diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index 4ac751a71af..99219b7f5d7 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi @@ -3048,6 +3048,10 @@ language not yet supported by @command{etags}, and you want to avoid having @command{etags} fall back on Fortran and C as the default languages. + You can also prevent @command{etags} from falling back on Fortran and +C if you specify the @samp{--no-fallback-lang} option. The option +@samp{--fallback-lang} countermands that. + The option @samp{--parse-stdin=@var{file}} is mostly useful when calling @command{etags} from programs. It can be used (only once) in place of a file name on the command line. @command{etags} will read from @@ -3068,6 +3072,15 @@ explanation. If followed by one or more @samp{--language=@var{lang}} options, it outputs detailed information about how tags are generated for @var{lang}. + By default, @command{etags} includes in the tags table it produces all +the files it scans, including files where it found no tags at all. +Specify @samp{--no-empty-file-entries} to prevent that; then files with +no tags will not be mentioned in the tags table. However, note that +commands which process files mentioned in the tags table, such as +@code{tags-search} (@pxref{Identifier Search}), will process files which +were thus omitted from the tags table. The option +@samp{--empty-file-entries} countermands that. + @findex etags-regen-mode Instead of creating and updating the tags table by manually invoking @command{etags}, you can ask Emacs to do it for you automatically. diff --git a/doc/man/etags.1 b/doc/man/etags.1 index 9b8df50a6bb..cab0f040a40 100644 --- a/doc/man/etags.1 +++ b/doc/man/etags.1 @@ -1,5 +1,5 @@ .\" See section COPYING for copyright and redistribution information. -.TH ETAGS 1 "2022-06-10" "GNU Tools" "GNU" +.TH ETAGS 1 "2024-10-06" "GNU Tools" "GNU" .de BP .sp .ti -.2i @@ -22,6 +22,8 @@ etags, ctags \- generate tag file for Emacs, vi [\|\-\-members\|] [\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|] [\|\-\-class\-qualify\|] [\|\-\-regex=\fIregexp\fP\|] [\|\-\-no\-regex\|] +[\|\-\-no\-fallback\-lang\|] [\|\-\-fallback\-lang\|] +[\|\-\-no\-empty\-file\-entries\|] [\|\-\-empty\-file\-entries\|] [\|\-\-help\|] [\|\-\-version\|] \fIfile\fP .\|.\|. @@ -256,6 +258,20 @@ reads the regexes contained in the file regex.file. Don't do any more regexp matching on the following files. May be freely intermixed with filenames and the \fB\-\-regex\fP option. .TP +\fB\-\-fallback\-lang +If a file's language cannot be determined, attempt to parse it as +Fortran and C/C++. This is the default. +.TP +\fB\-\-no\-fallback\-lang +Do not fall back to Fortran and C/C++ for files whose language is +could not be determined. +.TP +\fB\-\-empty\-file\-entries +Produce file entries for files with no tags. This is the default. +.TP +\fB\-\-no\-empty\-file\-entries +Do not output file entries for files with no tags. +.TP .B \-u, \-\-update Update tag entries for \fIfiles\fP specified on command line, leaving tag entries for other files in place. Currently, this is implemented diff --git a/etc/NEWS b/etc/NEWS index d5f48ae4391..9d6b9554ab9 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -44,6 +44,16 @@ why it the mark trace buffer is enabled by default. * Changes in Emacs 31.1 +** Etags ++++ +New command-line options for handling unrecognized programming languages. +The new command-line option '--no-fallback-lang' disables attempts to +parse as Fortran or C/C++ files whose programming language 'etags' could +not determine. This allows to avoid false positives and reduce the time +required to scan directories with many such files. Another new option +'--no-empty-file-entries' disables generation of file entries in tags +tables for files in which no tags were found. + --- ** find-func.el commands now have history enabled. The 'find-function', 'find-library', 'find-face-definition', and diff --git a/lib-src/etags.c b/lib-src/etags.c index 4c9b954c9a3..a822a823a90 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -480,6 +480,8 @@ static bool ignoreindent; /* -I: ignore indentation in C */ static int packages_only; /* --packages-only: in Ada, only tag packages*/ static int class_qualify; /* -Q: produce class-qualified tags in C++/Java */ static int debug; /* --debug */ +static int fallback_lang; /* --(no-)fallback-lang: Fortran/C fallbacks */ +static int empty_files; /* --(no-)empty-file-entries */ /* STDIN is defined in LynxOS system headers */ #ifdef STDIN @@ -530,6 +532,10 @@ static struct option longopts[] = { "no-defines", no_argument, NULL, 'D' }, { "no-globals", no_argument, &globals, 0 }, { "include", required_argument, NULL, 'i' }, + { "no-fallback-lang", no_argument, &fallback_lang, 0 }, + { "fallback-lang", no_argument, &fallback_lang, 1 }, + { "no-empty-file-entries", no_argument, &empty_files, 0 }, + { "empty-file-entries", no_argument, &empty_files, 1 }, #endif { NULL } }; @@ -1039,6 +1045,20 @@ Relative ones are stored relative to the output file's directory.\n"); Do not create tag entries for members of structures\n\ in some languages."); + if (!CTAGS) + { + puts ("--fallback-lang\n\ + If a file's language could not be determined, try to parse\n\ + it as Fortran and C/C++."); + puts ("--no-fallback-lang\n\ + Do not fall back to Fortran and C/C++ if a file's language\n\ + could not be determined."); + puts ("--empty-file-entries\n\ + Produce file entries for files with no tags."); + puts ("--no-empty-file-entries\n\ + Do not output file entries for files with no tags."); + } + puts ("-Q, --class-qualify\n\ Qualify tag names with their class name in C++, ObjC, Java, and Perl.\n\ This produces tag names of the form \"class::member\" for C++,\n\ @@ -1161,6 +1181,15 @@ main (int argc, char **argv) typedefs = typedefs_or_cplusplus = constantypedefs = true; globals = members = true; + /* By default, fall back to Fortran/C/C++ if no language is detected by the + file's name. This could be reversed in a future version, but only for + ETAGS. */ + fallback_lang = true; + + /* By default, output file entries for files that have no tags. This affects + only ETAGS. */ + empty_files = true; + /* When the optstring begins with a '-' getopt_long does not rearrange the non-options arguments to be at the end, but leaves them alone. */ optstring = concat ("-ac:Cf:Il:o:Qr:RSVhH", @@ -1388,10 +1417,13 @@ main (int argc, char **argv) { fdesc *fdp; - /* Output file entries that have no tags. */ - for (fdp = fdhead; fdp != NULL; fdp = fdp->next) - if (!fdp->written) - fprintf (tagf, "\f\n%s,0\n", fdp->taggedfname); + /* Output file entries that have no tags, unless disabled. */ + if (empty_files) + { + for (fdp = fdhead; fdp != NULL; fdp = fdp->next) + if (!fdp->written) + fprintf (tagf, "\f\n%s,0\n", fdp->taggedfname); + } while (nincluded_files-- > 0) fprintf (tagf, "\f\n%s,include\n", *included_files++); @@ -1951,22 +1983,30 @@ find_entries (FILE *inf) } } - /* Else try Fortran or C. */ + /* Else try Fortran or C if that fallback is not disabled. */ if (parser == NULL) { - node *old_last_node = last_node; - - curfdp->lang = get_language_from_langname ("fortran"); - find_entries (inf); - - if (old_last_node == last_node) - /* No Fortran entries found. Try C. */ + if (fallback_lang) { - reset_input (inf); - curfdp->lang = get_language_from_langname (cplusplus ? "c++" : "c"); + node *old_last_node = last_node; + + curfdp->lang = get_language_from_langname ("fortran"); find_entries (inf); + + if (old_last_node == last_node) + /* No Fortran entries found. Try C. */ + { + reset_input (inf); + curfdp->lang = get_language_from_langname (cplusplus + ? "c++" : "c"); + find_entries (inf); + } + return; } - return; + /* If fallbacks are disabled, treat files without a language as if + '--language=none' was specified for them. */ + curfdp->lang = get_language_from_langname ("none"); + parser = curfdp->lang->function; } if (!no_line_directive diff --git a/test/manual/etags/ETAGS.good_7 b/test/manual/etags/ETAGS.good_7 new file mode 100644 index 00000000000..5f5c9890f70 --- /dev/null +++ b/test/manual/etags/ETAGS.good_7 @@ -0,0 +1,4737 @@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,1957 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,82,2440 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table82,2440 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,89,2632 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table89,2632 +DEFUN ("define-abbrev", Fdefine_abbrev,104,3013 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev104,3013 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,146,4332 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev146,4332 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,157,4703 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev157,4703 +DEFUN ("abbrev-symbol", Fabbrev_symbol,171,5171 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol171,5171 +DEFUN ("abbrev-expansion", Fabbrev_expansion,199,6135 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion199,6135 +DEFUN ("expand-abbrev", Fexpand_abbrev,215,6650 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev215,6650 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,383,11495 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev383,11495 +write_abbrev 420,12702 +describe_abbrev 439,13137 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,460,13652 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description460,13652 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,500,14808 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table500,14808 +syms_of_abbrev 534,15885 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,147 +#define _GETOPT_H 19,799 +struct option73,2795 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 + +c-src/etags.c,10045 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 +} compressor;188,6366 +} language;199,6836 +typedef struct fdesc201,6849 +} fdesc;212,7367 +typedef struct node_st214,7377 +} node;225,7895 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 +} argument;253,8699 +typedef struct regexp256,8759 +} regexp;268,9326 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 +} token;2508,78627 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +consider_token 2613,81342 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 + +c-src/exit.c,47 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 + +c-src/sysdep.h,491 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +pp287,1504 +pp3(100,1616 + +c-src/emacs/src/gmalloc.c,3539 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + } malloc_info;167,5389 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +struct list186,5940 +struct alignlist196,6154 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +struct mstats308,10154 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +__default_morecore 1525,46517 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +hybrid_get_current_dir_name 1811,53803 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 + +c-src/emacs/src/regex.h,3761 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 +# define RE_NREGS 440,16943 +} regmatch_t;451,17318 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +typedef int re_wchar_t;623,23388 + +c-src/emacs/src/keyboard.c,15539 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25751 +any_kboard_state 817,26017 +single_kboard_state 838,26669 +not_single_kboard_state 848,26807 +struct kboard_stack858,27069 +static struct kboard_stack *kboard_stack;kboard_stack864,27142 +push_kboard 867,27190 +pop_kboard 879,27379 +temporarily_switch_to_single_kboard 914,28267 +record_single_kboard_state 943,29441 +restore_kboard_configuration 952,29625 +cmd_error 970,30081 +cmd_error_internal 1024,31514 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32034 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32034 +command_loop 1094,33920 +command_loop_2 1134,35139 +top_level_2 1146,35343 +top_level_1 1152,35421 +DEFUN ("top-level", Ftop_level,1164,35791 +DEFUN ("top-level", Ftop_level,top-level1164,35791 +user_error 1183,36292 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36433 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36433 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36823 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36823 +tracking_off 1216,37285 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37820 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37820 +bool ignore_mouse_drag_p;1256,38396 +some_mouse_moved 1259,38445 +Lisp_Object last_undo_boundary;1287,39036 +command_loop_1 1294,39277 +read_menu_command 1649,50893 +adjust_point_for_property 1678,51621 +safe_run_hooks_1 1831,57343 +safe_run_hooks_error 1841,57573 +safe_run_hook_funcall 1878,58580 +safe_run_hooks 1893,59062 +int poll_suppress_count;1908,59401 +static struct atimer *poll_timer;poll_timer1915,59491 +poll_for_input_1 1919,59593 +poll_for_input 1930,59793 +start_polling 1942,60057 +input_polling_used 1979,61095 +stop_polling 1994,61394 +set_poll_suppress_count 2009,61763 +bind_polling_period 2029,62145 +make_ctrl_char 2048,62496 +show_help_echo 2113,64459 +static Lisp_Object help_form_saved_window_configs;2156,65642 +read_char_help_form_unwind 2158,65705 +#define STOP_POLLING 2166,65963 +#define RESUME_POLLING 2170,66088 +read_event_from_main_queue 2175,66233 +read_decoded_event_from_main_queue 2249,68421 +#define MAX_ENCODED_BYTES 2254,68668 +echo_keystrokes_p 2342,71560 +read_char 2376,72852 +record_menu_key 3225,98953 +help_char_p 3258,99678 +record_char 3273,99957 +save_getcjmp 3412,104239 +restore_getcjmp 3418,104330 +readable_events 3430,104701 +int stop_character EXTERNALLY_VISIBLE;3497,106441 +event_to_kboard 3500,106497 +kbd_buffer_nr_stored 3522,107146 +kbd_buffer_store_event 3534,107487 +kbd_buffer_store_event_hold 3550,108029 +kbd_buffer_unget_event 3684,111621 +#define INPUT_EVENT_POS_MAX 3698,112022 +#define INPUT_EVENT_POS_MIN 3701,112151 +position_to_Time 3706,112291 +Time_to_position 3716,112518 +gen_help_event 3738,113175 +kbd_buffer_store_help_event 3756,113615 +discard_mouse_events 3773,113980 +kbd_buffer_events_waiting 3803,114715 +clear_event 3823,115072 +kbd_buffer_get_event 3836,115412 +process_special_events 4258,127885 +swallow_events 4322,129709 +timer_start_idle 4339,130102 +timer_stop_idle 4355,130580 +timer_resume_idle 4363,130724 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130916 +Lisp_Object pending_funcalls;4377,131176 +decode_timer 4381,131297 +timer_check_2 4414,132250 +timer_check 4572,136821 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137666 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137666 +static Lisp_Object accent_key_syms;4625,138243 +static Lisp_Object func_key_syms;4626,138279 +static Lisp_Object mouse_syms;4627,138313 +static Lisp_Object wheel_syms;4628,138344 +static Lisp_Object drag_n_drop_syms;4629,138375 +static const int lispy_accent_codes[lispy_accent_codes4634,138520 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139882 +#define FUNCTION_KEY_OFFSET 4766,140318 +const char *const lispy_function_keys[lispy_function_keys4768,140351 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148905 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150139 +#define FUNCTION_KEY_OFFSET 5061,151755 +static const char *const lispy_function_keys[lispy_function_keys5065,151898 +#define ISO_FUNCTION_KEY_OFFSET 5149,154433 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154473 +static Lisp_Object Vlispy_mouse_stem;5172,155332 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155371 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155623 +static short const scroll_bar_parts[scroll_bar_parts5189,155889 +static Lisp_Object button_down_location;5210,156914 +static int last_mouse_button;5215,157069 +static int last_mouse_x;5216,157099 +static int last_mouse_y;5217,157124 +static Time button_down_time;5218,157149 +static int double_click_count;5222,157233 +make_lispy_position 5228,157394 +toolkit_menubar_in_use 5456,163957 +make_scroll_bar_position 5469,164325 +make_lispy_event 5485,164971 +make_lispy_movement 6104,183534 +make_lispy_switch_frame 6131,184265 +make_lispy_focus_in 6137,184372 +make_lispy_focus_out 6145,184498 +parse_modifiers_uncached 6163,184948 +#define SINGLE_LETTER_MOD(6185,185468 +#undef SINGLE_LETTER_MOD6212,185909 +#define MULTI_LETTER_MOD(6214,185935 +#undef MULTI_LETTER_MOD6231,186403 +apply_modifiers_uncached 6273,187577 +static const char *const modifier_names[modifier_names6319,189196 +#define NUM_MOD_NAMES 6325,189402 +static Lisp_Object modifier_symbols;6327,189452 +lispy_modifier_list 6331,189589 +#define KEY_TO_CHAR(6353,190255 +parse_modifiers 6356,190331 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191520 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191520 +apply_modifiers 6422,192394 +reorder_modifiers 6491,194723 +modify_event_symbol 6536,196531 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199247 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199247 +parse_solitary_modifier 6695,201138 +#define SINGLE_LETTER_MOD(6701,201261 +#define MULTI_LETTER_MOD(6705,201346 +#undef SINGLE_LETTER_MOD6763,202644 +#undef MULTI_LETTER_MOD6764,202669 +lucid_event_type_list_p 6775,202892 +get_input_pending 6814,203963 +record_asynch_buffer_change 6834,204582 +gobble_input 6872,205705 +tty_read_avail_input 6967,208313 +handle_async_input 7149,214042 +process_pending_signals 7165,214362 +unblock_input_to 7177,214648 +unblock_input 7200,215280 +totally_unblock_input 7209,215448 +handle_input_available_signal 7217,215532 +deliver_input_available_signal 7226,215703 +struct user_signal_info7235,215868 +static struct user_signal_info *user_signals user_signals7250,216093 +add_user_signal 7253,216152 +handle_user_signal 7275,216601 +deliver_user_signal 7316,217561 +find_user_signal_name 7322,217662 +store_user_signal_events 7334,217844 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218419 +static Lisp_Object menu_bar_items_vector;7368,218633 +static int menu_bar_items_index;7369,218675 +static const char *separator_names[separator_names7372,218710 +menu_separator_name_p 7393,219151 +menu_bar_items 7426,219855 +Lisp_Object item_properties;7568,224606 +menu_bar_item 7571,224648 +menu_item_eval_property_1 7647,227178 +eval_dyn 7658,227468 +menu_item_eval_property 7666,227678 +parse_menu_item 7686,228344 +static Lisp_Object tool_bar_items_vector;7965,236339 +static Lisp_Object tool_bar_item_properties;7970,236513 +static int ntool_bar_items;7974,236609 +tool_bar_items 7990,237086 +process_tool_bar_item 8075,239895 +#define PROP(8112,240972 +set_prop 8114,241041 +parse_tool_bar_item 8167,242456 +#undef PROP8379,248847 +init_tool_bar_items 8387,248972 +append_tool_bar_item 8401,249264 +read_char_x_menu_prompt 8443,250774 +read_char_minibuf_menu_prompt 8503,252448 +#define PUSH_C_STR(8527,253017 +follow_key 8726,258556 +active_maps 8733,258698 +typedef struct keyremap8742,259024 +} keyremap;8754,259467 +access_keymap_keyremap 8764,259811 +keyremap_step 8811,261453 +test_undefined 8867,262937 +read_key_sequence 8916,264864 +read_key_sequence_vs 9826,295824 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297297 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297297 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299985 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299985 +detect_input_pending 9950,300491 +detect_input_pending_ignore_squeezables 9959,300657 +detect_input_pending_run_timers 9967,300873 +clear_input_pending 9985,301365 +requeued_events_pending_p 9997,301735 +DEFUN ("input-pending-p", Finput_pending_p,10002,301816 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301816 +DEFUN ("recent-keys", Frecent_keys,10024,302599 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302599 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303520 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303520 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303961 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303961 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304383 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304383 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304958 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304958 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305498 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305498 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306513 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306513 +DEFUN ("recursion-depth", Frecursion_depth,10158,307072 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307072 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307409 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307409 +DEFUN ("discard-input", Fdiscard_input,10203,308450 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308450 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308952 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308952 +stuff_buffered_input 10285,311048 +set_waiting_for_input 10323,312019 +clear_waiting_for_input 10337,312393 +handle_interrupt_signal 10351,312757 +deliver_interrupt_signal 10378,313645 +static int volatile force_quit_count;10387,313935 +handle_interrupt 10401,314417 +quit_throw_to_read_char 10541,318714 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319291 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319291 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320519 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320519 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321435 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321435 +DEFUN ("set-quit-char", Fset_quit_char,10694,322709 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322709 +DEFUN ("set-input-mode", Fset_input_mode,10729,323573 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323573 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324462 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324462 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325840 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325840 +DEFUN ("posn-at-point", Fposn_at_point,10824,327063 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327063 +init_kboard 10861,328217 +allocate_kboard 10893,329287 +wipe_kboard 10909,329640 +delete_kboard 10917,329754 +init_keyboard 10942,330284 +struct event_head11021,332699 +static const struct event_head head_table[head_table11027,332750 +syms_of_keyboard 11045,333580 +keys_of_keyboard 11841,367118 +mark_kboards 11916,370437 + +c-src/emacs/src/lisp.h,20276 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 +struct Lisp_Vector1369,46473 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +struct Lisp_Char_Table1575,52663 +struct Lisp_Sub_Char_Table1606,53743 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 +struct Lisp_Hash_Table1823,60546 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 +struct Lisp_Marker1978,64971 +struct Lisp_Overlay2021,66832 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 +struct Lisp_Free2201,72575 +union Lisp_Misc2212,72876 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 +struct Lisp_Boolfwd2284,74405 +struct Lisp_Objfwd2294,74696 +struct Lisp_Buffer_Objfwd2302,74928 +struct Lisp_Buffer_Local_Value2334,76464 +struct Lisp_Kboard_Objfwd2362,77723 +union Lisp_Fwd2368,77832 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 +#define PUSH_HANDLER(3053,97437 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +struct gcpro3132,100307 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_formatted_string 3767,124625 +build_pure_c_string 3792,125653 +build_string 3801,125858 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +intern 3968,132125 +intern_c_string 3974,132213 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern _Noreturn void emacs_abort 4374,148377 +egetenv 4532,152800 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 +union Aligned_String4676,157343 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/h.h,1850 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +typedef struct tpcmd8,147 +#define ggg 10,170 +tpcmd;15,209 +typedef struct foobar2_ 16,216 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 +} ghi1;36,534 +typedef union abc 37,542 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + } womboid 63,1206 +typedef union rtunion_def64,1220 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 + +cp-src/c.C,2094 +template * f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +class AU 53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A 57,1827 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct B 74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + foo(133,2955 + Boo(137,2996 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,63 +class XX1,0 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,938 +void Date::minus minus42,1226 +void Date::shift shift52,1404 +Date & Date::operator = operator =62,1625 +Date & Date::operator += operator +=69,1786 +Date & Date::operator -= operator -=78,1935 +Date & Date::operator ++ operator ++87,2076 +Date & Date::operator -- operator --96,2212 +int Date::operator - operator -104,2327 +int Date::operator < operator <112,2479 +int Date::operator > operator >116,2553 +int Date::operator == operator ==120,2627 +ostream& operator << operator <<124,2703 +istream& operator >> operator >>133,2939 +bool isLeap 159,3539 +bool isHoliday 163,3625 +void asort(173,3861 +void ReadVacation 186,4060 +void Debug 201,4519 +int WorkingDays(211,4863 +Date StartDay(226,5125 + +cp-src/MDiagArray2.h,482 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + operator MArray2 operator MArray2101,2667 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,275 +#define octave_Range_h 24,765 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,414 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,164 +class site:site5,235 + site(10,344 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,423 +class generic_object13,520 + virtual void compute_next_state(21,843 + virtual void step(22,889 +const int max_num_directions 31,1220 +class location:location33,1290 + location(43,1643 +class irregular_location:irregular_location47,1687 + irregular_location(51,1763 +class discrete_location:discrete_location56,1890 + discrete_location(62,2045 + void assign_neighbor(66,2185 +class agent:agent75,2509 + +cp-src/fail.C,294 +struct A 7,263 + struct B 8,274 + struct C 9,289 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + +el-src/TAGTEST.EL,181 +(foo::defmumble bletch 3,33 +(defun foo==bar foo==bar4,66 +(defalias 'pending-delete-mode pending-delete-mode8,182 +(defalias (quote explicitly-quoted-pending-delete-mode)11,255 + +el-src/emacs/lisp/progmodes/etags.el,5069 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6921 +(defvar default-tags-table-function 189,7101 +(defvar tags-location-ring 194,7327 +(defvar tags-table-files 201,7603 +(defvar tags-completion-table 206,7770 +(defvar tags-included-tables 209,7862 +(defvar next-file-list 212,7957 +(defvar tags-table-format-functions 217,8063 +(defvar file-of-tag-function 224,8444 +(defvar tags-table-files-function 228,8638 +(defvar tags-completion-table-function 230,8749 +(defvar snarf-tag-function 232,8844 +(defvar goto-tag-location-function 236,9053 +(defvar find-tag-regexp-search-function 239,9226 +(defvar find-tag-regexp-tag-order 241,9347 +(defvar find-tag-regexp-next-line-after-failure-p 243,9456 +(defvar find-tag-search-function 245,9576 +(defvar find-tag-tag-order 247,9683 +(defvar find-tag-next-line-after-failure-p 249,9778 +(defvar list-tags-function 251,9884 +(defvar tags-apropos-function 253,9972 +(defvar tags-included-tables-function 255,10066 +(defvar verify-tags-table-function 257,10185 +(defun initialize-new-tags-table 260,10296 +(defun tags-table-mode 276,10984 +(defun visit-tags-table 285,11249 +(defun tags-table-check-computed-list 321,12787 +(defun tags-table-extend-computed-list 360,14658 +(defun tags-expand-table-name 400,16371 +(defun tags-table-list-member 409,16714 +(defun tags-verify-table 421,17186 +(defun tags-table-including 470,19306 +(defun tags-next-table 522,21350 +(defun visit-tags-table-buffer 543,22207 +(defun tags-reset-tags-tables 712,28517 +(defun file-of-tag 731,29174 +(defun tags-table-files 740,29524 +(defun tags-included-tables 749,29874 +(defun tags-completion-table 755,30120 +(defun tags-lazy-completion-table 783,31314 +(defun tags-completion-at-point-function 799,31949 +(defun find-tag-tag 818,32699 +(defvar last-tag 837,33372 +(defun find-tag-interactive 840,33431 +(defvar find-tag-history 852,33846 +(defun find-tag-noselect 860,34016 +(defun find-tag 932,37130 +(defun find-tag-other-window 959,38346 +(defun find-tag-other-frame 1000,40274 +(defun find-tag-regexp 1025,41448 +(defalias 'pop-tag-mark pop-tag-mark1049,42610 +(defvar tag-lines-already-matched 1052,42661 +(defun find-tag-in-order 1055,42768 +(defun tag-find-file-of-tag-noselect 1167,47114 +(defun tag-find-file-of-tag 1200,48960 +(defun etags-recognize-tags-table 1208,49186 +(defun etags-verify-tags-table 1241,50817 +(defun etags-file-of-tag 1246,51015 +(defun etags-tags-completion-table 1256,51350 +(defun etags-snarf-tag 1286,52556 +(defun etags-goto-tag-location 1324,54125 +(defun etags-list-tags 1388,56568 +(defmacro tags-with-face 1423,57843 +(defun etags-tags-apropos-additional 1431,58176 +(defun etags-tags-apropos 1465,59413 +(defun etags-tags-table-files 1527,61622 +(defun etags-tags-included-tables 1542,62058 +(defun tags-recognize-empty-tags-table 1559,62598 +(defun tag-exact-file-name-match-p 1587,63744 +(defun tag-file-name-match-p 1596,64137 +(defun tag-exact-match-p 1609,64693 +(defun tag-implicit-name-match-p 1620,65261 +(defun tag-symbol-match-p 1633,65861 +(defun tag-word-match-p 1643,66297 +(defun tag-partial-file-name-match-p 1652,66695 +(defun tag-any-match-p 1662,67139 +(defun tag-re-match-p 1667,67323 +(defcustom tags-loop-revert-buffers 1675,67572 +(defun next-file 1685,67981 +(defvar tags-loop-operate 1760,70895 +(defvar tags-loop-scan1763,70989 +(defun tags-loop-eval 1771,71318 +(defun tags-loop-continue 1782,71647 +(defun tags-search 1850,73953 +(defun tags-query-replace 1871,74779 +(defun tags-complete-tags-table-file 1896,76003 +(defun list-tags 1906,76382 +(defun tags-apropos 1934,77335 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78161 +(defun select-tags-table 1964,78400 +(defvar select-tags-table-mode-map 2019,80527 +(define-derived-mode select-tags-table-mode 2030,80910 +(defun select-tags-table-select 2034,81094 +(defun select-tags-table-quit 2043,81460 +(defun complete-tag 2049,81615 +(defconst etags--xref-limit 2074,82556 +(defvar etags-xref-find-definitions-tag-order 2076,82591 +(defun etags-xref-find 2082,82881 +(defun etags--xref-find-definitions 2096,83410 +(defclass xref-etags-location 2129,85124 +(defun xref-make-etags-location 2135,85347 +(cl-defmethod xref-location-marker 2139,85502 +(cl-defmethod xref-location-line 2146,85746 + +erl-src/gs_dialog.erl,98 +-define(VERSION2,32 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,733 +: a-forth-word20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word)29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word43,685 +: a-forth-word50,870 +: (foo)(foo)55,988 +: foo56,1000 +: create-bar58,1015 +3 4 2constant 2const61,1074 +2const 2value 2val62,1095 +2variable 2var63,1114 +3.1415e fconstant fconst65,1130 +fconst fvalue fval66,1155 +fvariable fvar67,1174 +synonym mypi69,1190 +BEGIN-STRUCTURE point71,1211 + 1 CELLS +FIELD p.x72,1262 + 1 CELLS +FIELD p.y73,1318 + +go-src/test.go,48 +package main1,0 +func say(5,28 +func main(9,72 + +go-src/test1.go,119 +package main1,0 +func (s str) PrintAdd(17,136 +func (n intNumber) PrintAdd(21,189 +func test(25,248 +func main(29,285 + +html-src/softwarelibero.html,200 +Cos'è il software libero?4,38 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +MTGmtg41,1482 +Fracasfracas65,2624 +GaliLEOgalileo101,4232 +Leasqrleasqr114,4677 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + +lua-src/test.lua,442 +function Rectangle.getPos 2,15 +function Rectangle.getPos getPos2,15 +function Circle.getPos 6,61 +function Circle.getPos getPos6,61 +function Cube.data.getFoo 10,102 +function Cube.data.getFoo getFoo10,102 +function Square.something:Bar 14,148 +function Square.something:Bar Bar14,148 + function test.me_22a(22,241 + function test.me_22a(me_22a22,241 + local function test.me22b 25,297 + local function test.me22b me22b25,297 + +make-src/Makefile,2175 +LATEST=1,0 +RELEASELIST=2,10 +ADASRC=4,104 +ASRC=5,171 +CSRC=6,197 +CPSRC=10,423 +ELSRC=13,614 +ERLSRC=14,661 +FORTHSRC=15,702 +FSRC=16,726 +HTMLSRC=17,776 +JAVASRC=18,844 +LUASRC=19,907 +MAKESRC=20,926 +OBJCSRC=21,943 +OBJCPPSRC=22,999 +PASSRC=23,1035 +PERLSRC=24,1053 +PHPSRC=25,1108 +PSSRC=26,1156 +PROLSRC=27,1173 +PYTSRC=28,1210 +TEXSRC=29,1227 +YSRC=30,1282 +SRCS=31,1325 +NONSRCS=35,1577 +VHDLFLAGS=37,1624 +COBOLFLAGS=38,1827 +POSTSCRIPTFLAGS=39,1889 +TCLFLAGS=40,1943 +GETOPTOBJS=42,2002 +RXINCLUDE=43,2034 +REGEXOBJS=44,2056 +CHECKOBJS=46,2075 +CHECKFLAGS=47,2105 +OBJS=48,2145 +CPPFLAGS=49,2190 +LDFLAGS=50,2259 +WARNINGS=51,2282 +CFLAGS=52,2466 +FASTCFLAGS=55,2530 +FASTCFLAGSWARN=56,2591 +FILTER=58,2641 +REGEX=59,2695 +xx=60,2741 +MAKE:MAKE62,2790 +RUN=63,2825 +RUN=64,2865 +OPTIONS=65,2870 +ARGS=66,2922 +infiles 68,2940 +quiettest:quiettest70,3002 +test:test79,3409 +${CHECKOBJS}:${CHECKOBJS}88,3805 +checker:checker90,3849 +standalone:standalone96,4062 +prof:prof101,4168 +fastetags:fastetags104,4198 +fastctags:fastctags108,4322 +staticetags:staticetags112,4446 +rsynctofly:rsynctofly116,4608 +rsyncfromfly:rsyncfromfly119,4698 +web ftp publish:web ftp publish122,4794 +release distrib:release distrib129,5115 +tags:tags134,5255 +clean:clean136,5267 +srclist:srclist139,5302 +regexfile:regexfile143,5391 +/home/www/pub/etags.c.gz:/home/www/pub/etags.c.gz149,5566 +/home/www/pub/software/unix/etags.tar.gz:/home/www/pub/software/unix/etags.tar.gz156,5825 +regex.o:regex.o159,6031 +getopt.o:getopt.o162,6086 +getopt1.o:getopt1.o165,6147 +etags:etags168,6210 +ctags:ctags171,6299 +man manpage:man manpage174,6396 +etags.1.man:etags.1.man176,6422 +maintaining.info:maintaining.info179,6475 +TAGS:TAGS182,6557 +%ediff:%ediff185,6587 +oediff:oediff188,6677 +%cdiff:%cdiff191,6764 +xdiff:xdiff194,6854 +ETAGS:ETAGS197,6942 +ETAGS%:ETAGS%200,7012 +ETAGS13 ETAGS14 ETAGS15:ETAGS13 ETAGS14 ETAGS15203,7084 +ETAGS12:ETAGS12206,7216 +OTAGS:OTAGS209,7304 +CTAGS:CTAGS212,7369 +CTAGS%:CTAGS%215,7443 +CTAGS13 CTAGS14 CTAGS15:CTAGS13 CTAGS14 CTAGS15218,7545 +EXTAGS:EXTAGS221,7680 +.PRECIOUS:.PRECIOUS224,7838 +FRC:FRC226,7894 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,446 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2152 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,46 +define("TEST"TEST1,0 +test 4,26 +foo(16,200 + +perl-src/htlmify-cystic,1197 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc 165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections 302,7805 +sub finish_subsections 309,7987 +sub finish_sections 320,8310 +sub finish_appendices 331,8599 +sub section_url_base 337,8724 +sub section_url_name 342,8922 +sub section_url 355,9284 + my $name name357,9336 +sub section_href 364,9452 +sub section_name 368,9551 +sub toc_line 372,9655 +sub file_end 375,9750 + +perl-src/yagrip.pl,233 +sub getopt 7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage 38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,203 +sub f1 2,16 +sub main::f2 f26,50 +package Foo;10,90 +sub f3 12,104 +sub Bar::f4 f416,138 +package Bar;20,177 +sub f5 22,191 +package Foo::Bar;26,225 +sub f6 28,244 +package main;32,278 +sub f7 34,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3553 +ord_intersection3(130,3692 +ord_intersection(150,4533 +ord_intersection4(154,4705 +ord_intersection(176,5666 +ord_intersection2(181,5814 +ord_member(200,6320 +ord_seteq(216,6685 +ord_setproduct(225,6973 +ord_subset(240,7379 +ord_subtract(257,7863 +ord_symdiff(265,8056 +ord_union(288,8889 +ord_union4(303,9354 +ord_union(324,10173 +ord_union_all(329,10315 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11967 +buildact(392,12523 +mapsyn(412,13544 +add_edge(434,14280 +findcats(447,14760 +normalize_tree(465,15480 +normalize_trees(475,15858 +expandmng_tree(486,16250 +expandmng_trees(496,16616 +cat(511,17015 +subtree(644,21268 +hypothetical_mem(653,21567 +make_coor(667,22132 +start_up:-start_up688,23015 +tokenizeatom(710,23923 +tokenize(720,24350 +isoperator(752,25379 +isoptab(756,25433 +specialsymbol(765,25758 +sstab(771,25863 +parse_cgi(787,26349 +keyvalseq(792,26512 +andkeyvalseq(796,26611 +keyval(799,26690 +valseq(807,26922 +plusvalseq(810,27009 +val(816,27111 +argvals(824,27428 +commaargvals(828,27505 +atomval(833,27580 +atom(836,27642 +action(846,28006 +keyvalcgi(864,28651 +keyvalscgi(865,28672 +outsyn(868,28728 +act(876,29062 +actout(901,29908 +texttreelist(912,30091 +htmltreelist(918,30192 +fitchtreelist(924,30306 +pp_html_table_tree(938,30761 +pp_html_tree(949,31115 +pp_html_trees(988,32383 +pp_html_table_fitch_tree(999,32771 +pp_html_fitch_tree(1017,33674 +removeexp(1129,39004 +splitexp(1142,39492 +pp_exp(1155,39992 +map_word(1168,40251 +pp_exps(1180,40476 +pp_tree(1188,40779 +pp_trees(1216,41809 +pp_word_list(1225,42130 +pp_word(1231,42264 +pp_word_list_rest(1238,42571 +pp_cat(1248,42931 +pp_syn(1255,43198 +pp_syn_paren(1276,43901 +pp_paren(1293,44379 +pp_syn_back(1300,44663 +pp_bas_cat(1311,45003 +writecat(1322,45411 +writesubs(1351,46457 +writesups(1361,46759 +writelistsubs(1371,47092 +pp_lam(1380,47410 +pp_lam_bracket(1398,48024 +pp_lam_paren(1407,48340 +pp_rule(1429,49240 +member(1447,49868 +append_list(1451,49921 +append(1456,50012 +at_least_one_member(1460,50078 +numbervars(1464,50173 +reverse(1467,50211 +select(1471,50292 +select_last(1475,50359 +cat_atoms(1479,50438 +writelist(1485,50526 +write_lex_cat(1492,50678 +writebreaklex(1500,50990 +write_lex(1513,51267 +writebreak(1521,51543 +tt:-tt1531,51715 +mt:-mt1534,51786 +cmt:-cmt1537,51880 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + +ruby-src/test.rb,637 +module ModuleExample1,0 + class ClassExample2,21 + def instance_method3,44 + def ClassExample.class_methodclass_method6,121 + def instance_method_exclamation!9,206 + def instance_method_question?12,310 + def instance_method_equals=instance_method_equals=15,408 + def `(18,502 + def +(21,592 + def [](24,640 + def []=([]=27,690 + def <<(30,752 + def ==(==33,802 + def <=(<=36,872 + def <=>(<=>39,943 + def ===(===42,990 + def module_instance_method46,1051 + def ModuleExample.module_class_methodmodule_class_method49,1131 + +ruby-src/test1.ru,935 +class A1,0 + def a(2,8 + def b(5,38 +module A9,57 + class B10,66 + ABC 11,76 + Def_ 12,88 + Xyzzy 13,106 + def foo!15,121 + def self._bar?(_bar?18,143 + def qux=(qux=22,194 + attr_reader :foofoo26,233 + attr_reader :read1 read127,254 + attr_reader :read1 , :read2;read227,254 + attr_reader :read1 , :read2; attr_writer :write1,write1=27,254 + attr_reader :read1 , :read2; attr_writer :write1, :write2write2=27,254 + attr_writer :bar,bar=28,316 + :baz,baz=29,338 + :moremore=30,360 + attr_accessor :teetee31,382 + attr_accessor :teetee=31,382 + alias_method :qux,qux32,405 + alias_method :xyz,xyz33,456 + :tee ; attr_reader :subtlesubtle34,479 + attr_reader(:foo1,foo135,523 + attr_reader(:foo1, :bar1,bar135,523 + :qux1)qux136,563 + alias_method ( :foo2,foo237,586 +A::Constant Constant42,655 + +rs-src/test.rs,52 +enum IpAddrKind 3,11 +fn test1(8,48 +fn main(12,88 + +scm-src/test.scm,260 +(define hello 1,0 +(set! hello 3,32 +(define (hello-world)5,62 +(define (there-is-a-=-in-the-middle!)there-is-a-=-in-the-middle!10,128 +(define =starts-with-equals! =starts-with-equals!12,171 +(define (((((curry-test 14,205 +(define-syntax test-begin17,265 + +tex-src/testenv.tex,51 +\newcommand{\nm}nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7273 +@node Invoking gzip,Invoking gzip210,8829 +@node Advanced usage,Advanced usage357,13497 +@node Environment,420,15209 +@node Tapes,437,15770 +@node Problems,460,16769 +@node Concept Index,Concept Index473,17289 + +tex-src/texinfo.tex,55236 +\def\texinfoversion{texinfoversion26,1035 +\let\ptexlbrace=\{ptexlbrace35,1308 +\let\ptexrbrace=\}ptexrbrace36,1327 +\let\ptexdots=\dotsptexdots37,1346 +\let\ptexdot=\.ptexdot38,1366 +\let\ptexstar=\*ptexstar39,1382 +\let\ptexend=\endptexend40,1399 +\let\ptexbullet=\bulletptexbullet41,1417 +\let\ptexb=\bptexb42,1441 +\let\ptexc=\cptexc43,1455 +\let\ptexi=\iptexi44,1469 +\let\ptext=\tptext45,1483 +\let\ptexl=\lptexl46,1497 +\let\ptexL=\LptexL47,1511 +\def\tie{tie49,1526 +\def\gloggingall{gloggingall72,2276 +\def\loggingall{loggingall73,2345 +\def\onepageout#1{onepageout99,3282 +\shipout\vbox{{\let\hsize=\pagewidth \makeheadline}hsize103,3489 +{\let\hsize=\pagewidth \makefootline}hsize104,3556 +\def\croppageout#1{croppageout115,4032 + {\let\hsize=\pagewidth \makeheadline}hsize126,4511 + {\let\hsize=\pagewidth \makefootline}hsize128,4569 +\def\cropmarks{cropmarks142,5092 +\def\cropmarks{\let\onepageout=\croppageout }onepageout142,5092 +\def\pagebody#1{pagebody144,5139 +\gdef\pagecontents#1{pagecontents146,5220 +\def\ewtop{ewtop157,5594 +\def\nstop{nstop158,5658 +\def\ewbot{ewbot160,5741 +\def\nsbot{nsbot161,5805 +\def\parsearg #1{parsearg170,6104 +\def\parsearg #1{\let\next=#1\begingroup\obeylines\futurelet\temp\parseargx}next170,6104 +\def\parseargx{parseargx172,6182 +\gdef\parseargdiscardspace {parseargdiscardspace178,6321 +\gdef\obeyedspace{obeyedspace180,6399 +\def\parseargline{parseargline182,6422 +\gdef\parsearglinex #1^^M{parsearglinex184,6493 +\def\flushcr{flushcr186,6543 +\def\flushcr{\ifx\par\lisppar \def\next##1{next186,6543 +\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}next186,6543 +\newif\ifENV \ENVfalse \def\inENV{inENV190,6742 +\def\ENVcheck{ENVcheck191,6806 +\outer\def\begin{begin198,7053 +\def\beginxxx #1{beginxxx200,7091 +\def\end{end208,7346 +\def\endxxx #1{endxxx210,7374 +\def\errorE#1{errorE216,7563 +\def\singlespace{singlespace222,7757 +\def\@{@232,7980 +\def\`{`236,8080 +\def\'{'237,8092 +\def\mylbrace {mylbrace241,8140 +\def\myrbrace {myrbrace242,8173 +\let\{=\mylbrace{243,8206 +\let\}=\myrbrace}244,8223 +\def\:{:247,8287 +\def\*{*250,8341 +\def\.{.253,8417 +\def\w#1{w258,8648 +\def\group{group268,9131 + \def\Egroup{Egroup273,9295 +\def\need{need289,9737 +\def\needx#1{needx300,10014 +\let\br = \parbr335,11355 +\def\dots{dots339,11400 +\def\page{page343,11464 +\def\exdent{exdent353,11791 +\def\exdentyyy #1{exdentyyy354,11824 +\def\nofillexdent{nofillexdent357,11968 +\def\nofillexdentyyy #1{nofillexdentyyy358,12013 +\def\include{include365,12197 +\def\includezzz #1{includezzz366,12232 +\def\includezzz #1{{\def\thisfile{thisfile366,12232 +\def\thisfile{thisfile369,12283 +\def\center{center373,12346 +\def\centerzzz #1{centerzzz374,12379 +\def\sp{sp380,12521 +\def\spxxx #1{spxxx381,12546 +\def\comment{comment387,12720 +\def\commentxxx #1{commentxxx390,12817 +\let\c=\commentc392,12883 +\def\ignoresections{ignoresections396,12986 +\let\chapter=\relaxchapter397,13008 +\let\unnumbered=\relaxunnumbered398,13028 +\let\top=\relaxtop399,13051 +\let\unnumberedsec=\relaxunnumberedsec400,13067 +\let\unnumberedsection=\relaxunnumberedsection401,13093 +\let\unnumberedsubsec=\relaxunnumberedsubsec402,13123 +\let\unnumberedsubsection=\relaxunnumberedsubsection403,13152 +\let\unnumberedsubsubsec=\relaxunnumberedsubsubsec404,13185 +\let\unnumberedsubsubsection=\relaxunnumberedsubsubsection405,13217 +\let\section=\relaxsection406,13253 +\let\subsec=\relaxsubsec407,13273 +\let\subsubsec=\relaxsubsubsec408,13292 +\let\subsection=\relaxsubsection409,13314 +\let\subsubsection=\relaxsubsubsection410,13337 +\let\appendix=\relaxappendix411,13363 +\let\appendixsec=\relaxappendixsec412,13384 +\let\appendixsection=\relaxappendixsection413,13408 +\let\appendixsubsec=\relaxappendixsubsec414,13436 +\let\appendixsubsection=\relaxappendixsubsection415,13463 +\let\appendixsubsubsec=\relaxappendixsubsubsec416,13494 +\let\appendixsubsubsection=\relaxappendixsubsubsection417,13524 +\let\contents=\relaxcontents418,13558 +\let\smallbook=\relaxsmallbook419,13579 +\let\titlepage=\relaxtitlepage420,13601 +\def\ignore{ignore423,13626 +\long\def\ignorexxx #1\end ignore{ignorexxx427,13766 +\def\direntry{direntry429,13825 +\long\def\direntryxxx #1\end direntry{direntryxxx430,13864 +\def\ifset{ifset434,13974 +\def\ifsetxxx #1{ifsetxxx436,14032 +\expandafter\ifx\csname IF#1\endcsname\relax \let\temp=\ifsetfailtemp437,14059 +\else \let\temp=\relax \fitemp438,14125 +\def\Eifset{Eifset440,14159 +\def\ifsetfail{ifsetfail441,14173 +\long\def\ifsetfailxxx #1\end ifset{ifsetfailxxx442,14229 +\def\ifclear{ifclear444,14290 +\def\ifclearxxx #1{ifclearxxx446,14352 +\expandafter\ifx\csname IF#1\endcsname\relax \let\temp=\relaxtemp447,14381 +\else \let\temp=\ifclearfail \fitemp448,14443 +\def\Eifclear{Eifclear450,14483 +\def\ifclearfail{ifclearfail451,14499 +\long\def\ifclearfailxxx #1\end ifclear{ifclearfailxxx452,14559 +\def\set{set456,14710 +\def\setxxx #1{setxxx457,14737 +\expandafter\let\csname IF#1\endcsname=\set}csname458,14753 +\def\clear{clear460,14799 +\def\clearxxx #1{clearxxx461,14830 +\expandafter\let\csname IF#1\endcsname=\relax}csname462,14848 +\def\iftex{iftex466,14947 +\def\Eiftex{Eiftex467,14960 +\def\ifinfo{ifinfo468,14974 +\long\def\ifinfoxxx #1\end ifinfo{ifinfoxxx469,15024 +\long\def\menu #1\end menu{menu471,15083 +\def\asis#1{asis472,15112 +\let\implicitmath = $implicitmath484,15633 +\def\math#1{math485,15655 +\def\node{node487,15699 +\def\nodezzz#1{nodezzz488,15737 +\def\nodexxx[#1,#2]{nodexxx489,15768 +\def\nodexxx[#1,#2]{\gdef\lastnode{lastnode489,15768 +\let\lastnode=\relaxlastnode490,15808 +\def\donoderef{donoderef492,15830 +\let\lastnode=\relax}lastnode494,15928 +\def\unnumbnoderef{unnumbnoderef496,15951 +\let\lastnode=\relax}lastnode498,16059 +\def\appendixnoderef{appendixnoderef500,16082 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16128 +\let\lastnode=\relax}lastnode502,16194 +\let\refill=\relaxrefill504,16217 +\def\setfilename{setfilename509,16431 + \global\let\setfilename=\comment % Ignore extra @setfilename cmds.setfilename514,16562 +\outer\def\bye{bye518,16677 +\def\inforef #1{inforef520,16733 +\def\inforefzzz #1,#2,#3,#4**{inforefzzz521,16771 +\def\losespace #1{losespace523,16868 +\def\sf{sf532,17072 +\let\li = \sf % Sometimes we call it \li, not \sf.li533,17100 +\let\mainmagstep=\magstephalfmainmagstep536,17201 +\let\mainmagstep=\magstep1mainmagstep539,17250 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf558,17867 +\font\deftt=cmtt10 scaled \magstep1tt559,17913 +\def\df{df560,17949 +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf}tentt560,17949 +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf}tt560,17949 +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf}tenbf560,17949 +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf}bf560,17949 +\let\indsl=\inditindsl570,18310 +\let\indtt=\ninettindtt571,18328 +\let\indsf=\indrmindsf572,18347 +\let\indbf=\indrmindbf573,18365 +\let\indsc=\indrmindsc574,18383 +\let\chapbf=\chaprmchapbf584,18643 +\let\authorrm = \secrmauthorrm627,20193 +\def\resetmathfonts{resetmathfonts635,20543 +\def\textfonts{textfonts648,21132 + \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsltenrm649,21149 + \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsltenit649,21149 + \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsltensl649,21149 + \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsctenbf650,21208 + \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsctentt650,21208 + \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textscsmallcaps650,21208 + \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsytensf651,21271 + \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsyteni651,21271 + \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsytensy651,21271 +\def\chapfonts{chapfonts653,21347 + \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl tenrm654,21364 + \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl tenit654,21364 + \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl tensl654,21364 + \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsctenbf655,21424 + \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsctentt655,21424 + \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapscsmallcaps655,21424 + \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsytensf656,21487 + \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsyteni656,21487 + \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsytensy656,21487 +\def\secfonts{secfonts658,21563 + \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsltenrm659,21579 + \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsltenit659,21579 + \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsltensl659,21579 + \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsctenbf660,21635 + \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsctentt660,21635 + \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secscsmallcaps660,21635 + \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsytensf661,21695 + \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsyteni661,21695 + \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsytensy661,21695 +\def\subsecfonts{subsecfonts663,21768 + \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsltenrm664,21787 + \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsltenit664,21787 + \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsltensl664,21787 + \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsctenbf665,21846 + \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsctentt665,21846 + \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecscsmallcaps665,21846 + \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsytensf666,21909 + \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsyteni666,21909 + \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsytensy666,21909 +\def\indexfonts{indexfonts668,21985 + \let\tenrm=\indrm \let\tenit=\indit \let\tensl=\indsltenrm669,22003 + \let\tenrm=\indrm \let\tenit=\indit \let\tensl=\indsltenit669,22003 + \let\tenrm=\indrm \let\tenit=\indit \let\tensl=\indsltensl669,22003 + \let\tenbf=\indbf \let\tentt=\indtt \let\smallcaps=\indsctenbf670,22059 + \let\tenbf=\indbf \let\tentt=\indtt \let\smallcaps=\indsctentt670,22059 + \let\tenbf=\indbf \let\tentt=\indtt \let\smallcaps=\indscsmallcaps670,22059 + \let\tensf=\indsf \let\teni=\indi \let\tensy=\indsytensf671,22119 + \let\tensf=\indsf \let\teni=\indi \let\tensy=\indsyteni671,22119 + \let\tensf=\indsf \let\teni=\indi \let\tensy=\indsytensy671,22119 +\def\smartitalicx{smartitalicx691,22717 +\def\smartitalic#1{smartitalic692,22793 +\let\i=\smartitalici694,22851 +\let\var=\smartitalicvar695,22871 +\let\dfn=\smartitalicdfn696,22893 +\let\emph=\smartitalicemph697,22915 +\let\cite=\smartitaliccite698,22938 +\def\b#1{b700,22962 +\let\strong=\bstrong701,22981 +\def\t#1{t703,22997 +\let\ttfont = \tttfont704,23072 +\def\samp #1{samp706,23149 +\def\key #1{key707,23182 +\def\ctrl #1{ctrl708,23243 +\let\file=\sampfile710,23285 +\def\tclose#1{tclose716,23445 +\let\code=\tclosecode722,23722 +\def\xkey{xkey728,23880 +\def\kbdfoo#1#2#3\par{kbdfoo729,23896 +\def\kbdfoo#1#2#3\par{\def\one{one729,23896 +\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{three729,23896 +\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{threex729,23896 +\def\dmn#1{dmn738,24197 +\def\kbd#1{kbd740,24224 +\def\kbd#1{\def\look{look740,24224 +\def\l#1{l742,24281 +\def\r#1{r744,24310 +\def\sc#1{sc746,24378 +\def\ii#1{ii747,24421 +\def\titlefont#1{titlefont755,24654 +\def\titlepage{titlepage761,24757 + \let\subtitlerm=\tenrmsubtitlerm762,24810 + \def\subtitlefont{subtitlefont766,24984 + \def\authorfont{authorfont768,25068 + \def\title{title774,25278 + \def\titlezzz##1{titlezzz775,25313 + \def\subtitle{subtitle783,25628 + \def\subtitlezzz##1{subtitlezzz784,25669 + \def\author{author787,25787 + \def\authorzzz##1{authorzzz788,25824 + \let\oldpage = \pageoldpage793,26091 + \def\page{page794,26115 + \let\page = \oldpagepage799,26206 +\def\Etitlepage{Etitlepage804,26284 +\def\finishtitlepage{finishtitlepage817,26672 +\let\thispage=\foliothispage825,26825 +\let\HEADINGShook=\relaxHEADINGShook837,27420 +\def\evenheading{evenheading846,27680 +\def\oddheading{oddheading847,27723 +\def\everyheading{everyheading848,27764 +\def\evenfooting{evenfooting850,27810 +\def\oddfooting{oddfooting851,27853 +\def\everyfooting{everyfooting852,27894 +\gdef\evenheadingxxx #1{evenheadingxxx856,27958 +\gdef\evenheadingyyy #1@|#2@|#3@|#4\finish{evenheadingyyy857,28017 +\gdef\oddheadingxxx #1{oddheadingxxx860,28126 +\gdef\oddheadingyyy #1@|#2@|#3@|#4\finish{oddheadingyyy861,28183 +\gdef\everyheadingxxx #1{everyheadingxxx864,28290 +\gdef\everyheadingyyy #1@|#2@|#3@|#4\finish{everyheadingyyy865,28351 +\gdef\evenfootingxxx #1{evenfootingxxx869,28522 +\gdef\evenfootingyyy #1@|#2@|#3@|#4\finish{evenfootingyyy870,28581 +\gdef\oddfootingxxx #1{oddfootingxxx873,28690 +\gdef\oddfootingyyy #1@|#2@|#3@|#4\finish{oddfootingyyy874,28747 +\gdef\everyfootingxxx #1{everyfootingxxx877,28854 +\gdef\everyfootingyyy #1@|#2@|#3@|#4\finish{everyfootingyyy878,28915 +\def\headings #1 {headings893,29586 +\def\HEADINGSoff{HEADINGSoff895,29635 +\def\HEADINGSdouble{HEADINGSdouble904,30062 +\def\HEADINGSsingle{HEADINGSsingle914,30382 +\def\HEADINGSon{HEADINGSon922,30603 +\def\HEADINGSafter{HEADINGSafter924,30637 +\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}HEADINGShook924,30637 +\let\HEADINGSdoubleafter=\HEADINGSafterHEADINGSdoubleafter925,30692 +\def\HEADINGSdoublex{HEADINGSdoublex926,30732 +\def\HEADINGSsingleafter{HEADINGSsingleafter933,30920 +\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}HEADINGShook933,30920 +\def\HEADINGSsinglex{HEADINGSsinglex934,30981 +\def\today{today943,31256 +\def\thistitle{thistitle958,31801 +\def\settitle{settitle959,31826 +\def\settitlezzz #1{settitlezzz960,31863 +\def\settitlezzz #1{\gdef\thistitle{thistitle960,31863 +\def\internalBitem{internalBitem992,32793 +\def\internalBitemx{internalBitemx993,32843 +\def\internalBxitem "#1"{internalBxitem995,32888 +\def\internalBxitem "#1"{\def\xitemsubtopix{xitemsubtopix995,32888 +\def\internalBxitemx "#1"{internalBxitemx996,32968 +\def\internalBxitemx "#1"{\def\xitemsubtopix{xitemsubtopix996,32968 +\def\internalBkitem{internalBkitem998,33043 +\def\internalBkitemx{internalBkitemx999,33095 +\def\kitemzzz #1{kitemzzz1001,33142 +\def\xitemzzz #1{xitemzzz1004,33244 +\def\itemzzz #1{itemzzz1007,33347 +\def\item{item1037,34418 +\def\itemx{itemx1038,34469 +\def\kitem{kitem1039,34522 +\def\kitemx{kitemx1040,34575 +\def\xitem{xitem1041,34630 +\def\xitemx{xitemx1042,34683 +\def\description{description1045,34793 +\def\table{table1047,34843 +\gdef\tablex #1^^M{tablex1049,34925 +\def\ftable{ftable1052,34987 +\gdef\ftablex #1^^M{ftablex1054,35071 +\def\Eftable{Eftable1056,35133 +\let\Etable=\relax}Etable1057,35180 +\def\vtable{vtable1059,35202 +\gdef\vtablex #1^^M{vtablex1061,35286 +\def\Evtable{Evtable1063,35348 +\let\Etable=\relax}Etable1064,35395 +\def\dontindex #1{dontindex1066,35417 +\def\fnitemindex #1{fnitemindex1067,35437 +\def\vritemindex #1{vritemindex1068,35482 +\gdef\tabley#1#2 #3 #4 #5 #6 #7\endtabley{tabley1071,35543 +\def\tablez #1#2#3#4#5#6{tablez1074,35631 +\def\Edescription{Edescription1077,35689 +\let\itemindex=#1%itemindex1078,35735 +\def\itemfont{itemfont1082,35890 +\def\Etable{Etable1090,36116 +\let\item = \internalBitem %item1091,36162 +\let\itemx = \internalBitemx %itemx1092,36191 +\let\kitem = \internalBkitem %kitem1093,36222 +\let\kitemx = \internalBkitemx %kitemx1094,36253 +\let\xitem = \internalBxitem %xitem1095,36286 +\let\xitemx = \internalBxitemx %xitemx1096,36317 +\def\itemize{itemize1103,36440 +\def\itemizezzz #1{itemizezzz1105,36476 +\def\itemizey #1#2{itemizey1110,36571 +\def\itemcontents{itemcontents1120,36858 +\let\item=\itemizeitem}item1121,36881 +\def\bullet{bullet1123,36906 +\def\minus{minus1124,36933 +\def\frenchspacing{frenchspacing1128,37041 +\def\splitoff#1#2\endmark{splitoff1134,37266 +\def\splitoff#1#2\endmark{\def\first{first1134,37266 +\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{rest1134,37266 +\def\enumerate{enumerate1140,37496 +\def\enumeratezzz #1{enumeratezzz1141,37535 +\def\enumeratey #1 #2\endenumeratey{enumeratey1142,37588 + \def\thearg{thearg1146,37735 + \ifx\thearg\empty \def\thearg{thearg1147,37754 +\def\numericenumerate{numericenumerate1184,39088 +\def\lowercaseenumerate{lowercaseenumerate1190,39218 +\def\uppercaseenumerate{uppercaseenumerate1203,39565 +\def\startenumeration#1{startenumeration1219,40055 +\def\alphaenumerate{alphaenumerate1227,40237 +\def\capsenumerate{capsenumerate1228,40272 +\def\Ealphaenumerate{Ealphaenumerate1229,40306 +\def\Ecapsenumerate{Ecapsenumerate1230,40340 +\def\itemizeitem{itemizeitem1234,40420 +{\let\par=\endgraf \smallbreak}par1236,40460 +\gdef\newwrite{newwrite1249,40841 +\def\newindex #1{newindex1259,41277 +\expandafter\xdef\csname#1index\endcsname{csname1262,41439 +\def\defindex{defindex1268,41566 +\def\newcodeindex #1{newcodeindex1272,41674 +\expandafter\xdef\csname#1index\endcsname{csname1275,41840 +\def\defcodeindex{defcodeindex1279,41934 +\def\synindex #1 #2 {synindex1283,42114 +\expandafter\let\expandafter\synindexfoo\expandafter=\csname#2indfile\endcsnameexpandafter1284,42137 +\expandafter\let\csname#1indfile\endcsname=\synindexfoocsname1285,42217 +\expandafter\xdef\csname#1index\endcsname{csname1286,42273 +\def\syncodeindex #1 #2 {syncodeindex1292,42454 +\expandafter\let\expandafter\synindexfoo\expandafter=\csname#2indfile\endcsnameexpandafter1293,42481 +\expandafter\let\csname#1indfile\endcsname=\synindexfoocsname1294,42561 +\expandafter\xdef\csname#1index\endcsname{csname1295,42617 +\def\doindex#1{doindex1309,43133 +\def\doindex#1{\edef\indexname{indexname1309,43133 +\def\singleindexer #1{singleindexer1310,43192 +\def\singleindexer #1{\doind{\indexname}name1310,43192 +\def\docodeindex#1{docodeindex1313,43304 +\def\docodeindex#1{\edef\indexname{indexname1313,43304 +\def\singlecodeindexer #1{singlecodeindexer1314,43371 +\def\singlecodeindexer #1{\doind{\indexname}name1314,43371 +\def\indexdummies{indexdummies1316,43429 +\def\_{_1317,43449 +\def\w{w1318,43477 +\def\bf{bf1319,43504 +\def\rm{rm1320,43533 +\def\sl{sl1321,43562 +\def\sf{sf1322,43591 +\def\tt{tt1323,43619 +\def\gtr{gtr1324,43647 +\def\less{less1325,43677 +\def\hat{hat1326,43709 +\def\char{char1327,43739 +\def\TeX{TeX1328,43771 +\def\dots{dots1329,43801 +\def\copyright{copyright1330,43834 +\def\tclose##1{tclose1331,43877 +\def\code##1{code1332,43922 +\def\samp##1{samp1333,43963 +\def\t##1{t1334,44004 +\def\r##1{r1335,44039 +\def\i##1{i1336,44074 +\def\b##1{b1337,44109 +\def\cite##1{cite1338,44144 +\def\key##1{key1339,44185 +\def\file##1{file1340,44224 +\def\var##1{var1341,44265 +\def\kbd##1{kbd1342,44304 +\def\indexdummyfont#1{indexdummyfont1347,44460 +\def\indexdummytex{indexdummytex1348,44486 +\def\indexdummydots{indexdummydots1349,44510 +\def\indexnofonts{indexnofonts1351,44536 +\let\w=\indexdummyfontw1352,44556 +\let\w=\indexdummyfontdummyfont1352,44556 +\let\t=\indexdummyfontt1353,44579 +\let\t=\indexdummyfontdummyfont1353,44579 +\let\r=\indexdummyfontr1354,44602 +\let\r=\indexdummyfontdummyfont1354,44602 +\let\i=\indexdummyfonti1355,44625 +\let\i=\indexdummyfontdummyfont1355,44625 +\let\b=\indexdummyfontb1356,44648 +\let\b=\indexdummyfontdummyfont1356,44648 +\let\emph=\indexdummyfontemph1357,44671 +\let\emph=\indexdummyfontdummyfont1357,44671 +\let\strong=\indexdummyfontstrong1358,44697 +\let\strong=\indexdummyfontdummyfont1358,44697 +\let\cite=\indexdummyfontcite1359,44725 +\let\cite=\indexdummyfontdummyfont1359,44725 +\let\sc=\indexdummyfontsc1360,44751 +\let\sc=\indexdummyfontdummyfont1360,44751 +\let\tclose=\indexdummyfonttclose1364,44923 +\let\tclose=\indexdummyfontdummyfont1364,44923 +\let\code=\indexdummyfontcode1365,44951 +\let\code=\indexdummyfontdummyfont1365,44951 +\let\file=\indexdummyfontfile1366,44977 +\let\file=\indexdummyfontdummyfont1366,44977 +\let\samp=\indexdummyfontsamp1367,45003 +\let\samp=\indexdummyfontdummyfont1367,45003 +\let\kbd=\indexdummyfontkbd1368,45029 +\let\kbd=\indexdummyfontdummyfont1368,45029 +\let\key=\indexdummyfontkey1369,45054 +\let\key=\indexdummyfontdummyfont1369,45054 +\let\var=\indexdummyfontvar1370,45079 +\let\var=\indexdummyfontdummyfont1370,45079 +\let\TeX=\indexdummytexTeX1371,45104 +\let\TeX=\indexdummytexdummytex1371,45104 +\let\dots=\indexdummydotsdots1372,45128 +\let\dots=\indexdummydotsdummydots1372,45128 +\let\indexbackslash=0 %overridden during \printindex.indexbackslash1382,45380 +\def\doind #1#2{doind1384,45436 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45479 +{\let\folio=0% Expand all macros now EXCEPT \foliofolio1388,45568 +\def\rawbackslashxx{rawbackslashxx1389,45619 +\def\rawbackslashxx{\indexbackslash}backslash1389,45619 +{\indexnofontsnofonts1394,45881 +\xdef\temp1{temp11395,45896 +\edef\temp{temp1399,46068 +\def\dosubind #1#2#3{dosubind1405,46192 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46240 +{\let\folio=0%folio1409,46329 +\def\rawbackslashxx{rawbackslashxx1410,46344 +\def\rawbackslashxx{\indexbackslash}backslash1410,46344 +{\indexnofontsnofonts1414,46498 +\xdef\temp1{temp11415,46513 +\edef\temp{temp1419,46688 +\def\findex {findex1443,47429 +\def\kindex {kindex1444,47452 +\def\cindex {cindex1445,47475 +\def\vindex {vindex1446,47498 +\def\tindex {tindex1447,47521 +\def\pindex {pindex1448,47544 +\def\cindexsub {cindexsub1450,47568 +\gdef\cindexsub "#1" #2^^M{cindexsub1452,47631 +\def\printindex{printindex1462,47895 +\def\doprintindex#1{doprintindex1464,47936 + \def\indexbackslash{indexbackslash1481,48421 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48460 +\def\initial #1{initial1517,49532 +{\let\tentt=\sectt \let\tt=\sectt \let\sf=\sectttentt1518,49550 +{\let\tentt=\sectt \let\tt=\sectt \let\sf=\sectttt1518,49550 +{\let\tentt=\sectt \let\tt=\sectt \let\sf=\secttsf1518,49550 +\def\entry #1#2{entry1523,49739 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50386 +\def\indexdotfill{indexdotfill1549,50714 +\def\primary #1{primary1552,50820 +\def\secondary #1#2{secondary1556,50902 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50984 +\newbox\partialpageialpage1566,51157 +\def\begindoublecolumns{begindoublecolumns1572,51315 + \output={\global\setbox\partialpage=ialpage1573,51351 +\def\enddoublecolumns{enddoublecolumns1577,51539 +\def\doublecolumnout{doublecolumnout1580,51624 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51693 +\def\pagesofar{pagesofar1584,51871 +\def\pagesofar{\unvbox\partialpage %ialpage1584,51871 +\def\balancecolumns{balancecolumns1588,52108 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52279 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52540 +\newcount \appendixno \appendixno = `\@no1627,53445 +\newcount \appendixno \appendixno = `\@no1627,53445 +\def\appendixletter{appendixletter1628,53486 +\def\appendixletter{\char\the\appendixno}no1628,53486 +\def\opencontents{opencontents1632,53589 +\def\thischapter{thischapter1637,53770 +\def\thischapter{} \def\thissection{thissection1637,53770 +\def\seccheck#1{seccheck1638,53808 +\def\chapternofonts{chapternofonts1643,53912 +\let\rawbackslash=\relax%rawbackslash1644,53934 +\let\frenchspacing=\relax%frenchspacing1645,53960 +\def\result{result1646,53987 +\def\equiv{equiv1647,54022 +\def\expansion{expansion1648,54055 +\def\print{print1649,54096 +\def\TeX{TeX1650,54129 +\def\dots{dots1651,54158 +\def\copyright{copyright1652,54189 +\def\tt{tt1653,54230 +\def\bf{bf1654,54257 +\def\w{w1655,54285 +\def\less{less1656,54310 +\def\gtr{gtr1657,54341 +\def\hat{hat1658,54370 +\def\char{char1659,54399 +\def\tclose##1{tclose1660,54430 +\def\code##1{code1661,54474 +\def\samp##1{samp1662,54514 +\def\r##1{r1663,54554 +\def\b##1{b1664,54588 +\def\key##1{key1665,54622 +\def\file##1{file1666,54660 +\def\kbd##1{kbd1667,54700 +\def\i##1{i1669,54808 +\def\cite##1{cite1670,54842 +\def\var##1{var1671,54882 +\def\emph##1{emph1672,54920 +\def\dfn##1{dfn1673,54960 +\def\thischaptername{thischaptername1676,55001 +\outer\def\chapter{chapter1677,55040 +\outer\def\chapter{\parsearg\chapterzzz}zzz1677,55040 +\def\chapterzzz #1{chapterzzz1678,55081 +\gdef\thissection{thissection1682,55246 +\gdef\thischaptername{thischaptername1683,55269 +\xdef\thischapter{thischapter1686,55410 +{\chapternofonts%nofonts1687,55477 +\edef\temp{temp1688,55495 +\global\let\section = \numberedsecsection1692,55630 +\global\let\subsection = \numberedsubsecsubsection1693,55665 +\global\let\subsubsection = \numberedsubsubsecsubsubsection1694,55706 +\outer\def\appendix{appendix1697,55757 +\outer\def\appendix{\parsearg\appendixzzz}zzz1697,55757 +\def\appendixzzz #1{appendixzzz1698,55800 +\global\advance \appendixno by 1 \message{no1700,55877 +\global\advance \appendixno by 1 \message{Appendix \appendixletter}letter1700,55877 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55946 +\gdef\thissection{thissection1702,55989 +\gdef\thischaptername{thischaptername1703,56012 +\xdef\thischapter{thischapter1704,56039 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56039 +{\chapternofonts%nofonts1705,56111 +\edef\temp{temp1706,56129 + {#1}{Appendix \appendixletter}letter1707,56167 +\appendixnoderef %noderef1710,56267 +\global\let\section = \appendixsecsection1711,56286 +\global\let\section = \appendixsecsec1711,56286 +\global\let\subsection = \appendixsubsecsubsection1712,56321 +\global\let\subsection = \appendixsubsecsubsec1712,56321 +\global\let\subsubsection = \appendixsubsubsecsubsubsection1713,56362 +\global\let\subsubsection = \appendixsubsubsecsubsubsec1713,56362 +\outer\def\top{top1716,56413 +\outer\def\unnumbered{unnumbered1717,56453 +\def\unnumberedzzz #1{unnumberedzzz1718,56500 +\gdef\thischapter{thischapter1721,56619 +\gdef\thischapter{#1}\gdef\thissection{thissection1721,56619 +{\chapternofonts%nofonts1722,56663 +\edef\temp{temp1723,56681 +\global\let\section = \unnumberedsecsection1727,56813 +\global\let\subsection = \unnumberedsubsecsubsection1728,56850 +\global\let\subsubsection = \unnumberedsubsubsecsubsubsection1729,56893 +\outer\def\numberedsec{numberedsec1732,56946 +\def\seczzz #1{seczzz1733,56987 +\gdef\thissection{thissection1735,57079 +{\chapternofonts%nofonts1736,57143 +\edef\temp{temp1737,57161 +\outer\def\appendixsection{appendixsection1745,57329 +\outer\def\appendixsection{\parsearg\appendixsectionzzz}sectionzzz1745,57329 +\outer\def\appendixsec{appendixsec1746,57386 +\outer\def\appendixsec{\parsearg\appendixsectionzzz}sectionzzz1746,57386 +\def\appendixsectionzzz #1{appendixsectionzzz1747,57439 +\gdef\thissection{thissection1749,57551 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57551 +{\chapternofonts%nofonts1750,57619 +\edef\temp{temp1751,57637 +{#1}{\appendixletter}letter1752,57675 +\appendixnoderef %noderef1755,57775 +\outer\def\unnumberedsec{unnumberedsec1759,57815 +\def\unnumberedseczzz #1{unnumberedseczzz1760,57868 +\plainsecheading {#1}\gdef\thissection{thissection1761,57919 +{\chapternofonts%nofonts1762,57963 +\edef\temp{temp1763,57981 +\outer\def\numberedsubsec{numberedsubsec1770,58131 +\def\numberedsubseczzz #1{numberedsubseczzz1771,58186 +\gdef\thissection{thissection1772,58235 +{\chapternofonts%nofonts1774,58365 +\edef\temp{temp1775,58383 +\outer\def\appendixsubsec{appendixsubsec1783,58569 +\outer\def\appendixsubsec{\parsearg\appendixsubseczzz}subseczzz1783,58569 +\def\appendixsubseczzz #1{appendixsubseczzz1784,58624 +\gdef\thissection{thissection1785,58677 +\subsecheading {#1}{\appendixletter}letter1786,58746 +{\chapternofonts%nofonts1787,58811 +\edef\temp{temp1788,58829 +{#1}{\appendixletter}letter1789,58870 +\appendixnoderef %noderef1792,58985 +\outer\def\unnumberedsubsec{unnumberedsubsec1796,59025 +\def\unnumberedsubseczzz #1{unnumberedsubseczzz1797,59084 +\plainsecheading {#1}\gdef\thissection{thissection1798,59141 +{\chapternofonts%nofonts1799,59185 +\edef\temp{temp1800,59203 +\outer\def\numberedsubsubsec{numberedsubsubsec1807,59356 +\def\numberedsubsubseczzz #1{numberedsubsubseczzz1808,59417 +\gdef\thissection{thissection1809,59472 +{\chapternofonts%nofonts1812,59614 +\edef\temp{temp1813,59632 +\outer\def\appendixsubsubsec{appendixsubsubsec1823,59847 +\outer\def\appendixsubsubsec{\parsearg\appendixsubsubseczzz}subsubseczzz1823,59847 +\def\appendixsubsubseczzz #1{appendixsubsubseczzz1824,59908 +\gdef\thissection{thissection1825,59967 + {\appendixletter}letter1827,60047 +{\chapternofonts%nofonts1828,60113 +\edef\temp{temp1829,60131 + {\appendixletter}letter1830,60178 +\appendixnoderef %noderef1834,60312 +\outer\def\unnumberedsubsubsec{unnumberedsubsubsec1838,60352 +\def\unnumberedsubsubseczzz #1{unnumberedsubsubseczzz1839,60417 +\plainsecheading {#1}\gdef\thissection{thissection1840,60480 +{\chapternofonts%nofonts1841,60524 +\edef\temp{temp1842,60542 +\def\infotop{infotop1851,60853 +\def\infounnumbered{infounnumbered1852,60891 +\def\infounnumberedsec{infounnumberedsec1853,60936 +\def\infounnumberedsubsec{infounnumberedsubsec1854,60987 +\def\infounnumberedsubsubsec{infounnumberedsubsubsec1855,61044 +\def\infoappendix{infoappendix1857,61108 +\def\infoappendix{\parsearg\appendixzzz}zzz1857,61108 +\def\infoappendixsec{infoappendixsec1858,61149 +\def\infoappendixsec{\parsearg\appendixseczzz}seczzz1858,61149 +\def\infoappendixsubsec{infoappendixsubsec1859,61196 +\def\infoappendixsubsec{\parsearg\appendixsubseczzz}subseczzz1859,61196 +\def\infoappendixsubsubsec{infoappendixsubsubsec1860,61249 +\def\infoappendixsubsubsec{\parsearg\appendixsubsubseczzz}subsubseczzz1860,61249 +\def\infochapter{infochapter1862,61309 +\def\infochapter{\parsearg\chapterzzz}zzz1862,61309 +\def\infosection{infosection1863,61348 +\def\infosection{\parsearg\sectionzzz}zzz1863,61348 +\def\infosubsection{infosubsection1864,61387 +\def\infosubsection{\parsearg\subsectionzzz}zzz1864,61387 +\def\infosubsubsection{infosubsubsection1865,61432 +\def\infosubsubsection{\parsearg\subsubsectionzzz}zzz1865,61432 +\global\let\section = \numberedsecsection1870,61669 +\global\let\subsection = \numberedsubsecsubsection1871,61704 +\global\let\subsubsection = \numberedsubsubsecsubsubsection1872,61745 +\def\majorheading{majorheading1886,62252 +\def\majorheadingzzz #1{majorheadingzzz1887,62297 +\def\chapheading{chapheading1893,62530 +\def\chapheadingzzz #1{chapheadingzzz1894,62573 +\def\heading{heading1899,62768 +\def\subheading{subheading1901,62805 +\def\subsubheading{subsubheading1903,62848 +\def\dobreak#1#2{dobreak1910,63125 +\def\setchapterstyle #1 {setchapterstyle1912,63203 +\def\chapbreak{chapbreak1919,63458 +\def\chappager{chappager1920,63508 +\def\chapoddpage{chapoddpage1921,63546 +\def\setchapternewpage #1 {setchapternewpage1923,63625 +\def\CHAPPAGoff{CHAPPAGoff1925,63682 +\global\let\pchapsepmacro=\chapbreakpchapsepmacro1926,63699 +\global\let\pagealignmacro=\chappager}pagealignmacro1927,63736 +\def\CHAPPAGon{CHAPPAGon1929,63776 +\global\let\pchapsepmacro=\chappagerpchapsepmacro1930,63792 +\global\let\pagealignmacro=\chappagerpagealignmacro1931,63829 +\global\def\HEADINGSon{HEADINGSon1932,63867 +\def\CHAPPAGodd{CHAPPAGodd1934,63909 +\global\let\pchapsepmacro=\chapoddpagepchapsepmacro1935,63926 +\global\let\pagealignmacro=\chapoddpagepagealignmacro1936,63965 +\global\def\HEADINGSon{HEADINGSon1937,64005 +\def\CHAPFplain{CHAPFplain1941,64059 +\global\let\chapmacro=\chfplainchapmacro1942,64076 +\global\let\unnumbchapmacro=\unnchfplain}unnumbchapmacro1943,64108 +\def\chfplain #1#2{chfplain1945,64151 +\def\unnchfplain #1{unnchfplain1956,64374 +\def\unnchfopen #1{unnchfopen1964,64603 +\def\chfopen #1#2{chfopen1970,64811 +\def\CHAPFopen{CHAPFopen1975,64955 +\global\let\chapmacro=\chfopenchapmacro1976,64971 +\global\let\unnumbchapmacro=\unnchfopen}unnumbchapmacro1977,65002 +\def\subsecheadingbreak{subsecheadingbreak1982,65173 +\def\secheadingbreak{secheadingbreak1985,65302 +\let\paragraphindent=\commentparagraphindent1988,65428 +\def\secheading #1#2#3{secheading1993,65584 +\def\plainsecheading #1{plainsecheading1994,65640 +\def\secheadingi #1{secheadingi1995,65683 +\def\subsecheading #1#2#3#4{subsecheading2006,66051 +\def\subsecheadingi #1{subsecheadingi2007,66118 +\def\subsubsecfonts{subsubsecfonts2014,66415 +\def\subsubsecheading #1#2#3#4#5{subsubsecheading2017,66538 +\def\subsubsecheadingi #1{subsubsecheadingi2018,66616 +\def\startcontents#1{startcontents2032,67088 + \unnumbchapmacro{#1}\def\thischapter{thischapter2040,67361 +\outer\def\contents{contents2049,67720 +\outer\def\summarycontents{summarycontents2057,67864 + \let\chapentry = \shortchapentrychapentry2060,67936 + \let\unnumbchapentry = \shortunnumberedentryunnumbchapentry2061,67975 + \let\rm=\shortcontrm \let\bf=\shortcontbf \let\sl=\shortcontslrm2064,68098 + \let\rm=\shortcontrm \let\bf=\shortcontbf \let\sl=\shortcontslbf2064,68098 + \let\rm=\shortcontrm \let\bf=\shortcontbf \let\sl=\shortcontslsl2064,68098 + \def\secentry ##1##2##3##4{secentry2067,68235 + \def\unnumbsecentry ##1##2{unnumbsecentry2068,68270 + \def\subsecentry ##1##2##3##4##5{subsecentry2069,68305 + \def\unnumbsubsecentry ##1##2{unnumbsubsecentry2070,68346 + \def\subsubsecentry ##1##2##3##4##5##6{subsubsecentry2071,68384 + \def\unnumbsubsubsecentry ##1##2{unnumbsubsubsecentry2072,68431 +\let\shortcontents = \summarycontentsshortcontents2077,68530 +\def\chapentry#1#2#3{chapentry2085,68865 +\def\chapentry#1#2#3{\dochapentry{#2\labelspace#1}space2085,68865 +\def\shortchapentry#1#2#3{shortchapentry2088,68982 + {#2\labelspace #1}space2091,69092 +\def\unnumbchapentry#1#2{unnumbchapentry2094,69146 +\def\shortunnumberedentry#1#2{shortunnumberedentry2095,69193 +\def\secentry#1#2#3#4{secentry2102,69357 +\def\secentry#1#2#3#4{\dosecentry{#2.#3\labelspace#1}space2102,69357 +\def\unnumbsecentry#1#2{unnumbsecentry2103,69416 +\def\subsecentry#1#2#3#4#5{subsecentry2106,69477 +\def\subsecentry#1#2#3#4#5{\dosubsecentry{#2.#3.#4\labelspace#1}space2106,69477 +\def\unnumbsubsecentry#1#2{unnumbsubsecentry2107,69547 +\def\subsubsecentry#1#2#3#4#5#6{subsubsecentry2110,69621 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69655 +\def\unnumbsubsubsecentry#1#2{unnumbsubsubsecentry2112,69706 +\def\dochapentry#1#2{dochapentry2123,70080 +\def\dosecentry#1#2{dosecentry2138,70685 +\def\dosubsecentry#1#2{dosubsecentry2145,70863 +\def\dosubsubsecentry#1#2{dosubsubsecentry2152,71048 +\def\labelspace{labelspace2160,71299 +\def\dopageno#1{dopageno2162,71334 +\def\doshortpageno#1{doshortpageno2163,71360 +\def\chapentryfonts{chapentryfonts2165,71392 +\def\secentryfonts{secentryfonts2166,71427 +\let\subsecentryfonts = \textfontssubsecentryfonts2167,71458 +\let\subsubsecentryfonts = \textfontssubsubsecentryfonts2168,71493 +\let\ptexequiv = \equivptexequiv2180,71896 +\def\point{point2192,72386 +\def\result{result2194,72407 +\def\expansion{expansion2195,72480 +\def\print{print2196,72551 +\def\equiv{equiv2198,72618 +\def\error{error2218,73391 +\def\tex{tex2224,73620 +\catcode `\^=7 \catcode `\_=8 \catcode `\~=13 \let~=\tie~2227,73731 +\let\{=\ptexlbrace{2237,73912 +\let\}=\ptexrbrace}2238,73931 +\let\.=\ptexdot.2239,73950 +\let\*=\ptexstar*2240,73966 +\let\dots=\ptexdotsdots2241,73983 +\def\@{@2242,74003 +\let\bullet=\ptexbulletbullet2243,74014 +\let\b=\ptexb \let\c=\ptexc \let\i=\ptexi \let\t=\ptext \let\l=\ptexlb2244,74038 +\let\b=\ptexb \let\c=\ptexc \let\i=\ptexi \let\t=\ptext \let\l=\ptexlc2244,74038 +\let\b=\ptexb \let\c=\ptexc \let\i=\ptexi \let\t=\ptext \let\l=\ptexli2244,74038 +\let\b=\ptexb \let\c=\ptexc \let\i=\ptexi \let\t=\ptext \let\l=\ptexlt2244,74038 +\let\b=\ptexb \let\c=\ptexc \let\i=\ptexi \let\t=\ptext \let\l=\ptexll2244,74038 +\let\L=\ptexLL2245,74108 +\let\Etex=\endgroup}Etex2247,74124 +\gdef\lisppar{lisppar2259,74517 +\gdef\sepspaces{sepspaces2265,74735 +\def\aboveenvbreak{aboveenvbreak2268,74817 +\def\afterenvbreak{afterenvbreak2272,74983 +\let\nonarrowing=\relaxnonarrowing2276,75176 +\def\ctl{ctl2286,75494 +\def\ctr{ctr2287,75566 +\def\cbl{cbl2288,75605 +\def\cbr{cbr2289,75645 +\def\carttop{carttop2290,75684 +\def\cartbot{cartbot2293,75792 +\long\def\cartouche{cartouche2299,75932 + \let\nonarrowing=\commentnonarrowing2311,76404 +\def\Ecartouche{Ecartouche2326,76720 +\def\lisp{lisp2338,76855 +\let\par=\lispparpar2347,77184 +\def\Elisp{Elisp2348,77202 +\let\exdent=\nofillexdentexdent2355,77418 +\let\nonarrowing=\relaxnonarrowing2356,77444 +\def\next##1{next2360,77528 +\let\example=\lispexample2363,77551 +\def\Eexample{Eexample2364,77570 +\let\smallexample=\lispsmallexample2366,77593 +\def\Esmallexample{Esmallexample2367,77617 +\def\smalllispx{smalllispx2373,77795 +\let\par=\lispparpar2382,78131 +\def\Esmalllisp{Esmalllisp2383,78149 +\let\exdent=\nofillexdentexdent2392,78436 +\let\nonarrowing=\relaxnonarrowing2393,78462 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78505 +\def\next##1{next2397,78562 +\def\display{display2401,78642 +\let\par=\lispparpar2409,78943 +\def\Edisplay{Edisplay2410,78961 +\let\exdent=\nofillexdentexdent2417,79180 +\let\nonarrowing=\relaxnonarrowing2418,79206 +\def\next##1{next2422,79272 +\def\format{format2426,79375 +\let\par=\lispparpar2433,79653 +\def\Eformat{Eformat2434,79671 +\def\next##1{next2437,79760 +\def\flushleft{flushleft2441,79812 +\let\par=\lispparpar2450,80165 +\def\Eflushleft{Eflushleft2451,80183 +\def\next##1{next2454,80276 +\def\flushright{flushright2456,80298 +\let\par=\lispparpar2465,80652 +\def\Eflushright{Eflushright2466,80670 +\def\next##1{next2470,80801 +\def\quotation{quotation2474,80859 +\def\Equotation{Equotation2480,81051 +\let\nonarrowing=\relaxnonarrowing2487,81301 +\def\setdeffont #1 {setdeffont2493,81449 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81495 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81495 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81538 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81538 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81581 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81581 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81624 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81624 +\def\activeparens{activeparens2503,81822 +\gdef\functionparens{functionparens2507,82016 +\gdef\functionparens{\boldbrax\let&=\amprm\parencount=0 }&2507,82016 +\gdef\boldbrax{boldbrax2508,82074 +\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}(2508,82074 +\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb})2508,82074 +\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}[2508,82074 +\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}]2508,82074 +\gdef\oprm#1 {oprm2512,82250 +\gdef\oprm#1 {{\rm\char`\(}#1 \bf \let(=\opnested %(2512,82250 +\gdef\opnested{opnested2516,82407 +\gdef\clrm{clrm2518,82466 +\ifnum \parencount=1 {\rm \char `\)}\sl \let(=\oprm \else \char `\) \fi(2520,82602 +\gdef\amprm#1 {amprm2523,82769 +\gdef\amprm#1 {{\rm\}\let(=\oprm \let)=\clrm\ }(2523,82769 +\gdef\amprm#1 {{\rm\}\let(=\oprm \let)=\clrm\ })2523,82769 +\gdef\normalparens{normalparens2525,82822 +\gdef\normalparens{\boldbrax\let&=\ampnr}&2525,82822 +\def\opnr{opnr2529,83034 +\def\opnr{{\sf\char`\(}} \def\clnr{clnr2529,83034 +\def\opnr{{\sf\char`\(}} \def\clnr{{\sf\char`\)}} \def\ampnr{ampnr2529,83034 +\def\lbrb{lbrb2530,83099 +\def\lbrb{{\bf\char`\[}} \def\rbrb{rbrb2530,83099 +\def\defname #1#2{defname2536,83300 +\advance\dimen2 by -\defbodyindentbodyindent2540,83418 +\advance\dimen3 by -\defbodyindentbodyindent2542,83472 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83526 +\setbox0=\hbox{\hskip \deflastargmargin{\rm #2}\hskip \deftypemargin}typemargin2544,83526 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83668 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83743 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84112 +\advance\leftskip by -\defbodyindentbodyindent2557,84246 +\exdentamount=\defbodyindentbodyindent2558,84283 +\def\defparsebody #1#2#3{defparsebody2568,84642 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84934 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84934 +\exdentamount=\defbodyindentbodyindent2576,85008 +\def\defmethparsebody #1#2#3#4 {defmethparsebody2581,85112 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85392 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85392 +\exdentamount=\defbodyindentbodyindent2589,85466 +\def\defopparsebody #1#2#3#4#5 {defopparsebody2592,85551 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85848 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85848 +\exdentamount=\defbodyindentbodyindent2601,85922 +\def\defvarparsebody #1#2#3{defvarparsebody2608,86193 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86475 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86475 +\exdentamount=\defbodyindentbodyindent2616,86549 +\def\defvrparsebody #1#2#3#4 {defvrparsebody2621,86640 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86905 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86905 +\exdentamount=\defbodyindentbodyindent2629,86979 +\def\defopvarparsebody #1#2#3#4#5 {defopvarparsebody2632,87051 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87338 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87338 +\exdentamount=\defbodyindentbodyindent2641,87412 +\gdef\spacesplit#1#2^^M{spacesplit2652,87775 +\long\gdef\spacesplitfoo#1#2 #3#4\spacesplitfoo{spacesplitfoo2653,87852 +\def\defunargs #1{defunargs2664,88172 +\def\deftypefunargs #1{deftypefunargs2676,88554 +\def\deffn{deffn2690,88936 +\def\deffn{\defmethparsebody\Edeffn\deffnx\deffnheader}methparsebody\Edeffn2690,88936 +\def\deffn{\defmethparsebody\Edeffn\deffnx\deffnheader}fnx\deffnheader2690,88936 +\def\deffn{\defmethparsebody\Edeffn\deffnx\deffnheader}fnheader2690,88936 +\def\deffnheader #1#2#3{deffnheader2692,88993 +\begingroup\defname {name2693,89041 +\begingroup\defname {#2}{#1}\defunargs{unargs2693,89041 +\def\defun{defun2699,89186 +\def\defun{\defparsebody\Edefun\defunx\defunheader}parsebody\Edefun2699,89186 +\def\defun{\defparsebody\Edefun\defunx\defunheader}unx\defunheader2699,89186 +\def\defun{\defparsebody\Edefun\defunx\defunheader}unheader2699,89186 +\def\defunheader #1#2{defunheader2701,89239 +\begingroup\defname {name2702,89314 +\defunargs {unargs2703,89350 +\def\deftypefun{deftypefun2709,89498 +\def\deftypefun{\defparsebody\Edeftypefun\deftypefunx\deftypefunheader}parsebody\Edeftypefun2709,89498 +\def\deftypefun{\defparsebody\Edeftypefun\deftypefunx\deftypefunheader}typefunx\deftypefunheader2709,89498 +\def\deftypefun{\defparsebody\Edeftypefun\deftypefunx\deftypefunheader}typefunheader2709,89498 +\def\deftypefunheader #1#2{deftypefunheader2712,89620 +\def\deftypefunheader #1#2{\deftypefunheaderx{typefunheaderx2712,89620 +\def\deftypefunheaderx #1#2 #3\relax{deftypefunheaderx2714,89729 +\begingroup\defname {name2716,89821 +\deftypefunargs {typefunargs2717,89867 +\def\deftypefn{deftypefn2723,90038 +\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader}methparsebody\Edeftypefn2723,90038 +\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader}typefnx\deftypefnheader2723,90038 +\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader}typefnheader2723,90038 +\def\deftypefnheader #1#2#3{deftypefnheader2726,90187 +\def\deftypefnheader #1#2#3{\deftypefnheaderx{typefnheaderx2726,90187 +\def\deftypefnheaderx #1#2#3 #4\relax{deftypefnheaderx2728,90323 +\begingroup\defname {name2730,90416 +\deftypefunargs {typefunargs2731,90456 +\def\defmac{defmac2737,90577 +\def\defmac{\defparsebody\Edefmac\defmacx\defmacheader}parsebody\Edefmac2737,90577 +\def\defmac{\defparsebody\Edefmac\defmacx\defmacheader}macx\defmacheader2737,90577 +\def\defmac{\defparsebody\Edefmac\defmacx\defmacheader}macheader2737,90577 +\def\defmacheader #1#2{defmacheader2739,90634 +\begingroup\defname {name2740,90710 +\defunargs {unargs2741,90743 +\def\defspec{defspec2747,90867 +\def\defspec{\defparsebody\Edefspec\defspecx\defspecheader}parsebody\Edefspec2747,90867 +\def\defspec{\defparsebody\Edefspec\defspecx\defspecheader}specx\defspecheader2747,90867 +\def\defspec{\defparsebody\Edefspec\defspecx\defspecheader}specheader2747,90867 +\def\defspecheader #1#2{defspecheader2749,90928 +\begingroup\defname {name2750,91005 +\defunargs {unargs2751,91045 +\def\deffnx #1 {deffnx2758,91240 +\def\defunx #1 {defunx2759,91297 +\def\defmacx #1 {defmacx2760,91354 +\def\defspecx #1 {defspecx2761,91413 +\def\deftypefnx #1 {deftypefnx2762,91474 +\def\deftypeunx #1 {deftypeunx2763,91539 +\def\defop #1 {defop2769,91685 +\def\defop #1 {\def\defoptype{defoptype2769,91685 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop2770,91720 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opx\defopheader2770,91720 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opheader\defoptype2770,91720 +\defopparsebody\Edefop\defopx\defopheader\defoptype}optype2770,91720 +\def\defopheader #1#2#3{defopheader2772,91774 +\begingroup\defname {name2774,91863 +\begingroup\defname {#2}{\defoptype{optype2774,91863 +\defunargs {unargs2775,91909 +\def\defmethod{defmethod2780,91970 +\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader}methparsebody\Edefmethod2780,91970 +\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader}methodx\defmethodheader2780,91970 +\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader}methodheader2780,91970 +\def\defmethodheader #1#2#3{defmethodheader2782,92043 +\begingroup\defname {name2784,92131 +\defunargs {unargs2785,92171 +\def\defcv #1 {defcv2790,92245 +\def\defcv #1 {\def\defcvtype{defcvtype2790,92245 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv2791,92280 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}cvx\defcvarheader2791,92280 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}cvarheader\defcvtype2791,92280 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}cvtype2791,92280 +\def\defcvarheader #1#2#3{defcvarheader2793,92339 +\begingroup\defname {name2795,92425 +\begingroup\defname {#2}{\defcvtype{cvtype2795,92425 +\defvarargs {varargs2796,92471 +\def\defivar{defivar2801,92544 +\def\defivar{\defvrparsebody\Edefivar\defivarx\defivarheader}vrparsebody\Edefivar2801,92544 +\def\defivar{\defvrparsebody\Edefivar\defivarx\defivarheader}ivarx\defivarheader2801,92544 +\def\defivar{\defvrparsebody\Edefivar\defivarx\defivarheader}ivarheader2801,92544 +\def\defivarheader #1#2#3{defivarheader2803,92607 +\begingroup\defname {name2805,92693 +\defvarargs {varargs2806,92744 +\def\defopx #1 {defopx2812,92893 +\def\defmethodx #1 {defmethodx2813,92950 +\def\defcvx #1 {defcvx2814,93015 +\def\defivarx #1 {defivarx2815,93072 +\def\defvarargs #1{defvarargs2822,93343 +\def\defvr{defvr2828,93487 +\def\defvr{\defvrparsebody\Edefvr\defvrx\defvrheader}vrparsebody\Edefvr2828,93487 +\def\defvr{\defvrparsebody\Edefvr\defvrx\defvrheader}vrx\defvrheader2828,93487 +\def\defvr{\defvrparsebody\Edefvr\defvrx\defvrheader}vrheader2828,93487 +\def\defvrheader #1#2#3{defvrheader2830,93542 +\begingroup\defname {name2831,93590 +\begingroup\defname {#2}{#1}\defvarargs{varargs2831,93590 +\def\defvar{defvar2835,93675 +\def\defvar{\defvarparsebody\Edefvar\defvarx\defvarheader}varparsebody\Edefvar2835,93675 +\def\defvar{\defvarparsebody\Edefvar\defvarx\defvarheader}varx\defvarheader2835,93675 +\def\defvar{\defvarparsebody\Edefvar\defvarx\defvarheader}varheader2835,93675 +\def\defvarheader #1#2{defvarheader2837,93735 +\begingroup\defname {name2838,93806 +\defvarargs {varargs2839,93842 +\def\defopt{defopt2844,93908 +\def\defopt{\defvarparsebody\Edefopt\defoptx\defoptheader}varparsebody\Edefopt2844,93908 +\def\defopt{\defvarparsebody\Edefopt\defoptx\defoptheader}optx\defoptheader2844,93908 +\def\defopt{\defvarparsebody\Edefopt\defoptx\defoptheader}optheader2844,93908 +\def\defoptheader #1#2{defoptheader2846,93968 +\begingroup\defname {name2847,94039 +\defvarargs {varargs2848,94078 +\def\deftypevar{deftypevar2853,94135 +\def\deftypevar{\defvarparsebody\Edeftypevar\deftypevarx\deftypevarheader}varparsebody\Edeftypevar2853,94135 +\def\deftypevar{\defvarparsebody\Edeftypevar\deftypevarx\deftypevarheader}typevarx\deftypevarheader2853,94135 +\def\deftypevar{\defvarparsebody\Edeftypevar\deftypevarx\deftypevarheader}typevarheader2853,94135 +\def\deftypevarheader #1#2{deftypevarheader2856,94251 +\begingroup\defname {name2858,94334 +\def\deftypevr{deftypevr2865,94508 +\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader}vrparsebody\Edeftypevr2865,94508 +\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader}typevrx\deftypevrheader2865,94508 +\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader}typevrheader2865,94508 +\def\deftypevrheader #1#2#3{deftypevrheader2867,94579 +\begingroup\defname {name2868,94631 +\def\defvrx #1 {defvrx2876,94868 +\def\defvarx #1 {defvarx2877,94925 +\def\defoptx #1 {defoptx2878,94984 +\def\deftypevarx #1 {deftypevarx2879,95043 +\def\deftypevrx #1 {deftypevrx2880,95110 +\def\deftpargs #1{deftpargs2885,95259 +\def\deftpargs #1{\bf \defvarargs{varargs2885,95259 +\def\deftp{deftp2889,95339 +\def\deftp{\defvrparsebody\Edeftp\deftpx\deftpheader}vrparsebody\Edeftp2889,95339 +\def\deftp{\defvrparsebody\Edeftp\deftpx\deftpheader}tpx\deftpheader2889,95339 +\def\deftp{\defvrparsebody\Edeftp\deftpx\deftpheader}tpheader2889,95339 +\def\deftpheader #1#2#3{deftpheader2891,95394 +\begingroup\defname {name2892,95442 +\begingroup\defname {#2}{#1}\deftpargs{tpargs2892,95442 +\def\deftpx #1 {deftpx2897,95601 +\def\setref#1{setref2908,95922 +\def\unnumbsetref#1{unnumbsetref2913,96036 +\def\appendixsetref#1{appendixsetref2918,96143 +\def\pxref#1{pxref2929,96554 +\def\xref#1{xref2930,96590 +\def\ref#1{ref2931,96625 +\def\xrefX[#1,#2,#3,#4,#5,#6]{xrefX2932,96655 +\def\printedmanual{printedmanual2933,96698 +\def\printednodename{printednodename2934,96736 +\def\printednodename{printednodename2939,96861 +section ``\printednodename'' in \cite{\printedmanual}printedmanual2954,97493 +\refx{x2957,97571 +\refx{#1-snt}{} [\printednodename], page\tie\refx{x2957,97571 +\def\dosetq #1#2{dosetq2965,97791 +\def\dosetq #1#2{{\let\folio=0 \turnoffactive%folio2965,97791 +\edef\next{next2966,97838 +\def\internalsetq #1#2{internalsetq2973,98049 +\def\Ypagenumber{Ypagenumber2977,98150 +\def\Ytitle{Ytitle2979,98176 +\def\Ynothing{Ynothing2981,98203 +\def\Ysectionnumberandtype{Ysectionnumberandtype2983,98220 +\def\Yappendixletterandtype{Yappendixletterandtype2992,98536 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98566 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the2994,98621 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the2996,98725 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the2998,98796 +\gdef\xreftie{xreftie3001,98891 + \let\linenumber = \empty % Non-3.0.linenumber3007,99091 + \def\linenumber{linenumber3009,99135 +\def\refx#1#2{refx3015,99319 +\def\xrdef #1#2{xrdef3037,99945 +{\catcode`\'=\other\expandafter \gdef \csname X#1\endcsname {csname3038,99962 +\def\readauxfile{readauxfile3040,100030 +\def\supereject{supereject3110,101811 +\let\footnotestyle=\commentfootnotestyle3113,101918 +\let\ptexfootnote=\footnoteptexfootnote3115,101947 +\long\gdef\footnote #1{footnote3118,101993 +\edef\thisfootno{thisfootno3120,102060 +\let\@sf\empty@sf3121,102100 +\ifhmode\edef\@sf{@sf3122,102115 +\long\gdef\footnotezzz #1{footnotezzz3126,102228 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang3131,102496 +\def\openindices{openindices3139,102682 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102907 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102907 +\parindent = \defaultparindentaultparindent3152,102959 +\def\smallbook{smallbook3175,103683 +\global\let\smalllisp=\smalllispxsmalllisp3190,104039 +\global\let\smallexample=\smalllispxsmallexample3191,104073 +\global\def\Esmallexample{Esmallexample3192,104110 +\def\afourpaper{afourpaper3196,104201 +\def\finalout{finalout3224,105009 +\def\normaldoublequote{normaldoublequote3235,105270 +\def\normaltilde{normaltilde3236,105296 +\def\normalcaret{normalcaret3237,105316 +\def\normalunderscore{normalunderscore3238,105336 +\def\normalverticalbar{normalverticalbar3239,105361 +\def\normalless{normalless3240,105387 +\def\normalgreater{normalgreater3241,105406 +\def\normalplus{normalplus3242,105428 +\def\ifusingtt#1#2{ifusingtt3253,105920 +\def\activedoublequote{activedoublequote3261,106248 +\let"=\activedoublequote"3262,106289 +\def~{~3264,106334 +\def^{^3267,106395 +\def_{_3270,106434 +\def\_{_3272,106508 +\def\lvvmode{lvvmode3279,106845 +\def|{|3282,106895 +\def<{<3285,106958 +\def>{>3288,107015 +\def+{+3290,107053 +\def\turnoffactive{turnoffactive3296,107214 +\def\turnoffactive{\let"=\normaldoublequote"3296,107214 +\let~=\normaltilde~3297,107258 +\let^=\normalcaret^3298,107277 +\let_=\normalunderscore_3299,107296 +\let|=\normalverticalbar|3300,107320 +\let<=\normalless<3301,107345 +\let>=\normalgreater>3302,107363 +\let+=\normalplus}+3303,107384 +\global\def={=3307,107500 +\def\normalbackslash{normalbackslash3321,107882 + +merc-src/accumulator.m,3228 +:- interface146,5371 +:- import_module hlds148,5386 +:- import_module univ152,5478 +:- pred accu_transform_proc159,5793 +:- implementation166,6115 +:- import_module libs180,6552 +:- import_module mdbcomp184,6681 +:- import_module parse_tree186,6742 +:- import_module assoc_list194,7013 +:- import_module bool195,7042 +:- import_module int196,7065 +:- import_module io197,7087 +:- import_module list198,7108 +:- import_module map199,7131 +:- import_module maybe200,7153 +:- import_module pair201,7177 +:- import_module require202,7200 +:- import_module set203,7226 +:- import_module solutions204,7248 +:- import_module string205,7276 +:- import_module term206,7301 +:- import_module varset207,7324 +:- type top_level213,7499 +:- type accu_goal_id225,7900 +:- type accu_case228,7964 +:- type accu_goal_store234,8091 +:- type accu_subst238,8216 +:- type accu_warning240,8264 +:- pred generate_warnings334,12550 +:- pred generate_warning342,12895 +:- pred should_attempt_accu_transform365,13886 +:- pred should_attempt_accu_transform_2398,15406 +:- pred accu_standardize440,17390 +:- pred identify_goal_type465,18169 +:- pred is_recursive_case549,21175 +:- type store_info560,21713 +:- func initialize_goal_store570,22060 +:- pred accu_store580,22421 +:- pred identify_recursive_calls601,23288 +:- pred identify_out_and_out_prime626,24397 +:- type accu_sets676,26426 +:- pred accu_stage1689,26978 +:- pred accu_stage1_2727,28348 +:- pred accu_sets_init781,30558 +:- func set_upto796,30985 +:- pred accu_before812,31499 +:- pred accu_assoc835,32478 +:- pred accu_construct862,33713 +:- pred accu_construct_assoc896,35308 +:- pred accu_update938,37070 +:- pred member_lessthan_goalid964,38220 +:- type accu_assoc975,38653 +:- pred accu_is_associative986,39139 +:- pred associativity_assertion1014,40264 +:- pred commutativity_assertion1037,41243 +:- pred accu_is_update1057,41953 +:- pred is_associative_construction1078,42803 +:- type accu_substs1095,43481 +:- type accu_base1103,43745 +:- pred accu_stage21124,44606 +:- pred accu_substs_init1179,46958 +:- pred acc_var_subst_init1194,47574 +:- pred create_new_var1207,48148 +:- pred accu_process_assoc_set1223,48863 +:- pred accu_has_heuristic1297,52082 +:- pred accu_heuristic1304,52337 +:- pred accu_process_update_set1318,52907 +:- pred accu_divide_base_case1380,55845 +:- pred accu_related1412,57147 +:- inst stored_goal_plain_call1444,58416 +:- pred lookup_call1449,58602 +:- pred accu_stage31470,59433 +:- pred acc_proc_info1508,61327 +:- pred acc_pred_info1556,63450 +:- pred accu_create_goal1600,65286 +:- func create_acc_call1621,66401 +:- pred create_orig_goal1634,66988 +:- pred create_acc_goal1662,68158 +:- func create_new_orig_recursive_goals1709,70226 +:- func create_new_recursive_goals1723,70919 +:- func create_new_base_goals1738,71718 +:- pred acc_unification1749,72157 +:- pred accu_top_level1766,72897 +:- pred update_accumulator_pred1856,76291 +:- func accu_rename1876,77254 +:- func base_case_ids1889,77785 +:- func base_case_ids_set1898,78049 +:- func accu_goal_list1905,78270 +:- pred calculate_goal_info1916,78681 +:- func chain_subst1932,79320 +:- pred chain_subst_21938,79483 +:- some [T] pred unravel_univ1956,80061 +:- pragma foreign_export1957,80117 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,1807 +my_printf 135, +void fatala 138, +max 141, +struct bar 143, +__attribute__ ((always_inline)) max 147, +struct foo150, +char stack[stack155, +struct S 156, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + f1 183, +void f2 184, +int x 188, +struct foo 189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,206, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,212, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,216, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,738 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +VOIDSTAR parse_hash;64,1413 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +char *instr;instr81,1803 +int parse_error 82,1816 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11772 +#define CK_ABS_R(671,13214 +#define CK_REL_R(675,13293 +#define CK_ABS_C(680,13422 +#define CK_REL_C(684,13501 +#define MAYBEREL(689,13630 +str_to_col FUN1(847,16831 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +/usr/share/bison/bison.simple,1693 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +/usr/share/bison/bison.simple,2110 +# define YYSTD(41, +# define YYSTD(43, +# define YYSTACK_ALLOC 51, +# define YYSIZE_T 52, +# define YYSTACK_ALLOC 56, +# define YYSIZE_T 57, +# define YYSTACK_ALLOC 60, +# define YYSTACK_FREE(68, +# define YYSIZE_T 72, +# define YYSIZE_T 76, +# define YYSTACK_ALLOC 79, +# define YYSTACK_FREE 80, +union yyalloc84, +# define YYSTACK_GAP_MAX 94, +# define YYSTACK_BYTES(99, +# define YYSTACK_BYTES(103, +# define YYSTACK_RELOCATE(113, +# define YYSIZE_T 129, +# define YYSIZE_T 132, +# define YYSIZE_T 137, +# define YYSIZE_T 141, +# define YYSIZE_T 146, +#define yyerrok 149, +#define yyclearin 150, +#define YYEMPTY 151, +#define YYEOF 152, +#define YYACCEPT 153, +#define YYABORT 154, +#define YYERROR 155, +#define YYFAIL 159, +#define YYRECOVERING(160, +#define YYBACKUP(161, +#define YYTERROR 178, +#define YYERRCODE 179, +# define YYLLOC_DEFAULT(190, +# define YYLEX 201, +# define YYLEX 203, +# define YYLEX 207, +# define YYLEX 209, +# define YYLEX 213, +# define YYFPRINTF 226, +# define YYDPRINTF(229, +int yydebug;238, +# define YYDPRINTF(240, +# define YYINITDEPTH 245, +# undef YYMAXDEPTH256, +# define YYMAXDEPTH 260, +# define yymemcpy 265, +yymemcpy 272, +# define yystrlen 294, +yystrlen 299, +# define yystpcpy 317, +yystpcpy 323, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/cccp.y,1107 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 + struct constant 112,2733 + struct name 113,2789 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile index 81b5c3ca721..7480356d2d3 100644 --- a/test/manual/etags/Makefile +++ b/test/manual/etags/Makefile @@ -59,6 +59,7 @@ check: @$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4 @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6 + @$(MAKE) OPTIONS='--no-members --no-fallback --no-empty' ediff_7 @$(MAKE) cdiff @$(MAKE) ctags_update