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

##### Macros

    ary_node          X
    ary_ty            X
    asg_node          X
    c_stmnt           X
    char_const        X
    comp_ty           X
    const_node        X
    crang_ty          X
    cset_node         X
    expr_node         X
    field_node        X
    fldlst            X
    for_node          X
    goto_node         X
    if_node           X
    label_node        X
    lined             X
    list_node         X
    nil_node          X
    p_dec             X
    param             X
    pcall_node        X
    pfunc_node        X
    ptr_ty            X
    rang              X
    rang_ty           X
    repeat            X
    rfield            X
    sign_const        X
    stmnt_blck        X
    tyid_node         X
    tyvarnt           X
    un_expr           X
    var_node          X
    varpt             X
    wexpr_node        X
    whi_cas           X
    with_node         X

##### struct's

    tnode             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_ty.h	5.1 (Berkeley) 6/5/85
       7:  */
       8:
       9: typedef struct /* T_FORU, T_FORD */
      10: {
      11:     int     line_no;    /* line number of for */
      12:     struct  tnode   *init_asg;  /* initialization */
      13:     struct  tnode   *term_expr; /* termination expresssion */
      14:     struct  tnode   *for_stmnt; /* for statement */
      15: } FOR_NODE;
      16: typedef struct  /* T_ASGN */
      17: {
      18:     int     line_no;    /* line number of := */
      19:     struct  tnode   *lhs_var;
      20:     struct  tnode   *rhs_expr;
      21: } ASG_NODE;
      22: #ifndef PTREE
      23: typedef struct              /* T_VAR */
      24: {
      25:     int         line_no;
      26:     char        *cptr;
      27:     struct tnode    *qual;      /* list node */
      28: } VAR_NODE;
      29: typedef struct      /* T_FIELD */
      30: {
      31:     char        *id_ptr;
      32:     struct tnode    *other;
      33: } FIELD_NODE;
      34: #else
      35: typedef struct              /* T_VAR */
      36: {
      37:     int         line_no;
      38:     char        *cptr;
      39:     struct tnode    *qual;
      40:     struct nl       *nl_entry;
      41: } VAR_NODE;
      42: typedef struct      /* T_FIELD */
      43: {
      44:     char        *id_ptr;
      45:     struct tnode    *other;
      46:     struct nl       *nl_entry;
      47: } FIELD_NODE;
      48: #endif
      49: typedef struct              /* T_MOD, T_MULT, T_DIVD, T_DIV,
      50: 					   T_AND, T_ADD, T_SUB, T_OR,
      51: 					   T_EQ, T_LT, T_GT, T_NE, T_LE
      52: 					   T_GE, T_IN */
      53: {
      54:     int     const_tag;
      55:     struct  tnode   *lhs;
      56:     struct  tnode   *rhs;
      57: } EXPR_NODE;
      58: typedef struct          /* T_LISTPP */
      59: {
      60:     struct tnode *list;  /* check the types on these,
      61: 			    this is used in pclvalue and lvalue */
      62:     struct tnode *next;
      63: } LIST_NODE;
      64: typedef struct          /* T_IF, T_IFEL, T_IFX */
      65: {
      66:     int           line_no;
      67:     struct tnode *cond_expr;
      68:     struct tnode *then_stmnt;
      69:     struct tnode *else_stmnt;
      70: } IF_NODE;
      71: typedef struct          /* T_MINUS, T_PLUS, T_NOT */
      72: {
      73:     int     const_tag;
      74:     struct tnode    *expr;
      75: } UN_EXPR;
      76: typedef struct /* T_PDEC, T_FDEC, T_PROG */
      77: {
      78:     int line_no;
      79:     char    *id_ptr;
      80:     struct tnode    *param_list;
      81:     struct tnode    *type;
      82: } P_DEC;
      83: typedef struct  /* T_PVAL, T_PVAR */
      84: {
      85:     struct tnode    *id_list;
      86:     struct tnode    *type;
      87: } PARAM;
      88: typedef struct      /* T_PFUNC, T_PPROC */
      89: {
      90:     struct tnode    *id_list,
      91:             *type,
      92:             *param_list;
      93:     int         line_no;
      94: } PFUNC_NODE;
      95: typedef struct      /* T_NIL */
      96: {
      97:     int const_tag;
      98: } NIL_NODE;
      99: typedef struct      /* T_STRNG, T_INT, T_FINT, T_BINT */
     100: {
     101:     int     const_tag;
     102:     char    *cptr;
     103: } CONST_NODE;
     104: typedef struct      /* T_CSTRNG, T_ID, T_CFINT, T_CINT, T_CBINT */
     105: {
     106:     char    *cptr;
     107: } CHAR_CONST;
     108: typedef struct      /* T_PLUSC, T_MINUSC */
     109: {
     110:     struct tnode    *number;
     111: } SIGN_CONST;
     112: #ifdef PTREE
     113: typedef struct
     114: {
     115:     int line_no
     116:     struct tnode    *type;
     117:     struct nl       *nl_entry;
     118: } COMP_TY;
     119: #else
     120: typedef struct      /* T_TYPACK, T_TYSCAL, T_TYFILE, T_TYSET, T_TYREC */
     121: {
     122:     int       line_no;
     123:     struct tnode *type;
     124: } COMP_TY;
     125: #endif
     126: typedef struct      /* T_TYPTR */
     127: {
     128:     int          line_no;
     129:     struct tnode    *id_node;
     130: } PTR_TY;
     131: typedef struct      /* T_TYRANG */
     132: {
     133:     int          line_no;
     134:     struct tnode    *const1;
     135:     struct tnode    *const2;
     136: } RANG_TY;
     137: typedef struct      /* T_TYCRANG */
     138: {
     139:     int          line_no;
     140:     struct tnode    *lwb_var;
     141:     struct tnode    *upb_var;
     142:     struct tnode    *type;
     143: } CRANG_TY;
     144: typedef struct      /* T_TYARY, T_TYCARY */
     145: {
     146:     int          line_no;
     147:     struct tnode    *type_list;
     148:     struct tnode    *type;
     149: } ARY_TY;
     150: typedef struct      /* T_TYVARNT */
     151: {
     152:     int          line_no;
     153:     struct tnode    *const_list;
     154:     struct tnode    *fld_list;
     155: } TYVARNT;
     156: typedef struct      /* T_TYVARPT */
     157: {
     158:     int          line_no;
     159:     char        *cptr;
     160:     struct tnode    *type_id;
     161:     struct tnode    *var_list;
     162: } VARPT;
     163: typedef struct      /* T_CSTAT */
     164: {
     165:     int          line_no;
     166:     struct tnode    *const_list;
     167:     struct tnode    *stmnt;
     168: } C_STMNT;
     169: typedef struct      /* T_BSTL, T_BLOCK */
     170: {
     171:     int         line_no;
     172:     struct tnode    *stmnt_list;
     173: } STMNT_BLCK;
     174: typedef struct      /* T_FLDLST */
     175: {
     176:     int         line_no;
     177:     struct tnode    *fix_list;
     178:     struct tnode    *variant;
     179: } FLDLST;
     180: typedef struct      /* T_RFIELD */
     181: {
     182:     int         line_no;
     183:     struct tnode    *id_list;
     184:     struct tnode    *type;
     185: } RFIELD;
     186: typedef struct      /* T_LABEL */
     187: {
     188:     int         line_no;
     189:     char        *lbl_ptr;
     190:     struct tnode    *stmnt;
     191: } LABEL_NODE;
     192: typedef struct      /* T_GOTO */
     193: {
     194:     int     line_no;
     195:     char    *lbl_ptr;
     196: } GOTO_NODE;
     197: typedef struct      /* T_PCALL, T_FCALL */
     198: {
     199:     int         line_no;
     200:     char        *proc_id;
     201:     struct tnode    *arg;
     202: } PCALL_NODE;
     203: typedef struct      /* T_CASE, T_WHILE */
     204: {
     205:     int         line_no;
     206:     struct tnode    *expr;
     207:     struct tnode    *stmnt_list;
     208: } WHI_CAS;
     209: typedef struct      /* T_WITH */
     210: {
     211:     int         line_no;
     212:     struct tnode    *var_list;
     213:     struct tnode    *stmnt;
     214: } WITH_NODE;
     215: typedef struct      /* T_REPEAT */
     216: {
     217:     int         line_no;
     218:     struct tnode    *stmnt_list;
     219:     struct tnode    *term_expr;
     220: } REPEAT;
     221: typedef struct      /* T_RANG */
     222: {
     223:     struct tnode    *expr1;
     224:     struct tnode    *expr2;
     225: } RANG;
     226: typedef struct      /* T_CSET */
     227: {
     228:     int         const_tag;
     229:     struct tnode    *el_list;
     230: } CSET_NODE;
     231: typedef struct      /* T_ARY */
     232: {
     233:     struct tnode    *expr_list;
     234: } ARY_NODE;
     235: typedef struct      /* T_WEXPR */
     236: {
     237:     struct tnode    *expr1;
     238:     struct tnode    *expr2;
     239:     struct tnode    *expr3;
     240: } WEXPR_NODE;
     241: typedef struct      /* T_TYID */
     242: {
     243:     int         line_no;
     244:     char        *idptr;
     245: } TYID_NODE;
     246: typedef struct      /* anything with linenumber in first field */
     247: {
     248:     int         line_no;
     249: } LINED;
     250:
     251: struct tnode
     252: {
     253:     int tag;
     254:     union
     255:     {
     256:     FOR_NODE    t_for_node;
     257:     ASG_NODE    t_asg_node;
     258:     VAR_NODE    t_var_node;
     259:     EXPR_NODE   t_expr_node;
     260:     LIST_NODE   t_list_node;
     261:     IF_NODE     t_if_node;
     262:     UN_EXPR     t_un_expr;
     263:     P_DEC       t_p_dec;
     264:     PARAM       t_param;
     265:     PFUNC_NODE  t_pfunc_node;
     266:     NIL_NODE    t_nil_node;
     267:     CONST_NODE  t_const_node;
     268:     CHAR_CONST  t_char_const;
     269:     SIGN_CONST  t_sign_const;
     270:     COMP_TY     t_comp_ty;
     271:     PTR_TY      t_ptr_ty;
     272:     RANG_TY     t_rang_ty;
     273:     CRANG_TY    t_crang_ty;
     274:     ARY_TY      t_ary_ty;
     275:     VARPT       t_varpt;
     276:     TYVARNT     t_tyvarnt;
     277:     C_STMNT     t_c_stmnt;
     278:     STMNT_BLCK  t_stmnt_blck;
     279:     FLDLST      t_fldlst;
     280:     RFIELD      t_rfield;
     281:     LABEL_NODE  t_label_node;
     282:     PCALL_NODE  t_pcall_node;
     283:     WHI_CAS     t_whi_cas;
     284:     WITH_NODE   t_with_node;
     285:     REPEAT      t_repeat;
     286:     RANG        t_rang;
     287:     CSET_NODE   t_cset_node;
     288:     ARY_NODE    t_ary_node;
     289:     WEXPR_NODE  t_wexpr_node;
     290:     FIELD_NODE  t_field_node;
     291:     TYID_NODE   t_tyid_node;
     292:     LINED       t_lined;
     293:     GOTO_NODE   t_goto_node;
     294:     } tree_ele;
     295: };
     296:
     297: #define for_node        tree_ele.t_for_node
     298: #define asg_node        tree_ele.t_asg_node
     299: #define var_node        tree_ele.t_var_node
     300: #define expr_node       tree_ele.t_expr_node
     301: #define list_node tree_ele.t_list_node
     302: #define if_node         tree_ele.t_if_node
     303: #define un_expr         tree_ele.t_un_expr
     304: #define p_dec           tree_ele.t_p_dec
     305: #define param           tree_ele.t_param
     306: #define pfunc_node      tree_ele.t_pfunc_node
     307: #define nil_node        tree_ele.t_nil_node
     308: #define const_node      tree_ele.t_const_node
     309: #define char_const      tree_ele.t_char_const
     310: #define sign_const      tree_ele.t_sign_const
     311: #define comp_ty         tree_ele.t_comp_ty
     312: #define ptr_ty          tree_ele.t_ptr_ty
     313: #define rang_ty         tree_ele.t_rang_ty
     314: #define crang_ty        tree_ele.t_crang_ty
     315: #define ary_ty          tree_ele.t_ary_ty
     316: #define varpt           tree_ele.t_varpt
     317: #define tyvarnt         tree_ele.t_tyvarnt
     318: #define c_stmnt         tree_ele.t_c_stmnt
     319: #define stmnt_blck      tree_ele.t_stmnt_blck
     320: #define fldlst          tree_ele.t_fldlst
     321: #define rfield          tree_ele.t_rfield
     322: #define label_node      tree_ele.t_label_node
     323: #define pcall_node      tree_ele.t_pcall_node
     324: #define whi_cas         tree_ele.t_whi_cas
     325: #define with_node       tree_ele.t_with_node
     326: #define repeat          tree_ele.t_repeat
     327: #define rang            tree_ele.t_rang
     328: #define cset_node       tree_ele.t_cset_node
     329: #define ary_node        tree_ele.t_ary_node
     330: #define wexpr_node      tree_ele.t_wexpr_node
     331: #define field_node      tree_ele.t_field_node
     332: #define tyid_node       tree_ele.t_tyid_node
     333: #define lined           tree_ele.t_lined
     334: #define goto_node       tree_ele.t_goto_node

#### Defined struct's

tnode defined in line 251; used 361 times

- in line 12-20(5), 27-32(2), 39, 45, 55-74(8), 80-90(5), 110, 116, 123, 129-154(10), 160-184(9), 190, 201-239(14)
- in /usr/src/ucb/PORT/pascal/src/call.c line 61-66(4), 543(2)
- in /usr/src/ucb/PORT/pascal/src/case.c line 37(2), 83(2), 116(2), 195(2)
- in /usr/src/ucb/PORT/pascal/src/clas.c line 228(2)
- in /usr/src/ucb/PORT/pascal/src/const.c line 70(2), 135-138(4), 238(2)
- in /usr/src/ucb/PORT/pascal/src/conv.c line 68(2)
- in /usr/src/ucb/PORT/pascal/src/cset.c line 48-58(12), 345-349(6)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 53(2), 59(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 47-50(4), 135(2), 301(2), 311-317(8)
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 30(2)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 77-79(4), 88-95(6)
- in /usr/src/ucb/PORT/pascal/src/func.c line 30-38(6)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 28(2), 37(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 33(2), 40(2), 47-49(6), 329-331(4), 364(2)
- in /usr/src/ucb/PORT/pascal/src/pas.y line 207-211(4), 335-340(4), 584(2), 637(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 74-76(6)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 33-41(8)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 38-45(6), 273-278(4)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 67-78(8), 298-301(4), 1199(2), 1484(2), 1532(2), 1548(2)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 65-75(8), 264-267(4), 861(2), 872(2)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 68(2), 95(2), 124-126(4), 166-168(4), 266(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 60(2), 70(2), 1105-1108(4)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 30-32(4), 42-44(4), 240(2), 294(2)
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 25(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 36(2), 44(2)
- in /usr/src/ucb/PORT/pascal/src/treen.c line 18(2), 25(2), 32-51(12)
- in /usr/src/ucb/PORT/pascal/src/type.c line 80(2), 132(2), 149(2), 248-251(4), 279(2), 299(2), 363-366(4), 437(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 87-90(4), 102-103(4)
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 58-66(8), 72-77(8), 84-85(4), 93-97(6), 117-120(4), 126-128(4), 139-142(4), 159-162(6)

#### Defined macros

ary_node defined in line 329; used 3 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 246
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 218, 324

ary_ty defined in line 315; used 5 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 469-470(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 373, 383-384(2)

asg_node defined in line 298; used 3 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 112-113(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 83

c_stmnt defined in line 318; used 9 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 93, 123-124(2), 203, 219
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 141, 171-173(2), 198

char_const defined in line 309; used 13 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 159-163(2), 191-194(2), 210-213(2), 258-278(5)
- in /usr/src/ucb/PORT/pascal/src/type.c line 151-156(2)

comp_ty defined in line 311; used 6 times

- in /usr/src/ucb/PORT/pascal/src/type.c line 179, 186, 192-196(2), 207, 256

const_node defined in line 308; used 19 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 264-279(4)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 994, 1001, 1038-1041(2), 1051, 1169-1172(2), 1188-1191(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 323, 333, 340, 370-373(2), 383

crang_ty defined in line 314; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 477, 483
- in /usr/src/ucb/PORT/pascal/src/type.c line 283

cset_node defined in line 328; used 14 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 91, 183, 190, 246-247(2), 279-280(2), 289-291(2), 298-300(2), 373, 444, 458

expr_node defined in line 300; used 51 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 674-698(11)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 451-455(2), 484-485(2), 491-493(2), 535, 542, 548-549(2), 572-580(3), 593, 604, 610, 627, 649-653(2), 692, 707, 716, 727-730(2), 750, 760, 774-779(2), 789, 799, 902, 911, 934-938(2), 945, 963, 973-976(2), 983, 1120

field_node defined in line 331; used 11 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 103, 273-278(3), 286
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 94, 232, 348-353(3), 359

fldlst defined in line 320; used 3 times

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

for_node defined in line 297; used 1 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 106

goto_node defined in line 334; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 87

if_node defined in line 302; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 517
- in /usr/src/ucb/PORT/pascal/src/stat.c line 98

label_node defined in line 322; used 2 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 60-61(2)

lined defined in line 333; used 2 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 58
- in /usr/src/ucb/PORT/pascal/src/type.c line 144

list_node defined in line 301; used 255 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 217, 223, 333, 347, 355-365(3), 375, 404, 415, 435, 546-547(2)
- in /usr/src/ucb/PORT/pascal/src/case.c line 89-94(3), 119-126(4), 198-204(3), 216
- in /usr/src/ucb/PORT/pascal/src/cset.c line 114, 184, 190, 244-245(2), 277-278(2), 287-288(3), 296-297(3), 373-374(2), 444-445(2), 458-459(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 242-245(3), 338-339(2), 360, 376-379(2), 391, 399-403(2), 410-419(4), 428-437(4), 471-472(2)
- in /usr/src/ucb/PORT/pascal/src/func.c line 66, 97, 122-124(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 76-78(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 100-101(2), 149-150(2), 292, 333-334(2), 393, 405, 414, 434, 449, 463, 476, 511, 517
- in /usr/src/ucb/PORT/pascal/src/pas.y line 515, 525
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 136-142(3), 166-167(2), 174-175(2)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 73, 126, 151, 191, 202, 211, 222, 234, 242, 249, 270, 281, 308, 317, 332, 348-351(2), 362, 374, 385
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 84, 142-143(2), 286, 369
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 124, 158, 197, 205-208(2), 222-224(2), 231, 258, 271, 390-398(3), 924-927(2), 936, 943-947(2), 974-979(2), 996, 1156, 1185, 1198-1199(2), 1227, 1249, 1255-1264(3), 1304, 1335, 1342-1343(2), 1364, 1382, 1402, 1409-1410(2), 1429, 1473, 1483-1484(2), 1505-1507(5), 1517-1519(5)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 118, 147, 178, 186-189(2), 198-205(3), 223, 237, 337-341(2), 679-682(2), 691-695(3), 713-718(2), 734, 822, 844, 859-861(2), 871-872(2), 878, 888, 901, 907-916(3), 943, 967, 974-975(2), 990, 1008, 1018, 1028-1029(2), 1036, 1050, 1073-1074(2), 1084, 1098-1102(5), 1110-1114(5)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 131-132(2), 138-139(2), 186-187(2), 202-203(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 34-35(2), 247, 261
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 247
- in /usr/src/ucb/PORT/pascal/src/type.c line 261-262(2), 384-385(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 95, 117, 141-143(2), 153
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 83-84(2), 101-102(2)

nil_node defined in line 307; never used
p_dec defined in line 304; used 19 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 54, 60-62(3), 82, 120-129(5), 136, 146, 164, 191, 204, 217, 225-227(2), 242

param defined in line 305; used 3 times

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

pcall_node defined in line 323; used 16 times

- in /usr/src/ucb/PORT/pascal/src/func.c line 45-55(4)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 52-62(4)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 98-108(4)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 92-102(4)

pfunc_node defined in line 306; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 303-304(2), 346

ptr_ty defined in line 312; used 1 times

- in /usr/src/ucb/PORT/pascal/src/type.c line 174

rang defined in line 327; used 14 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 119, 194, 208-217(4), 231-236(2), 376-378(2), 447-449(2), 461-462(2)

rang_ty defined in line 313; used 2 times

- in /usr/src/ucb/PORT/pascal/src/type.c line 305-308(2)

repeat defined in line 326; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 105

rfield defined in line 321; used 3 times

- in /usr/src/ucb/PORT/pascal/src/rec.c line 135-137(3)

sign_const defined in line 310; used 6 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 147, 156, 246-253(4)

stmnt_blck defined in line 319; used 8 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 77, 119, 141-147(4), 276
- in /usr/src/ucb/PORT/pascal/src/stat.c line 113

tyid_node defined in line 332; used 1 times

- in /usr/src/ucb/PORT/pascal/src/type.c line 149

tyvarnt defined in line 317; used 3 times

- in /usr/src/ucb/PORT/pascal/src/rec.c line 190, 200-201(2)

un_expr defined in line 303; used 5 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 247-252(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 407, 432, 1130

var_node defined in line 299; used 44 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 231
- in /usr/src/ucb/PORT/pascal/src/const.c line 255-259(2)
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 49, 56, 72
- in /usr/src/ucb/PORT/pascal/src/forop.c line 126
- in /usr/src/ucb/PORT/pascal/src/func.c line 99-101(3)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 72-76(2), 101-103(2), 113-114(2), 218, 323
- in /usr/src/ucb/PORT/pascal/src/pas.y line 764-765(2), 773-774(2), 782-783(2), 790-791(2)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 128-130(3)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 64
- in /usr/src/ucb/PORT/pascal/src/rval.c line 126, 137, 215-216(2), 331, 1139-1143(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 305-306(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 75, 86, 148-149(2), 245

varpt defined in line 316; used 4 times

- in /usr/src/ucb/PORT/pascal/src/rec.c line 175-179(2), 185-186(2)

wexpr_node defined in line 330; used 21 times

- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 275, 297-307(4), 332-333(2), 654, 663, 679, 695, 750
- in /usr/src/ucb/PORT/pascal/src/proc.c line 241, 263-273(4), 298-299(2), 512, 539

whi_cas defined in line 324; used 3 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 101, 118-121(2)

with_node defined in line 325; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stat.c line 125

#### Usage of this include

tree_ty.h used 45 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 21
- in /usr/src/ucb/PORT/pascal/src/case.c line 15
- in /usr/src/ucb/PORT/pascal/src/clas.c line 13
- in /usr/src/ucb/PORT/pascal/src/const.c line 14
- in /usr/src/ucb/PORT/pascal/src/conv.c line 18
- in /usr/src/ucb/PORT/pascal/src/cset.c line 16
- in /usr/src/ucb/PORT/pascal/src/error.c line 14
- in /usr/src/ucb/PORT/pascal/src/fend.c line 36
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 17
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 16
- in /usr/src/ucb/PORT/pascal/src/forop.c line 22
- in /usr/src/ucb/PORT/pascal/src/func.c line 20
- in /usr/src/ucb/PORT/pascal/src/hash.c line 13
- in /usr/src/ucb/PORT/pascal/src/lab.c line 20
- in /usr/src/ucb/PORT/pascal/src/lval.c line 16
- in /usr/src/ucb/PORT/pascal/src/main.c line 19
- in /usr/src/ucb/PORT/pascal/src/pas.y line 111
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 23
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 23
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 17
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 23
- in /usr/src/ucb/PORT/pascal/src/proc.c line 21
- in /usr/src/ucb/PORT/pascal/src/rec.c line 16
- in /usr/src/ucb/PORT/pascal/src/rval.c line 21
- in /usr/src/ucb/PORT/pascal/src/stat.c line 24
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 16
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 19
- in /usr/src/ucb/PORT/pascal/src/treen.c line 16
- in /usr/src/ucb/PORT/pascal/src/type.c line 15
- in /usr/src/ucb/PORT/pascal/src/var.c line 20
- in /usr/src/ucb/PORT/pascal/src/yycopy.c line 13
- in /usr/src/ucb/PORT/pascal/src/yycosts.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 13
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 13
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyoptions.c line 13
- in /usr/src/ucb/PORT/pascal/src/yypanic.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyparse.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyprint.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 14
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyseman.c line 13
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 14

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