From c8ce4960684e7dc6be3017e70669d96993f1051c Mon Sep 17 00:00:00 2001 From: Diomidis Spinellis Date: Tue, 3 Dec 2024 17:27:50 +0200 Subject: [PATCH] Add SQL query tests These will help detect regressions when refactoring. --- src/runtest.sh | 82 +- src/test/out/sql01-index.sql.err | 0 src/test/out/sql01-index.sql.out | 0 src/test/out/sql02-typedefs.sql.err | 0 src/test/out/sql02-typedefs.sql.out | 22 + .../out/sql03-id-cross-file-usage.sql.err | 0 .../out/sql03-id-cross-file-usage.sql.out | 514 +++++ src/test/out/sql04-id-in-file-usage.sql.err | 0 src/test/out/sql04-id-in-file-usage.sql.out | 265 +++ src/test/out/sql05-num-id-workspace.sql.err | 0 src/test/out/sql05-num-id-workspace.sql.out | 308 +++ src/test/out/sql06-id-proj.sql.err | 0 src/test/out/sql06-id-proj.sql.out | 2 + src/test/out/sql07-include-triggers.sql.err | 0 src/test/out/sql07-include-triggers.sql.out | 173 ++ src/test/out/sql08-common-ids.sql.err | 0 src/test/out/sql08-common-ids.sql.out | 1804 +++++++++++++++++ src/test/out/sql09-call-graph.sql.err | 0 src/test/out/sql09-call-graph.sql.out | 907 +++++++++ src/test/sql/sql01-index.sql | 4 + src/test/sql/sql02-typedefs.sql | 3 + src/test/sql/sql03-id-cross-file-usage.sql | 11 + src/test/sql/sql04-id-in-file-usage.sql | 9 + src/test/sql/sql05-num-id-workspace.sql | 7 + src/test/sql/sql06-id-proj.sql | 9 + src/test/sql/sql07-include-triggers.sql | 12 + src/test/sql/sql08-common-ids.sql | 15 + src/test/sql/sql09-call-graph.sql | 7 + 28 files changed, 4145 insertions(+), 9 deletions(-) create mode 100644 src/test/out/sql01-index.sql.err create mode 100644 src/test/out/sql01-index.sql.out create mode 100644 src/test/out/sql02-typedefs.sql.err create mode 100644 src/test/out/sql02-typedefs.sql.out create mode 100644 src/test/out/sql03-id-cross-file-usage.sql.err create mode 100644 src/test/out/sql03-id-cross-file-usage.sql.out create mode 100644 src/test/out/sql04-id-in-file-usage.sql.err create mode 100644 src/test/out/sql04-id-in-file-usage.sql.out create mode 100644 src/test/out/sql05-num-id-workspace.sql.err create mode 100644 src/test/out/sql05-num-id-workspace.sql.out create mode 100644 src/test/out/sql06-id-proj.sql.err create mode 100644 src/test/out/sql06-id-proj.sql.out create mode 100644 src/test/out/sql07-include-triggers.sql.err create mode 100644 src/test/out/sql07-include-triggers.sql.out create mode 100644 src/test/out/sql08-common-ids.sql.err create mode 100644 src/test/out/sql08-common-ids.sql.out create mode 100644 src/test/out/sql09-call-graph.sql.err create mode 100644 src/test/out/sql09-call-graph.sql.out create mode 100644 src/test/sql/sql01-index.sql create mode 100644 src/test/sql/sql02-typedefs.sql create mode 100644 src/test/sql/sql03-id-cross-file-usage.sql create mode 100644 src/test/sql/sql04-id-in-file-usage.sql create mode 100644 src/test/sql/sql05-num-id-workspace.sql create mode 100644 src/test/sql/sql06-id-proj.sql create mode 100644 src/test/sql/sql07-include-triggers.sql create mode 100644 src/test/sql/sql08-common-ids.sql create mode 100644 src/test/sql/sql09-call-graph.sql diff --git a/src/runtest.sh b/src/runtest.sh index 82a35043..378d5c4b 100755 --- a/src/runtest.sh +++ b/src/runtest.sh @@ -25,11 +25,13 @@ # -TEST_CPP # -TEST_C # -TEST_OBFUSCATION +# -TEST_SQL # # To run a single test set the corresponding environment variable e.g. # CFILES=c36-endlabel.c ./runtest.sh -TEST_C # RCFILES=c36-endlabel.c ./runtest.sh -TEST_RECONST # CPPFILES=cpp63-rescan.c ./runtest.sh -TEST_CPP +# SQLFILES=sql08-common-ids.sql ./runtest.sh -TEST_SQL # @@ -65,8 +67,12 @@ show_error() } # End a test (arguments directory, name) +# Expects results in test/out/$NAME.{out,err} end_compare() { + DIR=$1 + NAME=$2 + if [ "$PRIME" = 1 ] then return 0 @@ -108,6 +114,27 @@ end_test() fi } +# Set SQLite output for nice formatting +sql_output() +{ + cat <<\EOF +.separator "\t" +.headers on +.nullvalue NULL +EOF +} + +# Speed up SQLite processing and standardize its output +sql_prologue() +{ + cat <<\EOF +PRAGMA synchronous = OFF; +PRAGMA journal_mode = OFF; +PRAGMA locking_mode = EXCLUSIVE; +EOF + sql_output +} + # Test the analysis of a C project # runtest name directory csfile runtest_c() @@ -121,15 +148,8 @@ runtest_c() ( echo '.print "Loading database"' (cd $DIR ; $SRCPATH/$CSCOUT -s sqlite $CSFILE) 2>test/err/chunk/$NAME.cs +sql_prologue cat <<\EOF -PRAGMA synchronous = OFF; -PRAGMA journal_mode = OFF; -PRAGMA locking_mode = EXCLUSIVE; - -.separator "\t" -.headers on -.nullvalue NULL - .print "Fixing EIDs" CREATE TABLE FixedIds(EID BIGINT primary key, fixedid integer); @@ -322,6 +342,24 @@ runtest_cpp() end_compare $DIR $NAME } +# Test the exection of supplied SQL scripts +# runtest name directory source-path csfile +runtest_sql() +{ + NAME=$1 + DIR=$2 + DB=$3 + + start_test $DIR $NAME + mkdir -p test/err/chunk + ( + sql_output + cat test/sql/$NAME + ) | + sqlite3 $DB >test/nout/$NAME.out 2>test/nout/$NAME.err + end_compare $DIR $NAME +} + # Create a CScout preprocessing project file for the given source code file makecs_cpp() { @@ -352,6 +390,7 @@ set_test() TEST_CPP=$1 TEST_C=$1 TEST_OBFUSCATION=$1 + TEST_SQL=$1 } # @@ -368,7 +407,7 @@ while test $# -gt 0; do case $1 in -p) PRIME=1 echo "Priming test data" - rm test/nout/* + rm -f test/nout/* ;; -k) CONTINUE=1 ;; @@ -451,6 +490,31 @@ then runtest_c awk.c ../example ../src awk.cs fi +# SQL queries +if [ $TEST_SQL = 1 ] +then + TEST_GROUP=SQL + + DB=sql.db + + # Populate the database + rm -f $DB + ( + cd ../example + sql_prologue + ../src/$CSCOUT -s sqlite awk.cs 2>../src/test/err/chunk/sql.cs + echo "UPDATE files SET name = SUBSTR(name, INSTR(name, '/example/') + 1);" + echo "UPDATE files SET name = SUBSTR(name, INSTR(name, '/../../') + 7) WHERE name LIKE '%/../../%';" + ) | + sqlite3 $DB >/dev/null 2>test/err/chunk/sql.sqlite + + for i in ${SQLFILES:=$(cd test/sql; echo *.sql)} + do + runtest_sql $i ../example $DB + done + rm -f $DB +fi + # Finish priming if [ "$PRIME" = "1" ] then diff --git a/src/test/out/sql01-index.sql.err b/src/test/out/sql01-index.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql01-index.sql.out b/src/test/out/sql01-index.sql.out new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql02-typedefs.sql.err b/src/test/out/sql02-typedefs.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql02-typedefs.sql.out b/src/test/out/sql02-typedefs.sql.out new file mode 100644 index 00000000..c6d6007e --- /dev/null +++ b/src/test/out/sql02-typedefs.sql.out @@ -0,0 +1,22 @@ +NAME +Array +Awkfloat +Cell +FILE +Keyword +Node +YYSTYPE +__sighandler_t +clock_t +div_t +fa +fpos_t +jmp_buf +ldiv_t +rrow +sig_atomic_t +size_t +time_t +uschar +va_list +wchar_t diff --git a/src/test/out/sql03-id-cross-file-usage.sql.err b/src/test/out/sql03-id-cross-file-usage.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql03-id-cross-file-usage.sql.out b/src/test/out/sql03-id-cross-file-usage.sql.out new file mode 100644 index 00000000..da42911a --- /dev/null +++ b/src/test/out/sql03-id-cross-file-usage.sql.out @@ -0,0 +1,514 @@ +NAME cf +NULL 14 +Node 10 +strcmp 10 +Cell 9 +DEBUG 8 +FATAL 8 +malloc 8 +FILE 7 +dprintf 7 +strlen 7 +FIRSTTOKEN 6 +SYNTAX 6 +errorflag 6 +nval 6 +printf 6 +sval 6 +tostring 6 +xfree 6 +ADDEQ 5 +AND 5 +ASSIGN 5 +Array 5 +BOR 5 +BREAK 5 +CONTINUE 5 +DONTFREE 5 +EOF 5 +EQ 5 +EXIT 5 +FS 5 +GE 5 +GT 5 +INDIRECT 5 +LASTTOKEN 5 +LE 5 +LT 5 +MATCH 5 +MATCHFCN 5 +MODEQ 5 +MULTEQ 5 +NE 5 +NEXT 5 +NEXTFILE 5 +NOT 5 +NOTMATCH 5 +NSYMTAB 5 +NUM 5 +OCELL 5 +POWEQ 5 +POWER 5 +RETURN 5 +STR 5 +SUBEQ 5 +WARNING 5 +adjbuf 5 +atof 5 +csub 5 +fa 5 +fopen 5 +fval 5 +isarr 5 +isdigit 5 +lineno 5 +makedfa 5 +makesymtab 5 +narg 5 +nnext 5 +nobj 5 +setsymtab 5 +sprintf 5 +stderr 5 +strcpy 5 +symtab 5 +tval 5 +uschar 5 +ADD 4 +APPEND 4 +ARG 4 +ARR 4 +Awkfloat 4 +BLTIN 4 +CALL 4 +CAT 4 +CLOSE 4 +CON 4 +DELETE 4 +DIVEQ 4 +DIVIDE 4 +DO 4 +FOR 4 +GETLINE 4 +GSUB 4 +IF 4 +IN 4 +INDEX 4 +MINUS 4 +MOD 4 +MULT 4 +OFS 4 +PASTAT2 4 +POSTINCR 4 +PREDECR 4 +PREINCR 4 +PRINT 4 +PRINTF 4 +REGEXPR 4 +SPLIT 4 +SPRINTF 4 +STRING 4 +SUB 4 +SUBSTR 4 +UMINUS 4 +VARNF 4 +WHILE 4 +atoi 4 +bracecheck 4 +calloc 4 +celltonode 4 +compile_time 4 +ctype 4 +dbg 4 +donefld 4 +donerec 4 +exit 4 +fclose 4 +fldbld 4 +fprintf 4 +free 4 +freeable 4 +getsval 4 +initstat 4 +is_number 4 +isalpha 4 +isfcn 4 +isstr 4 +isvalue 4 +itonp 4 +lookup 4 +nematch 4 +nullproc 4 +op2 4 +patbeg 4 +patlen 4 +proctab 4 +ptoi 4 +qstring 4 +realloc 4 +recbld 4 +recsize 4 +safe 4 +setfval 4 +setsval 4 +size_t 4 +stdin 4 +winner 4 +ALL 3 +ARRAY 3 +ASGNOP 3 +CCL 3 +CCON 3 +CFLD 3 +CHAR 3 +CONDEXPR 3 +CUNK 3 +CVAR 3 +DECR 3 +DOT 3 +ELSE 3 +FATAN 3 +FCN 3 +FCOS 3 +FEXP 3 +FFLUSH 3 +FILENAME 3 +FINAL 3 +FINT 3 +FLD 3 +FLENGTH 3 +FLOG 3 +FNR 3 +FRAND 3 +FSIN 3 +FSQRT 3 +FSRAND 3 +FSYSTEM 3 +FTOLOWER 3 +FTOUPPER 3 +FUNC 3 +INCR 3 +INTEST 3 +IVAR 3 +MATCHOP 3 +NCCL 3 +NF 3 +NIL 3 +NL 3 +NN 3 +NR 3 +NUMBER 3 +OR 3 +ORS 3 +PASTAT 3 +PLUS 3 +POSTDECR 3 +PROGRAM 3 +QUEST 3 +REC 3 +RS 3 +STAR 3 +SUBSEP 3 +VAR 3 +XBEGIN 3 +XEND 3 +_CSCOUT_SIZE_T_ 3 +arg 3 +arginit 3 +arith 3 +array 3 +assign 3 +awkdelete 3 +awkprintf 3 +awksprintf 3 +bltin 3 +boolop 3 +call 3 +cat 3 +closefile 3 +cnext 3 +condexpr 3 +cursource 3 +defn 3 +dopa2 3 +dostat 3 +envinit 3 +errcheck 3 +exptostat 3 +fflush 3 +fieldadr 3 +fldtab 3 +fnrloc 3 +forstat 3 +fpecatch 3 +freeelem 3 +freesymtab 3 +funnyvar 3 +getc 3 +getfval 3 +getlinex 3 +getnf 3 +getpssval 3 +getrec 3 +gsub 3 +ifstat 3 +incrdecr 3 +indirect 3 +input 3 +instat 3 +intest 3 +isalnum 3 +isarg 3 +isclvar 3 +isfld 3 +isnum 3 +isrec 3 +jump 3 +lineno 3 +linkum 3 +makearr 3 +match 3 +matchop 3 +modf 3 +nelem 3 +newfld 3 +nextfile 3 +nfloc 3 +nrloc 3 +ntype 3 +nullnode 3 +op1 3 +op3 3 +op4 3 +pa2stat 3 +pairstack 3 +pastat 3 +pgetc 3 +pmatch 3 +printstat 3 +program 3 +readrec 3 +recinit 3 +record 3 +rectonode 3 +relop 3 +rlengthloc 3 +rstartloc 3 +run 3 +setclvar 3 +sindex 3 +size 3 +split 3 +sscanf 3 +startreg 3 +stat1 3 +stat2 3 +stat3 3 +stat4 3 +stdout 3 +strtod 3 +sub 3 +substr 3 +syminit 3 +tab 3 +tokname 3 +whilestat 3 +ARGC 2 +ARGVtab 2 +BFALSE 2 +BTRUE 2 +CCOPY 2 +CTEMP 2 +Cell 2 +EDOM 2 +ERANGE 2 +FOPEN_MAX 2 +HUGE_VAL 2 +JBREAK 2 +JCONT 2 +JEXIT 2 +JNEXT 2 +JNEXTFILE 2 +JRET 2 +LC_ALL 2 +LC_COLLATE 2 +LC_CTYPE 2 +LC_MESSAGES 2 +LSUBSTR 2 +NCHARS 2 +NEXPR 2 +NSTAT 2 +NSTATES 2 +NVALUE 2 +OBOOL 2 +OFMT 2 +OJUMP 2 +RAND_MAX 2 +RECSIZE 2 +RLENGTH 2 +RSTART 2 +SIGFPE 2 +YYSTYPE 2 +_CSCOUT_CLOCK_T_ 2 +_CSCOUT_SIZE_T_ 2 +_CSCOUT_TIME_T_ 2 +_CSCOUT_VA_LIST_ 2 +_CSCOUT_WCHAR_T_ 2 +abort 2 +accept 2 +alt 2 +anchor 2 +arglist 2 +atan2 2 +bcheck2 2 +bclass 2 +bracecnt 2 +brackcnt 2 +cclenter 2 +cfoll 2 +cgoto 2 +cleanfld 2 +closeall 2 +cmdname 2 +concat 2 +constnode 2 +copycell 2 +cos 2 +cp 2 +curfname 2 +curnode 2 +curstat 2 +ebuf 2 +ep 2 +eprint 2 +errno 2 +error 2 +execute 2 +exp 2 +ferror 2 +fgets 2 +filename 2 +first 2 +follow 2 +format 2 +fputs 2 +freefa 2 +freetr 2 +fwrite 2 +getargv 2 +gettemp 2 +gototab 2 +growfldtab 2 +hash 2 +hexstr 2 +i 2 +infunc 2 +initgetrec 2 +inputFS 2 +ipow 2 +isalnum 2 +isalpha 2 +isbreak 2 +iscntrl 2 +iscont 2 +isdigit 2 +isexit 2 +isexpr 2 +isgraph 2 +isjump 2 +islower 2 +islower 2 +isnext 2 +isprint 2 +ispunct 2 +isret 2 +isspace 2 +istemp 2 +istrue 2 +isupper 2 +isupper 2 +isxdigit 2 +isxdigit 2 +jmp_buf 2 +lexprog 2 +lfollow 2 +literal0 2 +log 2 +longjmp 2 +ltype 2 +lval 2 +main 2 +makefields 2 +makeinit 2 +member 2 +mkdfa 2 +nfields 2 +node1 2 +node2 2 +node3 2 +node4 2 +nodealloc 2 +notlegal 2 +notnull 2 +np 2 +openfile 2 +out 2 +overflo 2 +paircnt 2 +parencnt 2 +pclose 2 +penter 2 +popen 2 +posns 2 +pow 2 +primary 2 +putc 2 +quoted 2 +rand 2 +re 2 +redirect 2 +refldbld 2 +regexp 2 +rehash 2 +relex 2 +reparse 2 +reset 2 +restr 2 +rrow 2 +s 2 +setfname 2 +setjmp 2 +setlocale 2 +signal 2 +sin 2 +sqrt 2 +srand 2 +strcat 2 +strchr 2 +strcoll 2 +strncmp 2 +strncpy 2 +strnode 2 +system 2 +tfree 2 +time 2 +time_t 2 +tolower 2 +toupper 2 +unary 2 +ungetc 2 +unput 2 +unputstr 2 +up 2 +use 2 +va_end 2 +va_list 2 +va_start 2 +vfprintf 2 +yyclearin 2 +yyerror 2 +yyin 2 +yylex 2 +yylval 2 +yyparse 2 +yywrap 2 diff --git a/src/test/out/sql04-id-in-file-usage.sql.err b/src/test/out/sql04-id-in-file-usage.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql04-id-in-file-usage.sql.out b/src/test/out/sql04-id-in-file-usage.sql.out new file mode 100644 index 00000000..4cf585be --- /dev/null +++ b/src/test/out/sql04-id-in-file-usage.sql.out @@ -0,0 +1,265 @@ +iname fname c +Node example/awk/proto.h 119 +Cell example/awk/run.c 109 +Node example/awk/parse.c 83 +tempfree example/awk/run.c 83 +execute example/awk/run.c 82 +pattern example/awk/awkgram.y 64 +RET example/awk/lex.c 58 +Cell example/awk/proto.h 57 +FATAL example/awk/run.c 56 +Node example/awk/run.c 53 +fldtab example/awk/lib.c 52 +s example/awk/run.c 45 +NULL example/awk/run.c 44 +sval example/awk/run.c 40 +getsval example/awk/run.c 39 +files example/awk/run.c 38 +i example/awk/b.c 37 +p example/awk/run.c 35 +Cell example/awk/tran.c 34 +Node example/awk/awkgram.y 34 +op2 example/awk/awkgram.y 34 +FILE include/stdc/stdio.h 33 +NIL example/awk/awkgram.y 33 +argv example/awk/main.c 33 +input example/awk/lex.c 33 +NUM example/awk/run.c 32 +f example/awk/b.c 32 +tval example/awk/run.c 32 +recsize example/awk/run.c 31 +term example/awk/awkgram.y 30 +uschar example/awk/b.c 30 +getfval example/awk/run.c 29 +i example/awk/lib.c 29 +pb example/awk/run.c 29 +stderr example/awk/lib.c 29 +sval example/awk/tran.c 29 +nullproc example/awk/proctab.c 28 +yylval example/awk/lex.c 28 +True example/awk/run.c 27 +posns example/awk/b.c 27 +x example/awk/run.c 27 +STR example/awk/run.c 26 +comma example/awk/awkgram.y 26 +fp example/awk/run.c 26 +setvec example/awk/b.c 26 +buf example/awk/run.c 25 +c example/awk/lex.c 25 +f example/awk/b.c 24 +p example/awk/tran.c 24 +peek example/awk/lex.c 24 +r example/awk/lib.c 24 +rtok example/awk/b.c 24 +setsymtab example/awk/tran.c 24 +adjbuf example/awk/run.c 23 +strlen example/awk/run.c 23 +sval example/awk/lib.c 23 +tval example/awk/tran.c 23 +fprintf example/awk/lib.c 22 +sptr example/awk/run.c 22 +NIL example/awk/b.c 21 +Node example/awk/b.c 21 +STR example/awk/tran.c 21 +c example/awk/lex.c 21 +curstat example/awk/b.c 21 +fmtwd example/awk/run.c 21 +i example/awk/lex.c 21 +maxsetvec example/awk/b.c 21 +nnext example/awk/run.c 21 +symtab example/awk/tran.c 21 +bp example/awk/lex.c 20 +f example/awk/b.c 20 +f example/awk/b.c 20 +i example/awk/run.c 20 +op3 example/awk/awkgram.y 20 +p example/awk/lib.c 20 +patbeg example/awk/run.c 20 +u example/awk/run.c 20 +vp example/awk/tran.c 20 +y example/awk/run.c 20 +ap example/awk/run.c 19 +c example/awk/b.c 19 +c example/awk/lex.c 19 +fp example/awk/run.c 19 +nval example/awk/tran.c 19 +op2 example/awk/b.c 19 +printf example/awk/maketab.c 19 +s example/awk/run.c 19 +tmpset example/awk/b.c 19 +buf example/awk/run.c 18 +gettemp example/awk/run.c 18 +i example/awk/run.c 18 +notnull example/awk/awkgram.y 18 +num example/awk/run.c 18 +prestr example/awk/b.c 18 +t example/awk/run.c 18 +vp example/awk/tran.c 18 +FATAL example/awk/b.c 17 +FATAL example/awk/lib.c 17 +NULL example/awk/lib.c 17 +NUM example/awk/tran.c 17 +buf example/awk/lex.c 17 +fval example/awk/tran.c 17 +i example/awk/run.c 17 +n example/awk/run.c 17 +ppattern example/awk/awkgram.y 17 +Array example/awk/run.c 16 +NULL example/awk/tran.c 16 +buf example/awk/lib.c 16 +buf example/awk/run.c 16 +fmt example/awk/run.c 16 +i example/awk/awkgram.y 16 +i example/awk/run.c 16 +out example/awk/b.c 16 +patlen example/awk/run.c 16 +pb example/awk/run.c 16 +record example/awk/lib.c 16 +relex example/awk/b.c 16 +sptr example/awk/run.c 16 +vp example/awk/tran.c 16 +x example/awk/run.c 16 +False example/awk/run.c 15 +SYNTAX example/awk/awkgram.y 15 +argc example/awk/main.c 15 +i example/awk/b.c 15 +nval example/awk/run.c 15 +re example/awk/b.c 15 +rr example/awk/lib.c 15 +sprintf example/awk/run.c 15 +varname example/awk/awkgram.y 15 +x example/awk/run.c 15 +Array example/awk/tran.c 14 +BLTIN example/awk/lex.c 14 +Cell example/awk/lib.c 14 +NULL example/awk/b.c 14 +buf example/awk/lex.c 14 +c example/awk/b.c 14 +c example/awk/lib.c 14 +fa example/awk/b.c 14 +frame example/awk/run.c 14 +i example/awk/b.c 14 +i example/awk/b.c 14 +i example/awk/b.c 14 +j example/awk/b.c 14 +j example/awk/run.c 14 +left example/awk/b.c 14 +n example/awk/run.c 14 +overflo example/awk/b.c 14 +p example/awk/b.c 14 +size_t include/stdc/stdlib.h 14 +sptr example/awk/run.c 14 +var example/awk/awkgram.y 14 +vp example/awk/tran.c 14 +x example/awk/run.c 14 +xf example/awk/run.c 14 +xfree example/awk/b.c 14 +y example/awk/run.c 14 +y example/awk/run.c 14 +yf example/awk/run.c 14 +Awkfloat example/awk/run.c 13 +GETLINE example/awk/awkgram.y 13 +NL example/awk/awkgram.y 13 +a example/awk/run.c 13 +bp example/awk/b.c 13 +bp example/awk/lex.c 13 +bp example/awk/tran.c 13 +c example/awk/b.c 13 +dprintf example/awk/lib.c 13 +f example/awk/b.c 13 +fname example/awk/run.c 13 +i example/awk/maketab.c 13 +infile example/awk/lib.c 13 +inloop example/awk/awkgram.y 13 +m example/awk/run.c 13 +nfields example/awk/lib.c 13 +op1 example/awk/awkgram.y 13 +p example/awk/b.c 13 +p example/awk/b.c 13 +p example/awk/run.c 13 +p example/awk/tran.c 13 +r example/awk/lib.c 13 +setfval example/awk/run.c 13 +setsval example/awk/run.c 13 +size_t include/stdc/string.h 13 +type example/awk/b.c 13 +unary example/awk/b.c 13 +x example/awk/run.c 13 +x example/awk/run.c 13 +x example/awk/run.c 13 +DONTFREE example/awk/tran.c 12 +a example/awk/run.c 12 +a example/awk/run.c 12 +bp example/awk/b.c 12 +bufsz example/awk/run.c 12 +dprintf example/awk/run.c 12 +fatab example/awk/b.c 12 +file example/awk/lib.c 12 +fval example/awk/run.c 12 +i example/awk/b.c 12 +i example/awk/run.c 12 +makedfa example/awk/awkgram.y 12 +narg example/awk/parse.c 12 +p example/awk/b.c 12 +s example/awk/run.c 12 +setsymtab example/awk/run.c 12 +st example/awk/awkgram.y 12 +stmt example/awk/awkgram.y 12 +t example/awk/run.c 12 +tab example/awk/tran.c 12 +tmps example/awk/run.c 12 +v example/awk/b.c 12 +x example/awk/run.c 12 +x example/awk/run.c 12 +Awkfloat example/awk/tran.c 11 +STR example/awk/lib.c 11 +ap example/awk/run.c 11 +c example/awk/tran.c 11 +cc example/awk/b.c 11 +f example/awk/b.c 11 +fr example/awk/lib.c 11 +i example/awk/lib.c 11 +istrue example/awk/run.c 11 +itonp example/awk/awkgram.y 11 +makearr example/awk/awkgram.y 11 +n example/awk/run.c 11 +ntype example/awk/parse.c 11 +p include/stdc/stdio.h 11 +patlen example/awk/b.c 11 +rec example/awk/lib.c 11 +s example/awk/lib.c 11 +s example/awk/run.c 11 +setcnt example/awk/b.c 11 +t example/awk/run.c 11 +t example/awk/run.c 11 +FILE example/awk/run.c 10 +accept example/awk/b.c 10 +buf example/awk/b.c 10 +buf example/awk/lex.c 10 +buf example/awk/run.c 10 +buf example/awk/run.c 10 +buf example/awk/run.c 10 +f example/awk/b.c 10 +i example/awk/b.c 10 +i example/awk/lib.c 10 +j example/awk/lib.c 10 +lastre example/awk/b.c 10 +lbrace example/awk/awkgram.y 10 +malloc example/awk/run.c 10 +ndef example/awk/run.c 10 +nextarg example/awk/run.c 10 +p example/awk/b.c 10 +p example/awk/lib.c 10 +recsize example/awk/lib.c 10 +reg_expr example/awk/awkgram.y 10 +right example/awk/b.c 10 +s example/awk/b.c 10 +s example/awk/b.c 10 +stmtlist example/awk/awkgram.y 10 +tp example/awk/tran.c 10 +tval example/awk/lib.c 10 +vp example/awk/tran.c 10 +x example/awk/run.c 10 +x example/awk/run.c 10 +x example/awk/run.c 10 +x example/awk/run.c 10 diff --git a/src/test/out/sql05-num-id-workspace.sql.err b/src/test/out/sql05-num-id-workspace.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql05-num-id-workspace.sql.out b/src/test/out/sql05-num-id-workspace.sql.out new file mode 100644 index 00000000..31633c33 --- /dev/null +++ b/src/test/out/sql05-num-id-workspace.sql.out @@ -0,0 +1,308 @@ +NAME c +Node 320 +Cell 237 +NULL 121 +FATAL 110 +sval 97 +execute 83 +tempfree 83 +tval 75 +STR 65 +pattern 64 +fldtab 59 +NUM 58 +RET 58 +NIL 55 +op2 55 +FILE 54 +nval 49 +uschar 49 +s 45 +getsval 44 +setsymtab 44 +recsize 43 +dprintf 41 +adjbuf 38 +files 38 +Array 37 +i 37 +size_t 37 +fval 36 +input 36 +strlen 36 +p 35 +xfree 35 +Awkfloat 34 +fa 34 +stderr 34 +argv 33 +SYNTAX 32 +f 32 +getfval 31 +malloc 31 +nullproc 31 +patbeg 31 +DONTFREE 30 +nnext 30 +patlen 30 +symtab 30 +term 30 +i 29 +pb 29 +yylval 29 +posns 28 +True 27 +x 27 +comma 26 +fp 26 +fprintf 26 +setvec 26 +buf 25 +c 25 +printf 25 +BLTIN 24 +f 24 +p 24 +peek 24 +r 24 +rtok 24 +curstat 22 +i 22 +op3 22 +sprintf 22 +sptr 22 +c 21 +fmtwd 21 +maxsetvec 21 +bp 20 +f 20 +f 20 +i 20 +narg 20 +p 20 +setfval 20 +tostring 20 +u 20 +vp 20 +y 20 +ap 19 +c 19 +c 19 +fp 19 +gettemp 19 +makedfa 19 +notnull 19 +record 19 +s 19 +tmpset 19 +buf 18 +csub 18 +i 18 +num 18 +prestr 18 +t 18 +vp 18 +GETLINE 17 +WARNING 17 +buf 17 +free 17 +i 17 +n 17 +out 17 +ppattern 17 +relex 17 +setsval 17 +strcmp 17 +EOF 16 +buf 16 +buf 16 +fmt 16 +freeable 16 +i 16 +i 16 +initstat 16 +itonp 16 +op1 16 +pb 16 +re 16 +sptr 16 +vp 16 +x 16 +CAT 15 +False 15 +GT 15 +NL 15 +argc 15 +cnext 15 +i 15 +ntype 15 +overflo 15 +rr 15 +varname 15 +x 15 +NN 14 +atof 14 +buf 14 +c 14 +c 14 +frame 14 +i 14 +i 14 +i 14 +is_number 14 +isarr 14 +j 14 +j 14 +left 14 +n 14 +nfields 14 +p 14 +sptr 14 +tab 14 +unary 14 +var 14 +vp 14 +x 14 +xf 14 +y 14 +y 14 +yf 14 +ASGNOP 13 +LE 13 +LT 13 +MATCHFCN 13 +a 13 +bp 13 +bp 13 +bp 13 +c 13 +calloc 13 +donerec 13 +f 13 +fname 13 +i 13 +infile 13 +inloop 13 +m 13 +makearr 13 +p 13 +p 13 +p 13 +p 13 +r 13 +type 13 +x 13 +x 13 +x 13 +AND 12 +BOR 12 +FIRSTTOKEN 12 +IN 12 +a 12 +a 12 +bp 12 +bufsz 12 +celltonode 12 +compile_time 12 +donefld 12 +ebuf 12 +ep 12 +fatab 12 +file 12 +i 12 +i 12 +istrue 12 +p 12 +realloc 12 +s 12 +st 12 +stmt 12 +t 12 +tmps 12 +v 12 +x 12 +x 12 +CCL 11 +CHAR 11 +EXIT 11 +FOR 11 +RETURN 11 +SPLIT 11 +accept 11 +ap 11 +c 11 +cc 11 +f 11 +fr 11 +i 11 +lineno 11 +linkum 11 +n 11 +op4 11 +p 11 +rec 11 +rectonode 11 +s 11 +s 11 +setcnt 11 +size 11 +stat2 11 +t 11 +t 11 +ARR 10 +CALL 10 +DEBUG 10 +DELETE 10 +FLD 10 +FOPEN_MAX 10 +INDEX 10 +INDIRECT 10 +NE 10 +NOT 10 +OR 10 +VARNF 10 +buf 10 +buf 10 +buf 10 +buf 10 +buf 10 +cmdname 10 +dbg 10 +errorflag 10 +f 10 +fflush 10 +first 10 +gototab 10 +i 10 +i 10 +infunc 10 +inputFS 10 +j 10 +lastre 10 +lbrace 10 +makesymtab 10 +ndef 10 +nextarg 10 +nobj 10 +p 10 +p 10 +ptoi 10 +reg_expr 10 +right 10 +s 10 +s 10 +safe 10 +stat1 10 +stat3 10 +stdin 10 +stdout 10 +stmtlist 10 +time_t 10 +tp 10 +unput 10 +vp 10 +x 10 +x 10 +x 10 +x 10 +yyin 10 diff --git a/src/test/out/sql06-id-proj.sql.err b/src/test/out/sql06-id-proj.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql06-id-proj.sql.out b/src/test/out/sql06-id-proj.sql.out new file mode 100644 index 00000000..e5a6abf0 --- /dev/null +++ b/src/test/out/sql06-id-proj.sql.out @@ -0,0 +1,2 @@ +NAME NAME +main awk diff --git a/src/test/out/sql07-include-triggers.sql.err b/src/test/out/sql07-include-triggers.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql07-include-triggers.sql.out b/src/test/out/sql07-include-triggers.sql.out new file mode 100644 index 00000000..f93da450 --- /dev/null +++ b/src/test/out/sql07-include-triggers.sql.out @@ -0,0 +1,173 @@ +projname cuname basename defname +awk example/awk/awkgram.y example/awk/awkgram.y example/awk.cs +awk example/awk/awkgram.y example/awk/awkgram.y include/stdc/string.h +awk example/awk/awkgram.y example/awk/awkgram.y example/awk/awk.h +awk example/awk/awkgram.y example/awk/awkgram.y example/awk/proto.h +awk example/awk/awkgram.y include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/awkgram.y include/stdc/string.h include/stdc/stdio.h +awk example/awk/awkgram.y example/awk/proto.h include/stdc/stdio.h +awk example/awk/awkgram.y example/awk/proto.h example/awk/awk.h +awk example/awk/ytab.h example/awk/ytab.h example/awk/awkgram.y +awk example/awk/ytab.h example/awk/ytab.h example/awk/awk.h +awk example/awk/b.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/b.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/b.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/b.c example/awk/awk.h example/awk/b.c +awk example/awk/b.c example/awk/awk.h include/stdc/stdlib.h +awk example/awk/b.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/b.c example/awk/proto.h example/awk/awk.h +awk example/awk/b.c example/awk/ytab.h example/awk/awk.h +awk example/awk/b.c example/awk/b.c include/stdc/stdio.h +awk example/awk/b.c example/awk/b.c include/stdc/string.h +awk example/awk/b.c example/awk/b.c example/awk/awk.h +awk example/awk/b.c example/awk/b.c example/awk/proto.h +awk example/awk/b.c example/awk/b.c example/awk/ytab.h +awk example/awk/b.c example/awk/b.c include/stdc/ctype.h +awk example/awk/b.c example/awk/b.c include/stdc/stdlib.h +awk example/awk/b.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/b.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/b.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/lex.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/lex.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/lex.c include/stdc/string.h include/stdc/stdlib.h +awk example/awk/lex.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/lex.c example/awk/proto.h example/awk/awk.h +awk example/awk/lex.c example/awk/ytab.h example/awk/awk.h +awk example/awk/lex.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/lex.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/lex.c example/awk/lex.c example/awk/awkgram.y +awk example/awk/lex.c example/awk/lex.c include/stdc/stdio.h +awk example/awk/lex.c example/awk/lex.c include/stdc/string.h +awk example/awk/lex.c example/awk/lex.c example/awk/awk.h +awk example/awk/lex.c example/awk/lex.c example/awk/proto.h +awk example/awk/lex.c example/awk/lex.c example/awk/ytab.h +awk example/awk/lex.c example/awk/lex.c include/stdc/ctype.h +awk example/awk/lex.c example/awk/lex.c include/stdc/stdlib.h +awk example/awk/lib.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/lib.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/lib.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/lib.c example/awk/awk.h include/stdc/stdlib.h +awk example/awk/lib.c example/awk/awk.h example/awk/lib.c +awk example/awk/lib.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/lib.c example/awk/proto.h example/awk/awk.h +awk example/awk/lib.c example/awk/ytab.h example/awk/awk.h +awk example/awk/lib.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/lib.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/lib.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/lib.c example/awk/lib.c example/awk/awkgram.y +awk example/awk/lib.c example/awk/lib.c include/stdc/stdio.h +awk example/awk/lib.c example/awk/lib.c include/stdc/string.h +awk example/awk/lib.c example/awk/lib.c example/awk/awk.h +awk example/awk/lib.c example/awk/lib.c example/awk/proto.h +awk example/awk/lib.c example/awk/lib.c include/stdc/ctype.h +awk example/awk/lib.c example/awk/lib.c include/stdc/stdlib.h +awk example/awk/lib.c example/awk/lib.c example/awk/lex.c +awk example/awk/lib.c example/awk/lib.c include/stdc/errno.h +awk example/awk/lib.c example/awk/lib.c include/stdc/stdarg.h +awk example/awk/lib.c example/awk/lib.c include/stdc/math.h +awk example/awk/main.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/main.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/main.c include/stdc/string.h include/stdc/stdlib.h +awk example/awk/main.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/main.c example/awk/awk.h example/awk/main.c +awk example/awk/main.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/main.c example/awk/proto.h example/awk/awk.h +awk example/awk/main.c example/awk/ytab.h example/awk/awk.h +awk example/awk/main.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/main.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/main.c example/awk/main.c include/stdc/stdio.h +awk example/awk/main.c example/awk/main.c include/stdc/string.h +awk example/awk/main.c example/awk/main.c example/awk/awk.h +awk example/awk/main.c example/awk/main.c example/awk/proto.h +awk example/awk/main.c example/awk/main.c include/stdc/stdlib.h +awk example/awk/main.c example/awk/main.c example/awk/lex.c +awk example/awk/main.c example/awk/main.c example/awk/lib.c +awk example/awk/main.c example/awk/main.c include/stdc/locale.h +awk example/awk/main.c example/awk/main.c include/stdc/signal.h +awk example/awk/main.c include/stdc/locale.h include/stdc/stdio.h +awk example/awk/maketab.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/maketab.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/maketab.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/maketab.c example/awk/proto.h example/awk/awk.h +awk example/awk/maketab.c example/awk/ytab.h example/awk/awk.h +awk example/awk/maketab.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/maketab.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/maketab.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/maketab.c example/awk/maketab.c include/stdc/stdio.h +awk example/awk/maketab.c example/awk/maketab.c include/stdc/string.h +awk example/awk/maketab.c example/awk/maketab.c example/awk/ytab.h +awk example/awk/maketab.c example/awk/maketab.c include/stdc/stdlib.h +awk example/awk/maketab.c example/awk/maketab.c example/awk/main.c +awk example/awk/parse.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/parse.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/parse.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/parse.c example/awk/awk.h include/stdc/stdlib.h +awk example/awk/parse.c example/awk/awk.h example/awk/parse.c +awk example/awk/parse.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/parse.c example/awk/proto.h example/awk/awk.h +awk example/awk/parse.c example/awk/ytab.h example/awk/awk.h +awk example/awk/parse.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/parse.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/parse.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/parse.c example/awk/parse.c example/awk/awkgram.y +awk example/awk/parse.c example/awk/parse.c include/stdc/stdio.h +awk example/awk/parse.c example/awk/parse.c include/stdc/string.h +awk example/awk/parse.c example/awk/parse.c example/awk/awk.h +awk example/awk/parse.c example/awk/parse.c example/awk/proto.h +awk example/awk/parse.c example/awk/parse.c example/awk/ytab.h +awk example/awk/parse.c example/awk/parse.c include/stdc/stdlib.h +awk example/awk/proctab.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/proctab.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/proctab.c example/awk/proto.h example/awk/awk.h +awk example/awk/proctab.c example/awk/ytab.h example/awk/awk.h +awk example/awk/proctab.c example/awk/proctab.c include/stdc/stdio.h +awk example/awk/proctab.c example/awk/proctab.c example/awk/awk.h +awk example/awk/proctab.c example/awk/proctab.c example/awk/proto.h +awk example/awk/proctab.c example/awk/proctab.c example/awk/ytab.h +awk example/awk/run.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/run.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/run.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/run.c example/awk/awk.h example/awk/proto.h +awk example/awk/run.c example/awk/awk.h example/awk/ytab.h +awk example/awk/run.c example/awk/awk.h include/stdc/stdlib.h +awk example/awk/run.c example/awk/awk.h example/awk/run.c +awk example/awk/run.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/run.c example/awk/proto.h example/awk/awk.h +awk example/awk/run.c example/awk/ytab.h example/awk/awk.h +awk example/awk/run.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/run.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/run.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/run.c example/awk/run.c include/stdc/stdio.h +awk example/awk/run.c example/awk/run.c include/stdc/string.h +awk example/awk/run.c example/awk/run.c example/awk/awk.h +awk example/awk/run.c example/awk/run.c example/awk/proto.h +awk example/awk/run.c example/awk/run.c example/awk/ytab.h +awk example/awk/run.c example/awk/run.c include/stdc/ctype.h +awk example/awk/run.c example/awk/run.c include/stdc/stdlib.h +awk example/awk/run.c example/awk/run.c example/awk/lib.c +awk example/awk/run.c example/awk/run.c include/stdc/math.h +awk example/awk/run.c example/awk/run.c include/stdc/setjmp.h +awk example/awk/run.c example/awk/run.c include/stdc/time.h +awk example/awk/run.c include/stdc/time.h include/stdc/stdio.h +awk example/awk/run.c include/stdc/time.h include/stdc/_ansi.h +awk example/awk/run.c include/stdc/time.h include/stdc/string.h +awk example/awk/tran.c include/stdc/stdio.h include/stdc/_ansi.h +awk example/awk/tran.c include/stdc/string.h include/stdc/stdio.h +awk example/awk/tran.c example/awk/awk.h include/stdc/stdio.h +awk example/awk/tran.c example/awk/awk.h include/stdc/stdlib.h +awk example/awk/tran.c example/awk/awk.h example/awk/tran.c +awk example/awk/tran.c example/awk/proto.h include/stdc/stdio.h +awk example/awk/tran.c example/awk/proto.h example/awk/awk.h +awk example/awk/tran.c example/awk/ytab.h example/awk/awk.h +awk example/awk/tran.c include/stdc/stdlib.h include/stdc/stdio.h +awk example/awk/tran.c include/stdc/stdlib.h include/stdc/_ansi.h +awk example/awk/tran.c include/stdc/stdlib.h include/stdc/string.h +awk example/awk/tran.c example/awk/tran.c include/stdc/stdio.h +awk example/awk/tran.c example/awk/tran.c include/stdc/string.h +awk example/awk/tran.c example/awk/tran.c example/awk/awk.h +awk example/awk/tran.c example/awk/tran.c example/awk/proto.h +awk example/awk/tran.c example/awk/tran.c include/stdc/ctype.h +awk example/awk/tran.c example/awk/tran.c include/stdc/stdlib.h +awk example/awk/tran.c example/awk/tran.c example/awk/lib.c +awk example/awk/tran.c example/awk/tran.c include/stdc/math.h +awk example/awk/tran.c example/awk/tran.c example/awk/parse.c diff --git a/src/test/out/sql08-common-ids.sql.err b/src/test/out/sql08-common-ids.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql08-common-ids.sql.out b/src/test/out/sql08-common-ids.sql.out new file mode 100644 index 00000000..5b81eb55 --- /dev/null +++ b/src/test/out/sql08-common-ids.sql.out @@ -0,0 +1,1804 @@ +identifier defined used +yyclearin example/awk.cs example/awk/awkgram.y +ARR example/awk/awk.h example/awk/parse.c +ARR example/awk/awk.h example/awk/run.c +ARR example/awk/awk.h example/awk/tran.c +Array example/awk/awk.h example/awk/proto.h +Array example/awk/awk.h example/awk/lib.c +Array example/awk/awk.h example/awk/run.c +Array example/awk/awk.h example/awk/tran.c +Awkfloat example/awk/awk.h example/awk/lib.c +Awkfloat example/awk/awk.h example/awk/run.c +Awkfloat example/awk/awk.h example/awk/tran.c +BFALSE example/awk/awk.h example/awk/run.c +BTRUE example/awk/awk.h example/awk/run.c +CCON example/awk/awk.h example/awk/awkgram.y +CCON example/awk/awk.h example/awk/tran.c +CCOPY example/awk/awk.h example/awk/run.c +CFLD example/awk/awk.h example/awk/lib.c +CFLD example/awk/awk.h example/awk/run.c +CON example/awk/awk.h example/awk/lex.c +CON example/awk/awk.h example/awk/run.c +CON example/awk/awk.h example/awk/tran.c +CTEMP example/awk/awk.h example/awk/run.c +CUNK example/awk/awk.h example/awk/parse.c +CUNK example/awk/awk.h example/awk/tran.c +CVAR example/awk/awk.h example/awk/awkgram.y +CVAR example/awk/awk.h example/awk/run.c +Cell example/awk/awk.h example/awk/lib.c +Cell example/awk/awk.h example/awk/awkgram.y +Cell example/awk/awk.h example/awk/proto.h +Cell example/awk/awk.h example/awk/ytab.h +Cell example/awk/awk.h example/awk/lib.c +Cell example/awk/awk.h example/awk/parse.c +Cell example/awk/awk.h example/awk/proctab.c +Cell example/awk/awk.h example/awk/run.c +Cell example/awk/awk.h example/awk/tran.c +DEBUG example/awk/awk.h example/awk/b.c +DEBUG example/awk/awk.h example/awk/lex.c +DEBUG example/awk/awk.h example/awk/lib.c +DEBUG example/awk/awk.h example/awk/main.c +DEBUG example/awk/awk.h example/awk/parse.c +DEBUG example/awk/awk.h example/awk/run.c +DEBUG example/awk/awk.h example/awk/tran.c +DONTFREE example/awk/awk.h example/awk/lex.c +DONTFREE example/awk/awk.h example/awk/lib.c +DONTFREE example/awk/awk.h example/awk/run.c +DONTFREE example/awk/awk.h example/awk/tran.c +FATAN example/awk/awk.h example/awk/lex.c +FATAN example/awk/awk.h example/awk/run.c +FCN example/awk/awk.h example/awk/parse.c +FCN example/awk/awk.h example/awk/tran.c +FCOS example/awk/awk.h example/awk/lex.c +FCOS example/awk/awk.h example/awk/run.c +FEXP example/awk/awk.h example/awk/lex.c +FEXP example/awk/awk.h example/awk/run.c +FFLUSH example/awk/awk.h example/awk/lex.c +FFLUSH example/awk/awk.h example/awk/run.c +FILENAME example/awk/awk.h example/awk/lib.c +FILENAME example/awk/awk.h example/awk/tran.c +FINT example/awk/awk.h example/awk/lex.c +FINT example/awk/awk.h example/awk/run.c +FIRSTTOKEN example/awk/awk.h example/awk/awkgram.y +FIRSTTOKEN example/awk/awk.h example/awk/ytab.h +FIRSTTOKEN example/awk/awk.h example/awk/proctab.c +FIRSTTOKEN example/awk/awk.h example/awk/run.c +FLD example/awk/awk.h example/awk/lib.c +FLD example/awk/awk.h example/awk/run.c +FLENGTH example/awk/awk.h example/awk/lex.c +FLENGTH example/awk/awk.h example/awk/run.c +FLOG example/awk/awk.h example/awk/lex.c +FLOG example/awk/awk.h example/awk/run.c +FNR example/awk/awk.h example/awk/lib.c +FNR example/awk/awk.h example/awk/tran.c +FRAND example/awk/awk.h example/awk/lex.c +FRAND example/awk/awk.h example/awk/run.c +FS example/awk/awk.h example/awk/lib.c +FS example/awk/awk.h example/awk/main.c +FS example/awk/awk.h example/awk/run.c +FS example/awk/awk.h example/awk/tran.c +FSIN example/awk/awk.h example/awk/lex.c +FSIN example/awk/awk.h example/awk/run.c +FSQRT example/awk/awk.h example/awk/lex.c +FSQRT example/awk/awk.h example/awk/run.c +FSRAND example/awk/awk.h example/awk/lex.c +FSRAND example/awk/awk.h example/awk/run.c +FSYSTEM example/awk/awk.h example/awk/lex.c +FSYSTEM example/awk/awk.h example/awk/run.c +FTOLOWER example/awk/awk.h example/awk/lex.c +FTOLOWER example/awk/awk.h example/awk/run.c +FTOUPPER example/awk/awk.h example/awk/lex.c +FTOUPPER example/awk/awk.h example/awk/run.c +JBREAK example/awk/awk.h example/awk/run.c +JCONT example/awk/awk.h example/awk/run.c +JEXIT example/awk/awk.h example/awk/run.c +JNEXT example/awk/awk.h example/awk/run.c +JNEXTFILE example/awk/awk.h example/awk/run.c +JRET example/awk/awk.h example/awk/run.c +LASTTOKEN example/awk/awk.h example/awk/awkgram.y +LASTTOKEN example/awk/awk.h example/awk/ytab.h +LASTTOKEN example/awk/awk.h example/awk/proctab.c +NCHARS example/awk/awk.h example/awk/b.c +NEXPR example/awk/awk.h example/awk/parse.c +NF example/awk/awk.h example/awk/lib.c +NF example/awk/awk.h example/awk/tran.c +NIL example/awk/awk.h example/awk/awkgram.y +NIL example/awk/awk.h example/awk/b.c +NN example/awk/awk.h example/awk/run.c +NN example/awk/awk.h example/awk/tran.c +NR example/awk/awk.h example/awk/lib.c +NR example/awk/awk.h example/awk/tran.c +NSTAT example/awk/awk.h example/awk/parse.c +NSTATES example/awk/awk.h example/awk/b.c +NSYMTAB example/awk/awk.h example/awk/main.c +NSYMTAB example/awk/awk.h example/awk/parse.c +NSYMTAB example/awk/awk.h example/awk/run.c +NSYMTAB example/awk/awk.h example/awk/tran.c +NULL example/awk/awk.h example/awk/b.c +NULL example/awk/awk.h example/awk/lex.c +NULL example/awk/awk.h example/awk/lib.c +NULL example/awk/awk.h example/awk/main.c +NULL example/awk/awk.h example/awk/parse.c +NULL example/awk/awk.h example/awk/run.c +NULL example/awk/awk.h example/awk/tran.c +NUM example/awk/awk.h example/awk/lex.c +NUM example/awk/awk.h example/awk/lib.c +NUM example/awk/awk.h example/awk/run.c +NUM example/awk/awk.h example/awk/tran.c +NVALUE example/awk/awk.h example/awk/parse.c +Node example/awk/awk.h example/awk/awkgram.y +Node example/awk/awk.h example/awk/proto.h +Node example/awk/awk.h example/awk/ytab.h +Node example/awk/awk.h example/awk/b.c +Node example/awk/awk.h example/awk/lib.c +Node example/awk/awk.h example/awk/parse.c +Node example/awk/awk.h example/awk/proctab.c +Node example/awk/awk.h example/awk/run.c +Node example/awk/awk.h example/awk/tran.c +OBOOL example/awk/awk.h example/awk/run.c +OCELL example/awk/awk.h example/awk/lib.c +OCELL example/awk/awk.h example/awk/parse.c +OCELL example/awk/awk.h example/awk/run.c +OCELL example/awk/awk.h example/awk/tran.c +OFMT example/awk/awk.h example/awk/tran.c +OFS example/awk/awk.h example/awk/lib.c +OFS example/awk/awk.h example/awk/run.c +OFS example/awk/awk.h example/awk/tran.c +OJUMP example/awk/awk.h example/awk/run.c +ORS example/awk/awk.h example/awk/run.c +ORS example/awk/awk.h example/awk/tran.c +REC example/awk/awk.h example/awk/lib.c +REC example/awk/awk.h example/awk/run.c +RECSIZE example/awk/awk.h example/awk/lib.c +RLENGTH example/awk/awk.h example/awk/tran.c +RS example/awk/awk.h example/awk/lib.c +RS example/awk/awk.h example/awk/tran.c +RSTART example/awk/awk.h example/awk/tran.c +STR example/awk/awk.h example/awk/lex.c +STR example/awk/awk.h example/awk/lib.c +STR example/awk/awk.h example/awk/run.c +STR example/awk/awk.h example/awk/tran.c +SUBSEP example/awk/awk.h example/awk/run.c +SUBSEP example/awk/awk.h example/awk/tran.c +accept example/awk/awk.h example/awk/b.c +anchor example/awk/awk.h example/awk/b.c +cnext example/awk/awk.h example/awk/run.c +cnext example/awk/awk.h example/awk/tran.c +compile_time example/awk/awk.h example/awk/b.c +compile_time example/awk/awk.h example/awk/lib.c +compile_time example/awk/awk.h example/awk/main.c +csub example/awk/awk.h example/awk/awkgram.y +csub example/awk/awk.h example/awk/parse.c +csub example/awk/awk.h example/awk/run.c +csub example/awk/awk.h example/awk/tran.c +ctype example/awk/awk.h example/awk/parse.c +ctype example/awk/awk.h example/awk/run.c +ctype example/awk/awk.h example/awk/tran.c +curstat example/awk/awk.h example/awk/b.c +dbg example/awk/awk.h example/awk/lex.c +dbg example/awk/awk.h example/awk/lib.c +dbg example/awk/awk.h example/awk/main.c +donefld example/awk/awk.h example/awk/lib.c +donefld example/awk/awk.h example/awk/run.c +donefld example/awk/awk.h example/awk/tran.c +donerec example/awk/awk.h example/awk/lib.c +donerec example/awk/awk.h example/awk/run.c +donerec example/awk/awk.h example/awk/tran.c +dprintf example/awk/awk.h example/awk/b.c +dprintf example/awk/awk.h example/awk/lib.c +dprintf example/awk/awk.h example/awk/main.c +dprintf example/awk/awk.h example/awk/parse.c +dprintf example/awk/awk.h example/awk/run.c +dprintf example/awk/awk.h example/awk/tran.c +errorflag example/awk/awk.h example/awk/awkgram.y +errorflag example/awk/awk.h example/awk/lib.c +errorflag example/awk/awk.h example/awk/main.c +errorflag example/awk/awk.h example/awk/parse.c +errorflag example/awk/awk.h example/awk/run.c +fa example/awk/awk.h example/awk/proto.h +fa example/awk/awk.h example/awk/b.c +fa example/awk/awk.h example/awk/lib.c +fa example/awk/awk.h example/awk/run.c +fnrloc example/awk/awk.h example/awk/lib.c +fnrloc example/awk/awk.h example/awk/tran.c +free example/awk/awk.h example/awk/run.c +free example/awk/awk.h example/awk/tran.c +freeable example/awk/awk.h example/awk/lib.c +freeable example/awk/awk.h example/awk/run.c +freeable example/awk/awk.h example/awk/tran.c +fval example/awk/awk.h example/awk/lib.c +fval example/awk/awk.h example/awk/parse.c +fval example/awk/awk.h example/awk/run.c +fval example/awk/awk.h example/awk/tran.c +gototab example/awk/awk.h example/awk/b.c +initstat example/awk/awk.h example/awk/b.c +initstat example/awk/awk.h example/awk/lib.c +initstat example/awk/awk.h example/awk/run.c +inputFS example/awk/awk.h example/awk/lib.c +isarr example/awk/awk.h example/awk/awkgram.y +isarr example/awk/awk.h example/awk/parse.c +isarr example/awk/awk.h example/awk/run.c +isarr example/awk/awk.h example/awk/tran.c +isbreak example/awk/awk.h example/awk/run.c +iscont example/awk/awk.h example/awk/run.c +isexit example/awk/awk.h example/awk/run.c +isexpr example/awk/awk.h example/awk/run.c +isfcn example/awk/awk.h example/awk/awkgram.y +isfcn example/awk/awk.h example/awk/parse.c +isfcn example/awk/awk.h example/awk/run.c +isfld example/awk/awk.h example/awk/run.c +isfld example/awk/awk.h example/awk/tran.c +isjump example/awk/awk.h example/awk/run.c +isnext example/awk/awk.h example/awk/run.c +isnum example/awk/awk.h example/awk/run.c +isnum example/awk/awk.h example/awk/tran.c +isrec example/awk/awk.h example/awk/run.c +isrec example/awk/awk.h example/awk/tran.c +isret example/awk/awk.h example/awk/run.c +isstr example/awk/awk.h example/awk/lib.c +isstr example/awk/awk.h example/awk/run.c +isstr example/awk/awk.h example/awk/tran.c +istemp example/awk/awk.h example/awk/run.c +istrue example/awk/awk.h example/awk/run.c +isvalue example/awk/awk.h example/awk/awkgram.y +isvalue example/awk/awk.h example/awk/parse.c +isvalue example/awk/awk.h example/awk/run.c +lfollow example/awk/awk.h example/awk/b.c +lineno example/awk/awk.h example/awk/lib.c +lineno example/awk/awk.h example/awk/parse.c +lineno example/awk/awk.h example/awk/lex.c +lineno example/awk/awk.h example/awk/lib.c +lineno example/awk/awk.h example/awk/main.c +lineno example/awk/awk.h example/awk/parse.c +ltype example/awk/awk.h example/awk/b.c +lval example/awk/awk.h example/awk/b.c +narg example/awk/awk.h example/awk/awkgram.y +narg example/awk/awk.h example/awk/b.c +narg example/awk/awk.h example/awk/parse.c +narg example/awk/awk.h example/awk/run.c +nelem example/awk/awk.h example/awk/run.c +nelem example/awk/awk.h example/awk/tran.c +nfloc example/awk/awk.h example/awk/lib.c +nfloc example/awk/awk.h example/awk/tran.c +nnext example/awk/awk.h example/awk/awkgram.y +nnext example/awk/awk.h example/awk/b.c +nnext example/awk/awk.h example/awk/parse.c +nnext example/awk/awk.h example/awk/run.c +nobj example/awk/awk.h example/awk/awkgram.y +nobj example/awk/awk.h example/awk/b.c +nobj example/awk/awk.h example/awk/parse.c +nobj example/awk/awk.h example/awk/run.c +notlegal example/awk/awk.h example/awk/run.c +np example/awk/awk.h example/awk/b.c +nrloc example/awk/awk.h example/awk/lib.c +nrloc example/awk/awk.h example/awk/tran.c +ntype example/awk/awk.h example/awk/b.c +ntype example/awk/awk.h example/awk/parse.c +nullnode example/awk/awk.h example/awk/awkgram.y +nullnode example/awk/awk.h example/awk/tran.c +nullproc example/awk/awk.h example/awk/proto.h +nullproc example/awk/awk.h example/awk/proctab.c +nullproc example/awk/awk.h example/awk/run.c +nval example/awk/awk.h example/awk/awkgram.y +nval example/awk/awk.h example/awk/lib.c +nval example/awk/awk.h example/awk/parse.c +nval example/awk/awk.h example/awk/run.c +nval example/awk/awk.h example/awk/tran.c +out example/awk/awk.h example/awk/b.c +paircnt example/awk/awk.h example/awk/parse.c +pairstack example/awk/awk.h example/awk/parse.c +pairstack example/awk/awk.h example/awk/run.c +patbeg example/awk/awk.h example/awk/b.c +patbeg example/awk/awk.h example/awk/lib.c +patbeg example/awk/awk.h example/awk/run.c +patlen example/awk/awk.h example/awk/b.c +patlen example/awk/awk.h example/awk/lib.c +patlen example/awk/awk.h example/awk/run.c +posns example/awk/awk.h example/awk/b.c +printf example/awk/awk.h example/awk/lex.c +printf example/awk/awk.h example/awk/lib.c +printf example/awk/awk.h example/awk/main.c +proctab example/awk/awk.h example/awk/proto.h +proctab example/awk/awk.h example/awk/proctab.c +proctab example/awk/awk.h example/awk/run.c +re example/awk/awk.h example/awk/b.c +record example/awk/awk.h example/awk/lib.c +record example/awk/awk.h example/awk/run.c +recsize example/awk/awk.h example/awk/lib.c +recsize example/awk/awk.h example/awk/main.c +recsize example/awk/awk.h example/awk/run.c +reset example/awk/awk.h example/awk/b.c +restr example/awk/awk.h example/awk/b.c +rlengthloc example/awk/awk.h example/awk/run.c +rlengthloc example/awk/awk.h example/awk/tran.c +rrow example/awk/awk.h example/awk/b.c +rstartloc example/awk/awk.h example/awk/run.c +rstartloc example/awk/awk.h example/awk/tran.c +safe example/awk/awk.h example/awk/awkgram.y +safe example/awk/awk.h example/awk/lex.c +safe example/awk/awk.h example/awk/main.c +size example/awk/awk.h example/awk/run.c +size example/awk/awk.h example/awk/tran.c +sval example/awk/awk.h example/awk/awkgram.y +sval example/awk/awk.h example/awk/lib.c +sval example/awk/awk.h example/awk/parse.c +sval example/awk/awk.h example/awk/run.c +sval example/awk/awk.h example/awk/tran.c +symtab example/awk/awk.h example/awk/lex.c +symtab example/awk/awk.h example/awk/lib.c +symtab example/awk/awk.h example/awk/main.c +symtab example/awk/awk.h example/awk/tran.c +tab example/awk/awk.h example/awk/run.c +tab example/awk/awk.h example/awk/tran.c +tval example/awk/awk.h example/awk/lib.c +tval example/awk/awk.h example/awk/parse.c +tval example/awk/awk.h example/awk/run.c +tval example/awk/awk.h example/awk/tran.c +up example/awk/awk.h example/awk/b.c +uschar example/awk/awk.h example/awk/b.c +uschar example/awk/awk.h example/awk/lib.c +uschar example/awk/awk.h example/awk/run.c +uschar example/awk/awk.h example/awk/tran.c +use example/awk/awk.h example/awk/b.c +winner example/awk/awk.h example/awk/awkgram.y +winner example/awk/awk.h example/awk/main.c +winner example/awk/awk.h example/awk/run.c +xfree example/awk/awk.h example/awk/b.c +xfree example/awk/awk.h example/awk/lib.c +xfree example/awk/awk.h example/awk/parse.c +xfree example/awk/awk.h example/awk/run.c +xfree example/awk/awk.h example/awk/tran.c +ADD example/awk/awkgram.y example/awk/ytab.h +ADDEQ example/awk/awkgram.y example/awk/ytab.h +ADDEQ example/awk/awkgram.y example/awk/lex.c +ALL example/awk/awkgram.y example/awk/ytab.h +AND example/awk/awkgram.y example/awk/ytab.h +AND example/awk/awkgram.y example/awk/lex.c +APPEND example/awk/awkgram.y example/awk/ytab.h +APPEND example/awk/awkgram.y example/awk/lex.c +ARG example/awk/awkgram.y example/awk/ytab.h +ARG example/awk/awkgram.y example/awk/lex.c +ARRAY example/awk/awkgram.y example/awk/ytab.h +ASGNOP example/awk/awkgram.y example/awk/ytab.h +ASGNOP example/awk/awkgram.y example/awk/lex.c +ASSIGN example/awk/awkgram.y example/awk/ytab.h +ASSIGN example/awk/awkgram.y example/awk/lex.c +BLTIN example/awk/awkgram.y example/awk/ytab.h +BLTIN example/awk/awkgram.y example/awk/lex.c +BOR example/awk/awkgram.y example/awk/ytab.h +BOR example/awk/awkgram.y example/awk/lex.c +BREAK example/awk/awkgram.y example/awk/ytab.h +BREAK example/awk/awkgram.y example/awk/lex.c +CALL example/awk/awkgram.y example/awk/ytab.h +CALL example/awk/awkgram.y example/awk/lex.c +CAT example/awk/awkgram.y example/awk/ytab.h +CCL example/awk/awkgram.y example/awk/ytab.h +CHAR example/awk/awkgram.y example/awk/ytab.h +CLOSE example/awk/awkgram.y example/awk/ytab.h +CLOSE example/awk/awkgram.y example/awk/lex.c +CONDEXPR example/awk/awkgram.y example/awk/ytab.h +CONTINUE example/awk/awkgram.y example/awk/ytab.h +CONTINUE example/awk/awkgram.y example/awk/lex.c +Cell example/awk/awkgram.y example/awk/ytab.h +Cell example/awk/awkgram.y example/awk/lib.c +Cell example/awk/awkgram.y example/awk/parse.c +DECR example/awk/awkgram.y example/awk/ytab.h +DECR example/awk/awkgram.y example/awk/lex.c +DELETE example/awk/awkgram.y example/awk/ytab.h +DELETE example/awk/awkgram.y example/awk/lex.c +DIVEQ example/awk/awkgram.y example/awk/ytab.h +DIVIDE example/awk/awkgram.y example/awk/ytab.h +DO example/awk/awkgram.y example/awk/ytab.h +DO example/awk/awkgram.y example/awk/lex.c +DOT example/awk/awkgram.y example/awk/ytab.h +ELSE example/awk/awkgram.y example/awk/ytab.h +ELSE example/awk/awkgram.y example/awk/lex.c +EQ example/awk/awkgram.y example/awk/ytab.h +EQ example/awk/awkgram.y example/awk/lex.c +EXIT example/awk/awkgram.y example/awk/ytab.h +EXIT example/awk/awkgram.y example/awk/lex.c +FINAL example/awk/awkgram.y example/awk/ytab.h +FIRSTTOKEN example/awk/awkgram.y example/awk/ytab.h +FOR example/awk/awkgram.y example/awk/ytab.h +FOR example/awk/awkgram.y example/awk/lex.c +FUNC example/awk/awkgram.y example/awk/ytab.h +FUNC example/awk/awkgram.y example/awk/lex.c +GE example/awk/awkgram.y example/awk/ytab.h +GE example/awk/awkgram.y example/awk/lex.c +GETLINE example/awk/awkgram.y example/awk/ytab.h +GETLINE example/awk/awkgram.y example/awk/lex.c +GSUB example/awk/awkgram.y example/awk/ytab.h +GSUB example/awk/awkgram.y example/awk/lex.c +GT example/awk/awkgram.y example/awk/ytab.h +GT example/awk/awkgram.y example/awk/lex.c +IF example/awk/awkgram.y example/awk/ytab.h +IF example/awk/awkgram.y example/awk/lex.c +IN example/awk/awkgram.y example/awk/ytab.h +IN example/awk/awkgram.y example/awk/lex.c +INCR example/awk/awkgram.y example/awk/ytab.h +INCR example/awk/awkgram.y example/awk/lex.c +INDEX example/awk/awkgram.y example/awk/ytab.h +INDEX example/awk/awkgram.y example/awk/lex.c +INDIRECT example/awk/awkgram.y example/awk/ytab.h +INDIRECT example/awk/awkgram.y example/awk/lex.c +INDIRECT example/awk/awkgram.y example/awk/parse.c +INTEST example/awk/awkgram.y example/awk/ytab.h +IVAR example/awk/awkgram.y example/awk/ytab.h +IVAR example/awk/awkgram.y example/awk/lex.c +LASTTOKEN example/awk/awkgram.y example/awk/ytab.h +LE example/awk/awkgram.y example/awk/ytab.h +LE example/awk/awkgram.y example/awk/lex.c +LSUBSTR example/awk/awkgram.y example/awk/ytab.h +LT example/awk/awkgram.y example/awk/ytab.h +LT example/awk/awkgram.y example/awk/lex.c +MATCH example/awk/awkgram.y example/awk/ytab.h +MATCH example/awk/awkgram.y example/awk/lex.c +MATCHFCN example/awk/awkgram.y example/awk/ytab.h +MATCHFCN example/awk/awkgram.y example/awk/lex.c +MATCHOP example/awk/awkgram.y example/awk/ytab.h +MATCHOP example/awk/awkgram.y example/awk/lex.c +MINUS example/awk/awkgram.y example/awk/ytab.h +MOD example/awk/awkgram.y example/awk/ytab.h +MODEQ example/awk/awkgram.y example/awk/ytab.h +MODEQ example/awk/awkgram.y example/awk/lex.c +MULT example/awk/awkgram.y example/awk/ytab.h +MULTEQ example/awk/awkgram.y example/awk/ytab.h +MULTEQ example/awk/awkgram.y example/awk/lex.c +NCCL example/awk/awkgram.y example/awk/ytab.h +NE example/awk/awkgram.y example/awk/ytab.h +NE example/awk/awkgram.y example/awk/lex.c +NEXT example/awk/awkgram.y example/awk/ytab.h +NEXT example/awk/awkgram.y example/awk/lex.c +NEXTFILE example/awk/awkgram.y example/awk/ytab.h +NEXTFILE example/awk/awkgram.y example/awk/lex.c +NL example/awk/awkgram.y example/awk/ytab.h +NL example/awk/awkgram.y example/awk/lex.c +NOT example/awk/awkgram.y example/awk/ytab.h +NOT example/awk/awkgram.y example/awk/lex.c +NOTMATCH example/awk/awkgram.y example/awk/ytab.h +NOTMATCH example/awk/awkgram.y example/awk/lex.c +NUMBER example/awk/awkgram.y example/awk/ytab.h +NUMBER example/awk/awkgram.y example/awk/lex.c +Node example/awk/awkgram.y example/awk/ytab.h +Node example/awk/awkgram.y example/awk/lib.c +Node example/awk/awkgram.y example/awk/parse.c +OR example/awk/awkgram.y example/awk/ytab.h +PASTAT example/awk/awkgram.y example/awk/ytab.h +PASTAT2 example/awk/awkgram.y example/awk/ytab.h +PASTAT2 example/awk/awkgram.y example/awk/parse.c +PLUS example/awk/awkgram.y example/awk/ytab.h +POSTDECR example/awk/awkgram.y example/awk/ytab.h +POSTINCR example/awk/awkgram.y example/awk/ytab.h +POWEQ example/awk/awkgram.y example/awk/ytab.h +POWEQ example/awk/awkgram.y example/awk/lex.c +POWER example/awk/awkgram.y example/awk/ytab.h +POWER example/awk/awkgram.y example/awk/lex.c +PREDECR example/awk/awkgram.y example/awk/ytab.h +PREINCR example/awk/awkgram.y example/awk/ytab.h +PRINT example/awk/awkgram.y example/awk/ytab.h +PRINT example/awk/awkgram.y example/awk/lex.c +PRINTF example/awk/awkgram.y example/awk/ytab.h +PRINTF example/awk/awkgram.y example/awk/lex.c +PROGRAM example/awk/awkgram.y example/awk/ytab.h +QUEST example/awk/awkgram.y example/awk/ytab.h +REGEXPR example/awk/awkgram.y example/awk/ytab.h +REGEXPR example/awk/awkgram.y example/awk/lex.c +RETURN example/awk/awkgram.y example/awk/ytab.h +RETURN example/awk/awkgram.y example/awk/lex.c +SPLIT example/awk/awkgram.y example/awk/ytab.h +SPLIT example/awk/awkgram.y example/awk/lex.c +SPRINTF example/awk/awkgram.y example/awk/ytab.h +SPRINTF example/awk/awkgram.y example/awk/lex.c +STAR example/awk/awkgram.y example/awk/ytab.h +STRING example/awk/awkgram.y example/awk/ytab.h +STRING example/awk/awkgram.y example/awk/lex.c +SUB example/awk/awkgram.y example/awk/ytab.h +SUB example/awk/awkgram.y example/awk/lex.c +SUBEQ example/awk/awkgram.y example/awk/ytab.h +SUBEQ example/awk/awkgram.y example/awk/lex.c +SUBSTR example/awk/awkgram.y example/awk/ytab.h +SUBSTR example/awk/awkgram.y example/awk/lex.c +SYNTAX example/awk/awkgram.y example/awk/lex.c +SYNTAX example/awk/awkgram.y example/awk/lib.c +SYNTAX example/awk/awkgram.y example/awk/parse.c +UMINUS example/awk/awkgram.y example/awk/ytab.h +VAR example/awk/awkgram.y example/awk/ytab.h +VAR example/awk/awkgram.y example/awk/lex.c +VARNF example/awk/awkgram.y example/awk/ytab.h +VARNF example/awk/awkgram.y example/awk/lex.c +WHILE example/awk/awkgram.y example/awk/ytab.h +WHILE example/awk/awkgram.y example/awk/lex.c +XBEGIN example/awk/awkgram.y example/awk/ytab.h +XBEGIN example/awk/awkgram.y example/awk/lex.c +XEND example/awk/awkgram.y example/awk/ytab.h +XEND example/awk/awkgram.y example/awk/lex.c +arglist example/awk/awkgram.y example/awk/parse.c +bracecheck example/awk/awkgram.y example/awk/lib.c +celltonode example/awk/awkgram.y example/awk/parse.c +csub example/awk/awkgram.y example/awk/parse.c +curfname example/awk/awkgram.y example/awk/lib.c +defn example/awk/awkgram.y example/awk/parse.c +errorflag example/awk/awkgram.y example/awk/lib.c +errorflag example/awk/awkgram.y example/awk/parse.c +exptostat example/awk/awkgram.y example/awk/parse.c +infunc example/awk/awkgram.y example/awk/lex.c +isarr example/awk/awkgram.y example/awk/parse.c +isfcn example/awk/awkgram.y example/awk/parse.c +isvalue example/awk/awkgram.y example/awk/parse.c +itonp example/awk/awkgram.y example/awk/parse.c +linkum example/awk/awkgram.y example/awk/parse.c +makearr example/awk/awkgram.y example/awk/parse.c +makedfa example/awk/awkgram.y example/awk/lib.c +narg example/awk/awkgram.y example/awk/parse.c +nnext example/awk/awkgram.y example/awk/parse.c +nobj example/awk/awkgram.y example/awk/parse.c +nval example/awk/awkgram.y example/awk/lib.c +nval example/awk/awkgram.y example/awk/parse.c +op1 example/awk/awkgram.y example/awk/parse.c +op2 example/awk/awkgram.y example/awk/parse.c +op3 example/awk/awkgram.y example/awk/parse.c +op4 example/awk/awkgram.y example/awk/parse.c +pa2stat example/awk/awkgram.y example/awk/parse.c +rectonode example/awk/awkgram.y example/awk/parse.c +safe example/awk/awkgram.y example/awk/lex.c +startreg example/awk/awkgram.y example/awk/lex.c +stat1 example/awk/awkgram.y example/awk/parse.c +stat2 example/awk/awkgram.y example/awk/parse.c +stat3 example/awk/awkgram.y example/awk/parse.c +stat4 example/awk/awkgram.y example/awk/parse.c +strcmp example/awk/awkgram.y example/awk/lex.c +strcmp example/awk/awkgram.y example/awk/lib.c +strcmp example/awk/awkgram.y example/awk/parse.c +sval example/awk/awkgram.y example/awk/lib.c +sval example/awk/awkgram.y example/awk/parse.c +DEBUG example/awk/b.c example/awk/awk.h +NCHARS example/awk/b.c example/awk/awk.h +NIL example/awk/b.c example/awk/awk.h +NSTATES example/awk/b.c example/awk/awk.h +NULL example/awk/b.c example/awk/awk.h +Node example/awk/b.c example/awk/awk.h +accept example/awk/b.c example/awk/awk.h +anchor example/awk/b.c example/awk/awk.h +compile_time example/awk/b.c example/awk/awk.h +curstat example/awk/b.c example/awk/awk.h +dprintf example/awk/b.c example/awk/awk.h +fa example/awk/b.c example/awk/awk.h +gototab example/awk/b.c example/awk/awk.h +initstat example/awk/b.c example/awk/awk.h +lfollow example/awk/b.c example/awk/awk.h +ltype example/awk/b.c example/awk/awk.h +lval example/awk/b.c example/awk/awk.h +narg example/awk/b.c example/awk/awk.h +nnext example/awk/b.c example/awk/awk.h +nobj example/awk/b.c example/awk/awk.h +np example/awk/b.c example/awk/awk.h +ntype example/awk/b.c example/awk/awk.h +out example/awk/b.c example/awk/awk.h +patbeg example/awk/b.c example/awk/awk.h +patlen example/awk/b.c example/awk/awk.h +posns example/awk/b.c example/awk/awk.h +re example/awk/b.c example/awk/awk.h +reset example/awk/b.c example/awk/awk.h +restr example/awk/b.c example/awk/awk.h +rrow example/awk/b.c example/awk/awk.h +up example/awk/b.c example/awk/awk.h +uschar example/awk/b.c example/awk/awk.h +use example/awk/b.c example/awk/awk.h +xfree example/awk/b.c example/awk/awk.h +DEBUG example/awk/lex.c example/awk/lib.c +DEBUG example/awk/lex.c example/awk/main.c +DONTFREE example/awk/lex.c example/awk/lib.c +EOF example/awk/lex.c example/awk/lib.c +EOF example/awk/lex.c example/awk/main.c +FATAL example/awk/lex.c example/awk/lib.c +FATAL example/awk/lex.c example/awk/main.c +FILE example/awk/lex.c example/awk/lib.c +FILE example/awk/lex.c example/awk/main.c +NULL example/awk/lex.c example/awk/lib.c +NULL example/awk/lex.c example/awk/main.c +NUM example/awk/lex.c example/awk/lib.c +STR example/awk/lex.c example/awk/lib.c +SYNTAX example/awk/lex.c example/awk/lib.c +adjbuf example/awk/lex.c example/awk/lib.c +atof example/awk/lex.c example/awk/lib.c +bracecnt example/awk/lex.c example/awk/lib.c +brackcnt example/awk/lex.c example/awk/lib.c +dbg example/awk/lex.c example/awk/lib.c +dbg example/awk/lex.c example/awk/main.c +ebuf example/awk/lex.c example/awk/lib.c +ep example/awk/lex.c example/awk/lib.c +input example/awk/lex.c example/awk/lib.c +isalnum example/awk/lex.c example/awk/lib.c +isalpha example/awk/lex.c example/awk/lib.c +lexprog example/awk/lex.c example/awk/main.c +lineno example/awk/lex.c example/awk/lib.c +lineno example/awk/lex.c example/awk/main.c +malloc example/awk/lex.c example/awk/lib.c +parencnt example/awk/lex.c example/awk/lib.c +pgetc example/awk/lex.c example/awk/main.c +printf example/awk/lex.c example/awk/lib.c +printf example/awk/lex.c example/awk/main.c +safe example/awk/lex.c example/awk/main.c +setsymtab example/awk/lex.c example/awk/lib.c +strcmp example/awk/lex.c example/awk/lib.c +strcmp example/awk/lex.c example/awk/main.c +strlen example/awk/lex.c example/awk/lib.c +strtod example/awk/lex.c example/awk/lib.c +symtab example/awk/lex.c example/awk/lib.c +symtab example/awk/lex.c example/awk/main.c +tostring example/awk/lex.c example/awk/lib.c +yyin example/awk/lex.c example/awk/main.c +ARGC example/awk/lib.c example/awk/tran.c +ARGVtab example/awk/lib.c example/awk/tran.c +Array example/awk/lib.c example/awk/awk.h +Array example/awk/lib.c example/awk/run.c +Array example/awk/lib.c example/awk/tran.c +Awkfloat example/awk/lib.c example/awk/awk.h +Awkfloat example/awk/lib.c example/awk/run.c +Awkfloat example/awk/lib.c example/awk/tran.c +CFLD example/awk/lib.c example/awk/awk.h +CFLD example/awk/lib.c example/awk/run.c +Cell example/awk/lib.c example/awk/awk.h +Cell example/awk/lib.c example/awk/awk.h +Cell example/awk/lib.c example/awk/run.c +Cell example/awk/lib.c example/awk/tran.c +DEBUG example/awk/lib.c example/awk/awk.h +DEBUG example/awk/lib.c example/awk/main.c +DEBUG example/awk/lib.c example/awk/run.c +DEBUG example/awk/lib.c example/awk/tran.c +DONTFREE example/awk/lib.c example/awk/awk.h +DONTFREE example/awk/lib.c example/awk/run.c +DONTFREE example/awk/lib.c example/awk/tran.c +EOF example/awk/lib.c example/awk/main.c +EOF example/awk/lib.c example/awk/run.c +FATAL example/awk/lib.c example/awk/main.c +FATAL example/awk/lib.c example/awk/run.c +FATAL example/awk/lib.c example/awk/tran.c +FILE example/awk/lib.c example/awk/main.c +FILE example/awk/lib.c example/awk/run.c +FILENAME example/awk/lib.c example/awk/awk.h +FILENAME example/awk/lib.c example/awk/tran.c +FLD example/awk/lib.c example/awk/awk.h +FLD example/awk/lib.c example/awk/run.c +FNR example/awk/lib.c example/awk/awk.h +FNR example/awk/lib.c example/awk/tran.c +FS example/awk/lib.c example/awk/awk.h +FS example/awk/lib.c example/awk/main.c +FS example/awk/lib.c example/awk/run.c +FS example/awk/lib.c example/awk/tran.c +NF example/awk/lib.c example/awk/awk.h +NF example/awk/lib.c example/awk/tran.c +NR example/awk/lib.c example/awk/awk.h +NR example/awk/lib.c example/awk/tran.c +NULL example/awk/lib.c example/awk/awk.h +NULL example/awk/lib.c example/awk/main.c +NULL example/awk/lib.c example/awk/run.c +NULL example/awk/lib.c example/awk/tran.c +NUM example/awk/lib.c example/awk/awk.h +NUM example/awk/lib.c example/awk/run.c +NUM example/awk/lib.c example/awk/tran.c +Node example/awk/lib.c example/awk/awk.h +Node example/awk/lib.c example/awk/run.c +Node example/awk/lib.c example/awk/tran.c +OCELL example/awk/lib.c example/awk/awk.h +OCELL example/awk/lib.c example/awk/run.c +OCELL example/awk/lib.c example/awk/tran.c +OFS example/awk/lib.c example/awk/awk.h +OFS example/awk/lib.c example/awk/run.c +OFS example/awk/lib.c example/awk/tran.c +REC example/awk/lib.c example/awk/awk.h +REC example/awk/lib.c example/awk/run.c +RECSIZE example/awk/lib.c example/awk/awk.h +RS example/awk/lib.c example/awk/awk.h +RS example/awk/lib.c example/awk/tran.c +STR example/awk/lib.c example/awk/awk.h +STR example/awk/lib.c example/awk/run.c +STR example/awk/lib.c example/awk/tran.c +SYNTAX example/awk/lib.c example/awk/tran.c +WARNING example/awk/lib.c example/awk/main.c +WARNING example/awk/lib.c example/awk/run.c +WARNING example/awk/lib.c example/awk/tran.c +adjbuf example/awk/lib.c example/awk/run.c +atof example/awk/lib.c example/awk/run.c +atof example/awk/lib.c example/awk/tran.c +bracecheck example/awk/lib.c example/awk/main.c +cmdname example/awk/lib.c example/awk/main.c +compile_time example/awk/lib.c example/awk/awk.h +compile_time example/awk/lib.c example/awk/main.c +curnode example/awk/lib.c example/awk/run.c +cursource example/awk/lib.c example/awk/main.c +dbg example/awk/lib.c example/awk/awk.h +dbg example/awk/lib.c example/awk/main.c +donefld example/awk/lib.c example/awk/awk.h +donefld example/awk/lib.c example/awk/run.c +donefld example/awk/lib.c example/awk/tran.c +donerec example/awk/lib.c example/awk/awk.h +donerec example/awk/lib.c example/awk/run.c +donerec example/awk/lib.c example/awk/tran.c +dprintf example/awk/lib.c example/awk/awk.h +dprintf example/awk/lib.c example/awk/main.c +dprintf example/awk/lib.c example/awk/run.c +dprintf example/awk/lib.c example/awk/tran.c +errcheck example/awk/lib.c example/awk/run.c +errorflag example/awk/lib.c example/awk/awk.h +errorflag example/awk/lib.c example/awk/main.c +errorflag example/awk/lib.c example/awk/run.c +exit example/awk/lib.c example/awk/main.c +fa example/awk/lib.c example/awk/awk.h +fa example/awk/lib.c example/awk/run.c +fclose example/awk/lib.c example/awk/main.c +fclose example/awk/lib.c example/awk/run.c +fflush example/awk/lib.c example/awk/run.c +fieldadr example/awk/lib.c example/awk/run.c +fldbld example/awk/lib.c example/awk/run.c +fldbld example/awk/lib.c example/awk/tran.c +fldtab example/awk/lib.c example/awk/run.c +fldtab example/awk/lib.c example/awk/tran.c +fnrloc example/awk/lib.c example/awk/awk.h +fnrloc example/awk/lib.c example/awk/tran.c +fopen example/awk/lib.c example/awk/main.c +fopen example/awk/lib.c example/awk/run.c +fpecatch example/awk/lib.c example/awk/main.c +fprintf example/awk/lib.c example/awk/main.c +freeable example/awk/lib.c example/awk/awk.h +freeable example/awk/lib.c example/awk/run.c +freeable example/awk/lib.c example/awk/tran.c +fval example/awk/lib.c example/awk/awk.h +fval example/awk/lib.c example/awk/run.c +fval example/awk/lib.c example/awk/tran.c +getc example/awk/lib.c example/awk/main.c +getrec example/awk/lib.c example/awk/run.c +getsval example/awk/lib.c example/awk/run.c +getsval example/awk/lib.c example/awk/tran.c +initstat example/awk/lib.c example/awk/awk.h +initstat example/awk/lib.c example/awk/run.c +inputFS example/awk/lib.c example/awk/awk.h +is_number example/awk/lib.c example/awk/run.c +is_number example/awk/lib.c example/awk/tran.c +isalpha example/awk/lib.c example/awk/run.c +isclvar example/awk/lib.c example/awk/main.c +isstr example/awk/lib.c example/awk/awk.h +isstr example/awk/lib.c example/awk/run.c +isstr example/awk/lib.c example/awk/tran.c +lineno example/awk/lib.c example/awk/awk.h +lineno example/awk/lib.c example/awk/awk.h +lineno example/awk/lib.c example/awk/main.c +lookup example/awk/lib.c example/awk/run.c +lookup example/awk/lib.c example/awk/tran.c +makedfa example/awk/lib.c example/awk/run.c +malloc example/awk/lib.c example/awk/run.c +malloc example/awk/lib.c example/awk/tran.c +nematch example/awk/lib.c example/awk/run.c +newfld example/awk/lib.c example/awk/tran.c +nextfile example/awk/lib.c example/awk/run.c +nfields example/awk/lib.c example/awk/main.c +nfloc example/awk/lib.c example/awk/awk.h +nfloc example/awk/lib.c example/awk/tran.c +nrloc example/awk/lib.c example/awk/awk.h +nrloc example/awk/lib.c example/awk/tran.c +nval example/awk/lib.c example/awk/awk.h +nval example/awk/lib.c example/awk/run.c +nval example/awk/lib.c example/awk/tran.c +patbeg example/awk/lib.c example/awk/awk.h +patbeg example/awk/lib.c example/awk/run.c +patlen example/awk/lib.c example/awk/awk.h +patlen example/awk/lib.c example/awk/run.c +printf example/awk/lib.c example/awk/awk.h +printf example/awk/lib.c example/awk/main.c +qstring example/awk/lib.c example/awk/main.c +qstring example/awk/lib.c example/awk/tran.c +readrec example/awk/lib.c example/awk/run.c +realloc example/awk/lib.c example/awk/run.c +recbld example/awk/lib.c example/awk/run.c +recbld example/awk/lib.c example/awk/tran.c +recinit example/awk/lib.c example/awk/main.c +record example/awk/lib.c example/awk/awk.h +record example/awk/lib.c example/awk/run.c +recsize example/awk/lib.c example/awk/awk.h +recsize example/awk/lib.c example/awk/main.c +recsize example/awk/lib.c example/awk/run.c +setclvar example/awk/lib.c example/awk/main.c +setfval example/awk/lib.c example/awk/run.c +setfval example/awk/lib.c example/awk/tran.c +setsval example/awk/lib.c example/awk/run.c +setsval example/awk/lib.c example/awk/tran.c +setsymtab example/awk/lib.c example/awk/run.c +setsymtab example/awk/lib.c example/awk/tran.c +sprintf example/awk/lib.c example/awk/run.c +sprintf example/awk/lib.c example/awk/tran.c +stderr example/awk/lib.c example/awk/main.c +stderr example/awk/lib.c example/awk/run.c +stdin example/awk/lib.c example/awk/main.c +stdin example/awk/lib.c example/awk/run.c +stdout example/awk/lib.c example/awk/run.c +strcmp example/awk/lib.c example/awk/main.c +strcmp example/awk/lib.c example/awk/run.c +strcmp example/awk/lib.c example/awk/tran.c +strcpy example/awk/lib.c example/awk/run.c +strcpy example/awk/lib.c example/awk/tran.c +strlen example/awk/lib.c example/awk/run.c +strlen example/awk/lib.c example/awk/tran.c +sval example/awk/lib.c example/awk/awk.h +sval example/awk/lib.c example/awk/run.c +sval example/awk/lib.c example/awk/tran.c +symtab example/awk/lib.c example/awk/awk.h +symtab example/awk/lib.c example/awk/main.c +symtab example/awk/lib.c example/awk/tran.c +tostring example/awk/lib.c example/awk/run.c +tostring example/awk/lib.c example/awk/tran.c +tval example/awk/lib.c example/awk/awk.h +tval example/awk/lib.c example/awk/run.c +tval example/awk/lib.c example/awk/tran.c +uschar example/awk/lib.c example/awk/awk.h +uschar example/awk/lib.c example/awk/run.c +uschar example/awk/lib.c example/awk/tran.c +xfree example/awk/lib.c example/awk/awk.h +xfree example/awk/lib.c example/awk/run.c +xfree example/awk/lib.c example/awk/tran.c +DEBUG example/awk/main.c example/awk/awk.h +FILE example/awk/main.c example/awk/maketab.c +FS example/awk/main.c example/awk/awk.h +NSYMTAB example/awk/main.c example/awk/awk.h +NULL example/awk/main.c example/awk/awk.h +NULL example/awk/main.c example/awk/maketab.c +compile_time example/awk/main.c example/awk/awk.h +dbg example/awk/main.c example/awk/awk.h +dprintf example/awk/main.c example/awk/awk.h +errorflag example/awk/main.c example/awk/awk.h +exit example/awk/main.c example/awk/maketab.c +fopen example/awk/main.c example/awk/maketab.c +fprintf example/awk/main.c example/awk/maketab.c +lineno example/awk/main.c example/awk/awk.h +main example/awk/main.c example/awk/maketab.c +printf example/awk/main.c example/awk/awk.h +printf example/awk/main.c example/awk/maketab.c +recsize example/awk/main.c example/awk/awk.h +safe example/awk/main.c example/awk/awk.h +stderr example/awk/main.c example/awk/maketab.c +strcmp example/awk/main.c example/awk/maketab.c +symtab example/awk/main.c example/awk/awk.h +winner example/awk/main.c example/awk/awk.h +ARR example/awk/parse.c example/awk/awk.h +ARR example/awk/parse.c example/awk/tran.c +CUNK example/awk/parse.c example/awk/awk.h +CUNK example/awk/parse.c example/awk/tran.c +Cell example/awk/parse.c example/awk/awk.h +Cell example/awk/parse.c example/awk/tran.c +DEBUG example/awk/parse.c example/awk/awk.h +DEBUG example/awk/parse.c example/awk/tran.c +FATAL example/awk/parse.c example/awk/tran.c +FCN example/awk/parse.c example/awk/awk.h +FCN example/awk/parse.c example/awk/tran.c +NEXPR example/awk/parse.c example/awk/awk.h +NSTAT example/awk/parse.c example/awk/awk.h +NSYMTAB example/awk/parse.c example/awk/awk.h +NSYMTAB example/awk/parse.c example/awk/tran.c +NULL example/awk/parse.c example/awk/awk.h +NULL example/awk/parse.c example/awk/tran.c +NVALUE example/awk/parse.c example/awk/awk.h +Node example/awk/parse.c example/awk/awk.h +Node example/awk/parse.c example/awk/tran.c +OCELL example/awk/parse.c example/awk/awk.h +OCELL example/awk/parse.c example/awk/tran.c +SYNTAX example/awk/parse.c example/awk/tran.c +celltonode example/awk/parse.c example/awk/tran.c +csub example/awk/parse.c example/awk/awk.h +csub example/awk/parse.c example/awk/tran.c +ctype example/awk/parse.c example/awk/awk.h +ctype example/awk/parse.c example/awk/tran.c +dprintf example/awk/parse.c example/awk/awk.h +dprintf example/awk/parse.c example/awk/tran.c +errorflag example/awk/parse.c example/awk/awk.h +fval example/awk/parse.c example/awk/awk.h +fval example/awk/parse.c example/awk/tran.c +isarr example/awk/parse.c example/awk/awk.h +isarr example/awk/parse.c example/awk/tran.c +isfcn example/awk/parse.c example/awk/awk.h +isvalue example/awk/parse.c example/awk/awk.h +lineno example/awk/parse.c example/awk/awk.h +lineno example/awk/parse.c example/awk/awk.h +literal0 example/awk/parse.c example/awk/tran.c +makesymtab example/awk/parse.c example/awk/tran.c +malloc example/awk/parse.c example/awk/tran.c +narg example/awk/parse.c example/awk/awk.h +nnext example/awk/parse.c example/awk/awk.h +nobj example/awk/parse.c example/awk/awk.h +ntype example/awk/parse.c example/awk/awk.h +nval example/awk/parse.c example/awk/awk.h +nval example/awk/parse.c example/awk/tran.c +paircnt example/awk/parse.c example/awk/awk.h +pairstack example/awk/parse.c example/awk/awk.h +strcmp example/awk/parse.c example/awk/tran.c +sval example/awk/parse.c example/awk/awk.h +sval example/awk/parse.c example/awk/tran.c +tval example/awk/parse.c example/awk/awk.h +tval example/awk/parse.c example/awk/tran.c +xfree example/awk/parse.c example/awk/awk.h +xfree example/awk/parse.c example/awk/tran.c +Array example/awk/proto.h example/awk/awk.h +Array example/awk/proto.h example/awk/lib.c +Array example/awk/proto.h example/awk/run.c +Array example/awk/proto.h example/awk/tran.c +Cell example/awk/proto.h example/awk/awkgram.y +Cell example/awk/proto.h example/awk/awk.h +Cell example/awk/proto.h example/awk/lib.c +Cell example/awk/proto.h example/awk/parse.c +Cell example/awk/proto.h example/awk/proctab.c +Cell example/awk/proto.h example/awk/run.c +Cell example/awk/proto.h example/awk/tran.c +FATAL example/awk/proto.h example/awk/b.c +FATAL example/awk/proto.h example/awk/lex.c +FATAL example/awk/proto.h example/awk/lib.c +FATAL example/awk/proto.h example/awk/main.c +FATAL example/awk/proto.h example/awk/parse.c +FATAL example/awk/proto.h example/awk/run.c +FATAL example/awk/proto.h example/awk/tran.c +FILE example/awk/proto.h example/awk/lex.c +FILE example/awk/proto.h example/awk/lib.c +FILE example/awk/proto.h example/awk/main.c +FILE example/awk/proto.h example/awk/run.c +Node example/awk/proto.h example/awk/awkgram.y +Node example/awk/proto.h example/awk/awk.h +Node example/awk/proto.h example/awk/b.c +Node example/awk/proto.h example/awk/lib.c +Node example/awk/proto.h example/awk/parse.c +Node example/awk/proto.h example/awk/proctab.c +Node example/awk/proto.h example/awk/run.c +Node example/awk/proto.h example/awk/tran.c +SYNTAX example/awk/proto.h example/awk/awkgram.y +SYNTAX example/awk/proto.h example/awk/lex.c +SYNTAX example/awk/proto.h example/awk/lib.c +SYNTAX example/awk/proto.h example/awk/parse.c +SYNTAX example/awk/proto.h example/awk/tran.c +WARNING example/awk/proto.h example/awk/lib.c +WARNING example/awk/proto.h example/awk/main.c +WARNING example/awk/proto.h example/awk/run.c +WARNING example/awk/proto.h example/awk/tran.c +adjbuf example/awk/proto.h example/awk/b.c +adjbuf example/awk/proto.h example/awk/lex.c +adjbuf example/awk/proto.h example/awk/lib.c +adjbuf example/awk/proto.h example/awk/run.c +alt example/awk/proto.h example/awk/b.c +arg example/awk/proto.h example/awk/proctab.c +arg example/awk/proto.h example/awk/run.c +arginit example/awk/proto.h example/awk/main.c +arginit example/awk/proto.h example/awk/tran.c +arith example/awk/proto.h example/awk/proctab.c +arith example/awk/proto.h example/awk/run.c +array example/awk/proto.h example/awk/proctab.c +array example/awk/proto.h example/awk/run.c +assign example/awk/proto.h example/awk/proctab.c +assign example/awk/proto.h example/awk/run.c +awkdelete example/awk/proto.h example/awk/proctab.c +awkdelete example/awk/proto.h example/awk/run.c +awkprintf example/awk/proto.h example/awk/proctab.c +awkprintf example/awk/proto.h example/awk/run.c +awksprintf example/awk/proto.h example/awk/proctab.c +awksprintf example/awk/proto.h example/awk/run.c +bcheck2 example/awk/proto.h example/awk/lib.c +bclass example/awk/proto.h example/awk/lib.c +bltin example/awk/proto.h example/awk/proctab.c +bltin example/awk/proto.h example/awk/run.c +boolop example/awk/proto.h example/awk/proctab.c +boolop example/awk/proto.h example/awk/run.c +bracecheck example/awk/proto.h example/awk/awkgram.y +bracecheck example/awk/proto.h example/awk/lib.c +bracecheck example/awk/proto.h example/awk/main.c +call example/awk/proto.h example/awk/proctab.c +call example/awk/proto.h example/awk/run.c +cat example/awk/proto.h example/awk/proctab.c +cat example/awk/proto.h example/awk/run.c +cclenter example/awk/proto.h example/awk/b.c +celltonode example/awk/proto.h example/awk/awkgram.y +celltonode example/awk/proto.h example/awk/parse.c +celltonode example/awk/proto.h example/awk/tran.c +cfoll example/awk/proto.h example/awk/b.c +cgoto example/awk/proto.h example/awk/b.c +cleanfld example/awk/proto.h example/awk/lib.c +closeall example/awk/proto.h example/awk/run.c +closefile example/awk/proto.h example/awk/proctab.c +closefile example/awk/proto.h example/awk/run.c +concat example/awk/proto.h example/awk/b.c +condexpr example/awk/proto.h example/awk/proctab.c +condexpr example/awk/proto.h example/awk/run.c +constnode example/awk/proto.h example/awk/awkgram.y +copycell example/awk/proto.h example/awk/run.c +cursource example/awk/proto.h example/awk/lib.c +cursource example/awk/proto.h example/awk/main.c +defn example/awk/proto.h example/awk/awkgram.y +defn example/awk/proto.h example/awk/parse.c +dopa2 example/awk/proto.h example/awk/proctab.c +dopa2 example/awk/proto.h example/awk/run.c +dostat example/awk/proto.h example/awk/proctab.c +dostat example/awk/proto.h example/awk/run.c +envinit example/awk/proto.h example/awk/main.c +envinit example/awk/proto.h example/awk/tran.c +eprint example/awk/proto.h example/awk/lib.c +errcheck example/awk/proto.h example/awk/lib.c +errcheck example/awk/proto.h example/awk/run.c +error example/awk/proto.h example/awk/lib.c +execute example/awk/proto.h example/awk/run.c +exptostat example/awk/proto.h example/awk/awkgram.y +exptostat example/awk/proto.h example/awk/parse.c +fa example/awk/proto.h example/awk/awk.h +fa example/awk/proto.h example/awk/b.c +fa example/awk/proto.h example/awk/lib.c +fa example/awk/proto.h example/awk/run.c +fieldadr example/awk/proto.h example/awk/lib.c +fieldadr example/awk/proto.h example/awk/run.c +filename example/awk/proto.h example/awk/run.c +first example/awk/proto.h example/awk/b.c +fldbld example/awk/proto.h example/awk/lib.c +fldbld example/awk/proto.h example/awk/run.c +fldbld example/awk/proto.h example/awk/tran.c +follow example/awk/proto.h example/awk/b.c +format example/awk/proto.h example/awk/run.c +forstat example/awk/proto.h example/awk/proctab.c +forstat example/awk/proto.h example/awk/run.c +fpecatch example/awk/proto.h example/awk/lib.c +fpecatch example/awk/proto.h example/awk/main.c +freeelem example/awk/proto.h example/awk/run.c +freeelem example/awk/proto.h example/awk/tran.c +freefa example/awk/proto.h example/awk/b.c +freesymtab example/awk/proto.h example/awk/run.c +freesymtab example/awk/proto.h example/awk/tran.c +freetr example/awk/proto.h example/awk/b.c +funnyvar example/awk/proto.h example/awk/run.c +funnyvar example/awk/proto.h example/awk/tran.c +getargv example/awk/proto.h example/awk/lib.c +getfval example/awk/proto.h example/awk/run.c +getfval example/awk/proto.h example/awk/tran.c +getlinex example/awk/proto.h example/awk/proctab.c +getlinex example/awk/proto.h example/awk/run.c +getnf example/awk/proto.h example/awk/proctab.c +getnf example/awk/proto.h example/awk/run.c +getpssval example/awk/proto.h example/awk/run.c +getpssval example/awk/proto.h example/awk/tran.c +getrec example/awk/proto.h example/awk/lib.c +getrec example/awk/proto.h example/awk/run.c +getsval example/awk/proto.h example/awk/lib.c +getsval example/awk/proto.h example/awk/run.c +getsval example/awk/proto.h example/awk/tran.c +gettemp example/awk/proto.h example/awk/run.c +growfldtab example/awk/proto.h example/awk/lib.c +gsub example/awk/proto.h example/awk/proctab.c +gsub example/awk/proto.h example/awk/run.c +hash example/awk/proto.h example/awk/tran.c +hexstr example/awk/proto.h example/awk/b.c +ifstat example/awk/proto.h example/awk/proctab.c +ifstat example/awk/proto.h example/awk/run.c +incrdecr example/awk/proto.h example/awk/proctab.c +incrdecr example/awk/proto.h example/awk/run.c +indirect example/awk/proto.h example/awk/proctab.c +indirect example/awk/proto.h example/awk/run.c +initgetrec example/awk/proto.h example/awk/lib.c +input example/awk/proto.h example/awk/lex.c +input example/awk/proto.h example/awk/lib.c +instat example/awk/proto.h example/awk/proctab.c +instat example/awk/proto.h example/awk/run.c +intest example/awk/proto.h example/awk/proctab.c +intest example/awk/proto.h example/awk/run.c +ipow example/awk/proto.h example/awk/run.c +is_number example/awk/proto.h example/awk/lib.c +is_number example/awk/proto.h example/awk/run.c +is_number example/awk/proto.h example/awk/tran.c +isarg example/awk/proto.h example/awk/lex.c +isarg example/awk/proto.h example/awk/parse.c +isclvar example/awk/proto.h example/awk/lib.c +isclvar example/awk/proto.h example/awk/main.c +itonp example/awk/proto.h example/awk/awkgram.y +itonp example/awk/proto.h example/awk/b.c +itonp example/awk/proto.h example/awk/parse.c +jump example/awk/proto.h example/awk/proctab.c +jump example/awk/proto.h example/awk/run.c +linkum example/awk/proto.h example/awk/awkgram.y +linkum example/awk/proto.h example/awk/parse.c +lookup example/awk/proto.h example/awk/lib.c +lookup example/awk/proto.h example/awk/run.c +lookup example/awk/proto.h example/awk/tran.c +makearr example/awk/proto.h example/awk/awkgram.y +makearr example/awk/proto.h example/awk/parse.c +makedfa example/awk/proto.h example/awk/awkgram.y +makedfa example/awk/proto.h example/awk/b.c +makedfa example/awk/proto.h example/awk/lib.c +makedfa example/awk/proto.h example/awk/run.c +makefields example/awk/proto.h example/awk/lib.c +makeinit example/awk/proto.h example/awk/b.c +makesymtab example/awk/proto.h example/awk/main.c +makesymtab example/awk/proto.h example/awk/parse.c +makesymtab example/awk/proto.h example/awk/run.c +makesymtab example/awk/proto.h example/awk/tran.c +match example/awk/proto.h example/awk/b.c +match example/awk/proto.h example/awk/run.c +matchop example/awk/proto.h example/awk/proctab.c +matchop example/awk/proto.h example/awk/run.c +member example/awk/proto.h example/awk/b.c +mkdfa example/awk/proto.h example/awk/b.c +nematch example/awk/proto.h example/awk/b.c +nematch example/awk/proto.h example/awk/lib.c +nematch example/awk/proto.h example/awk/run.c +newfld example/awk/proto.h example/awk/lib.c +newfld example/awk/proto.h example/awk/tran.c +nextfile example/awk/proto.h example/awk/lib.c +nextfile example/awk/proto.h example/awk/run.c +node1 example/awk/proto.h example/awk/parse.c +node2 example/awk/proto.h example/awk/parse.c +node3 example/awk/proto.h example/awk/parse.c +node4 example/awk/proto.h example/awk/parse.c +nodealloc example/awk/proto.h example/awk/parse.c +notnull example/awk/proto.h example/awk/awkgram.y +nullproc example/awk/proto.h example/awk/awk.h +nullproc example/awk/proto.h example/awk/proctab.c +nullproc example/awk/proto.h example/awk/run.c +op1 example/awk/proto.h example/awk/awkgram.y +op1 example/awk/proto.h example/awk/parse.c +op2 example/awk/proto.h example/awk/awkgram.y +op2 example/awk/proto.h example/awk/b.c +op2 example/awk/proto.h example/awk/parse.c +op3 example/awk/proto.h example/awk/awkgram.y +op3 example/awk/proto.h example/awk/parse.c +op4 example/awk/proto.h example/awk/awkgram.y +op4 example/awk/proto.h example/awk/parse.c +openfile example/awk/proto.h example/awk/run.c +overflo example/awk/proto.h example/awk/b.c +pa2stat example/awk/proto.h example/awk/awkgram.y +pa2stat example/awk/proto.h example/awk/parse.c +pastat example/awk/proto.h example/awk/proctab.c +pastat example/awk/proto.h example/awk/run.c +pclose example/awk/proto.h example/awk/run.c +penter example/awk/proto.h example/awk/b.c +pgetc example/awk/proto.h example/awk/lex.c +pgetc example/awk/proto.h example/awk/main.c +pmatch example/awk/proto.h example/awk/b.c +pmatch example/awk/proto.h example/awk/run.c +popen example/awk/proto.h example/awk/run.c +primary example/awk/proto.h example/awk/b.c +printstat example/awk/proto.h example/awk/proctab.c +printstat example/awk/proto.h example/awk/run.c +proctab example/awk/proto.h example/awk/awk.h +proctab example/awk/proto.h example/awk/proctab.c +proctab example/awk/proto.h example/awk/run.c +program example/awk/proto.h example/awk/proctab.c +program example/awk/proto.h example/awk/run.c +ptoi example/awk/proto.h example/awk/b.c +ptoi example/awk/proto.h example/awk/parse.c +ptoi example/awk/proto.h example/awk/run.c +qstring example/awk/proto.h example/awk/lib.c +qstring example/awk/proto.h example/awk/main.c +qstring example/awk/proto.h example/awk/tran.c +quoted example/awk/proto.h example/awk/b.c +readrec example/awk/proto.h example/awk/lib.c +readrec example/awk/proto.h example/awk/run.c +recbld example/awk/proto.h example/awk/lib.c +recbld example/awk/proto.h example/awk/run.c +recbld example/awk/proto.h example/awk/tran.c +recinit example/awk/proto.h example/awk/lib.c +recinit example/awk/proto.h example/awk/main.c +rectonode example/awk/proto.h example/awk/awkgram.y +rectonode example/awk/proto.h example/awk/parse.c +redirect example/awk/proto.h example/awk/run.c +refldbld example/awk/proto.h example/awk/lib.c +regexp example/awk/proto.h example/awk/b.c +rehash example/awk/proto.h example/awk/tran.c +relex example/awk/proto.h example/awk/b.c +relop example/awk/proto.h example/awk/proctab.c +relop example/awk/proto.h example/awk/run.c +reparse example/awk/proto.h example/awk/b.c +run example/awk/proto.h example/awk/main.c +run example/awk/proto.h example/awk/run.c +setclvar example/awk/proto.h example/awk/lib.c +setclvar example/awk/proto.h example/awk/main.c +setfname example/awk/proto.h example/awk/awkgram.y +setfval example/awk/proto.h example/awk/lib.c +setfval example/awk/proto.h example/awk/run.c +setfval example/awk/proto.h example/awk/tran.c +setsval example/awk/proto.h example/awk/lib.c +setsval example/awk/proto.h example/awk/run.c +setsval example/awk/proto.h example/awk/tran.c +setsymtab example/awk/proto.h example/awk/lex.c +setsymtab example/awk/proto.h example/awk/lib.c +setsymtab example/awk/proto.h example/awk/run.c +setsymtab example/awk/proto.h example/awk/tran.c +sindex example/awk/proto.h example/awk/proctab.c +sindex example/awk/proto.h example/awk/run.c +split example/awk/proto.h example/awk/proctab.c +split example/awk/proto.h example/awk/run.c +startreg example/awk/proto.h example/awk/awkgram.y +startreg example/awk/proto.h example/awk/lex.c +stat1 example/awk/proto.h example/awk/awkgram.y +stat1 example/awk/proto.h example/awk/parse.c +stat2 example/awk/proto.h example/awk/awkgram.y +stat2 example/awk/proto.h example/awk/parse.c +stat3 example/awk/proto.h example/awk/awkgram.y +stat3 example/awk/proto.h example/awk/parse.c +stat4 example/awk/proto.h example/awk/awkgram.y +stat4 example/awk/proto.h example/awk/parse.c +strnode example/awk/proto.h example/awk/awkgram.y +sub example/awk/proto.h example/awk/proctab.c +sub example/awk/proto.h example/awk/run.c +substr example/awk/proto.h example/awk/proctab.c +substr example/awk/proto.h example/awk/run.c +syminit example/awk/proto.h example/awk/main.c +syminit example/awk/proto.h example/awk/tran.c +tfree example/awk/proto.h example/awk/run.c +tokname example/awk/proto.h example/awk/lex.c +tokname example/awk/proto.h example/awk/proctab.c +tostring example/awk/proto.h example/awk/b.c +tostring example/awk/proto.h example/awk/lex.c +tostring example/awk/proto.h example/awk/lib.c +tostring example/awk/proto.h example/awk/run.c +tostring example/awk/proto.h example/awk/tran.c +unary example/awk/proto.h example/awk/b.c +unput example/awk/proto.h example/awk/lex.c +unputstr example/awk/proto.h example/awk/lex.c +whilestat example/awk/proto.h example/awk/proctab.c +whilestat example/awk/proto.h example/awk/run.c +yyerror example/awk/proto.h example/awk/lib.c +yylex example/awk/proto.h example/awk/lex.c +yyparse example/awk/proto.h example/awk/main.c +yywrap example/awk/proto.h example/awk/awkgram.y +ARR example/awk/run.c example/awk/awk.h +Array example/awk/run.c example/awk/awk.h +Awkfloat example/awk/run.c example/awk/awk.h +BFALSE example/awk/run.c example/awk/awk.h +BTRUE example/awk/run.c example/awk/awk.h +CCOPY example/awk/run.c example/awk/awk.h +CFLD example/awk/run.c example/awk/awk.h +CON example/awk/run.c example/awk/awk.h +CTEMP example/awk/run.c example/awk/awk.h +CVAR example/awk/run.c example/awk/awk.h +Cell example/awk/run.c example/awk/awk.h +DEBUG example/awk/run.c example/awk/awk.h +DONTFREE example/awk/run.c example/awk/awk.h +FATAN example/awk/run.c example/awk/awk.h +FCOS example/awk/run.c example/awk/awk.h +FEXP example/awk/run.c example/awk/awk.h +FFLUSH example/awk/run.c example/awk/awk.h +FINT example/awk/run.c example/awk/awk.h +FIRSTTOKEN example/awk/run.c example/awk/awk.h +FLD example/awk/run.c example/awk/awk.h +FLENGTH example/awk/run.c example/awk/awk.h +FLOG example/awk/run.c example/awk/awk.h +FRAND example/awk/run.c example/awk/awk.h +FS example/awk/run.c example/awk/awk.h +FSIN example/awk/run.c example/awk/awk.h +FSQRT example/awk/run.c example/awk/awk.h +FSRAND example/awk/run.c example/awk/awk.h +FSYSTEM example/awk/run.c example/awk/awk.h +FTOLOWER example/awk/run.c example/awk/awk.h +FTOUPPER example/awk/run.c example/awk/awk.h +JBREAK example/awk/run.c example/awk/awk.h +JCONT example/awk/run.c example/awk/awk.h +JEXIT example/awk/run.c example/awk/awk.h +JNEXT example/awk/run.c example/awk/awk.h +JNEXTFILE example/awk/run.c example/awk/awk.h +JRET example/awk/run.c example/awk/awk.h +NN example/awk/run.c example/awk/awk.h +NSYMTAB example/awk/run.c example/awk/awk.h +NULL example/awk/run.c example/awk/awk.h +NUM example/awk/run.c example/awk/awk.h +Node example/awk/run.c example/awk/awk.h +OBOOL example/awk/run.c example/awk/awk.h +OCELL example/awk/run.c example/awk/awk.h +OFS example/awk/run.c example/awk/awk.h +OJUMP example/awk/run.c example/awk/awk.h +ORS example/awk/run.c example/awk/awk.h +REC example/awk/run.c example/awk/awk.h +STR example/awk/run.c example/awk/awk.h +SUBSEP example/awk/run.c example/awk/awk.h +cnext example/awk/run.c example/awk/awk.h +csub example/awk/run.c example/awk/awk.h +ctype example/awk/run.c example/awk/awk.h +donefld example/awk/run.c example/awk/awk.h +donerec example/awk/run.c example/awk/awk.h +dprintf example/awk/run.c example/awk/awk.h +errorflag example/awk/run.c example/awk/awk.h +fa example/awk/run.c example/awk/awk.h +free example/awk/run.c example/awk/awk.h +freeable example/awk/run.c example/awk/awk.h +fval example/awk/run.c example/awk/awk.h +initstat example/awk/run.c example/awk/awk.h +isarr example/awk/run.c example/awk/awk.h +isbreak example/awk/run.c example/awk/awk.h +iscont example/awk/run.c example/awk/awk.h +isexit example/awk/run.c example/awk/awk.h +isexpr example/awk/run.c example/awk/awk.h +isfcn example/awk/run.c example/awk/awk.h +isfld example/awk/run.c example/awk/awk.h +isjump example/awk/run.c example/awk/awk.h +isnext example/awk/run.c example/awk/awk.h +isnum example/awk/run.c example/awk/awk.h +isrec example/awk/run.c example/awk/awk.h +isret example/awk/run.c example/awk/awk.h +isstr example/awk/run.c example/awk/awk.h +istemp example/awk/run.c example/awk/awk.h +istrue example/awk/run.c example/awk/awk.h +isvalue example/awk/run.c example/awk/awk.h +narg example/awk/run.c example/awk/awk.h +nelem example/awk/run.c example/awk/awk.h +nnext example/awk/run.c example/awk/awk.h +nobj example/awk/run.c example/awk/awk.h +notlegal example/awk/run.c example/awk/awk.h +nullproc example/awk/run.c example/awk/awk.h +nval example/awk/run.c example/awk/awk.h +pairstack example/awk/run.c example/awk/awk.h +patbeg example/awk/run.c example/awk/awk.h +patlen example/awk/run.c example/awk/awk.h +proctab example/awk/run.c example/awk/awk.h +record example/awk/run.c example/awk/awk.h +recsize example/awk/run.c example/awk/awk.h +rlengthloc example/awk/run.c example/awk/awk.h +rstartloc example/awk/run.c example/awk/awk.h +size example/awk/run.c example/awk/awk.h +sval example/awk/run.c example/awk/awk.h +tab example/awk/run.c example/awk/awk.h +tval example/awk/run.c example/awk/awk.h +uschar example/awk/run.c example/awk/awk.h +winner example/awk/run.c example/awk/awk.h +xfree example/awk/run.c example/awk/awk.h +ARR example/awk/tran.c example/awk/awk.h +Array example/awk/tran.c example/awk/awk.h +Awkfloat example/awk/tran.c example/awk/awk.h +CCON example/awk/tran.c example/awk/awk.h +CON example/awk/tran.c example/awk/awk.h +CUNK example/awk/tran.c example/awk/awk.h +Cell example/awk/tran.c example/awk/awk.h +DEBUG example/awk/tran.c example/awk/awk.h +DONTFREE example/awk/tran.c example/awk/awk.h +FCN example/awk/tran.c example/awk/awk.h +FILENAME example/awk/tran.c example/awk/awk.h +FNR example/awk/tran.c example/awk/awk.h +FS example/awk/tran.c example/awk/awk.h +NF example/awk/tran.c example/awk/awk.h +NN example/awk/tran.c example/awk/awk.h +NR example/awk/tran.c example/awk/awk.h +NSYMTAB example/awk/tran.c example/awk/awk.h +NULL example/awk/tran.c example/awk/awk.h +NUM example/awk/tran.c example/awk/awk.h +Node example/awk/tran.c example/awk/awk.h +OCELL example/awk/tran.c example/awk/awk.h +OFMT example/awk/tran.c example/awk/awk.h +OFS example/awk/tran.c example/awk/awk.h +ORS example/awk/tran.c example/awk/awk.h +RLENGTH example/awk/tran.c example/awk/awk.h +RS example/awk/tran.c example/awk/awk.h +RSTART example/awk/tran.c example/awk/awk.h +STR example/awk/tran.c example/awk/awk.h +SUBSEP example/awk/tran.c example/awk/awk.h +cnext example/awk/tran.c example/awk/awk.h +csub example/awk/tran.c example/awk/awk.h +ctype example/awk/tran.c example/awk/awk.h +donefld example/awk/tran.c example/awk/awk.h +donerec example/awk/tran.c example/awk/awk.h +dprintf example/awk/tran.c example/awk/awk.h +fnrloc example/awk/tran.c example/awk/awk.h +free example/awk/tran.c example/awk/awk.h +freeable example/awk/tran.c example/awk/awk.h +fval example/awk/tran.c example/awk/awk.h +isarr example/awk/tran.c example/awk/awk.h +isfld example/awk/tran.c example/awk/awk.h +isnum example/awk/tran.c example/awk/awk.h +isrec example/awk/tran.c example/awk/awk.h +isstr example/awk/tran.c example/awk/awk.h +nelem example/awk/tran.c example/awk/awk.h +nfloc example/awk/tran.c example/awk/awk.h +nrloc example/awk/tran.c example/awk/awk.h +nullnode example/awk/tran.c example/awk/awk.h +nval example/awk/tran.c example/awk/awk.h +rlengthloc example/awk/tran.c example/awk/awk.h +rstartloc example/awk/tran.c example/awk/awk.h +size example/awk/tran.c example/awk/awk.h +sval example/awk/tran.c example/awk/awk.h +symtab example/awk/tran.c example/awk/awk.h +tab example/awk/tran.c example/awk/awk.h +tval example/awk/tran.c example/awk/awk.h +uschar example/awk/tran.c example/awk/awk.h +xfree example/awk/tran.c example/awk/awk.h +ADD example/awk/ytab.h example/awk/maketab.c +ADD example/awk/ytab.h example/awk/run.c +ADDEQ example/awk/ytab.h example/awk/lex.c +ADDEQ example/awk/ytab.h example/awk/maketab.c +ADDEQ example/awk/ytab.h example/awk/run.c +ALL example/awk/ytab.h example/awk/b.c +AND example/awk/ytab.h example/awk/lex.c +AND example/awk/ytab.h example/awk/maketab.c +AND example/awk/ytab.h example/awk/run.c +APPEND example/awk/ytab.h example/awk/lex.c +APPEND example/awk/ytab.h example/awk/run.c +ARG example/awk/ytab.h example/awk/lex.c +ARG example/awk/ytab.h example/awk/maketab.c +ARRAY example/awk/ytab.h example/awk/maketab.c +ASGNOP example/awk/ytab.h example/awk/lex.c +ASSIGN example/awk/ytab.h example/awk/lex.c +ASSIGN example/awk/ytab.h example/awk/maketab.c +ASSIGN example/awk/ytab.h example/awk/run.c +BLTIN example/awk/ytab.h example/awk/lex.c +BLTIN example/awk/ytab.h example/awk/maketab.c +BOR example/awk/ytab.h example/awk/lex.c +BOR example/awk/ytab.h example/awk/maketab.c +BOR example/awk/ytab.h example/awk/run.c +BREAK example/awk/ytab.h example/awk/lex.c +BREAK example/awk/ytab.h example/awk/maketab.c +BREAK example/awk/ytab.h example/awk/run.c +CALL example/awk/ytab.h example/awk/lex.c +CALL example/awk/ytab.h example/awk/maketab.c +CAT example/awk/ytab.h example/awk/b.c +CAT example/awk/ytab.h example/awk/maketab.c +CCL example/awk/ytab.h example/awk/b.c +CHAR example/awk/ytab.h example/awk/b.c +CLOSE example/awk/ytab.h example/awk/lex.c +CLOSE example/awk/ytab.h example/awk/maketab.c +CONDEXPR example/awk/ytab.h example/awk/maketab.c +CONTINUE example/awk/ytab.h example/awk/lex.c +CONTINUE example/awk/ytab.h example/awk/maketab.c +CONTINUE example/awk/ytab.h example/awk/run.c +Cell example/awk/ytab.h example/awk/awk.h +Cell example/awk/ytab.h example/awk/parse.c +Cell example/awk/ytab.h example/awk/proctab.c +Cell example/awk/ytab.h example/awk/run.c +DECR example/awk/ytab.h example/awk/lex.c +DELETE example/awk/ytab.h example/awk/lex.c +DELETE example/awk/ytab.h example/awk/maketab.c +DIVEQ example/awk/ytab.h example/awk/maketab.c +DIVEQ example/awk/ytab.h example/awk/run.c +DIVIDE example/awk/ytab.h example/awk/maketab.c +DIVIDE example/awk/ytab.h example/awk/run.c +DO example/awk/ytab.h example/awk/lex.c +DO example/awk/ytab.h example/awk/maketab.c +DOT example/awk/ytab.h example/awk/b.c +ELSE example/awk/ytab.h example/awk/lex.c +EQ example/awk/ytab.h example/awk/lex.c +EQ example/awk/ytab.h example/awk/maketab.c +EQ example/awk/ytab.h example/awk/run.c +EXIT example/awk/ytab.h example/awk/lex.c +EXIT example/awk/ytab.h example/awk/maketab.c +EXIT example/awk/ytab.h example/awk/run.c +FINAL example/awk/ytab.h example/awk/b.c +FIRSTTOKEN example/awk/ytab.h example/awk/awk.h +FIRSTTOKEN example/awk/ytab.h example/awk/maketab.c +FIRSTTOKEN example/awk/ytab.h example/awk/proctab.c +FIRSTTOKEN example/awk/ytab.h example/awk/run.c +FOR example/awk/ytab.h example/awk/lex.c +FOR example/awk/ytab.h example/awk/maketab.c +FUNC example/awk/ytab.h example/awk/lex.c +GE example/awk/ytab.h example/awk/lex.c +GE example/awk/ytab.h example/awk/maketab.c +GE example/awk/ytab.h example/awk/run.c +GETLINE example/awk/ytab.h example/awk/lex.c +GETLINE example/awk/ytab.h example/awk/maketab.c +GSUB example/awk/ytab.h example/awk/lex.c +GSUB example/awk/ytab.h example/awk/maketab.c +GT example/awk/ytab.h example/awk/lex.c +GT example/awk/ytab.h example/awk/maketab.c +GT example/awk/ytab.h example/awk/run.c +IF example/awk/ytab.h example/awk/lex.c +IF example/awk/ytab.h example/awk/maketab.c +IN example/awk/ytab.h example/awk/lex.c +IN example/awk/ytab.h example/awk/maketab.c +INCR example/awk/ytab.h example/awk/lex.c +INDEX example/awk/ytab.h example/awk/lex.c +INDEX example/awk/ytab.h example/awk/maketab.c +INDIRECT example/awk/ytab.h example/awk/lex.c +INDIRECT example/awk/ytab.h example/awk/maketab.c +INDIRECT example/awk/ytab.h example/awk/parse.c +INTEST example/awk/ytab.h example/awk/maketab.c +IVAR example/awk/ytab.h example/awk/lex.c +LASTTOKEN example/awk/ytab.h example/awk/awk.h +LASTTOKEN example/awk/ytab.h example/awk/maketab.c +LASTTOKEN example/awk/ytab.h example/awk/proctab.c +LE example/awk/ytab.h example/awk/lex.c +LE example/awk/ytab.h example/awk/maketab.c +LE example/awk/ytab.h example/awk/run.c +LT example/awk/ytab.h example/awk/lex.c +LT example/awk/ytab.h example/awk/maketab.c +LT example/awk/ytab.h example/awk/run.c +MATCH example/awk/ytab.h example/awk/lex.c +MATCH example/awk/ytab.h example/awk/maketab.c +MATCH example/awk/ytab.h example/awk/run.c +MATCHFCN example/awk/ytab.h example/awk/lex.c +MATCHFCN example/awk/ytab.h example/awk/maketab.c +MATCHFCN example/awk/ytab.h example/awk/run.c +MATCHOP example/awk/ytab.h example/awk/lex.c +MINUS example/awk/ytab.h example/awk/maketab.c +MINUS example/awk/ytab.h example/awk/run.c +MOD example/awk/ytab.h example/awk/maketab.c +MOD example/awk/ytab.h example/awk/run.c +MODEQ example/awk/ytab.h example/awk/lex.c +MODEQ example/awk/ytab.h example/awk/maketab.c +MODEQ example/awk/ytab.h example/awk/run.c +MULT example/awk/ytab.h example/awk/maketab.c +MULT example/awk/ytab.h example/awk/run.c +MULTEQ example/awk/ytab.h example/awk/lex.c +MULTEQ example/awk/ytab.h example/awk/maketab.c +MULTEQ example/awk/ytab.h example/awk/run.c +NCCL example/awk/ytab.h example/awk/b.c +NE example/awk/ytab.h example/awk/lex.c +NE example/awk/ytab.h example/awk/maketab.c +NE example/awk/ytab.h example/awk/run.c +NEXT example/awk/ytab.h example/awk/lex.c +NEXT example/awk/ytab.h example/awk/maketab.c +NEXT example/awk/ytab.h example/awk/run.c +NEXTFILE example/awk/ytab.h example/awk/lex.c +NEXTFILE example/awk/ytab.h example/awk/maketab.c +NEXTFILE example/awk/ytab.h example/awk/run.c +NL example/awk/ytab.h example/awk/lex.c +NOT example/awk/ytab.h example/awk/lex.c +NOT example/awk/ytab.h example/awk/maketab.c +NOT example/awk/ytab.h example/awk/run.c +NOTMATCH example/awk/ytab.h example/awk/lex.c +NOTMATCH example/awk/ytab.h example/awk/maketab.c +NOTMATCH example/awk/ytab.h example/awk/run.c +NUMBER example/awk/ytab.h example/awk/lex.c +Node example/awk/ytab.h example/awk/awk.h +Node example/awk/ytab.h example/awk/b.c +Node example/awk/ytab.h example/awk/parse.c +Node example/awk/ytab.h example/awk/proctab.c +Node example/awk/ytab.h example/awk/run.c +OR example/awk/ytab.h example/awk/b.c +PASTAT example/awk/ytab.h example/awk/maketab.c +PASTAT2 example/awk/ytab.h example/awk/maketab.c +PASTAT2 example/awk/ytab.h example/awk/parse.c +PLUS example/awk/ytab.h example/awk/b.c +POSTDECR example/awk/ytab.h example/awk/maketab.c +POSTINCR example/awk/ytab.h example/awk/maketab.c +POSTINCR example/awk/ytab.h example/awk/run.c +POWEQ example/awk/ytab.h example/awk/lex.c +POWEQ example/awk/ytab.h example/awk/maketab.c +POWEQ example/awk/ytab.h example/awk/run.c +POWER example/awk/ytab.h example/awk/lex.c +POWER example/awk/ytab.h example/awk/maketab.c +POWER example/awk/ytab.h example/awk/run.c +PREDECR example/awk/ytab.h example/awk/maketab.c +PREDECR example/awk/ytab.h example/awk/run.c +PREINCR example/awk/ytab.h example/awk/maketab.c +PREINCR example/awk/ytab.h example/awk/run.c +PRINT example/awk/ytab.h example/awk/lex.c +PRINT example/awk/ytab.h example/awk/maketab.c +PRINTF example/awk/ytab.h example/awk/lex.c +PRINTF example/awk/ytab.h example/awk/maketab.c +PROGRAM example/awk/ytab.h example/awk/maketab.c +QUEST example/awk/ytab.h example/awk/b.c +REGEXPR example/awk/ytab.h example/awk/lex.c +REGEXPR example/awk/ytab.h example/awk/run.c +RETURN example/awk/ytab.h example/awk/lex.c +RETURN example/awk/ytab.h example/awk/maketab.c +RETURN example/awk/ytab.h example/awk/run.c +SPLIT example/awk/ytab.h example/awk/lex.c +SPLIT example/awk/ytab.h example/awk/maketab.c +SPRINTF example/awk/ytab.h example/awk/lex.c +SPRINTF example/awk/ytab.h example/awk/maketab.c +STAR example/awk/ytab.h example/awk/b.c +STRING example/awk/ytab.h example/awk/lex.c +STRING example/awk/ytab.h example/awk/run.c +SUB example/awk/ytab.h example/awk/lex.c +SUB example/awk/ytab.h example/awk/maketab.c +SUBEQ example/awk/ytab.h example/awk/lex.c +SUBEQ example/awk/ytab.h example/awk/maketab.c +SUBEQ example/awk/ytab.h example/awk/run.c +SUBSTR example/awk/ytab.h example/awk/lex.c +SUBSTR example/awk/ytab.h example/awk/maketab.c +UMINUS example/awk/ytab.h example/awk/maketab.c +UMINUS example/awk/ytab.h example/awk/run.c +VAR example/awk/ytab.h example/awk/lex.c +VARNF example/awk/ytab.h example/awk/lex.c +VARNF example/awk/ytab.h example/awk/maketab.c +WHILE example/awk/ytab.h example/awk/lex.c +WHILE example/awk/ytab.h example/awk/maketab.c +XBEGIN example/awk/ytab.h example/awk/lex.c +XEND example/awk/ytab.h example/awk/lex.c +YYSTYPE example/awk/ytab.h example/awk/lex.c +cp example/awk/ytab.h example/awk/lex.c +i example/awk/ytab.h example/awk/lex.c +s example/awk/ytab.h example/awk/lex.c +yylval example/awk/ytab.h example/awk/lex.c +_CSCOUT_CLOCK_T_ include/stdc/_ansi.h include/stdc/time.h +_CSCOUT_SIZE_T_ include/stdc/_ansi.h include/stdc/stdio.h +_CSCOUT_TIME_T_ include/stdc/_ansi.h include/stdc/time.h +_CSCOUT_VA_LIST_ include/stdc/_ansi.h include/stdc/stdio.h +_CSCOUT_WCHAR_T_ include/stdc/_ansi.h include/stdc/stdlib.h +isalnum include/stdc/ctype.h example/awk/lex.c +isalnum include/stdc/ctype.h example/awk/lib.c +isalnum include/stdc/ctype.h example/awk/b.c +isalpha include/stdc/ctype.h example/awk/lex.c +isalpha include/stdc/ctype.h example/awk/lib.c +isalpha include/stdc/ctype.h example/awk/run.c +isalpha include/stdc/ctype.h example/awk/b.c +iscntrl include/stdc/ctype.h example/awk/b.c +isdigit include/stdc/ctype.h example/awk/b.c +isdigit include/stdc/ctype.h example/awk/lex.c +isdigit include/stdc/ctype.h example/awk/run.c +isdigit include/stdc/ctype.h example/awk/tran.c +isdigit include/stdc/ctype.h example/awk/b.c +isgraph include/stdc/ctype.h example/awk/b.c +islower include/stdc/ctype.h example/awk/run.c +islower include/stdc/ctype.h example/awk/b.c +isprint include/stdc/ctype.h example/awk/b.c +ispunct include/stdc/ctype.h example/awk/b.c +isspace include/stdc/ctype.h example/awk/b.c +isupper include/stdc/ctype.h example/awk/b.c +isupper include/stdc/ctype.h example/awk/run.c +isxdigit include/stdc/ctype.h example/awk/b.c +isxdigit include/stdc/ctype.h example/awk/b.c +tolower include/stdc/ctype.h example/awk/run.c +toupper include/stdc/ctype.h example/awk/run.c +EDOM include/stdc/errno.h example/awk/lib.c +ERANGE include/stdc/errno.h example/awk/lib.c +errno include/stdc/errno.h example/awk/lib.c +LC_ALL include/stdc/locale.h example/awk/main.c +LC_COLLATE include/stdc/locale.h example/awk/main.c +LC_CTYPE include/stdc/locale.h example/awk/main.c +LC_MESSAGES include/stdc/locale.h example/awk/main.c +NULL include/stdc/locale.h example/awk/main.c +setlocale include/stdc/locale.h example/awk/main.c +HUGE_VAL include/stdc/math.h example/awk/lib.c +atan2 include/stdc/math.h example/awk/run.c +cos include/stdc/math.h example/awk/run.c +exp include/stdc/math.h example/awk/run.c +log include/stdc/math.h example/awk/run.c +modf include/stdc/math.h example/awk/run.c +modf include/stdc/math.h example/awk/tran.c +pow include/stdc/math.h example/awk/run.c +sin include/stdc/math.h example/awk/run.c +sqrt include/stdc/math.h example/awk/run.c +jmp_buf include/stdc/setjmp.h example/awk/run.c +longjmp include/stdc/setjmp.h example/awk/run.c +setjmp include/stdc/setjmp.h example/awk/run.c +SIGFPE include/stdc/signal.h example/awk/main.c +signal include/stdc/signal.h example/awk/main.c +va_end include/stdc/stdarg.h example/awk/lib.c +va_list include/stdc/stdarg.h example/awk/lib.c +va_start include/stdc/stdarg.h example/awk/lib.c +EOF include/stdc/stdio.h example/awk/lex.c +EOF include/stdc/stdio.h example/awk/lib.c +EOF include/stdc/stdio.h example/awk/main.c +EOF include/stdc/stdio.h example/awk/run.c +FILE include/stdc/stdio.h example/awk/proto.h +FILE include/stdc/stdio.h example/awk/lex.c +FILE include/stdc/stdio.h example/awk/lib.c +FILE include/stdc/stdio.h example/awk/main.c +FILE include/stdc/stdio.h example/awk/maketab.c +FILE include/stdc/stdio.h example/awk/run.c +FOPEN_MAX include/stdc/stdio.h example/awk/run.c +NULL include/stdc/stdio.h include/stdc/string.h +NULL include/stdc/stdio.h example/awk/awk.h +NULL include/stdc/stdio.h example/awk/b.c +NULL include/stdc/stdio.h include/stdc/stdlib.h +NULL include/stdc/stdio.h example/awk/lex.c +NULL include/stdc/stdio.h example/awk/lib.c +NULL include/stdc/stdio.h example/awk/main.c +NULL include/stdc/stdio.h include/stdc/locale.h +NULL include/stdc/stdio.h example/awk/maketab.c +NULL include/stdc/stdio.h example/awk/parse.c +NULL include/stdc/stdio.h example/awk/run.c +NULL include/stdc/stdio.h include/stdc/time.h +NULL include/stdc/stdio.h example/awk/tran.c +fclose include/stdc/stdio.h example/awk/lib.c +fclose include/stdc/stdio.h example/awk/main.c +fclose include/stdc/stdio.h example/awk/run.c +ferror include/stdc/stdio.h example/awk/run.c +fflush include/stdc/stdio.h example/awk/lib.c +fflush include/stdc/stdio.h example/awk/run.c +fgets include/stdc/stdio.h example/awk/maketab.c +fopen include/stdc/stdio.h example/awk/lib.c +fopen include/stdc/stdio.h example/awk/main.c +fopen include/stdc/stdio.h example/awk/maketab.c +fopen include/stdc/stdio.h example/awk/run.c +fprintf include/stdc/stdio.h example/awk/lib.c +fprintf include/stdc/stdio.h example/awk/main.c +fprintf include/stdc/stdio.h example/awk/maketab.c +fputs include/stdc/stdio.h example/awk/run.c +fwrite include/stdc/stdio.h example/awk/run.c +getc include/stdc/stdio.h example/awk/lib.c +getc include/stdc/stdio.h example/awk/main.c +printf include/stdc/stdio.h example/awk/awk.h +printf include/stdc/stdio.h example/awk/lex.c +printf include/stdc/stdio.h example/awk/lib.c +printf include/stdc/stdio.h example/awk/main.c +printf include/stdc/stdio.h example/awk/maketab.c +putc include/stdc/stdio.h example/awk/lib.c +size_t include/stdc/stdio.h include/stdc/string.h +size_t include/stdc/stdio.h include/stdc/stdlib.h +size_t include/stdc/stdio.h include/stdc/time.h +sprintf include/stdc/stdio.h example/awk/lib.c +sprintf include/stdc/stdio.h example/awk/proctab.c +sprintf include/stdc/stdio.h example/awk/run.c +sprintf include/stdc/stdio.h example/awk/tran.c +sscanf include/stdc/stdio.h example/awk/lex.c +sscanf include/stdc/stdio.h example/awk/maketab.c +stderr include/stdc/stdio.h example/awk/lib.c +stderr include/stdc/stdio.h example/awk/main.c +stderr include/stdc/stdio.h example/awk/maketab.c +stderr include/stdc/stdio.h example/awk/run.c +stdin include/stdc/stdio.h example/awk/lib.c +stdin include/stdc/stdio.h example/awk/main.c +stdin include/stdc/stdio.h example/awk/run.c +stdout include/stdc/stdio.h example/awk/lib.c +stdout include/stdc/stdio.h example/awk/run.c +ungetc include/stdc/stdio.h example/awk/lib.c +vfprintf include/stdc/stdio.h example/awk/lib.c +NULL include/stdc/stdlib.h include/stdc/string.h +NULL include/stdc/stdlib.h example/awk/awk.h +NULL include/stdc/stdlib.h example/awk/b.c +NULL include/stdc/stdlib.h example/awk/lex.c +NULL include/stdc/stdlib.h example/awk/lib.c +NULL include/stdc/stdlib.h example/awk/main.c +NULL include/stdc/stdlib.h example/awk/maketab.c +NULL include/stdc/stdlib.h example/awk/parse.c +NULL include/stdc/stdlib.h example/awk/run.c +NULL include/stdc/stdlib.h example/awk/tran.c +RAND_MAX include/stdc/stdlib.h example/awk/run.c +_CSCOUT_SIZE_T_ include/stdc/stdlib.h include/stdc/string.h +abort include/stdc/stdlib.h example/awk/lib.c +atof include/stdc/stdlib.h example/awk/lex.c +atof include/stdc/stdlib.h example/awk/lib.c +atof include/stdc/stdlib.h example/awk/run.c +atof include/stdc/stdlib.h example/awk/tran.c +atoi include/stdc/stdlib.h example/awk/main.c +atoi include/stdc/stdlib.h example/awk/run.c +atoi include/stdc/stdlib.h example/awk/tran.c +calloc include/stdc/stdlib.h example/awk/b.c +calloc include/stdc/stdlib.h example/awk/run.c +calloc include/stdc/stdlib.h example/awk/tran.c +exit include/stdc/stdlib.h example/awk/lib.c +exit include/stdc/stdlib.h example/awk/main.c +exit include/stdc/stdlib.h example/awk/maketab.c +free include/stdc/stdlib.h example/awk/awk.h +free include/stdc/stdlib.h example/awk/run.c +free include/stdc/stdlib.h example/awk/tran.c +malloc include/stdc/stdlib.h example/awk/b.c +malloc include/stdc/stdlib.h example/awk/lex.c +malloc include/stdc/stdlib.h example/awk/lib.c +malloc include/stdc/stdlib.h example/awk/maketab.c +malloc include/stdc/stdlib.h example/awk/parse.c +malloc include/stdc/stdlib.h example/awk/run.c +malloc include/stdc/stdlib.h example/awk/tran.c +rand include/stdc/stdlib.h example/awk/run.c +realloc include/stdc/stdlib.h example/awk/b.c +realloc include/stdc/stdlib.h example/awk/lib.c +realloc include/stdc/stdlib.h example/awk/run.c +size_t include/stdc/stdlib.h include/stdc/string.h +srand include/stdc/stdlib.h example/awk/run.c +strtod include/stdc/stdlib.h example/awk/lex.c +strtod include/stdc/stdlib.h example/awk/lib.c +system include/stdc/stdlib.h example/awk/run.c +NULL include/stdc/string.h example/awk/b.c +NULL include/stdc/string.h include/stdc/stdlib.h +NULL include/stdc/string.h example/awk/lex.c +NULL include/stdc/string.h example/awk/lib.c +NULL include/stdc/string.h example/awk/main.c +NULL include/stdc/string.h example/awk/maketab.c +NULL include/stdc/string.h example/awk/parse.c +NULL include/stdc/string.h example/awk/run.c +NULL include/stdc/string.h include/stdc/time.h +NULL include/stdc/string.h example/awk/tran.c +_CSCOUT_SIZE_T_ include/stdc/string.h include/stdc/stdlib.h +_CSCOUT_SIZE_T_ include/stdc/string.h include/stdc/time.h +size_t include/stdc/string.h include/stdc/stdlib.h +size_t include/stdc/string.h include/stdc/time.h +strcat include/stdc/string.h example/awk/run.c +strchr include/stdc/string.h example/awk/tran.c +strcmp include/stdc/string.h example/awk/awkgram.y +strcmp include/stdc/string.h example/awk/b.c +strcmp include/stdc/string.h example/awk/lex.c +strcmp include/stdc/string.h example/awk/lib.c +strcmp include/stdc/string.h example/awk/main.c +strcmp include/stdc/string.h example/awk/maketab.c +strcmp include/stdc/string.h example/awk/parse.c +strcmp include/stdc/string.h example/awk/run.c +strcmp include/stdc/string.h example/awk/tran.c +strcoll include/stdc/string.h example/awk/b.c +strcpy include/stdc/string.h example/awk/lib.c +strcpy include/stdc/string.h example/awk/maketab.c +strcpy include/stdc/string.h example/awk/run.c +strcpy include/stdc/string.h example/awk/tran.c +strlen include/stdc/string.h example/awk/b.c +strlen include/stdc/string.h example/awk/lex.c +strlen include/stdc/string.h example/awk/lib.c +strlen include/stdc/string.h example/awk/maketab.c +strlen include/stdc/string.h example/awk/run.c +strlen include/stdc/string.h example/awk/tran.c +strncmp include/stdc/string.h example/awk/b.c +strncpy include/stdc/string.h example/awk/lib.c +NULL include/stdc/time.h example/awk/run.c +time include/stdc/time.h example/awk/run.c +time_t include/stdc/time.h example/awk/run.c diff --git a/src/test/out/sql09-call-graph.sql.err b/src/test/out/sql09-call-graph.sql.err new file mode 100644 index 00000000..e69de29b diff --git a/src/test/out/sql09-call-graph.sql.out b/src/test/out/sql09-call-graph.sql.out new file mode 100644 index 00000000..920692a7 --- /dev/null +++ b/src/test/out/sql09-call-graph.sql.out @@ -0,0 +1,907 @@ +CallingFunction CalledFunction +FATAL abort +FATAL error +FATAL exit +FATAL fflush +FATAL fprintf +FATAL va_end +FATAL va_start +FATAL vfprintf +NN NN +NN isarr +RET printf +RET tokname +SYNTAX cursource +SYNTAX eprint +SYNTAX fprintf +SYNTAX va_end +SYNTAX va_start +SYNTAX vfprintf +WARNING error +WARNING fflush +WARNING fprintf +WARNING va_end +WARNING va_start +WARNING vfprintf +__sgetc __srget +__sputc __swbuf +adjbuf FATAL +adjbuf realloc +alt alt +alt concat +alt op2 +alt primary +alt relex +arg FATAL +arg dprintf +arg ptoi +arginit atof +arginit is_number +arginit makesymtab +arginit setsymtab +arginit sprintf +arith FATAL +arith errcheck +arith execute +arith getfval +arith gettemp +arith ipow +arith modf +arith pow +arith setfval +arith tempfree +array FATAL +array NN +array adjbuf +array dprintf +array execute +array free +array freeable +array getsval +array isarr +array makesymtab +array malloc +array setsymtab +array strcat +array strlen +array tempfree +array xfree +assign FATAL +assign errcheck +assign execute +assign funnyvar +assign getfval +assign getsval +assign ipow +assign isnum +assign isstr +assign modf +assign pow +assign setfval +assign setsval +assign tempfree +awkdelete FATAL +awkdelete adjbuf +awkdelete execute +awkdelete free +awkdelete freeelem +awkdelete freesymtab +awkdelete getsval +awkdelete isarr +awkdelete makesymtab +awkdelete malloc +awkdelete strcat +awkdelete strlen +awkdelete tempfree +awkprintf FATAL +awkprintf execute +awkprintf ferror +awkprintf fflush +awkprintf filename +awkprintf format +awkprintf free +awkprintf fwrite +awkprintf getsval +awkprintf malloc +awkprintf ptoi +awkprintf redirect +awkprintf tempfree +awksprintf FATAL +awksprintf execute +awksprintf format +awksprintf getsval +awksprintf gettemp +awksprintf malloc +awksprintf tempfree +bcheck2 fprintf +binsearch strcmp +bltin FATAL +bltin WARNING +bltin atan2 +bltin cos +bltin errcheck +bltin execute +bltin exp +bltin fflush +bltin flush_all +bltin free +bltin getfval +bltin getsval +bltin gettemp +bltin isarr +bltin islower +bltin isrec +bltin isupper +bltin log +bltin modf +bltin openfile +bltin ptoi +bltin rand +bltin setfval +bltin setsval +bltin sin +bltin sqrt +bltin srand +bltin strlen +bltin system +bltin tempfree +bltin time +bltin tolower +bltin tostring +bltin toupper +boolop FATAL +boolop execute +boolop istrue +boolop tempfree +bracecheck bcheck2 +bracecheck bclass +bracecheck input +call FATAL +call NN +call WARNING +call calloc +call copycell +call dprintf +call execute +call freesymtab +call getfval +call getsval +call gettemp +call isarr +call isexit +call isfcn +call isnext +call realloc +call tempfree +cat FATAL +cat execute +cat getsval +cat gettemp +cat malloc +cat strcpy +cat strlen +cat tempfree +cclenter FATAL +cclenter adjbuf +cclenter collate_range_cmp +cclenter dprintf +cclenter malloc +cclenter quoted +cclenter tostring +cclenter xfree +celltonode node1 +cfoll FATAL +cfoll calloc +cfoll cfoll +cfoll follow +cfoll info +cfoll left +cfoll overflo +cfoll realloc +cfoll right +cfoll type +cgoto FATAL +cgoto calloc +cgoto member +cgoto overflo +cgoto ptoi +cgoto realloc +cgoto xfree +checkdup SYNTAX +checkdup strcmp +cleanfld freeable +cleanfld xfree +closeall WARNING +closeall fclose +closeall ferror +closeall pclose +closefile WARNING +closefile execute +closefile fclose +closefile ferror +closefile getsval +closefile gettemp +closefile pclose +closefile setfval +closefile strcmp +closefile tempfree +closefile xfree +collate_range_cmp strcoll +concat concat +concat op2 +concat primary +condexpr execute +condexpr istrue +condexpr tempfree +constnode isvalue +copycell gettemp +copycell isstr +copycell tostring +defn SYNTAX +defn dprintf +defn isarg +defn isarr +dopa2 execute +dopa2 istrue +dopa2 ptoi +dopa2 tempfree +dostat execute +dostat isbreak +dostat isexit +dostat isnext +dostat isret +dostat istrue +dostat tempfree +dprintf printf +envinit atof +envinit is_number +envinit makesymtab +envinit setsymtab +envinit strchr +eprint bclass +eprint fprintf +eprint input +eprint putc +errcheck WARNING +error cursource +error eprint +error fprintf +error strcmp +execute FATAL +execute fldbld +execute isexpr +execute isfld +execute isjump +execute isrec +execute isvalue +execute notlegal +execute recbld +execute tempfree +ferror __sferror +fieldadr FATAL +fieldadr growfldtab +first FATAL +first first +first info +first left +first overflo +first realloc +first right +first type +fldbld FATAL +fldbld atof +fldbld cleanfld +fldbld freeable +fldbld getsval +fldbld growfldtab +fldbld is_number +fldbld isstr +fldbld malloc +fldbld printf +fldbld refldbld +fldbld setfval +fldbld strlen +fldbld tostring +fldbld xfree +flush_all fflush +follow first +follow follow +follow left +follow parent +follow right +follow type +format FATAL +format WARNING +format adjbuf +format atoi +format execute +format free +format getfval +format getsval +format isalpha +format isnum +format malloc +format sprintf +format strlen +format tempfree +forstat execute +forstat isbreak +forstat isexit +forstat isnext +forstat isret +forstat istrue +forstat tempfree +fpecatch FATAL +freeelem free +freeelem freeable +freeelem hash +freeelem strcmp +freeelem xfree +freefa xfree +freesymtab WARNING +freesymtab free +freesymtab freeable +freesymtab isarr +freesymtab xfree +freetr FATAL +freetr freetr +freetr left +freetr right +freetr type +freetr xfree +funnyvar FATAL +funnyvar WARNING +funnyvar isarr +get_str_val NN +get_str_val dprintf +get_str_val fldbld +get_str_val freeable +get_str_val funnyvar +get_str_val isfld +get_str_val isrec +get_str_val isstr +get_str_val modf +get_str_val recbld +get_str_val sprintf +get_str_val tostring +get_str_val xfree +getargv dprintf +getargv getsval +getargv setsymtab +getargv sprintf +getc __sgetc +getfval NN +getfval atof +getfval dprintf +getfval fldbld +getfval funnyvar +getfval is_number +getfval isfld +getfval isnum +getfval isrec +getfval recbld +getlinex FATAL +getlinex atof +getlinex execute +getlinex fflush +getlinex free +getlinex getrec +getlinex getsval +getlinex gettemp +getlinex is_number +getlinex malloc +getlinex openfile +getlinex ptoi +getlinex readrec +getlinex setfval +getlinex setsval +getlinex tempfree +getnf fldbld +getpssval get_str_val +getrec FATAL +getrec atof +getrec dprintf +getrec fclose +getrec fopen +getrec freeable +getrec getargv +getrec initgetrec +getrec is_number +getrec isclvar +getrec readrec +getrec setclvar +getrec setfval +getrec xfree +getsval get_str_val +gettemp FATAL +gettemp calloc +gettok FATAL +gettok adjbuf +gettok input +gettok isalnum +gettok isalpha +gettok isdigit +gettok strtod +gettok unput +gettok unputstr +growfldtab FATAL +growfldtab makefields +growfldtab realloc +gsub FATAL +gsub adjbuf +gsub backsub +gsub execute +gsub free +gsub getsval +gsub gettemp +gsub makedfa +gsub malloc +gsub pmatch +gsub setsval +gsub strlen +gsub tempfree +hexstr isdigit +hexstr isxdigit +ifstat execute +ifstat istrue +ifstat tempfree +incrdecr execute +incrdecr getfval +incrdecr gettemp +incrdecr setfval +incrdecr tempfree +indirect FATAL +indirect execute +indirect fieldadr +indirect getfval +indirect getsval +indirect is_number +indirect tempfree +initgetrec getargv +initgetrec isclvar +initgetrec lookup +initgetrec setclvar +initgetrec setsval +input pgetc +instat execute +instat isarr +instat isbreak +instat isexit +instat isnext +instat isret +instat setsval +instat tempfree +intest FATAL +intest adjbuf +intest dprintf +intest execute +intest free +intest freeable +intest getsval +intest isarr +intest lookup +intest makesymtab +intest malloc +intest strcat +intest strlen +intest tempfree +intest xfree +ipow ipow +is_number strtod +isarg strcmp +isclvar isalnum +isclvar isalpha +jump FATAL +jump execute +jump getfval +jump getsval +jump longjmp +jump nextfile +jump setfval +jump setsval +jump tempfree +lookup hash +lookup strcmp +main FATAL +main WARNING +main arginit +main atoi +main bracecheck +main dprintf +main envinit +main exit +main fgets +main fopen +main fpecatch +main fprintf +main isclvar +main makesymtab +main malloc +main printf +main qstring +main recinit +main run +main setclvar +main setlocale +main signal +main sscanf +main strcmp +main strcpy +main strlen +main syminit +main yyparse +makearr SYNTAX +makearr isarr +makearr isfcn +makearr isvalue +makearr makesymtab +makearr xfree +makedfa freefa +makedfa malloc +makedfa mkdfa +makedfa overflo +makedfa strcmp +makefields FATAL +makefields malloc +makefields sprintf +makefields tostring +makeinit calloc +makeinit cgoto +makeinit overflo +makeinit xfree +makesymtab FATAL +makesymtab calloc +makesymtab malloc +match cgoto +match makeinit +matchop execute +matchop getsval +matchop gettemp +matchop makedfa +matchop match +matchop pmatch +matchop setfval +matchop tempfree +mkdfa calloc +mkdfa cfoll +mkdfa freetr +mkdfa makeinit +mkdfa op2 +mkdfa overflo +mkdfa penter +mkdfa reparse +mkdfa tostring +nematch calloc +nematch cgoto +nematch makeinit +nematch overflo +nematch xfree +newfld cleanfld +newfld growfldtab +newfld setfval +nextfile fclose +node1 nodealloc +node2 nodealloc +node3 nodealloc +node4 nodealloc +nodealloc FATAL +nodealloc malloc +notlegal nullproc +notnull op2 +op1 node1 +op2 node2 +op3 node3 +op4 node4 +openfile FATAL +openfile fflush +openfile fopen +openfile popen +openfile strcmp +openfile tostring +overflo FATAL +pa2stat SYNTAX +pa2stat itonp +pa2stat node4 +pastat execute +pastat istrue +pastat tempfree +peek input +peek unput +penter FATAL +penter info +penter left +penter parent +penter penter +penter right +penter type +pgetc FATAL +pgetc fclose +pgetc fopen +pgetc getc +pgetc strcmp +pmatch calloc +pmatch cgoto +pmatch makeinit +pmatch overflo +pmatch xfree +primary FATAL +primary cclenter +primary itonp +primary op2 +primary regexp +primary relex +primary tostring +primary unary +printstat FATAL +printstat execute +printstat ferror +printstat fflush +printstat filename +printstat fputs +printstat getpssval +printstat ptoi +printstat redirect +printstat tempfree +program FATAL +program execute +program getrec +program isbreak +program iscont +program isexit +program isjump +program isnext +program setjmp +program tempfree +putc __sputc +qstring FATAL +qstring SYNTAX +qstring isdigit +qstring malloc +qstring strlen +quoted hexstr +quoted isoctdigit +readrec FATAL +readrec adjbuf +readrec dprintf +readrec getc +readrec strcpy +readrec strlen +readrec ungetc +recbld FATAL +recbld adjbuf +recbld dprintf +recbld freeable +recbld getsval +recbld strlen +recbld xfree +recinit FATAL +recinit makefields +recinit malloc +recinit tostring +rectonode celltonode +rectonode op1 +redirect FATAL +redirect execute +redirect getsval +redirect openfile +redirect tempfree +refldbld FATAL +refldbld dprintf +refldbld freeable +refldbld growfldtab +refldbld makedfa +refldbld malloc +refldbld nematch +refldbld strcpy +refldbld strlen +refldbld strncpy +refldbld xfree +regexp alt +regexp concat +regexp primary +regexpr FATAL +regexpr RET +regexpr SYNTAX +regexpr adjbuf +regexpr input +regexpr malloc +regexpr tostring +regexpr unput +rehash calloc +rehash free +rehash hash +relex FATAL +relex adjbuf +relex malloc +relex quoted +relex strlen +relex strncmp +relex tostring +relop FATAL +relop execute +relop getsval +relop strcmp +relop tempfree +reparse FATAL +reparse dprintf +reparse op2 +reparse regexp +reparse relex +run closeall +run execute +run stdinit +setclvar atof +setclvar dprintf +setclvar is_number +setclvar qstring +setclvar setsval +setclvar setsymtab +setfname SYNTAX +setfname isarr +setfname isfcn +setfval NN +setfval atoi +setfval dprintf +setfval freeable +setfval funnyvar +setfval isfld +setfval isrec +setfval newfld +setfval xfree +setsval NN +setsval atoi +setsval dprintf +setsval freeable +setsval funnyvar +setsval isfld +setsval isrec +setsval newfld +setsval tostring +setsval xfree +setsymtab FATAL +setsymtab NN +setsymtab dprintf +setsymtab hash +setsymtab lookup +setsymtab malloc +setsymtab rehash +setsymtab tostring +sindex execute +sindex getsval +sindex gettemp +sindex setfval +sindex tempfree +split FATAL +split NN +split atof +split dprintf +split execute +split freesymtab +split getsval +split gettemp +split is_number +split isdigit +split makedfa +split makesymtab +split nematch +split ptoi +split setsymtab +split sprintf +split strlen +split tempfree +stat1 node1 +stat2 node2 +stat3 node3 +stat4 node4 +string FATAL +string RET +string SYNTAX +string adjbuf +string input +string isdigit +string malloc +string peek +string setsymtab +string sscanf +string tostring +string unput +sub FATAL +sub adjbuf +sub backsub +sub execute +sub free +sub getsval +sub makedfa +sub malloc +sub pmatch +sub setsval +sub strlen +sub tempfree +substr dprintf +substr execute +substr getfval +substr getsval +substr gettemp +substr setsval +substr strlen +substr tempfree +syminit celltonode +syminit setsymtab +tempfree istemp +tempfree tfree +tfree FATAL +tfree NN +tfree dprintf +tfree freeable +tfree xfree +tokname sprintf +tostring FATAL +tostring malloc +tostring strcpy +tostring strlen +unary op2 +unary relex +unary unary +unput FATAL +unputstr strlen +unputstr unput +va_start __va_size +whilestat execute +whilestat isbreak +whilestat isexit +whilestat isnext +whilestat isret +whilestat istrue +whilestat tempfree +word RET +word SYNTAX +word binsearch +word isarg +word peek +word setsymtab +xfree free +yyerror SYNTAX +yylex FATAL +yylex RET +yylex SYNTAX +yylex atof +yylex gettok +yylex input +yylex isalpha +yylex isarg +yylex isdigit +yylex malloc +yylex peek +yylex regexpr +yylex setsymtab +yylex strcmp +yylex string +yylex tostring +yylex unput +yylex unputstr +yylex word +yyparse SYNTAX +yyparse bracecheck +yyparse celltonode +yyparse checkdup +yyparse constnode +yyparse defn +yyparse exptostat +yyparse itonp +yyparse linkum +yyparse makearr +yyparse makedfa +yyparse notnull +yyparse op1 +yyparse op2 +yyparse op3 +yyparse op4 +yyparse pa2stat +yyparse rectonode +yyparse setfname +yyparse startreg +yyparse stat1 +yyparse stat2 +yyparse stat3 +yyparse stat4 +yyparse strnode diff --git a/src/test/sql/sql01-index.sql b/src/test/sql/sql01-index.sql new file mode 100644 index 00000000..79af0d78 --- /dev/null +++ b/src/test/sql/sql01-index.sql @@ -0,0 +1,4 @@ +-- Speed up processing + +CREATE INDEX IF NOT EXISTS tokens_eid_idx on tokens(eid); +CREATE INDEX IF NOT EXISTS tokens_fid_idx on tokens(fid); diff --git a/src/test/sql/sql02-typedefs.sql b/src/test/sql/sql02-typedefs.sql new file mode 100644 index 00000000..466cec76 --- /dev/null +++ b/src/test/sql/sql02-typedefs.sql @@ -0,0 +1,3 @@ +-- Find identifiers of a given type (typedefs, in this case) + +SELECT name FROM ids WHERE ids.typedef ORDER BY name; diff --git a/src/test/sql/sql03-id-cross-file-usage.sql b/src/test/sql/sql03-id-cross-file-usage.sql new file mode 100644 index 00000000..77b86a13 --- /dev/null +++ b/src/test/sql/sql03-id-cross-file-usage.sql @@ -0,0 +1,11 @@ +-- Number of different files that use a given identifier: + +sELECT name, Count(*) AS cf FROM ( + SELECT fid, tokens.eid, Count(*) AS c + FROM tokens + GROUP BY eid, fid + ) AS cl + INNER JOIN ids ON cl.eid = ids.eid + GROUP BY ids.eid, ids.name + HAVING cf > 1 + ORDER BY cf DESC, name; diff --git a/src/test/sql/sql04-id-in-file-usage.sql b/src/test/sql/sql04-id-in-file-usage.sql new file mode 100644 index 00000000..121e04f0 --- /dev/null +++ b/src/test/sql/sql04-id-in-file-usage.sql @@ -0,0 +1,9 @@ +-- Identifiers occuring ten or more times in a single file + +SELECT ids.name AS iname, files.name AS fname, Count(*) AS c + FROM tokens + INNER JOIN ids ON ids.eid = tokens.eid + INNER JOIN files ON tokens.fid = files.fid + GROUP BY ids.eid, tokens.fid + HAVING c >= 10 + ORDER BY c DESC, ids.name, files.name; diff --git a/src/test/sql/sql05-num-id-workspace.sql b/src/test/sql/sql05-num-id-workspace.sql new file mode 100644 index 00000000..344fa43a --- /dev/null +++ b/src/test/sql/sql05-num-id-workspace.sql @@ -0,0 +1,7 @@ +-- Identifiers occuring ten or more times in the workspace + +SELECT name, Count(*) AS c FROM tokens + INNER JOIN ids ON ids.eid = tokens.eid + GROUP BY ids.eid + HAVING c >= 10 + ORDER BY c DESC, name; diff --git a/src/test/sql/sql06-id-proj.sql b/src/test/sql/sql06-id-proj.sql new file mode 100644 index 00000000..d913600f --- /dev/null +++ b/src/test/sql/sql06-id-proj.sql @@ -0,0 +1,9 @@ +-- Show the projects each identifier named main belongs to + +SELECT ids.name, projects.name + FROM ids + INNER JOIN idproj ON ids.eid = idproj.eid + INNER JOIN projects ON idproj.pid = projects.pid + WHERE ids.name = 'main' + ORDER BY ids.name; + diff --git a/src/test/sql/sql07-include-triggers.sql b/src/test/sql/sql07-include-triggers.sql new file mode 100644 index 00000000..fee6110f --- /dev/null +++ b/src/test/sql/sql07-include-triggers.sql @@ -0,0 +1,12 @@ +-- Show the included files required by other files for each compilation unit and project. + +SELECT + projects.name AS projname, + cufiles.name AS cuname, + basefiles.name AS basename, + definefiles.name AS defname + FROM definers + INNER join projects ON definers.pid = projects.pid + INNER JOIN files AS cufiles ON definers.cuid=cufiles.fid + INNER JOIN files AS basefiles ON definers.basefileid=basefiles.fid + INNER JOIN files AS definefiles ON definers.definerid = definefiles.fid; diff --git a/src/test/sql/sql08-common-ids.sql b/src/test/sql/sql08-common-ids.sql new file mode 100644 index 00000000..8fada79f --- /dev/null +++ b/src/test/sql/sql08-common-ids.sql @@ -0,0 +1,15 @@ +-- Obtain identifiers common between files participating in a define/use relationship: + +SELECT + min(ids.name) as identifier, + min(filesb.name) as defined, + min(filesa.name) as used + FROM definers + INNER JOIN tokens AS tokensa ON definers.basefileid = tokensa.fid + INNER JOIN tokens AS tokensb ON definers.definerid = tokensb.fid + INNER JOIN ids ON ids.eid = tokensa.eid + INNER JOIN files as filesa ON tokensa.fid = filesa.fid + INNER JOIN files as filesb ON tokensb.fid = filesb.fid + WHERE tokensa.eid = tokensb.eid + GROUP BY tokensa.eid, definerid, basefileid + ORDER BY defined, identifier; diff --git a/src/test/sql/sql09-call-graph.sql b/src/test/sql/sql09-call-graph.sql new file mode 100644 index 00000000..fb4e56ac --- /dev/null +++ b/src/test/sql/sql09-call-graph.sql @@ -0,0 +1,7 @@ +-- Create a function and macro call graph: + +SELECT source.name AS CallingFunction, dest.name AS CalledFunction + FROM fcalls + INNER JOIN functions AS source ON fcalls.sourceid = source.id + INNER JOIN functions AS dest ON fcalls.destid = dest.id + ORDER BY CallingFunction, CalledFunction;