From: Christian Schäfer Date: Tue, 30 May 2000 14:04:10 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e11e9811dbd6dd71d1aa93fd7de821ed422b6393;p=libfirm *** empty log message *** [r8] --- diff --git a/ir/ir/Makefile b/ir/ir/Makefile index 844e21acb..a6ce23237 100644 --- a/ir/ir/Makefile +++ b/ir/ir/Makefile @@ -30,7 +30,7 @@ CFILES = $(MEMBERS:.m=.c) HFILES = $(MEMBERS:.m=.h) HFILES += array.h common.h cookies.h debug.h entity.h gmp.h \ host.h ident.h label.h misc.h obst.h pdeq.h pset.h \ - set.h tune.h tv.h type.h xprintf.h xp_help.h + set.h tune.h tv.h type.h xprintf.h xp_help.h irnode2.h OFILES = $(MEMBERS:%.m=../objects/%.o) diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index 83746c40c..4d075708d 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -15,7 +15,6 @@ /* memset belongs to string.h */ # include "string.h" - /* irnode constructor */ /* create a new irnode in irg, with an op, mode, arity and */ /* some incoming irnodes */ diff --git a/ir/ir/ircons.h b/ir/ir/ircons.h index bab9e6bff..f130b7728 100644 --- a/ir/ir/ircons.h +++ b/ir/ir/ircons.h @@ -929,9 +929,9 @@ /* Create a new irnode in irg, with an op, mode, arity and */ /* some incoming irnodes. */ /* If arity is negative, a node with a dynamic array is created. */ -inline ir_node *new_ir_node (ir_graph *irg, ir_node *block, ir_op *op, +/*CS inline ir_node *new_ir_node (ir_graph *irg, ir_node *block, ir_op *op, ir_mode *mode, int arity, ir_node **in); - +*/ /** These headers need not to be here. They are never used by the public. That's not completely true. They need not be seen by a frontend, diff --git a/ir/ir/ircons.h.flc b/ir/ir/ircons.h.flc deleted file mode 100644 index 54bcb58ec..000000000 --- a/ir/ir/ircons.h.flc +++ /dev/null @@ -1,9 +0,0 @@ - -(fast-lock-cache-data 3 (quote (14625 . 19331)) (quote nil) (quote nil) (quote (t ("^#[ ]*error[ ]+\\(.+\\)" (1 font-lock-warning-face prepend)) ("^#[ ]*\\(import\\|include\\)[ ]*\\(<[^>\" -]*>?\\)" (2 font-lock-string-face)) ("^#[ ]*define[ ]+\\(\\sw+\\)(" (1 font-lock-function-name-face)) ("^#[ ]*\\(elif\\|if\\)\\>" ("\\<\\(defined\\)\\>[ ]*(?\\(\\sw+\\)?" nil nil (1 font-lock-builtin-face) (2 font-lock-variable-name-face nil t))) ("^#[ ]*\\(\\sw+\\)\\>[ !]*\\(\\sw+\\)?" (1 font-lock-builtin-face) (2 font-lock-variable-name-face nil t)) ("^\\(\\sw+\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*[ ]*(" (1 (if (or (match-beginning 2) (match-beginning 4)) font-lock-type-face font-lock-function-name-face)) (3 font-lock-type-face nil t) (5 font-lock-function-name-face nil t)) ("\\<\\(bool\\|c\\(har\\|omplex\\)\\|double\\|float\\|int\\|long\\|s\\(hort\\|igned\\)\\|unsigned\\|void\\|\\sw+_t\\|Point\\|Widget\\|[A-Z][a-z][A-Z]\\sw+\\)\\>" (0 font-lock-type-face)) ("\\<\\(operator\\)\\>[ ]*\\(!=\\|%=\\|&[&=]\\|()\\|\\*=\\|\\+[+=]\\|-\\(>\\*\\|[=>-]\\)\\|/=\\|<\\(<=\\|[<=]\\)\\|==\\|>\\(>=\\|[=>]\\)\\|\\[\\]\\|\\^=\\||[=|]\\|[!%&*+,/<=>|~^-]\\)?" (1 font-lock-keyword-face) (2 font-lock-builtin-face nil t)) ("\\<\\(case\\|goto\\)\\>[ ]*\\(-?\\sw+\\)?" (1 font-lock-keyword-face) (2 font-lock-constant-face nil t)) (":" ("^[ ]*\\(\\sw+\\)[ ]*:\\($\\|[^:]\\)" (beginning-of-line) (end-of-line) (1 font-lock-constant-face))) ("\\<\\(\\(a\\(sm\\|uto\\)\\|break\\|c\\(atch\\|on\\(st\\|tinue\\)\\)\\|d\\(elete\\|o\\)\\|e\\(lse\\|x\\(p\\(licit\\|ort\\)\\|tern\\)\\)\\|f\\(or\\|riend\\)\\|i\\(f\\|nline\\)\\|mutable\\|new\\|re\\(gister\\|turn\\)\\|s\\(izeof\\|tatic\\|witch\\)\\|t\\(emplate\\|h\\(is\\|row\\)\\|ry\\|ypedef\\)\\|v\\(irtual\\|olatile\\)\\|while\\)\\|\\(c\\(lass\\|onst_cast\\)\\|dynamic_cast\\|enum\\|namespace\\|p\\(r\\(ivate\\|otected\\)\\|ublic\\)\\|reinterpret_cast\\|st\\(atic_cast\\|ruct\\)\\|typename\\|u\\(nion\\|sing\\)\\)\\)\\>" (0 font-lock-keyword-face)) ("\\<\\(false\\|true\\)\\>" (0 font-lock-constant-face)) ("\\<\\(bool\\|c\\(har\\|omplex\\)\\|double\\|float\\|int\\|long\\|s\\(hort\\|igned\\)\\|unsigned\\|void\\|\\sw+_t\\|Point\\|Widget\\|[A-Z][a-z][A-Z]\\sw+\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*\\([ *&]+\\(\\sw+\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*\\)*" (5 font-lock-type-face nil t) (font-lock-match-c++-style-declaration-item-and-skip-to-next (goto-char (or (match-beginning 8) (match-end 1))) (goto-char (match-end 1)) (1 (cond ((or (match-beginning 2) (match-beginning 4)) font-lock-type-face) ((and (match-beginning 6) (c-at-toplevel-p)) font-lock-function-name-face) (t font-lock-variable-name-face))) (3 font-lock-type-face nil t) (5 (if (match-beginning 6) font-lock-function-name-face font-lock-variable-name-face) nil t))) ("\\<\\(c\\(lass\\|onst_cast\\)\\|dynamic_cast\\|enum\\|namespace\\|p\\(r\\(ivate\\|otected\\)\\|ublic\\)\\|reinterpret_cast\\|st\\(atic_cast\\|ruct\\)\\|typename\\|u\\(nion\\|sing\\)\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*[ ]*\\(\\(\\sw+\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*\\)?" (8 font-lock-type-face nil t) (12 font-lock-type-face nil t) (font-lock-match-c++-style-declaration-item-and-skip-to-next nil nil (1 (cond ((or (match-beginning 2) (match-beginning 4)) font-lock-type-face) ((and (match-beginning 6) (c-at-toplevel-p)) font-lock-function-name-face) (t font-lock-variable-name-face))) (3 font-lock-type-face nil t) (5 (if (match-beginning 6) font-lock-function-name-face font-lock-variable-name-face) nil t))) ("\\(}\\)[ *]*\\sw" (font-lock-match-c++-style-declaration-item-and-skip-to-next (goto-char (match-end 1)) nil (1 font-lock-type-face))) ("^\\(\\(\\sw+\\)\\>\\([ ]*<\\([^> -]+\\)[ *&]*>\\)?\\([ ]*::[ *~]*\\(\\sw+\\)\\)*[ *&]*\\)+" (font-lock-match-c++-style-declaration-item-and-skip-to-next (goto-char (match-beginning 1)) (goto-char (match-end 1)) (1 (cond ((or (match-beginning 2) (match-beginning 4)) font-lock-type-face) ((match-beginning 6) font-lock-function-name-face) (t font-lock-variable-name-face))) (3 font-lock-type-face nil t) (5 (if (match-beginning 6) font-lock-function-name-face font-lock-variable-name-face) nil t))))) (quote ((font-lock-type-face 40513 40517 40497 40501 40384 40388 40286 40289 40253 40257 40177 40180 39792 39795 38524 38527 38409 38412 38093 38096 38015 38019 37987 37991 37959 37963 37931 37935 37705 37708 37629 37633 37511 37514 36945 36948 34861 34864 34712 34715 34264 34267 33982 33994 33965 33968 33929 33941 33552 33555) (font-lock-function-name-face 40502 40511 40436 40452 40372 40379 40321 40327 40274 40283 40212 40220 40165 40173 40074 40082 39962 39971 39895 39904 39842 39850 39780 39787 39730 39738 39680 39687 39615 39622 39550 39558 39485 39492 39420 39427 39355 39362 39290 39297 39225 39231 39160 39167 39095 39102 39029 39036 38963 38970 38897 38907 38831 38839 38766 38773 38715 38724 38650 38657 38585 38592 38479 38487 38364 38371 38293 38306 38230 38242 38180 38189 38128 38137 38065 38075 38031 38039 38003 38010 37975 37982 37947 37956 37919 37928 37828 37837 37740 37748 37650 37661 37546 37556 37466 37476 37340 37350 37208 37219 37099 37110 37004 37014 36900 36909 36807 36817 36714 36723 36609 36618 36504 36514 36399 36408 36294 36303 36201 36210 36093 36102 35985 35993 35877 35886 35770 35779 35661 35670 35552 35561 35443 35455 35334 35344 35226 35235 35131 35142 35023 35032 34915 34924 34774 34784 34610 34619 34487 34501 34394 34405 34299 34310 34193 34205 34126 34136 34071 34080 33474 33485) (font-lock-keyword-face 33922 33928 33914 33921 33458 33464) (string 33170 33180 33151 33159 33132 33140 33110 33121 33091 33099 33070 33080 33053 33059 33032 33042 33011 33021 32990 33000) (font-lock-variable-name-face 40397 40421 40297 40304 40290 40295 40258 40262 40188 40195 40181 40186 39817 39824 39803 39810 39796 39801 38535 38542 38528 38533 38420 38427 38413 38418 38104 38111 38097 38102 37716 37723 37709 37714 37634 37638 37522 37529 37515 37520 36949 36954 34886 34897 34872 34879 34865 34870 34725 34732 34716 34723 34275 34282 34268 34273 33975 33978 33801 33825 33563 33570 33556 33561 32968 32978 32948 32958) (font-lock-builtin-face 40524 40529 40457 40462 40394 40396 33997 34002 33798 33800 33162 33169 33143 33150 33124 33131 33102 33109 33083 33090 33062 33069 33045 33052 33024 33031 33003 33010 32982 32989 32961 32967 32941 32947) (font-lock-comment-face 40530 40546 40464 40496 37883 37908 37859 37882 34028 34060 34004 34027 33826 33912 33579 33795 33389 33457 33320 33388 33251 33319 33182 33250 823 32936 347 820 1 344)))) diff --git a/ir/ir/irgraph.h b/ir/ir/irgraph.h index e6c424d99..4cd782b44 100644 --- a/ir/ir/irgraph.h +++ b/ir/ir/irgraph.h @@ -12,11 +12,23 @@ /* # include "lib/obstack.h" */ -# include "irnode.h" +/*# include "irnode.h" */ # include "obst.h" # include "tv.h" # include "pset.h" +/* @@@ we need at most a subset */ +# include "entity.h" + + +#ifndef _IR_NODE_TYPEDEF_ +#define _IR_NODE_TYPEDEF_ + +/* to resolve recursion between irnode.h and irgraph.h */ +typedef struct ir_node ir_node; + +#endif + /* ir_graph holds all information for a procedure */ typedef struct { struct entity *ent; /* The entity of this procedure, i.e., the diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index c5935874e..b284bfcd7 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -6,6 +6,7 @@ */ #include "irnode.h" +//#include "irnode2.h" #include "array.h" static char *pnc_name_arr [] = {"False", "Eq", "Lt", "Le", @@ -53,7 +54,7 @@ init_irnode (void) { } -#if 0 /* I didn't manage to place this here as it causes cyclic inclusion +/* I didn't manage to place this here as it causes cyclic inclusion of header files/a cyclic dependency between ir_graph and ir_node. */ /* irnode constructor */ /* create a new irnode in irg, with an op, mode, arity and */ @@ -82,7 +83,6 @@ new_ir_node (ir_graph *irg, ir_node *block, ir_op *op, ir_mode *mode, res->in[0] = block; return res; } -#endif /* IR-Nodes with attributes */ diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index 7ee5e6ec5..f5c4939c5 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -11,6 +11,7 @@ # ifndef _IRNODE_H_ # define _IRNODE_H_ +# include "irgraph.h" # include "entity.h" # include "common.h" # include "irop.h" @@ -127,7 +128,7 @@ typedef union { /* common structure of an irnode */ /* if the node has some attributes, they are stored in attr */ -typedef struct ir_node { +struct ir_node { firm_kind kind; /* distinguishes this node from others */ ir_op *op; /* Opcode of this node. */ ir_mode *mode; /* Mode of this node. */ @@ -139,20 +140,39 @@ typedef struct ir_node { shall replace a node. */ attr attr; /* attribute of this node. Depends on opcode. */ /* Must be last attribute of struct ir_node. */ -} ir_node; +} ; +/* The typedefiniton of ir_node is also in irgraph.h to resolve + recursion between irnode.h and irgraph.h */ +#ifndef _IR_NODE_TYPEDEF_ +#define _IR_NODE_TYPEDEF_ +typedef struct ir_node ir_node; +#endif + #if 0 /* I didn't manage to place this here as it causes cyclic inclusion of header files/a cyclic dependency between ir_graph and ir_node. */ /* irnode constructor */ /* Create a new irnode in irg, with an op, mode, arity and */ /* some incoming irnodes. */ /* If arity is negative, a node with a dynamic array is created. */ -inline ir_node *new_ir_node (int *irg, ir_node *block, ir_op *op, - ir_mode *mode, int arity, ir_node **in); +/*CS inline ir_node *new_ir_node (int *irg, ir_node *block, ir_op *op, + ir_mode *mode, int arity, ir_node **in); +*/ #endif + +inline ir_node * +new_ir_node (ir_graph *irg, + ir_node *block, + ir_op *op, + ir_mode *mode, + int arity, + ir_node **in); + + /* Print IR-Nodes with attributes */ +/* @@@@ brauchen wir dienoch? dann fliegt ev. das xprint raus?*/ int ir_node_print (XP_PAR1, const xprintf_info *, XP_PARN); diff --git a/ir/ir/iropt.c.flc b/ir/ir/iropt.c.flc deleted file mode 100644 index 9d8589a64..000000000 --- a/ir/ir/iropt.c.flc +++ /dev/null @@ -1,3 +0,0 @@ - -(fast-lock-cache-data 3 (quote (14526 . 42219)) (quote nil) (quote nil) (quote (t ("^\\(\\sw+\\)[ ]*(" (1 font-lock-function-name-face)) ("^#[ ]*error[ ]+\\(.+\\)" (1 font-lock-warning-face prepend)) ("^#[ ]*\\(import\\|include\\)[ ]*\\(<[^>\" -]*>?\\)" (2 font-lock-string-face)) ("^#[ ]*define[ ]+\\(\\sw+\\)(" (1 font-lock-function-name-face)) ("^#[ ]*\\(elif\\|if\\)\\>" ("\\<\\(defined\\)\\>[ ]*(?\\(\\sw+\\)?" nil nil (1 font-lock-builtin-face) (2 font-lock-variable-name-face nil t))) ("^#[ ]*\\(\\sw+\\)\\>[ !]*\\(\\sw+\\)?" (1 font-lock-builtin-face) (2 font-lock-variable-name-face nil t)) ("\\<\\(c\\(har\\|omplex\\)\\|double\\|float\\|int\\|long\\|s\\(hort\\|igned\\)\\|unsigned\\|void\\|FILE\\|\\sw+_t\\)\\>" (0 font-lock-type-face)) ("\\<\\(\\(auto\\|break\\|con\\(st\\|tinue\\)\\|do\\|e\\(lse\\|xtern\\)\\|for\\|if\\|re\\(gister\\|strict\\|turn\\)\\|s\\(izeof\\|tatic\\|witch\\)\\|typedef\\|volatile\\|while\\)\\|\\(enum\\|struct\\|union\\)\\)\\>" (0 font-lock-keyword-face)) ("\\<\\(case\\|goto\\)\\>[ ]*\\(-?\\sw+\\)?" (1 font-lock-keyword-face) (2 font-lock-constant-face nil t)) (":" ("^[ ]*\\(\\sw+\\)[ ]*:[ ]*$" (beginning-of-line) (end-of-line) (1 font-lock-constant-face))) ("\\<\\(c\\(har\\|omplex\\)\\|double\\|float\\|int\\|long\\|s\\(hort\\|igned\\)\\|unsigned\\|void\\|FILE\\|\\sw+_t\\)\\>\\([ *&]+\\sw+\\>\\)*" (font-lock-match-c-style-declaration-item-and-skip-to-next (goto-char (or (match-beginning 4) (match-end 1))) (goto-char (match-end 1)) (1 (if (match-beginning 2) font-lock-function-name-face font-lock-variable-name-face)))) ("\\<\\(\\(enum\\|struct\\|union\\)\\)\\>[ ]*\\(\\sw+\\)?" (1 font-lock-keyword-face) (3 font-lock-type-face nil t) (font-lock-match-c-style-declaration-item-and-skip-to-next nil nil (1 (if (match-beginning 2) font-lock-function-name-face font-lock-variable-name-face) nil t))) ("\\(}\\)[ *]*\\sw" (font-lock-match-c-style-declaration-item-and-skip-to-next (goto-char (match-end 1)) nil (1 font-lock-type-face))) ("^\\(\\sw+\\)\\>\\([ *]+\\sw+\\>\\)*" (1 font-lock-type-face) (font-lock-match-c-style-declaration-item-and-skip-to-next (goto-char (or (match-beginning 2) (match-end 1))) nil (1 (if (match-beginning 2) font-lock-function-name-face font-lock-variable-name-face)))))) (quote ((font-lock-constant-face 26025 26032 26009 26016 25994 26000 25978 25985 25962 25969 24978 24985 24517 24524 24359 24367 24181 24193 24104 24112 23945 23954 23869 23877 23790 23799 22251 22258 21479 21486 20069 20077 18537 18545 17233 17243 16715 16721 16210 16218 15383 15392 14900 14908 12028 12035 11709 11717 11463 11470 10964 10971 10723 10730 10477 10486 10439 10446 10166 10173 10149 10157 10133 10140 10117 10124 10101 10108 9597 9604 9581 9588 9537 9543 9022 9029 8031 8040 3703 3711 3614 3622 3543 3550 3470 3478 3402 3409 3334 3341 3273 3280 3205 3212 2949 2955 2693 2700 2568 2575 2144 2151 2025 2034 1789 1796 1630 1637 1581 1590) (font-lock-type-face 32062 32066 31802 31805 31787 31791 31742 31746 29917 29924 27581 27588 27010 27013 25628 25632 25571 25575 25548 25552 25507 25511 25498 25506 25441 25445 25432 25440 25371 25375 25362 25370 25140 25143 25126 25134 25084 25092 23040 23044 23021 23025 23006 23009 22973 22977 22956 22960 22938 22941 17251 17254 12271 12274 8673 8676 7620 7623 6797 6801 898 904) (font-lock-function-name-face 32068 32082 31748 31773 29927 29944 27591 27599 26985 26989 26554 26571 25825 25833 25633 25647 25555 25569 25093 25105 22942 22948 17126 17140 7587 7602 6802 6820 907 921 638 646 519 528) (font-lock-variable-name-face 31806 31807 31793 31796 31199 31200 29482 29483 28951 28952 27014 27015 26975 26982 26544 26551 25815 25822 25144 25145 25135 25136 23010 23011 22979 22982 22962 22965 17255 17264 17116 17123 16831 16832 12855 12856 12278 12285 12275 12276 8677 8678 7624 7627 7577 7584 629 635 509 516) (font-lock-keyword-face 31926 31929 31728 31734 31542 31544 31253 31255 31100 31102 30963 30965 30592 30594 30431 30437 30350 30352 30251 30253 30168 30170 30093 30099 30036 30038 29718 29724 29519 29521 29294 29296 29005 29007 28802 28804 28665 28667 28294 28296 28133 28139 28009 28011 27910 27912 27827 27829 27752 27758 27687 27689 27371 27377 27344 27349 27276 27278 27225 27228 27160 27162 26961 26967 26823 26829 26805 26811 26790 26792 26653 26659 26635 26637 26537 26543 26373 26379 26360 26366 26352 26354 26287 26292 26269 26274 26110 26112 26020 26024 26004 26008 25989 25993 25973 25977 25957 25961 25925 25931 25912 25918 25894 25896 25801 25807 25581 25587 25535 25541 25301 25304 25077 25083 25064 25070 24991 24997 24973 24977 24530 24536 24512 24516 24373 24379 24354 24358 24199 24205 24176 24180 24119 24125 24099 24103 23960 23966 23940 23944 23883 23889 23864 23868 23805 23811 23785 23789 23754 23760 23738 23744 23691 23693 23647 23650 23504 23510 23456 23458 23165 23171 23080 23082 23067 23073 23055 23057 22967 22972 22950 22955 22931 22937 22659 22664 22290 22292 22246 22250 22237 22242 21972 21974 21967 21971 21546 21548 21474 21478 21465 21470 21380 21384 21160 21162 21037 21039 20851 20853 20846 20850 20805 20809 20743 20745 20113 20115 20064 20068 20054 20059 19546 19548 19541 19545 19195 19197 19190 19194 19107 19111 18971 18973 18712 18714 18532 18536 18521 18526 18266 18268 18184 18186 18179 18183 18057 18062 18046 18048 17909 17914 17898 17900 17816 17818 17811 17815 17705 17707 17694 17696 17621 17625 17468 17470 17455 17460 17374 17376 17228 17232 17197 17203 17109 17115 16785 16791 16771 16776 16750 16755 16710 16714 16700 16705 16560 16562 16555 16559 16443 16447 16345 16347 16261 16263 16205 16209 16195 16200 15765 15767 15760 15764 15551 15553 15378 15382 15369 15374 15278 15280 15273 15277 15040 15042 14999 15001 14895 14899 14885 14890 14782 14787 14737 14741 14702 14704 14598 14603 14424 14426 14280 14285 14142 14147 14107 14109 13971 13976 13732 13734 13583 13586 13500 13505 13195 13197 13082 13084 12835 12840 12728 12730 12706 12711 12643 12645 12023 12027 12013 12018 11852 11854 11813 11815 11808 11812 11723 11725 11704 11708 11695 11700 11622 11624 11617 11621 11548 11550 11543 11547 11476 11478 11458 11462 11308 11313 11011 11013 10959 10963 10950 10955 10878 10880 10873 10877 10805 10807 10718 10722 10709 10714 10617 10619 10472 10476 10434 10438 10425 10430 10255 10257 10161 10165 10144 10148 10128 10132 10112 10116 10096 10100 10087 10092 10027 10029 9905 9910 9900 9904 9850 9852 9845 9849 9795 9797 9592 9596 9576 9580 9566 9571 9546 9548 9532 9536 9169 9174 9117 9119 9017 9021 9001 9006 8931 8933 8920 8925 8882 8884 8831 8834 8629 8631 8624 8628 8480 8482 8026 8030 7994 8000 7909 7911 7904 7908 7826 7828 7570 7576 7188 7194 7172 7178 7072 7074 6933 6935 6692 6698 6664 6669 6577 6581 5402 5404 5265 5269 5153 5155 5038 5040 4951 4955 4641 4643 4548 4550 3698 3702 3689 3694 3624 3626 3609 3613 3600 3605 3552 3554 3538 3542 3529 3534 3480 3482 3465 3469 3456 3461 3411 3413 3397 3401 3388 3393 3343 3345 3329 3333 3320 3325 3282 3284 3268 3272 3259 3264 3214 3216 3200 3204 3191 3196 3045 3047 3015 3019 2961 2963 2944 2948 2935 2940 2791 2793 2761 2765 2706 2708 2688 2692 2679 2684 2581 2583 2563 2567 2554 2559 2410 2412 2263 2267 2157 2159 2139 2143 2130 2135 2042 2044 2020 2024 2011 2016 1934 1936 1929 1933 1802 1804 1784 1788 1775 1780 1643 1645 1625 1629 1576 1580 1545 1551 1247 1249 1242 1246 1164 1166 755 761 746 750 716 722 664 666 615 621 601 607 546 551 495 501) (string 27715 27745 379 385 357 368 336 346 316 325) (font-lock-builtin-face 31314 31319 31196 31198 29709 29714 29479 29481 29066 29071 28948 28950 22686 22691 16828 16830 13519 13524 12852 12854 371 378 349 356 328 335 308 315) (font-lock-comment-face 32167 32192 31834 31923 31632 31659 31567 31628 31469 31539 31383 31451 31323 31364 31203 31250 31122 31185 31042 31097 30773 30959 30726 30770 30683 30723 30559 30589 30480 30539 30378 30429 30291 30312 30210 30246 30110 30165 30057 30089 30003 30033 29732 29916 29485 29517 29384 29411 29319 29380 29221 29291 29135 29203 29075 29116 28955 29002 28874 28937 28744 28799 28475 28661 28428 28472 28385 28425 28261 28291 28182 28241 28037 28088 27950 27971 27869 27905 27769 27824 27654 27684 27388 27580 27052 27157 26836 26960 26669 26726 26386 26536 26046 26103 25699 25800 25470 25485 25403 25419 25253 25299 25150 25223 23592 23645 23517 23589 23225 23453 23178 23222 22907 22930 22836 22906 22765 22835 22693 22763 22448 22510 22118 22160 22067 22111 21752 21820 21395 21421 21182 21210 21097 21151 20990 21030 20415 20467 20231 20333 19821 19944 19618 19670 19242 19462 18995 19034 18759 18874 18553 18631 18283 18305 18064 18087 17916 17997 16833 17108 16797 16824 16634 16665 16471 16524 16303 16343 15941 16070 15899 15930 15677 15743 15398 15429 15286 15333 15099 15223 14750 14779 14632 14695 14362 14377 14182 14273 14057 14100 14002 14031 13940 13967 13860 13880 13783 13805 13676 13691 13533 13576 12909 13075 12863 12902 12803 12834 12748 12794 12581 12636 12426 12445 12373 12392 12320 12339 12049 12264 11952 11994 11765 11788 11500 11538 11319 11454 11087 11128 11060 11080 10977 11006 10736 10800 10504 10612 10488 10502 10450 10469 10323 10414 10179 10250 9919 10020 9649 9788 9457 9529 9178 9452 9078 9112 9032 9073 8682 8828 8337 8473 8258 8330 8054 8214 7962 7991 7785 7823 7732 7751 7691 7710 7650 7669 7202 7569 6729 6796 6707 6725 6592 6646 6473 6482 6110 6143 5875 5898 5643 5668 5414 5448 5273 5292 5078 5101 5056 5065 4677 4880 4657 4666 3778 4541 3567 3596 3495 3525 3291 3316 2631 2673 2601 2621 2276 2386 2171 2221 2098 2120 1490 1542 1297 1444 1105 1161 1054 1086 988 1020 772 897 387 494 1 304))))