From 4ab867d67e2c0f7c57d0e4e1678c4fec7ea9db12 Mon Sep 17 00:00:00 2001 From: dlaroche Date: Fri, 15 Jun 2001 18:59:10 +0000 Subject: [PATCH] Runs on test suite wu-ftpd and bind without crashing or producing obvious errors. Memory leaks do not seem to be a big problem if they still exist. --- src/Headers/constraint.h | 1 + src/Headers/constraintExpr.h | 22 +- src/Headers/constraintExprData.h | 20 +- src/Headers/constraintList.h | 2 +- src/Headers/constraintTerm.h | 12 +- src/Headers/sRef.h | 3 +- src/Makefile | 10 +- src/cgrammar.tab.c | 1218 ++++---- src/cgrammar.y | 10 +- src/constraint.c | 158 +- src/constraintExpr.c | 60 +- src/constraintExprData.c | 12 +- src/constraintGeneration.c | 165 +- src/constraintList.c | 22 +- src/constraintResolve.c | 30 +- src/constraintTerm.c | 11 +- src/exprChecks.c | 12 +- src/forjunk.c | 4 +- src/lclint.lcd | 4505 +++++++++++++++--------------- src/lclint.lclintrc | 5 - src/lltok.c | 17 + src/sRef.c | 8 +- src/uentry.c | 11 +- test/czechoslovaknames.out | 25 + test/maxset.expect | 5 +- 25 files changed, 3277 insertions(+), 3071 deletions(-) diff --git a/src/Headers/constraint.h b/src/Headers/constraint.h index 12ad8cb..9fd14fd 100644 --- a/src/Headers/constraint.h +++ b/src/Headers/constraint.h @@ -11,6 +11,7 @@ arithType; struct _constraint { constraint orig; constraint or; + bool fcnPre; constraintExpr lexpr; arithType ar; constraintExpr expr; diff --git a/src/Headers/constraintExpr.h b/src/Headers/constraintExpr.h index 1e6e74c..1907b05 100644 --- a/src/Headers/constraintExpr.h +++ b/src/Headers/constraintExpr.h @@ -37,7 +37,7 @@ constraintExpr constraintExpr_setFileloc (/*@returned@*/ constraintExpr c, filel constraintExpr constraintExpr_copy (constraintExpr expr) /*@*/; -/*@only@*/ cstring constraintExpr_unparse (/*@observer@*/ constraintExpr ex) /*@*/; +/*@only@*/ cstring constraintExpr_unparse (/*@temp@*/ /*@observer@*/ constraintExpr ex) /*@*/; extern cstring constraintExpr_print (constraintExpr expr) /*@*/; @@ -52,11 +52,11 @@ int constraintExpr_compare (constraintExpr expr1, constraintExpr expr2) /*@*/; /*@only@*/ constraintExpr constraintExpr_makeIntLiteral (int i); -/*@only@*/ constraintExpr constraintExpr_makeValueExpr (exprNode expr); +/*@only@*/ constraintExpr constraintExpr_makeValueExpr (/*@exposed@*/ exprNode expr); -/*@only@*/ constraintExpr constraintExpr_makeMaxSetExpr (exprNode expr); +/*@only@*/ constraintExpr constraintExpr_makeMaxSetExpr (/*@exposed@*/ exprNode expr); -/*@only@*/ constraintExpr constraintExpr_makeMaxReadExpr (exprNode expr); +/*@only@*/ constraintExpr constraintExpr_makeMaxReadExpr (/*@exposed@*/ exprNode expr); /*@only@*/ constraintExpr constraintExpr_makeIncConstraintExpr (/*@only@*/ constraintExpr expr); @@ -68,18 +68,18 @@ int constraintExpr_compare (constraintExpr expr1, constraintExpr expr2) /*@*/; bool constraintExpr_search (/*@observer@*/ constraintExpr c, /*@observer@*/ constraintExpr old); -fileloc constraintExpr_getFileloc (constraintExpr expr); +/*@only@*/ fileloc constraintExpr_getFileloc (constraintExpr expr); -/*@only@*/ constraintExpr constraintExpr_makeSRefMaxset ( /*@only@*/ sRef s); +/*@only@*/ constraintExpr constraintExpr_makeSRefMaxset ( /*@exposed@*/ sRef s); -/*@only@*/ constraintExpr constraintExpr_makeTermsRef (/*@only@*/ sRef s); +/*@only@*/ constraintExpr constraintExpr_makeTermsRef (/*@exposed@*/ sRef s); constraintExpr constraintExpr_doSRefFixBaseParam ( /*@returned@*/ constraintExpr expr, exprNodeList arglist); -/*@only@*/ constraintExpr constraintExpr_makeExprNode (exprNode e); +/*@only@*/ constraintExpr constraintExpr_makeExprNode (/*@exposed@*/ exprNode e); -constraintExpr constraintExpr_doFixResult (/*@returned@*/ constraintExpr expr, exprNode fcnCall); +/*@only@*/ constraintExpr constraintExpr_doFixResult (/*@only@*/ constraintExpr expr, /*@exposed@*/ exprNode fcnCall); bool constraintExpr_isLit (constraintExpr expr); @@ -89,10 +89,10 @@ bool constraintExpr_isLit (constraintExpr expr); constraintExpr constraintExpr_parseMakeBinaryOp (/*@only@*/ constraintExpr expr1, lltok op, /*@only@*/ constraintExpr expr2); -bool constraintExpr_hasMaxSet (constraintExpr expr); +bool constraintExpr_hasMaxSet (/*@observer@*/ constraintExpr expr); -/*@only@*/ constraintExpr constraintExpr_makeSRefMaxRead(/*@only@*/ sRef s); +/*@only@*/ constraintExpr constraintExpr_makeSRefMaxRead(/*@exposed@*/ sRef s); /*@only@*/ constraintExpr constraintExpr_doSRefFixConstraintParam (/*@returned@*/ /*@only@*/ constraintExpr expr, exprNodeList arglist) /*@modifies expr@*/; diff --git a/src/Headers/constraintExprData.h b/src/Headers/constraintExprData.h index 73757ae..aa84c79 100644 --- a/src/Headers/constraintExprData.h +++ b/src/Headers/constraintExprData.h @@ -44,9 +44,9 @@ typedef union _constraintExprData /*@constant null constraintExprData constraintExprData_undefined; @*/ # define constraintExprData_undefined ((constraintExprData)NULL) -extern /*@falsenull@*/ bool constraintExprData_isDefined (/*@observer@*/ /*@reldef@*/constraintExprData p_e) /*@*/ ; -extern /*@unused@*/ /*@truenull@*/ bool constraintExprData_isUndefined (constraintExprData p_e) /*@*/ ; -extern/*@unused@*/ /*@truenull@*/ bool constraintExprData_isError (constraintExprData p_e) /*@*/ ; +extern /*@falsenull@*/ bool constraintExprData_isDefined ( /*@temp@*/ /*@observer@*/ /*@reldef@*/constraintExprData p_e) /*@*/ ; +extern /*@unused@*/ /*@truenull@*/ bool constraintExprData_isUndefined (/*2oberserver@*/ constraintExprData p_e) /*@*/ ; +extern/*@unused@*/ /*@truenull@*/ bool constraintExprData_isError (/*@observer@*/ constraintExprData p_e) /*@*/ ; # define constraintExprData_isDefined(e) ((e) != constraintExprData_undefined) # define constraintExprData_isUndefined(e) ((e) == constraintExprData_undefined) @@ -57,9 +57,9 @@ extern/*@unused@*/ /*@truenull@*/ bool constraintExprData_isError (constraintExp /*@observer@*/ constraintTerm constraintExprData_termGetTerm (/*@observer@*/ constraintExprData data) /*@*/; -constraintExprUnaryOpKind constraintExprData_unaryExprGetOp (/*@reldef@*/constraintExprData data) /*@*/; +constraintExprUnaryOpKind constraintExprData_unaryExprGetOp (/*@observer@*//*@reldef@*/constraintExprData data) /*@*/; -/*@observer@*/ constraintExpr constraintExprData_unaryExprGetExpr (/*@reldef@*/constraintExprData data) /*@*/; +/*@observer@*/ constraintExpr constraintExprData_unaryExprGetExpr (/*@observer@*/ /*@reldef@*/constraintExprData data) /*@*/; // /*@special@*/ constraintExprData constraintExprData_unaryExprSetOp ( /*@out@*/ /*@special@*/ /*@returned@*/ constraintExprData data, constraintExprUnaryOpKind op) /*@sets result->unaryOp.unaryOp@*/; @@ -72,9 +72,9 @@ constraintExprData constraintExprData_unaryExprSetExpr (/*@reldef@*/ /*@returne constraintExprBinaryOpKind constraintExprData_binaryExprGetOp (/*@reldef@*/constraintExprData data) /*@*/; -/*@observer@*/ constraintExpr constraintExprData_binaryExprGetExpr1 (/*@reldef@*/constraintExprData data)/*@*/; +/*@observer@*/ constraintExpr constraintExprData_binaryExprGetExpr1 (/*@observer@*/ /*@reldef@*/constraintExprData data)/*@*/; -/*@observer@*/ constraintExpr constraintExprData_binaryExprGetExpr2 (/*@reldef@*/constraintExprData data)/*@*/; +/*@observer@*/ constraintExpr constraintExprData_binaryExprGetExpr2 (/*@observer@*/ /*@reldef@*/constraintExprData data)/*@*/; constraintExprData constraintExprData_binaryExprSetExpr1 (/*@reldef@*/ /*@returned@*/ constraintExprData data, /*@only@*/ constraintExpr expr) ; @@ -82,11 +82,11 @@ constraintExprData constraintExprData_binaryExprSetExpr2 (/*@reldef@*/ /*@retu constraintExprData constraintExprData_binaryExprSetOp (/*@reldef@*/ /*@returned@*/ /*@out@*/constraintExprData data, constraintExprBinaryOpKind op); -/*@only@*/ constraintExprData constraintExprData_copyBinaryExpr(constraintExprData data); +/*@only@*/ constraintExprData constraintExprData_copyBinaryExpr(/*@observer@*/ constraintExprData data); -/*@only@*/ constraintExprData constraintExprData_copyUnaryExpr(constraintExprData data); +/*@only@*/ constraintExprData constraintExprData_copyUnaryExpr(/*@observer@*/ constraintExprData data); -/*@only@*/ constraintExprData constraintExprData_copyTerm (constraintExprData data); +/*@only@*/ constraintExprData constraintExprData_copyTerm (/*@observer@*/ constraintExprData data); #else diff --git a/src/Headers/constraintList.h b/src/Headers/constraintList.h index eec0c65..11bdb99 100644 --- a/src/Headers/constraintList.h +++ b/src/Headers/constraintList.h @@ -39,7 +39,7 @@ extern /*@truenull@*/ /*@unused@*/ bool constraintList_isError (constraintList p extern /*@only@*/ constraintList constraintList_makeNew(void) /*@*/; extern constraintList constraintList_add (/*@returned@*/ constraintList p_s, /*@only@*/ constraint p_el) /*@modifies p_s@*/ ; -extern constraintList constraintList_addList (/*@returned@*/ constraintList p_s, /*@only@*/constraintList new) /*@modifies p_s@*/ ; +extern /*@only@*/ constraintList constraintList_addList (/*@returned@*/ constraintList p_s, /*@observer@*/ constraintList new) /*@modifies p_s@*/ ; extern constraintList constraintList_copy ( /*@observer@*/ constraintList p_s) /*@*/ ; diff --git a/src/Headers/constraintTerm.h b/src/Headers/constraintTerm.h index bce68b1..4166791 100644 --- a/src/Headers/constraintTerm.h +++ b/src/Headers/constraintTerm.h @@ -4,8 +4,8 @@ typedef union { - /*@dependent@*/ exprNode expr; - /*@only@*/ sRef sref; + /*@exposed@*/ exprNode expr; + /*@exposed@*/ sRef sref; int intlit; } constraintTermValue; @@ -25,8 +25,8 @@ typedef enum } constraintTermType; struct _constraintTerm { - fileloc loc; - constraintTermValue value; + /*@only@*/ fileloc loc; + constraintTermValue value; constraintTermType kind; }; @@ -53,7 +53,7 @@ void constraintTerm_free (/*@only@*/ constraintTerm term); constraintTerm constraintTerm_simplify (/*@returned@*/ constraintTerm term) /*@modifies term@*/ ; -constraintTerm constraintTerm_makeExprNode (/*@only@*/ exprNode e) /*@*/; +/*@only@*/ constraintTerm constraintTerm_makeExprNode (/*@exposed@*/ exprNode e) /*@*/; constraintTerm constraintTerm_copy (constraintTerm term) /*@*/; @@ -86,7 +86,7 @@ bool constraintTerm_isIntLiteral (constraintTerm term) /*@*/; cstring constraintTerm_print (constraintTerm term) /*@*/; -constraintTerm constraintTerm_makesRef (/*@only@*/ sRef s) /*@*/; +constraintTerm constraintTerm_makesRef (/*@exposed@*/ sRef s) /*@*/; /*@unused@*/ bool constraintTerm_probSame (constraintTerm term1, constraintTerm term2) /*@*/; diff --git a/src/Headers/sRef.h b/src/Headers/sRef.h index 4684785..a1b02de 100644 --- a/src/Headers/sRef.h +++ b/src/Headers/sRef.h @@ -365,7 +365,8 @@ extern /*@exposed@*/ sRef added function 12/24/2000 */ - extern /*@only@*/ constraintExpr sRef_fixConstraintParam (/*@observer@*/ sRef s, /*@observer@*/ exprNodeList args); + + /*@only@*/ constraintExpr sRef_fixConstraintParam (/*@observer@*/ sRef s, /*@observer@*/ /*@temp@*/ exprNodeList args); extern bool sRef_isUnionField (sRef p_s); extern void sRef_setModified (sRef p_s); diff --git a/src/Makefile b/src/Makefile index c01a332..993caa3 100644 --- a/src/Makefile +++ b/src/Makefile @@ -47,6 +47,7 @@ include Makefile.sys CHECK = 0 ### set to 1 LCLINT = //tmp/lclint-2.5q/bin/lclint +#LCLINT = ../bin/lclint ### ### source files @@ -312,10 +313,15 @@ $(CHECKS): lclint.lcd ### other flags are in .lclintrc file ### -lint: - $(LCLINT) -f lclint.lclintrc $(CPPFLAGS) +forcehints +singleinclude -nestcomments -fcnuse -uniondef -exportlocal -exportheader -abstract -namechecks -protoparammatch -boolops $(ALLSRC) -dump lclint +#lint: +# $(LCLINT) -f lclint.lclintrc $(CPPFLAGS) +forcehints +singleinclude -nestcomments -fcnuse -allimponly -modglobsnomods -uniondef -exportlocal -exportheader -abstract -namechecks -protoparammatch -boolops $(ALLSRC) -dump lclint +lint: + $(LCLINT) -f lclint.lclintrc $(CPPFLAGS) +forcehints +singleinclude -nestcomments -fcnuse -uniondef +allimponly -branchstate -exportlocal -exportheader -abstract -namechecks -protoparammatch -temptrans -boolops $(ALLSRC) -dump lclint +myall: + -$(RM) -f ../bin/lclint; \ + gmake -C .. diff --git a/src/cgrammar.tab.c b/src/cgrammar.tab.c index 88d4266..fd30c61 100644 --- a/src/cgrammar.tab.c +++ b/src/cgrammar.tab.c @@ -247,8 +247,7 @@ void yyerror (char *s); # endif - -#line 75 "cgrammar.y" +#line 74 "cgrammar.y" typedef union { lltok tok; @@ -635,73 +634,73 @@ static const short yyrhs[] = { -1, #if YYDEBUG != 0 static const short yyrline[] = { 0, - 269, 270, 273, 274, 277, 278, 279, 280, 281, 282, - 283, 286, 288, 292, 292, 297, 303, 307, 308, 312, - 313, 315, 317, 321, 324, 332, 336, 346, 347, 349, - 351, 367, 371, 378, 382, 388, 390, 390, 394, 395, - 396, 397, 400, 403, 404, 410, 411, 415, 419, 424, - 431, 435, 440, 447, 450, 451, 454, 459, 460, 463, - 464, 465, 468, 469, 470, 475, 476, 484, 487, 489, - 490, 495, 496, 497, 499, 515, 519, 520, 525, 526, - 536, 537, 540, 541, 544, 545, 548, 549, 552, 553, - 556, 559, 560, 563, 564, 565, 566, 567, 570, 571, - 574, 574, 577, 577, 580, 584, 585, 588, 588, 591, - 591, 594, 598, 599, 602, 603, 606, 612, 619, 625, - 632, 633, 634, 635, 636, 639, 642, 645, 646, 649, - 650, 651, 652, 653, 654, 655, 656, 659, 665, 672, - 678, 687, 693, 697, 699, 703, 706, 713, 723, 724, - 727, 728, 731, 732, 733, 734, 735, 736, 737, 738, - 742, 743, 747, 748, 751, 753, 755, 756, 757, 758, - 759, 761, 765, 769, 781, 782, 783, 784, 785, 786, - 789, 790, 791, 792, 793, 794, 795, 796, 797, 800, - 801, 804, 805, 806, 807, 808, 809, 810, 811, 812, - 813, 814, 817, 818, 821, 825, 826, 829, 830, 831, - 832, 835, 836, 840, 841, 842, 843, 846, 847, 848, - 851, 852, 853, 856, 857, 858, 859, 860, 863, 864, - 865, 868, 869, 872, 873, 877, 878, 881, 882, 887, - 893, 894, 900, 906, 907, 907, 909, 912, 913, 914, - 915, 916, 917, 918, 919, 920, 921, 922, 923, 926, - 927, 930, 931, 934, 939, 940, 941, 944, 957, 961, - 962, 965, 970, 971, 971, 976, 977, 978, 979, 982, - 985, 988, 991, 992, 995, 996, 999, 1000, 1001, 1005, - 1007, 1016, 1017, 1018, 1019, 1020, 1023, 1024, 1025, 1026, - 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, - 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, - 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, - 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, - 1067, 1068, 1074, 1075, 1076, 1077, 1080, 1081, 1082, 1083, - 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, - 1096, 1100, 1101, 1105, 1106, 1110, 1111, 1112, 1115, 1116, - 1119, 1121, 1123, 1124, 1126, 1128, 1129, 1131, 1133, 1135, - 1137, 1138, 1140, 1142, 1143, 1145, 1147, 1148, 1151, 1154, - 1155, 1156, 1159, 1161, 1165, 1167, 1171, 1172, 1173, 1177, - 1179, 1179, 1181, 1184, 1186, 1188, 1191, 1196, 1203, 1204, - 1205, 1212, 1216, 1217, 1221, 1222, 1225, 1226, 1229, 1230, - 1233, 1234, 1235, 1236, 1239, 1240, 1243, 1244, 1247, 1248, - 1249, 1252, 1252, 1253, 1254, 1257, 1269, 1285, 1286, 1289, - 1290, 1291, 1294, 1295, 1298, 1300, 1301, 1303, 1304, 1306, - 1308, 1310, 1312, 1318, 1319, 1320, 1321, 1322, 1323, 1324, - 1325, 1326, 1341, 1346, 1349, 1352, 1353, 1357, 1359, 1361, - 1363, 1367, 1368, 1370, 1374, 1376, 1378, 1381, 1382, 1383, - 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, - 1396, 1402, 1405, 1408, 1409, 1412, 1413, 1414, 1415, 1416, - 1417, 1418, 1419, 1420, 1421, 1422, 1425, 1426, 1432, 1433, - 1434, 1435, 1438, 1439, 1440, 1441, 1444, 1445, 1449, 1452, - 1455, 1458, 1461, 1464, 1467, 1468, 1469, 1470, 1472, 1473, - 1475, 1477, 1484, 1488, 1490, 1492, 1494, 1498, 1499, 1502, - 1503, 1506, 1507, 1510, 1511, 1514, 1515, 1516, 1519, 1527, - 1532, 1533, 1537, 1538, 1541, 1546, 1549, 1550, 1551, 1559, - 1560, 1560, 1564, 1565, 1566, 1577, 1584, 1585, 1588, 1589, - 1590, 1591, 1592, 1594, 1595, 1596, 1597, 1600, 1601, 1602, - 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1612, 1613, 1616, - 1617, 1618, 1619, 1622, 1623, 1624, 1627, 1628, 1629, 1632, - 1633, 1634, 1635, 1636, 1639, 1640, 1641, 1644, 1645, 1648, - 1649, 1653, 1654, 1657, 1658, 1661, 1662, 1665, 1666, 1667, - 1668, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, - 1680, 1681, 1682, 1685, 1686, 1689, 1692, 1694, 1696, 1700, - 1701, 1703, 1705, 1708, 1709, 1710, 1712, 1713, 1714, 1715, - 1716, 1717, 1718, 1721, 1722, 1725, 1728, 1729, 1730, 1731, - 1732, 1735, 1736 + 268, 269, 272, 273, 276, 277, 278, 279, 280, 281, + 282, 285, 287, 291, 291, 296, 302, 306, 307, 311, + 312, 314, 316, 320, 323, 331, 334, 342, 343, 345, + 347, 363, 367, 374, 378, 384, 386, 386, 390, 391, + 392, 393, 396, 399, 400, 406, 407, 411, 415, 420, + 427, 431, 436, 443, 446, 447, 450, 455, 456, 459, + 460, 461, 464, 465, 466, 471, 472, 480, 483, 485, + 486, 491, 492, 493, 495, 511, 515, 516, 521, 522, + 532, 533, 536, 537, 540, 541, 544, 545, 548, 549, + 552, 555, 556, 559, 560, 561, 562, 563, 566, 567, + 570, 570, 573, 573, 576, 580, 581, 584, 584, 587, + 587, 590, 594, 595, 598, 599, 602, 608, 615, 621, + 628, 629, 630, 631, 632, 635, 638, 641, 642, 645, + 646, 647, 648, 649, 650, 651, 652, 655, 661, 668, + 674, 683, 689, 693, 695, 699, 702, 709, 719, 720, + 723, 724, 727, 728, 729, 730, 731, 732, 733, 734, + 738, 739, 743, 744, 747, 749, 751, 752, 753, 754, + 755, 757, 761, 765, 777, 778, 779, 780, 781, 782, + 785, 786, 787, 788, 789, 790, 791, 792, 793, 796, + 797, 800, 801, 802, 803, 804, 805, 806, 807, 808, + 809, 810, 813, 814, 817, 821, 822, 825, 826, 827, + 828, 831, 832, 836, 837, 838, 839, 842, 843, 844, + 847, 848, 849, 852, 853, 854, 855, 856, 859, 860, + 861, 864, 865, 868, 869, 873, 874, 877, 878, 883, + 889, 890, 896, 902, 903, 903, 905, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 922, + 923, 926, 927, 930, 935, 936, 937, 940, 953, 957, + 958, 961, 966, 967, 967, 972, 973, 974, 975, 978, + 981, 984, 987, 988, 991, 992, 995, 996, 997, 1001, + 1003, 1012, 1013, 1014, 1015, 1016, 1019, 1020, 1021, 1022, + 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, + 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, + 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, + 1063, 1064, 1070, 1071, 1072, 1073, 1076, 1077, 1078, 1079, + 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, + 1092, 1096, 1097, 1101, 1102, 1106, 1107, 1108, 1111, 1112, + 1115, 1117, 1119, 1120, 1122, 1124, 1125, 1127, 1129, 1131, + 1133, 1134, 1136, 1138, 1139, 1141, 1143, 1144, 1147, 1150, + 1151, 1152, 1155, 1157, 1161, 1163, 1167, 1168, 1169, 1173, + 1175, 1175, 1177, 1180, 1182, 1184, 1187, 1192, 1199, 1200, + 1201, 1208, 1212, 1213, 1217, 1218, 1221, 1222, 1225, 1226, + 1229, 1230, 1231, 1232, 1235, 1236, 1239, 1240, 1243, 1244, + 1245, 1248, 1248, 1249, 1250, 1253, 1265, 1281, 1282, 1285, + 1286, 1287, 1290, 1291, 1294, 1296, 1297, 1299, 1300, 1302, + 1304, 1306, 1308, 1314, 1315, 1316, 1317, 1318, 1319, 1320, + 1321, 1322, 1337, 1342, 1345, 1348, 1349, 1353, 1355, 1357, + 1359, 1363, 1364, 1366, 1370, 1372, 1374, 1377, 1378, 1379, + 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, + 1392, 1398, 1401, 1404, 1405, 1408, 1409, 1410, 1411, 1412, + 1413, 1414, 1415, 1416, 1417, 1418, 1421, 1422, 1428, 1429, + 1430, 1431, 1434, 1435, 1436, 1437, 1440, 1441, 1445, 1448, + 1451, 1454, 1457, 1460, 1463, 1464, 1465, 1466, 1468, 1469, + 1471, 1473, 1480, 1484, 1486, 1488, 1490, 1494, 1495, 1498, + 1499, 1502, 1503, 1506, 1507, 1510, 1511, 1512, 1515, 1523, + 1528, 1529, 1533, 1534, 1537, 1542, 1545, 1546, 1547, 1555, + 1556, 1556, 1560, 1561, 1562, 1573, 1580, 1581, 1584, 1585, + 1586, 1587, 1588, 1590, 1591, 1592, 1593, 1596, 1597, 1598, + 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1608, 1609, 1612, + 1613, 1614, 1615, 1618, 1619, 1620, 1623, 1624, 1625, 1628, + 1629, 1630, 1631, 1632, 1635, 1636, 1637, 1640, 1641, 1644, + 1645, 1649, 1650, 1653, 1654, 1657, 1658, 1661, 1662, 1663, + 1664, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, + 1676, 1677, 1678, 1681, 1682, 1685, 1688, 1690, 1692, 1696, + 1697, 1699, 1701, 1704, 1705, 1706, 1708, 1709, 1710, 1711, + 1712, 1713, 1714, 1717, 1718, 1721, 1724, 1725, 1726, 1727, + 1728, 1731, 1732 }; #endif @@ -3139,52 +3138,52 @@ yyreduce: switch (yyn) { case 5: -#line 277 "cgrammar.y" +#line 276 "cgrammar.y" { uentry_clearDecl (); ; break;} case 6: -#line 278 "cgrammar.y" +#line 277 "cgrammar.y" { uentry_clearDecl (); ; break;} case 7: -#line 279 "cgrammar.y" +#line 278 "cgrammar.y" { uentry_clearDecl (); ; break;} case 8: -#line 280 "cgrammar.y" +#line 279 "cgrammar.y" { uentry_clearDecl (); ; break;} case 9: -#line 281 "cgrammar.y" +#line 280 "cgrammar.y" { uentry_clearDecl (); ; break;} case 10: -#line 282 "cgrammar.y" +#line 281 "cgrammar.y" { uentry_checkDecl (); exprNode_free (yyvsp[0].expr); ; break;} case 11: -#line 283 "cgrammar.y" +#line 282 "cgrammar.y" { uentry_clearDecl (); ; break;} case 12: -#line 287 "cgrammar.y" +#line 286 "cgrammar.y" { checkConstant (yyvsp[-6].qtyp, yyvsp[-4].ntyp); ; break;} case 13: -#line 289 "cgrammar.y" +#line 288 "cgrammar.y" { checkValueConstant (yyvsp[-9].qtyp, yyvsp[-7].ntyp, yyvsp[-3].expr) ; ; break;} case 14: -#line 292 "cgrammar.y" +#line 291 "cgrammar.y" { context_enterFunctionDecl (); ; break;} case 15: -#line 293 "cgrammar.y" +#line 292 "cgrammar.y" { declareStaticFunction (yyvsp[-2].ntyp); context_quietExitFunction (); context_exitFunctionDecl (); ; break;} case 16: -#line 298 "cgrammar.y" +#line 297 "cgrammar.y" { qtype qint = qtype_create (ctype_int); yyval.ntyp = idDecl_fixBase (yyvsp[0].ntyp, qint); @@ -3192,38 +3191,38 @@ case 16: ; break;} case 17: -#line 304 "cgrammar.y" +#line 303 "cgrammar.y" { yyval.ntyp = idDecl_fixBase (yyvsp[0].ntyp, yyvsp[-2].qtyp); ; break;} case 19: -#line 309 "cgrammar.y" +#line 308 "cgrammar.y" { yyval.ntyp = yyvsp[0].ntyp; qtype_adjustPointers (yyvsp[-1].count, idDecl_getTyp (yyval.ntyp)); ; break;} case 20: -#line 312 "cgrammar.y" +#line 311 "cgrammar.y" { yyval.ntyp = idDecl_create (yyvsp[0].cname, qtype_unknown ()); ; break;} case 21: -#line 314 "cgrammar.y" +#line 313 "cgrammar.y" { yyval.ntyp = idDecl_expectFunction (yyvsp[-2].ntyp); ; break;} case 22: -#line 316 "cgrammar.y" +#line 315 "cgrammar.y" { yyval.ntyp = idDecl_replaceCtype (yyvsp[-2].ntyp, ctype_makeArray (idDecl_getCtype (yyvsp[-2].ntyp))); ; break;} case 23: -#line 318 "cgrammar.y" +#line 317 "cgrammar.y" { yyval.ntyp = idDecl_replaceCtype (yyvsp[-5].ntyp, ctype_makeFixedArray (idDecl_getCtype (yyvsp[-5].ntyp), exprNode_getLongValue (yyvsp[-2].expr))); ; break;} case 24: -#line 322 "cgrammar.y" +#line 321 "cgrammar.y" { setCurrentParams (uentryList_missingParams); ; break;} case 25: -#line 325 "cgrammar.y" +#line 324 "cgrammar.y" { /* need to support globals and modifies here! */ ctype ct = ctype_makeFunction (idDecl_getCtype (yyvsp[-6].ntyp), uentryList_makeMissingParams ()); @@ -3233,35 +3232,32 @@ case 25: ; break;} case 26: -#line 333 "cgrammar.y" -{ setCurrentParams (yyvsp[-1].entrylist); - +#line 332 "cgrammar.y" +{ setCurrentParams (yyvsp[-1].entrylist); ; break;} case 27: -#line 337 "cgrammar.y" +#line 335 "cgrammar.y" { setImplictfcnConstraints (); clearCurrentParams (); yyval.ntyp = idDecl_replaceCtype (yyvsp[-7].ntyp, ctype_makeFunction (idDecl_getCtype (yyvsp[-7].ntyp), yyvsp[-4].entrylist)); - context_popLoc (); - - // printf("Done nameDeclBase\n"); + context_popLoc (); ; break;} case 28: -#line 346 "cgrammar.y" +#line 342 "cgrammar.y" { yyval.ntyp = idDecl_create (yyvsp[0].cname, qtype_unknown ()); ; break;} case 29: -#line 348 "cgrammar.y" +#line 344 "cgrammar.y" { yyval.ntyp = idDecl_expectFunction (yyvsp[-2].ntyp); ; break;} case 30: -#line 350 "cgrammar.y" +#line 346 "cgrammar.y" { yyval.ntyp = idDecl_replaceCtype (yyvsp[-2].ntyp, ctype_makeArray (idDecl_getCtype (yyvsp[-2].ntyp))); ; break;} case 31: -#line 352 "cgrammar.y" +#line 348 "cgrammar.y" { int value; @@ -3279,12 +3275,12 @@ case 31: ; break;} case 32: -#line 368 "cgrammar.y" +#line 364 "cgrammar.y" { setCurrentParams (uentryList_missingParams); ; break;} case 33: -#line 371 "cgrammar.y" +#line 367 "cgrammar.y" { /* need to support globals and modifies here! */ ctype ct = ctype_makeFunction (idDecl_getCtype (yyvsp[-5].ntyp), uentryList_makeMissingParams ()); @@ -3294,67 +3290,67 @@ case 33: ; break;} case 34: -#line 379 "cgrammar.y" +#line 375 "cgrammar.y" { setCurrentParams (yyvsp[-1].entrylist); ; break;} case 35: -#line 382 "cgrammar.y" +#line 378 "cgrammar.y" { clearCurrentParams (); yyval.ntyp = idDecl_replaceCtype (yyvsp[-6].ntyp, ctype_makeFunction (idDecl_getCtype (yyvsp[-6].ntyp), yyvsp[-3].entrylist)); context_popLoc (); ; break;} case 36: -#line 389 "cgrammar.y" +#line 385 "cgrammar.y" { setCurrentParams (yyvsp[-1].entrylist); ; break;} case 37: -#line 390 "cgrammar.y" +#line 386 "cgrammar.y" { clearCurrentParams (); ; break;} case 38: -#line 391 "cgrammar.y" +#line 387 "cgrammar.y" { declareCIter (yyvsp[-8].cname, yyvsp[-6].entrylist); ; break;} case 39: -#line 394 "cgrammar.y" +#line 390 "cgrammar.y" { exprNode_checkMacroBody (yyvsp[-1].expr); ; break;} case 40: -#line 395 "cgrammar.y" +#line 391 "cgrammar.y" { exprNode_checkIterBody (yyvsp[-1].expr); ; break;} case 41: -#line 396 "cgrammar.y" +#line 392 "cgrammar.y" { exprNode_checkIterEnd (yyvsp[-1].expr); ; break;} case 42: -#line 397 "cgrammar.y" +#line 393 "cgrammar.y" { exprChecks_checkEmptyMacroBody (); ; break;} case 43: -#line 400 "cgrammar.y" +#line 396 "cgrammar.y" { declareFunction (yyvsp[0].ntyp); ; break;} case 44: -#line 403 "cgrammar.y" +#line 399 "cgrammar.y" { setProcessingGlobMods (); ; break;} case 45: -#line 404 "cgrammar.y" +#line 400 "cgrammar.y" { clearProcessingGlobMods (); ; break;} case 46: -#line 410 "cgrammar.y" +#line 406 "cgrammar.y" { setProcessingGlobMods (); ; break;} case 47: -#line 411 "cgrammar.y" +#line 407 "cgrammar.y" { clearProcessingGlobMods (); ; break;} case 49: -#line 419 "cgrammar.y" +#line 415 "cgrammar.y" { DPRINTF ( ("doing optGlobEnsuresConstraintsAux\n") ); context_setProtectVars (); enterParamsTemp (); @@ -3363,7 +3359,7 @@ context_setProtectVars (); enterParamsTemp (); ; break;} case 50: -#line 425 "cgrammar.y" +#line 421 "cgrammar.y" { setEnsuresConstraints (yyvsp[-1].conL); exitParamsTemp (); @@ -3372,7 +3368,7 @@ case 50: DPRINTF (("done optGlobBufConstraintsAux\n"));; break;} case 52: -#line 435 "cgrammar.y" +#line 431 "cgrammar.y" { DPRINTF ( ("doing optGlobBufConstraintsAux\n") ); context_setProtectVars (); enterParamsTemp (); @@ -3381,7 +3377,7 @@ context_setProtectVars (); enterParamsTemp (); ; break;} case 53: -#line 441 "cgrammar.y" +#line 437 "cgrammar.y" { setFunctionConstraints (yyvsp[-1].conL); exitParamsTemp (); @@ -3390,35 +3386,35 @@ case 53: DPRINTF (("done optGlobBufConstraintsAux\n"));; break;} case 55: -#line 450 "cgrammar.y" +#line 446 "cgrammar.y" { yyval.conL = constraintList_add (yyvsp[0].conL, yyvsp[-1].con); ; break;} case 56: -#line 451 "cgrammar.y" +#line 447 "cgrammar.y" {constraintList c; c = constraintList_makeNew(); c = constraintList_add (c, yyvsp[0].con); yyval.conL = c; break;} case 57: -#line 454 "cgrammar.y" +#line 450 "cgrammar.y" { yyval.con = makeConstraintParse3 (yyvsp[-3].conE, yyvsp[-2].tok, yyvsp[-1].conE); DPRINTF(("Done BufConstraint1\n")); ; break;} case 64: -#line 469 "cgrammar.y" +#line 465 "cgrammar.y" {yyval.conE = constraintExpr_parseMakeUnaryOp (yyvsp[-3].tok, yyvsp[-1].conE); DPRINTF( ("Got BufConstraintExpr UNary Op ") ); ; break;} case 65: -#line 470 "cgrammar.y" +#line 466 "cgrammar.y" { DPRINTF( ("Got BufConstraintExpr BINary Op ") ); yyval.conE = constraintExpr_parseMakeBinaryOp (yyvsp[-3].conE, yyvsp[-2].tok, yyvsp[-1].conE); ; break;} case 66: -#line 475 "cgrammar.y" +#line 471 "cgrammar.y" { yyval.conE = constraintExpr_makeTermsRef(yyvsp[0].sr);; break;} case 67: -#line 476 "cgrammar.y" +#line 472 "cgrammar.y" { char *t; int c; t = cstring_toCharsSafe (exprNode_unparse(yyvsp[0].expr)); c = atoi( t ); @@ -3426,21 +3422,21 @@ case 67: ; break;} case 68: -#line 484 "cgrammar.y" +#line 480 "cgrammar.y" { yyval.sr = checkbufferConstraintClausesId (yyvsp[0].entry);; break;} case 69: -#line 487 "cgrammar.y" +#line 483 "cgrammar.y" { yyval.sr = fixSpecClausesId (yyvsp[0].cname); ; break;} case 70: -#line 489 "cgrammar.y" +#line 485 "cgrammar.y" { yyval.sr = sRef_makeAnyArrayFetch (yyvsp[-2].sr); ; break;} case 71: -#line 490 "cgrammar.y" +#line 486 "cgrammar.y" { char *t; int c; t = cstring_toCharsSafe (exprNode_unparse(yyvsp[-1].expr)); @@ -3448,140 +3444,140 @@ case 71: yyval.sr = sRef_makeArrayFetchKnown(yyvsp[-3].sr, c); ; break;} case 72: -#line 495 "cgrammar.y" +#line 491 "cgrammar.y" { yyval.sr = sRef_constructPointer (yyvsp[0].sr); ; break;} case 73: -#line 496 "cgrammar.y" +#line 492 "cgrammar.y" { yyval.sr = yyvsp[-1].sr; ; break;} case 74: -#line 497 "cgrammar.y" +#line 493 "cgrammar.y" { cstring_markOwned (yyvsp[0].cname); yyval.sr = sRef_buildField (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 75: -#line 499 "cgrammar.y" +#line 495 "cgrammar.y" { cstring_markOwned (yyvsp[0].cname); yyval.sr = sRef_makeArrow (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 79: -#line 525 "cgrammar.y" +#line 521 "cgrammar.y" { setProcessingGlobMods (); ; break;} case 80: -#line 526 "cgrammar.y" +#line 522 "cgrammar.y" { clearProcessingGlobMods (); ; break;} case 81: -#line 536 "cgrammar.y" +#line 532 "cgrammar.y" { setProcessingGlobMods (); ; break;} case 82: -#line 537 "cgrammar.y" +#line 533 "cgrammar.y" { clearProcessingGlobMods (); ; break;} case 89: -#line 552 "cgrammar.y" +#line 548 "cgrammar.y" { ; ; break;} case 90: -#line 553 "cgrammar.y" +#line 549 "cgrammar.y" { ; ; break;} case 91: -#line 556 "cgrammar.y" +#line 552 "cgrammar.y" { globListAdd (yyvsp[0].sr, yyvsp[-1].tquallist); ; break;} case 92: -#line 559 "cgrammar.y" +#line 555 "cgrammar.y" { yyval.sr = uentry_getSref (yyvsp[0].entry); ; break;} case 93: -#line 560 "cgrammar.y" +#line 556 "cgrammar.y" { yyval.sr = globListUnrecognized (yyvsp[0].cname); ; break;} case 94: -#line 563 "cgrammar.y" +#line 559 "cgrammar.y" { yyval.typequal = qual_createUndef (); ; break;} case 95: -#line 564 "cgrammar.y" +#line 560 "cgrammar.y" { yyval.typequal = qual_createKilled (); ; break;} case 96: -#line 565 "cgrammar.y" +#line 561 "cgrammar.y" { yyval.typequal = qual_createOut (); ; break;} case 97: -#line 566 "cgrammar.y" +#line 562 "cgrammar.y" { yyval.typequal = qual_createIn (); ; break;} case 98: -#line 567 "cgrammar.y" +#line 563 "cgrammar.y" { yyval.typequal = qual_createPartial (); ; break;} case 99: -#line 570 "cgrammar.y" +#line 566 "cgrammar.y" { yyval.tquallist = qualList_undefined; ; break;} case 100: -#line 571 "cgrammar.y" +#line 567 "cgrammar.y" { yyval.tquallist = qualList_add (yyvsp[0].tquallist, yyvsp[-1].typequal); ; break;} case 101: -#line 574 "cgrammar.y" +#line 570 "cgrammar.y" { setProcessingGlobalsList (); ; break;} case 102: -#line 576 "cgrammar.y" +#line 572 "cgrammar.y" { unsetProcessingGlobals (); ; break;} case 103: -#line 577 "cgrammar.y" +#line 573 "cgrammar.y" { setProcessingGlobalsList (); ; break;} case 104: -#line 579 "cgrammar.y" +#line 575 "cgrammar.y" { unsetProcessingGlobals (); ; break;} case 105: -#line 581 "cgrammar.y" +#line 577 "cgrammar.y" { setFunctionNoGlobals (); setFunctionModifies (sRefSet_single (sRef_makeNothing ())); ; break;} case 108: -#line 588 "cgrammar.y" +#line 584 "cgrammar.y" { setProcessingGlobalsList (); ; break;} case 109: -#line 590 "cgrammar.y" +#line 586 "cgrammar.y" { unsetProcessingGlobals (); ; break;} case 110: -#line 591 "cgrammar.y" +#line 587 "cgrammar.y" { setProcessingGlobalsList (); ; break;} case 111: -#line 593 "cgrammar.y" +#line 589 "cgrammar.y" { unsetProcessingGlobals (); ; break;} case 112: -#line 595 "cgrammar.y" +#line 591 "cgrammar.y" { setFunctionNoGlobals (); setFunctionModifies (sRefSet_single (sRef_makeNothing ())); ; break;} case 117: -#line 607 "cgrammar.y" +#line 603 "cgrammar.y" { context_setProtectVars (); enterParamsTemp (); sRef_setGlobalScopeSafe (); ; break;} case 118: -#line 612 "cgrammar.y" +#line 608 "cgrammar.y" { setFunctionModifies (yyvsp[0].srset); exitParamsTemp (); sRef_clearGlobalScopeSafe (); @@ -3589,14 +3585,14 @@ case 118: ; break;} case 119: -#line 620 "cgrammar.y" +#line 616 "cgrammar.y" { context_setProtectVars (); enterParamsTemp (); sRef_setGlobalScopeSafe (); ; break;} case 120: -#line 625 "cgrammar.y" +#line 621 "cgrammar.y" { setFunctionModifies (yyvsp[0].srset); exitParamsTemp (); sRef_clearGlobalScopeSafe (); @@ -3604,39 +3600,39 @@ case 120: ; break;} case 130: -#line 649 "cgrammar.y" +#line 645 "cgrammar.y" { yyval.sck = SP_ISONLY; ; break;} case 131: -#line 650 "cgrammar.y" +#line 646 "cgrammar.y" { yyval.sck = SP_ISOBSERVER; ; break;} case 132: -#line 651 "cgrammar.y" +#line 647 "cgrammar.y" { yyval.sck = SP_ISEXPOSED; ; break;} case 133: -#line 652 "cgrammar.y" +#line 648 "cgrammar.y" { yyval.sck = SP_ISDEPENDENT; ; break;} case 134: -#line 653 "cgrammar.y" +#line 649 "cgrammar.y" { yyval.sck = SP_ISOWNED; ; break;} case 135: -#line 654 "cgrammar.y" +#line 650 "cgrammar.y" { yyval.sck = SP_ISSHARED; ; break;} case 136: -#line 655 "cgrammar.y" +#line 651 "cgrammar.y" { yyval.sck = SP_ISNULL; ; break;} case 137: -#line 656 "cgrammar.y" +#line 652 "cgrammar.y" { yyval.sck = SP_ISNOTNULL; ; break;} case 138: -#line 660 "cgrammar.y" +#line 656 "cgrammar.y" { context_setProtectVars (); enterParamsTemp (); @@ -3644,7 +3640,7 @@ case 138: ; break;} case 139: -#line 666 "cgrammar.y" +#line 662 "cgrammar.y" { setFunctionSpecialClause (yyvsp[-6].tok, yyvsp[-3].srset, yyvsp[-1].tok); exitParamsTemp (); @@ -3653,7 +3649,7 @@ case 139: ; break;} case 140: -#line 673 "cgrammar.y" +#line 669 "cgrammar.y" { context_setProtectVars (); enterParamsTemp (); @@ -3661,7 +3657,7 @@ case 140: ; break;} case 141: -#line 679 "cgrammar.y" +#line 675 "cgrammar.y" { setFunctionStateSpecialClause (yyvsp[-7].tok, yyvsp[-5].sck, yyvsp[-3].srset, yyvsp[-1].tok); exitParamsTemp (); @@ -3670,7 +3666,7 @@ case 141: ; break;} case 142: -#line 688 "cgrammar.y" +#line 684 "cgrammar.y" { qtype qint = qtype_create (ctype_int); yyval.ntyp = idDecl_fixBase (yyvsp[0].ntyp, qint); @@ -3678,26 +3674,26 @@ case 142: ; break;} case 143: -#line 694 "cgrammar.y" +#line 690 "cgrammar.y" { yyval.ntyp = idDecl_fixBase (yyvsp[0].ntyp, yyvsp[-2].qtyp); ; break;} case 144: -#line 697 "cgrammar.y" +#line 693 "cgrammar.y" { checkDoneParams (); context_enterInnerContext (); ; break;} case 145: -#line 699 "cgrammar.y" +#line 695 "cgrammar.y" { exprNode_checkFunctionBody (yyvsp[0].expr); yyval.expr = yyvsp[0].expr; context_exitInner (yyvsp[0].expr); ; break;} case 146: -#line 704 "cgrammar.y" +#line 700 "cgrammar.y" { doneParams (); context_enterInnerContext (); ; break;} case 147: -#line 706 "cgrammar.y" +#line 702 "cgrammar.y" { context_exitInner (yyvsp[0].expr); exprNode_checkFunctionBody (yyvsp[0].expr); @@ -3705,121 +3701,121 @@ case 147: ; break;} case 148: -#line 714 "cgrammar.y" +#line 710 "cgrammar.y" { context_setFunctionDefined (exprNode_loc (yyvsp[0].expr)); - /* exprNode_checkFunction (context_getHeader (), $2); */ + exprNode_checkFunction (context_getHeader (), yyvsp[0].expr); /* DRL 8 8 2000 */ context_exitFunction (); ; break;} case 149: -#line 723 "cgrammar.y" +#line 719 "cgrammar.y" { yyval.srset = yyvsp[-2].srset; ; break;} case 150: -#line 724 "cgrammar.y" +#line 720 "cgrammar.y" { yyval.srset = sRefSet_new (); ; break;} case 151: -#line 727 "cgrammar.y" +#line 723 "cgrammar.y" { yyval.srset = yyvsp[-1].srset; ; break;} case 152: -#line 728 "cgrammar.y" +#line 724 "cgrammar.y" { yyval.srset = sRefSet_new (); ; break;} case 153: -#line 731 "cgrammar.y" +#line 727 "cgrammar.y" { yyval.sr = uentry_getSref (yyvsp[0].entry); checkModifiesId (yyvsp[0].entry); ; break;} case 154: -#line 732 "cgrammar.y" +#line 728 "cgrammar.y" { yyval.sr = fixModifiesId (yyvsp[0].cname); ; break;} case 155: -#line 733 "cgrammar.y" +#line 729 "cgrammar.y" { yyval.sr = modListArrayFetch (yyvsp[-2].sr, sRef_undefined); ; break;} case 156: -#line 734 "cgrammar.y" +#line 730 "cgrammar.y" { yyval.sr = modListArrayFetch (yyvsp[-3].sr, yyvsp[-1].sr); ; break;} case 157: -#line 735 "cgrammar.y" +#line 731 "cgrammar.y" { yyval.sr = modListPointer (yyvsp[0].sr); ; break;} case 158: -#line 736 "cgrammar.y" +#line 732 "cgrammar.y" { yyval.sr = yyvsp[-1].sr; ; break;} case 159: -#line 737 "cgrammar.y" +#line 733 "cgrammar.y" { yyval.sr = modListFieldAccess (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 160: -#line 738 "cgrammar.y" +#line 734 "cgrammar.y" { yyval.sr = modListArrowAccess (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 161: -#line 742 "cgrammar.y" +#line 738 "cgrammar.y" { yyval.sr = yyvsp[0].sr; ; break;} case 162: -#line 743 "cgrammar.y" +#line 739 "cgrammar.y" { yyval.sr = sRef_makeUnknown (); /* sRef_makeConstant ($1); ? */ ; break;} case 163: -#line 747 "cgrammar.y" +#line 743 "cgrammar.y" { yyval.srset = sRefSet_single (yyvsp[0].sr); ; break;} case 164: -#line 748 "cgrammar.y" +#line 744 "cgrammar.y" { yyval.srset = sRefSet_insert (yyvsp[-2].srset, yyvsp[0].sr); ; break;} case 165: -#line 752 "cgrammar.y" +#line 748 "cgrammar.y" { yyval.sr = checkSpecClausesId (yyvsp[0].entry); ; break;} case 166: -#line 754 "cgrammar.y" +#line 750 "cgrammar.y" { yyval.sr = fixSpecClausesId (yyvsp[0].cname); ; break;} case 167: -#line 755 "cgrammar.y" +#line 751 "cgrammar.y" { yyval.sr = sRef_makeAnyArrayFetch (yyvsp[-2].sr); ; break;} case 168: -#line 756 "cgrammar.y" +#line 752 "cgrammar.y" { yyval.sr = sRef_makeAnyArrayFetch (yyvsp[-3].sr); ; break;} case 169: -#line 757 "cgrammar.y" +#line 753 "cgrammar.y" { yyval.sr = sRef_constructPointer (yyvsp[0].sr); ; break;} case 170: -#line 758 "cgrammar.y" +#line 754 "cgrammar.y" { yyval.sr = yyvsp[-1].sr; ; break;} case 171: -#line 759 "cgrammar.y" +#line 755 "cgrammar.y" { cstring_markOwned (yyvsp[0].cname); yyval.sr = sRef_buildField (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 172: -#line 761 "cgrammar.y" +#line 757 "cgrammar.y" { cstring_markOwned (yyvsp[0].cname); yyval.sr = sRef_makeArrow (yyvsp[-2].sr, yyvsp[0].cname); ; break;} case 173: -#line 766 "cgrammar.y" +#line 762 "cgrammar.y" { if (sRef_isValid (yyvsp[0].sr)) { yyval.srset = sRefSet_single (yyvsp[0].sr); } else { yyval.srset = sRefSet_undefined; } ; break;} case 174: -#line 770 "cgrammar.y" +#line 766 "cgrammar.y" { if (sRef_isValid (yyvsp[0].sr)) { yyval.srset = sRefSet_insert (yyvsp[-2].srset, yyvsp[0].sr); @@ -3831,849 +3827,849 @@ case 174: ; break;} case 175: -#line 781 "cgrammar.y" +#line 777 "cgrammar.y" { yyval.expr = exprNode_fromIdentifier (yyvsp[0].entry); ; break;} case 176: -#line 782 "cgrammar.y" +#line 778 "cgrammar.y" { yyval.expr = exprNode_fromUIO (yyvsp[0].cname); ; break;} case 177: -#line 783 "cgrammar.y" +#line 779 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 178: -#line 784 "cgrammar.y" +#line 780 "cgrammar.y" { yyval.expr = exprNode_addParens (yyvsp[-2].tok, yyvsp[-1].expr); ; break;} case 179: -#line 785 "cgrammar.y" +#line 781 "cgrammar.y" { yyval.expr = exprNode_fromIdentifier (coerceId (yyvsp[0].cname)); ; break;} case 180: -#line 786 "cgrammar.y" +#line 782 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 182: -#line 790 "cgrammar.y" +#line 786 "cgrammar.y" { yyval.expr = exprNode_arrayFetch (yyvsp[-3].expr, yyvsp[-1].expr); ; break;} case 183: -#line 791 "cgrammar.y" +#line 787 "cgrammar.y" { yyval.expr = exprNode_functionCall (yyvsp[-2].expr, exprNodeList_new ()); ; break;} case 184: -#line 792 "cgrammar.y" +#line 788 "cgrammar.y" { yyval.expr = exprNode_functionCall (yyvsp[-3].expr, yyvsp[-1].alist); ; break;} case 185: -#line 793 "cgrammar.y" +#line 789 "cgrammar.y" { yyval.expr = exprNode_vaArg (yyvsp[-5].tok, yyvsp[-3].expr, yyvsp[-1].qtyp); ; break;} case 186: -#line 794 "cgrammar.y" +#line 790 "cgrammar.y" { yyval.expr = exprNode_fieldAccess (yyvsp[-4].expr, yyvsp[-1].cname); ; break;} case 187: -#line 795 "cgrammar.y" +#line 791 "cgrammar.y" { yyval.expr = exprNode_arrowAccess (yyvsp[-4].expr, yyvsp[-1].cname); ; break;} case 188: -#line 796 "cgrammar.y" +#line 792 "cgrammar.y" { yyval.expr = exprNode_postOp (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 189: -#line 797 "cgrammar.y" +#line 793 "cgrammar.y" { yyval.expr = exprNode_postOp (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 190: -#line 800 "cgrammar.y" +#line 796 "cgrammar.y" { yyval.alist = exprNodeList_singleton (yyvsp[0].expr); ; break;} case 191: -#line 801 "cgrammar.y" +#line 797 "cgrammar.y" { yyval.alist = exprNodeList_push (yyvsp[-2].alist, yyvsp[0].expr); ; break;} case 193: -#line 805 "cgrammar.y" +#line 801 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 194: -#line 806 "cgrammar.y" +#line 802 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 195: -#line 807 "cgrammar.y" +#line 803 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 196: -#line 808 "cgrammar.y" +#line 804 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 197: -#line 809 "cgrammar.y" +#line 805 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 198: -#line 810 "cgrammar.y" +#line 806 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 199: -#line 811 "cgrammar.y" +#line 807 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 200: -#line 812 "cgrammar.y" +#line 808 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 201: -#line 813 "cgrammar.y" +#line 809 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 202: -#line 814 "cgrammar.y" +#line 810 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 203: -#line 817 "cgrammar.y" +#line 813 "cgrammar.y" { yyval.cstringlist = cstringList_add (yyvsp[-2].cstringlist, yyvsp[0].cname); ; break;} case 204: -#line 818 "cgrammar.y" +#line 814 "cgrammar.y" { yyval.cstringlist = cstringList_single (yyvsp[0].cname); ; break;} case 205: -#line 822 "cgrammar.y" +#line 818 "cgrammar.y" { yyval.expr = exprNode_offsetof (yyvsp[-5].qtyp, yyvsp[-2].cstringlist); ; break;} case 206: -#line 825 "cgrammar.y" +#line 821 "cgrammar.y" { context_setProtectVars (); ; break;} case 207: -#line 826 "cgrammar.y" +#line 822 "cgrammar.y" { context_sizeofReleaseVars (); yyval.expr = yyvsp[0].expr; ; break;} case 208: -#line 829 "cgrammar.y" +#line 825 "cgrammar.y" { yyval.expr = exprNode_sizeofType (yyvsp[-1].qtyp); ; break;} case 209: -#line 830 "cgrammar.y" +#line 826 "cgrammar.y" { yyval.expr = exprNode_sizeofExpr (yyvsp[0].expr); ; break;} case 210: -#line 831 "cgrammar.y" +#line 827 "cgrammar.y" { yyval.expr = exprNode_alignofType (yyvsp[-1].qtyp); ; break;} case 211: -#line 832 "cgrammar.y" +#line 828 "cgrammar.y" { yyval.expr = exprNode_alignofExpr (yyvsp[0].expr); ; break;} case 213: -#line 837 "cgrammar.y" +#line 833 "cgrammar.y" { yyval.expr = exprNode_cast (yyvsp[-3].tok, yyvsp[0].expr, yyvsp[-2].qtyp); ; break;} case 215: -#line 841 "cgrammar.y" +#line 837 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 216: -#line 842 "cgrammar.y" +#line 838 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 217: -#line 843 "cgrammar.y" +#line 839 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 219: -#line 847 "cgrammar.y" +#line 843 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 220: -#line 848 "cgrammar.y" +#line 844 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 222: -#line 852 "cgrammar.y" +#line 848 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 223: -#line 853 "cgrammar.y" +#line 849 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 225: -#line 857 "cgrammar.y" +#line 853 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 226: -#line 858 "cgrammar.y" +#line 854 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 227: -#line 859 "cgrammar.y" +#line 855 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 228: -#line 860 "cgrammar.y" +#line 856 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 230: -#line 864 "cgrammar.y" +#line 860 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 231: -#line 865 "cgrammar.y" +#line 861 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 233: -#line 869 "cgrammar.y" +#line 865 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 235: -#line 873 "cgrammar.y" +#line 869 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 237: -#line 878 "cgrammar.y" +#line 874 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 239: -#line 883 "cgrammar.y" +#line 879 "cgrammar.y" { exprNode_produceGuards (yyvsp[-1].expr); context_enterAndClause (yyvsp[-1].expr); ; break;} case 240: -#line 887 "cgrammar.y" +#line 883 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-3].expr, yyvsp[0].expr, yyvsp[-2].tok); context_exitAndClause (yyval.expr, yyvsp[0].expr); ; break;} case 242: -#line 895 "cgrammar.y" +#line 891 "cgrammar.y" { exprNode_produceGuards (yyvsp[-1].expr); context_enterOrClause (yyvsp[-1].expr); ; break;} case 243: -#line 900 "cgrammar.y" +#line 896 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-3].expr, yyvsp[0].expr, yyvsp[-2].tok); context_exitOrClause (yyval.expr, yyvsp[0].expr); ; break;} case 245: -#line 907 "cgrammar.y" +#line 903 "cgrammar.y" { exprNode_produceGuards (yyvsp[-1].expr); context_enterTrueClause (yyvsp[-1].expr); ; break;} case 246: -#line 908 "cgrammar.y" +#line 904 "cgrammar.y" { context_enterFalseClause (yyvsp[-4].expr); ; break;} case 247: -#line 909 "cgrammar.y" +#line 905 "cgrammar.y" { yyval.expr = exprNode_cond (yyvsp[-6].expr, yyvsp[-3].expr, yyvsp[0].expr); context_exitClause (yyvsp[-6].expr, yyvsp[-3].expr, yyvsp[0].expr); ; break;} case 249: -#line 913 "cgrammar.y" +#line 909 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 250: -#line 914 "cgrammar.y" +#line 910 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 251: -#line 915 "cgrammar.y" +#line 911 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 252: -#line 916 "cgrammar.y" +#line 912 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 253: -#line 917 "cgrammar.y" +#line 913 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 254: -#line 918 "cgrammar.y" +#line 914 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 255: -#line 919 "cgrammar.y" +#line 915 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 256: -#line 920 "cgrammar.y" +#line 916 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 257: -#line 921 "cgrammar.y" +#line 917 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 258: -#line 922 "cgrammar.y" +#line 918 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 259: -#line 923 "cgrammar.y" +#line 919 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 261: -#line 927 "cgrammar.y" +#line 923 "cgrammar.y" { yyval.expr = exprNode_comma (yyvsp[-2].expr, yyvsp[0].expr); ; break;} case 262: -#line 930 "cgrammar.y" +#line 926 "cgrammar.y" { yyval.expr = exprNode_undefined; ; break;} case 265: -#line 939 "cgrammar.y" +#line 935 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 266: -#line 940 "cgrammar.y" +#line 936 "cgrammar.y" { doVaDcl (); yyval.expr = exprNode_makeError (); ; break;} case 267: -#line 941 "cgrammar.y" +#line 937 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 268: -#line 944 "cgrammar.y" +#line 940 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 269: -#line 958 "cgrammar.y" +#line 954 "cgrammar.y" { setProcessingVars (yyvsp[-3].qtyp); processNamedDecl (yyvsp[-1].ntyp); ; break;} case 270: -#line 961 "cgrammar.y" +#line 957 "cgrammar.y" { unsetProcessingVars (); yyval.expr = yyvsp[-2].expr; ; break;} case 271: -#line 963 "cgrammar.y" +#line 959 "cgrammar.y" { setProcessingVars (yyvsp[-4].qtyp); processNamedDecl (yyvsp[-2].ntyp); ; break;} case 272: -#line 966 "cgrammar.y" +#line 962 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-2].expr, exprNode_makeInitialization (yyvsp[-8].ntyp, yyvsp[-3].expr)); unsetProcessingVars (); ; break;} case 273: -#line 970 "cgrammar.y" +#line 966 "cgrammar.y" { processNamedDecl (yyvsp[-1].ntyp); yyval.expr = exprNode_makeError (); ; break;} case 274: -#line 971 "cgrammar.y" +#line 967 "cgrammar.y" { processNamedDecl (yyvsp[-2].ntyp); ; break;} case 275: -#line 972 "cgrammar.y" +#line 968 "cgrammar.y" { yyval.expr = exprNode_makeInitialization (yyvsp[-5].ntyp, yyvsp[0].expr); ; break;} case 276: -#line 976 "cgrammar.y" +#line 972 "cgrammar.y" { setProcessingTypedef (yyvsp[0].qtyp); ; break;} case 277: -#line 977 "cgrammar.y" +#line 973 "cgrammar.y" { unsetProcessingTypedef (); ; break;} case 278: -#line 978 "cgrammar.y" +#line 974 "cgrammar.y" { /* in the ANSI grammar, semantics unclear */ ; break;} case 279: -#line 979 "cgrammar.y" +#line 975 "cgrammar.y" { /* in the ANSI grammar, semantics unclear */ ; break;} case 280: -#line 982 "cgrammar.y" +#line 978 "cgrammar.y" { g_expectingTypeName = TRUE; ; break;} case 281: -#line 985 "cgrammar.y" +#line 981 "cgrammar.y" { g_expectingTypeName = TRUE; context_pushLoc (); ; break;} case 282: -#line 988 "cgrammar.y" +#line 984 "cgrammar.y" { ; ; break;} case 283: -#line 991 "cgrammar.y" +#line 987 "cgrammar.y" { ; ; break;} case 284: -#line 992 "cgrammar.y" +#line 988 "cgrammar.y" { ; ; break;} case 285: -#line 995 "cgrammar.y" +#line 991 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 286: -#line 996 "cgrammar.y" +#line 992 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-3].expr, yyvsp[0].expr); ; break;} case 287: -#line 999 "cgrammar.y" +#line 995 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 288: -#line 1000 "cgrammar.y" +#line 996 "cgrammar.y" { yyval.expr = exprNode_makeInitBlock (yyvsp[-2].tok, yyvsp[-1].alist); ; break;} case 289: -#line 1001 "cgrammar.y" +#line 997 "cgrammar.y" { yyval.expr = exprNode_makeInitBlock (yyvsp[-3].tok, yyvsp[-2].alist); ; break;} case 290: -#line 1006 "cgrammar.y" +#line 1002 "cgrammar.y" { yyval.alist = exprNodeList_singleton (yyvsp[0].expr); ; break;} case 291: -#line 1008 "cgrammar.y" +#line 1004 "cgrammar.y" { yyval.alist = exprNodeList_push (yyvsp[-2].alist, yyvsp[0].expr); ; break;} case 292: -#line 1016 "cgrammar.y" +#line 1012 "cgrammar.y" { setStorageClass (SCEXTERN); yyval.typequal = qual_createExtern (); ; break;} case 293: -#line 1017 "cgrammar.y" +#line 1013 "cgrammar.y" { yyval.typequal = qual_createInline (); ; break;} case 294: -#line 1018 "cgrammar.y" +#line 1014 "cgrammar.y" { setStorageClass (SCSTATIC); yyval.typequal = qual_createStatic (); ; break;} case 295: -#line 1019 "cgrammar.y" +#line 1015 "cgrammar.y" { yyval.typequal = qual_createAuto (); ; break;} case 296: -#line 1020 "cgrammar.y" +#line 1016 "cgrammar.y" { yyval.typequal = qual_createRegister (); ; break;} case 297: -#line 1023 "cgrammar.y" +#line 1019 "cgrammar.y" { yyval.typequal = qual_createConst (); ; break;} case 298: -#line 1024 "cgrammar.y" +#line 1020 "cgrammar.y" { yyval.typequal = qual_createVolatile (); ; break;} case 299: -#line 1025 "cgrammar.y" +#line 1021 "cgrammar.y" { yyval.typequal = qual_createOut (); ; break;} case 300: -#line 1026 "cgrammar.y" +#line 1022 "cgrammar.y" { yyval.typequal = qual_createIn (); ; break;} case 301: -#line 1027 "cgrammar.y" +#line 1023 "cgrammar.y" { yyval.typequal = qual_createPartial (); ; break;} case 302: -#line 1028 "cgrammar.y" +#line 1024 "cgrammar.y" { yyval.typequal = qual_createSpecial (); ; break;} case 303: -#line 1029 "cgrammar.y" +#line 1025 "cgrammar.y" { yyval.typequal = qual_createOwned (); ; break;} case 304: -#line 1030 "cgrammar.y" +#line 1026 "cgrammar.y" { yyval.typequal = qual_createDependent (); ; break;} case 305: -#line 1031 "cgrammar.y" +#line 1027 "cgrammar.y" { yyval.typequal = qual_createYield (); ; break;} case 306: -#line 1032 "cgrammar.y" +#line 1028 "cgrammar.y" { yyval.typequal = qual_createTemp (); ; break;} case 307: -#line 1033 "cgrammar.y" +#line 1029 "cgrammar.y" { yyval.typequal = qual_createOnly (); ; break;} case 308: -#line 1034 "cgrammar.y" +#line 1030 "cgrammar.y" { yyval.typequal = qual_createKeep (); ; break;} case 309: -#line 1035 "cgrammar.y" +#line 1031 "cgrammar.y" { yyval.typequal = qual_createKept (); ; break;} case 310: -#line 1036 "cgrammar.y" +#line 1032 "cgrammar.y" { yyval.typequal = qual_createShared (); ; break;} case 311: -#line 1037 "cgrammar.y" +#line 1033 "cgrammar.y" { yyval.typequal = qual_createUnique (); ; break;} case 312: -#line 1038 "cgrammar.y" +#line 1034 "cgrammar.y" { yyval.typequal = qual_createExits (); ; break;} case 313: -#line 1039 "cgrammar.y" +#line 1035 "cgrammar.y" { yyval.typequal = qual_createMayExit (); ; break;} case 314: -#line 1040 "cgrammar.y" +#line 1036 "cgrammar.y" { yyval.typequal = qual_createTrueExit (); ; break;} case 315: -#line 1041 "cgrammar.y" +#line 1037 "cgrammar.y" { yyval.typequal = qual_createFalseExit (); ; break;} case 316: -#line 1042 "cgrammar.y" +#line 1038 "cgrammar.y" { yyval.typequal = qual_createNeverExit (); ; break;} case 317: -#line 1043 "cgrammar.y" +#line 1039 "cgrammar.y" { yyval.typequal = qual_createNull (); ; break;} case 318: -#line 1044 "cgrammar.y" +#line 1040 "cgrammar.y" { yyval.typequal = qual_createRelNull (); ; break;} case 319: -#line 1045 "cgrammar.y" +#line 1041 "cgrammar.y" { yyval.typequal = qual_createReturned (); ; break;} case 320: -#line 1046 "cgrammar.y" +#line 1042 "cgrammar.y" { yyval.typequal = qual_createExposed (); ; break;} case 321: -#line 1047 "cgrammar.y" +#line 1043 "cgrammar.y" { yyval.typequal = qual_createObserver (); ; break;} case 322: -#line 1048 "cgrammar.y" +#line 1044 "cgrammar.y" { yyval.typequal = qual_createChecked (); ; break;} case 323: -#line 1049 "cgrammar.y" +#line 1045 "cgrammar.y" { yyval.typequal = qual_createCheckMod (); ; break;} case 324: -#line 1050 "cgrammar.y" +#line 1046 "cgrammar.y" { yyval.typequal = qual_createUnchecked (); ; break;} case 325: -#line 1051 "cgrammar.y" +#line 1047 "cgrammar.y" { yyval.typequal = qual_createCheckedStrict (); ; break;} case 326: -#line 1052 "cgrammar.y" +#line 1048 "cgrammar.y" { yyval.typequal = qual_createTrueNull (); ; break;} case 327: -#line 1053 "cgrammar.y" +#line 1049 "cgrammar.y" { yyval.typequal = qual_createFalseNull (); ; break;} case 328: -#line 1054 "cgrammar.y" +#line 1050 "cgrammar.y" { yyval.typequal = qual_createUnused (); ; break;} case 329: -#line 1055 "cgrammar.y" +#line 1051 "cgrammar.y" { yyval.typequal = qual_createExternal (); ; break;} case 330: -#line 1056 "cgrammar.y" +#line 1052 "cgrammar.y" { yyval.typequal = qual_createSef (); ; break;} case 331: -#line 1057 "cgrammar.y" +#line 1053 "cgrammar.y" { yyval.typequal = qual_createAbstract (); ; break;} case 332: -#line 1058 "cgrammar.y" +#line 1054 "cgrammar.y" { yyval.typequal = qual_createConcrete (); ; break;} case 333: -#line 1059 "cgrammar.y" +#line 1055 "cgrammar.y" { yyval.typequal = qual_createMutable (); ; break;} case 334: -#line 1060 "cgrammar.y" +#line 1056 "cgrammar.y" { yyval.typequal = qual_createImmutable (); ; break;} case 335: -#line 1061 "cgrammar.y" +#line 1057 "cgrammar.y" { yyval.typequal = qual_createNotNull (); ; break;} case 336: -#line 1062 "cgrammar.y" +#line 1058 "cgrammar.y" { yyval.typequal = qual_createRefCounted (); ; break;} case 337: -#line 1063 "cgrammar.y" +#line 1059 "cgrammar.y" { yyval.typequal = qual_createRefs (); ; break;} case 338: -#line 1064 "cgrammar.y" +#line 1060 "cgrammar.y" { yyval.typequal = qual_createKillRef (); ; break;} case 339: -#line 1065 "cgrammar.y" +#line 1061 "cgrammar.y" { yyval.typequal = qual_createRelDef (); ; break;} case 340: -#line 1066 "cgrammar.y" +#line 1062 "cgrammar.y" { yyval.typequal = qual_createNewRef (); ; break;} case 341: -#line 1067 "cgrammar.y" +#line 1063 "cgrammar.y" { yyval.typequal = qual_createTempRef (); ; break;} case 342: -#line 1068 "cgrammar.y" +#line 1064 "cgrammar.y" { yyval.typequal = qual_createNullTerminated (); ; break;} case 343: -#line 1074 "cgrammar.y" +#line 1070 "cgrammar.y" { yyval.typequal = qual_createShort (); ; break;} case 344: -#line 1075 "cgrammar.y" +#line 1071 "cgrammar.y" { yyval.typequal = qual_createLong (); ; break;} case 345: -#line 1076 "cgrammar.y" +#line 1072 "cgrammar.y" { yyval.typequal = qual_createSigned (); ; break;} case 346: -#line 1077 "cgrammar.y" +#line 1073 "cgrammar.y" { yyval.typequal = qual_createUnsigned (); ; break;} case 353: -#line 1086 "cgrammar.y" +#line 1082 "cgrammar.y" { yyval.ctyp = ctype_unknown; ; break;} case 354: -#line 1087 "cgrammar.y" +#line 1083 "cgrammar.y" { yyval.ctyp = ctype_anyintegral; ; break;} case 355: -#line 1088 "cgrammar.y" +#line 1084 "cgrammar.y" { yyval.ctyp = ctype_unsignedintegral; ; break;} case 356: -#line 1089 "cgrammar.y" +#line 1085 "cgrammar.y" { yyval.ctyp = ctype_signedintegral; ; break;} case 360: -#line 1093 "cgrammar.y" +#line 1089 "cgrammar.y" { yyval.ctyp = ctype_fromQual (yyvsp[-1].typequal); ; break;} case 361: -#line 1097 "cgrammar.y" +#line 1093 "cgrammar.y" { yyval.qtyp = qtype_resolve (yyvsp[-1].qtyp); ; break;} case 362: -#line 1100 "cgrammar.y" +#line 1096 "cgrammar.y" { yyval.qtyp = yyvsp[0].qtyp; ; break;} case 363: -#line 1102 "cgrammar.y" +#line 1098 "cgrammar.y" { yyval.qtyp = qtype_mergeAlt (yyvsp[-3].qtyp, yyvsp[-1].qtyp); ; break;} case 365: -#line 1107 "cgrammar.y" +#line 1103 "cgrammar.y" { yyval.qtyp = qtype_mergeAlt (yyvsp[-2].qtyp, yyvsp[0].qtyp); ; break;} case 366: -#line 1110 "cgrammar.y" +#line 1106 "cgrammar.y" { yyval.qtyp = qtype_addQual (yyvsp[0].qtyp, yyvsp[-1].typequal); ; break;} case 367: -#line 1111 "cgrammar.y" +#line 1107 "cgrammar.y" { yyval.qtyp = qtype_addQual (yyvsp[0].qtyp, yyvsp[-1].typequal); ; break;} case 368: -#line 1112 "cgrammar.y" +#line 1108 "cgrammar.y" { yyval.qtyp = qtype_combine (yyvsp[0].qtyp, yyvsp[-1].ctyp); ; break;} case 369: -#line 1115 "cgrammar.y" +#line 1111 "cgrammar.y" { yyval.qtyp = qtype_unknown (); ; break;} case 370: -#line 1116 "cgrammar.y" +#line 1112 "cgrammar.y" { yyval.qtyp = yyvsp[0].qtyp; ; break;} case 371: -#line 1119 "cgrammar.y" +#line 1115 "cgrammar.y" { sRef_setGlobalScopeSafe (); ; break;} case 372: -#line 1121 "cgrammar.y" +#line 1117 "cgrammar.y" { sRef_clearGlobalScopeSafe (); ; break;} case 373: -#line 1123 "cgrammar.y" +#line 1119 "cgrammar.y" { yyval.ctyp = declareStruct (yyvsp[-8].cname, yyvsp[-3].flist); ; break;} case 374: -#line 1124 "cgrammar.y" +#line 1120 "cgrammar.y" { sRef_setGlobalScopeSafe (); ; break;} case 375: -#line 1126 "cgrammar.y" +#line 1122 "cgrammar.y" { sRef_clearGlobalScopeSafe (); ; break;} case 376: -#line 1128 "cgrammar.y" +#line 1124 "cgrammar.y" { yyval.ctyp = declareUnion (yyvsp[-8].cname, yyvsp[-3].flist); ; break;} case 377: -#line 1130 "cgrammar.y" +#line 1126 "cgrammar.y" { yyval.ctyp = declareStruct (yyvsp[-3].cname, uentryList_new ()); ; break;} case 378: -#line 1132 "cgrammar.y" +#line 1128 "cgrammar.y" { yyval.ctyp = declareUnion (yyvsp[-3].cname, uentryList_new ()); ; break;} case 379: -#line 1133 "cgrammar.y" +#line 1129 "cgrammar.y" { sRef_setGlobalScopeSafe (); ; break;} case 380: -#line 1135 "cgrammar.y" +#line 1131 "cgrammar.y" { sRef_clearGlobalScopeSafe (); ; break;} case 381: -#line 1137 "cgrammar.y" +#line 1133 "cgrammar.y" { yyval.ctyp = declareUnnamedStruct (yyvsp[-3].flist); ; break;} case 382: -#line 1138 "cgrammar.y" +#line 1134 "cgrammar.y" { sRef_setGlobalScopeSafe (); ; break;} case 383: -#line 1140 "cgrammar.y" +#line 1136 "cgrammar.y" { sRef_clearGlobalScopeSafe (); ; break;} case 384: -#line 1142 "cgrammar.y" +#line 1138 "cgrammar.y" { yyval.ctyp = declareUnnamedUnion (yyvsp[-3].flist); ; break;} case 385: -#line 1144 "cgrammar.y" +#line 1140 "cgrammar.y" { yyval.ctyp = ctype_createUnnamedStruct (uentryList_new ()); ; break;} case 386: -#line 1146 "cgrammar.y" +#line 1142 "cgrammar.y" { yyval.ctyp = ctype_createUnnamedUnion (uentryList_new ()); ; break;} case 387: -#line 1147 "cgrammar.y" +#line 1143 "cgrammar.y" { yyval.ctyp = handleStruct (yyvsp[-1].cname); ; break;} case 388: -#line 1148 "cgrammar.y" +#line 1144 "cgrammar.y" { yyval.ctyp = handleUnion (yyvsp[-1].cname); ; break;} case 389: -#line 1151 "cgrammar.y" +#line 1147 "cgrammar.y" { g_expectingTypeName = FALSE; ; break;} case 391: -#line 1155 "cgrammar.y" +#line 1151 "cgrammar.y" { yyval.flist = uentryList_undefined; /* bogus! */ ; break;} case 392: -#line 1156 "cgrammar.y" +#line 1152 "cgrammar.y" { yyval.flist = uentryList_mergeFields (yyvsp[-1].flist, yyvsp[0].flist); ; break;} case 393: -#line 1160 "cgrammar.y" +#line 1156 "cgrammar.y" { yyval.flist = fixUentryList (yyvsp[-2].ntyplist, yyvsp[-4].qtyp); ; break;} case 394: -#line 1162 "cgrammar.y" +#line 1158 "cgrammar.y" { yyval.flist = fixUnnamedDecl (yyvsp[-2].qtyp); ; break;} case 395: -#line 1166 "cgrammar.y" +#line 1162 "cgrammar.y" { yyval.ntyplist = idDeclList_singleton (yyvsp[-1].ntyp); ; break;} case 396: -#line 1168 "cgrammar.y" +#line 1164 "cgrammar.y" { yyval.ntyplist = idDeclList_add (yyvsp[-3].ntyplist, yyvsp[-1].ntyp); ; break;} case 397: -#line 1171 "cgrammar.y" +#line 1167 "cgrammar.y" { yyval.ntyp = yyvsp[0].ntyp; ; break;} case 398: -#line 1172 "cgrammar.y" +#line 1168 "cgrammar.y" { yyval.ntyp = idDecl_undefined; ; break;} case 399: -#line 1173 "cgrammar.y" +#line 1169 "cgrammar.y" { yyval.ntyp = yyvsp[-3].ntyp; ; break;} case 400: -#line 1178 "cgrammar.y" +#line 1174 "cgrammar.y" { yyval.ctyp = declareUnnamedEnum (yyvsp[-2].enumnamelist); ; break;} case 401: -#line 1179 "cgrammar.y" +#line 1175 "cgrammar.y" { context_pushLoc (); ; break;} case 402: -#line 1180 "cgrammar.y" +#line 1176 "cgrammar.y" { context_popLoc (); yyval.ctyp = declareEnum (yyvsp[-5].cname, yyvsp[-2].enumnamelist); ; break;} case 403: -#line 1181 "cgrammar.y" +#line 1177 "cgrammar.y" { yyval.ctyp = handleEnum (yyvsp[-1].cname); ; break;} case 404: -#line 1185 "cgrammar.y" +#line 1181 "cgrammar.y" { yyval.enumnamelist = enumNameList_single (yyvsp[0].cname); ; break;} case 405: -#line 1187 "cgrammar.y" +#line 1183 "cgrammar.y" { yyval.enumnamelist = enumNameList_push (yyvsp[-2].enumnamelist, yyvsp[0].cname); ; break;} case 407: -#line 1192 "cgrammar.y" +#line 1188 "cgrammar.y" { uentry ue = uentry_makeEnumConstant (yyvsp[0].cname, ctype_unknown); usymtab_supGlobalEntry (ue); yyval.cname = yyvsp[0].cname; ; break;} case 408: -#line 1197 "cgrammar.y" +#line 1193 "cgrammar.y" { uentry ue = uentry_makeEnumInitializedConstant (yyvsp[-3].cname, ctype_unknown, yyvsp[0].expr); usymtab_supGlobalEntry (ue); yyval.cname = yyvsp[-3].cname; ; break;} case 410: -#line 1204 "cgrammar.y" +#line 1200 "cgrammar.y" { yyval.ntyp = idDecl_create (cstring_undefined, qtype_create (yyvsp[0].ctyp)); ; break;} case 411: -#line 1206 "cgrammar.y" +#line 1202 "cgrammar.y" { qtype qt = qtype_unknown (); @@ -4682,91 +4678,91 @@ case 411: ; break;} case 412: -#line 1213 "cgrammar.y" +#line 1209 "cgrammar.y" { yyval.ntyp = yyvsp[0].ntyp; qtype_adjustPointers (yyvsp[-1].count, idDecl_getTyp (yyval.ntyp)); ; break;} case 414: -#line 1218 "cgrammar.y" +#line 1214 "cgrammar.y" { yyval.ntyp = yyvsp[0].ntyp; qtype_adjustPointers (yyvsp[-1].count, idDecl_getTyp (yyval.ntyp)); ; break;} case 415: -#line 1221 "cgrammar.y" +#line 1217 "cgrammar.y" { yyval.entrylist = handleParamTypeList (yyvsp[0].entrylist); ; break;} case 416: -#line 1222 "cgrammar.y" +#line 1218 "cgrammar.y" { yyval.entrylist = handleParamIdList (yyvsp[0].entrylist); ; break;} case 417: -#line 1225 "cgrammar.y" +#line 1221 "cgrammar.y" { /* ignored for now */; ; break;} case 418: -#line 1226 "cgrammar.y" +#line 1222 "cgrammar.y" { ; ; break;} case 419: -#line 1229 "cgrammar.y" +#line 1225 "cgrammar.y" { ; ; break;} case 420: -#line 1230 "cgrammar.y" +#line 1226 "cgrammar.y" { ; ; break;} case 421: -#line 1233 "cgrammar.y" +#line 1229 "cgrammar.y" { yyval.count = 1; ; break;} case 422: -#line 1234 "cgrammar.y" +#line 1230 "cgrammar.y" { yyval.count = 1; ; break;} case 423: -#line 1235 "cgrammar.y" +#line 1231 "cgrammar.y" { yyval.count = 1 + yyvsp[0].count; ; break;} case 424: -#line 1236 "cgrammar.y" +#line 1232 "cgrammar.y" { yyval.count = 1 + yyvsp[0].count; ; break;} case 426: -#line 1240 "cgrammar.y" +#line 1236 "cgrammar.y" { yyval.entrylist = uentryList_add (yyvsp[-2].entrylist, uentry_makeElipsisMarker ()); ; break;} case 427: -#line 1243 "cgrammar.y" +#line 1239 "cgrammar.y" { yyval.entrylist = uentryList_single (uentry_makeVariableLoc (yyvsp[0].cname, ctype_int)); ; break;} case 428: -#line 1244 "cgrammar.y" +#line 1240 "cgrammar.y" { yyval.entrylist = uentryList_add (yyvsp[-2].entrylist, uentry_makeVariableLoc (yyvsp[0].cname, ctype_int)); ; break;} case 429: -#line 1247 "cgrammar.y" +#line 1243 "cgrammar.y" { yyval.entrylist = uentryList_single (uentry_makeElipsisMarker ()); ; break;} case 431: -#line 1249 "cgrammar.y" +#line 1245 "cgrammar.y" { yyval.entrylist = uentryList_add (yyvsp[-2].entrylist, uentry_makeElipsisMarker ()); ; break;} case 432: -#line 1252 "cgrammar.y" +#line 1248 "cgrammar.y" { storeLoc (); ; break;} case 433: -#line 1252 "cgrammar.y" +#line 1248 "cgrammar.y" { yyval.entrylist = uentryList_single (yyvsp[0].oentry); ; break;} case 434: -#line 1253 "cgrammar.y" +#line 1249 "cgrammar.y" { storeLoc (); ; break;} case 435: -#line 1254 "cgrammar.y" +#line 1250 "cgrammar.y" { yyval.entrylist = uentryList_add (yyvsp[-3].entrylist, yyvsp[0].oentry); ; break;} case 436: -#line 1258 "cgrammar.y" +#line 1254 "cgrammar.y" { if (isFlipOldStyle ()) { @@ -4780,7 +4776,7 @@ case 436: ; break;} case 437: -#line 1270 "cgrammar.y" +#line 1266 "cgrammar.y" { idDecl tparam = idDecl_create (yyvsp[0].cname, qtype_unknown ()); @@ -4796,385 +4792,385 @@ case 437: ; break;} case 439: -#line 1286 "cgrammar.y" +#line 1282 "cgrammar.y" { yyval.qtyp = qtype_newBase (yyvsp[-1].qtyp, yyvsp[0].ctyp); ; break;} case 440: -#line 1289 "cgrammar.y" +#line 1285 "cgrammar.y" { yyval.ctyp = ctype_adjustPointers (yyvsp[0].count, ctype_unknown); ; break;} case 442: -#line 1291 "cgrammar.y" +#line 1287 "cgrammar.y" { yyval.ctyp = ctype_adjustPointers (yyvsp[-1].count, yyvsp[0].ctyp); ; break;} case 443: -#line 1294 "cgrammar.y" +#line 1290 "cgrammar.y" { yyval.ctyp = ctype_unknown; ; break;} case 445: -#line 1299 "cgrammar.y" +#line 1295 "cgrammar.y" { yyval.ctyp = ctype_expectFunction (yyvsp[-1].ctyp); ; break;} case 446: -#line 1300 "cgrammar.y" +#line 1296 "cgrammar.y" { yyval.ctyp = ctype_makeArray (ctype_unknown); ; break;} case 447: -#line 1302 "cgrammar.y" +#line 1298 "cgrammar.y" { yyval.ctyp = ctype_makeFixedArray (ctype_unknown, exprNode_getLongValue (yyvsp[-1].expr)); ; break;} case 448: -#line 1303 "cgrammar.y" +#line 1299 "cgrammar.y" { yyval.ctyp = ctype_makeArray (yyvsp[-2].ctyp); ; break;} case 449: -#line 1305 "cgrammar.y" +#line 1301 "cgrammar.y" { yyval.ctyp = ctype_makeFixedArray (yyvsp[-3].ctyp, exprNode_getLongValue (yyvsp[-1].expr)); ; break;} case 450: -#line 1307 "cgrammar.y" +#line 1303 "cgrammar.y" { yyval.ctyp = ctype_makeFunction (ctype_unknown, uentryList_makeMissingParams ()); ; break;} case 451: -#line 1309 "cgrammar.y" +#line 1305 "cgrammar.y" { yyval.ctyp = ctype_makeParamsFunction (ctype_unknown, yyvsp[-1].entrylist); ; break;} case 452: -#line 1311 "cgrammar.y" +#line 1307 "cgrammar.y" { yyval.ctyp = ctype_makeFunction (yyvsp[-3].ctyp, uentryList_makeMissingParams ()); ; break;} case 453: -#line 1313 "cgrammar.y" +#line 1309 "cgrammar.y" { yyval.ctyp = ctype_makeParamsFunction (yyvsp[-4].ctyp, yyvsp[-1].entrylist); ; break;} case 463: -#line 1341 "cgrammar.y" +#line 1337 "cgrammar.y" { yyval.expr = exprNode_labelMarker (yyvsp[0].cname); ; break;} case 464: -#line 1346 "cgrammar.y" +#line 1342 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 467: -#line 1354 "cgrammar.y" +#line 1350 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 468: -#line 1358 "cgrammar.y" +#line 1354 "cgrammar.y" { yyval.expr = exprNode_while (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 469: -#line 1360 "cgrammar.y" +#line 1356 "cgrammar.y" { yyval.expr = exprNode_doWhile (yyvsp[-5].expr, yyvsp[-2].expr); ; break;} case 470: -#line 1362 "cgrammar.y" +#line 1358 "cgrammar.y" { yyval.expr = exprNode_doWhile (yyvsp[-4].expr, yyvsp[-1].expr); ; break;} case 471: -#line 1364 "cgrammar.y" +#line 1360 "cgrammar.y" { yyval.expr = exprNode_for (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 472: -#line 1368 "cgrammar.y" +#line 1364 "cgrammar.y" { context_setProtectVars (); ; break;} case 473: -#line 1368 "cgrammar.y" +#line 1364 "cgrammar.y" { context_sizeofReleaseVars (); ; break;} case 474: -#line 1370 "cgrammar.y" +#line 1366 "cgrammar.y" { yyval.expr = exprNode_forPred (yyvsp[-7].expr, yyvsp[-5].expr, yyvsp[-2].expr); context_enterForClause (yyvsp[-5].expr); ; break;} case 475: -#line 1375 "cgrammar.y" +#line 1371 "cgrammar.y" { setProcessingIterVars (yyvsp[-2].entry); ; break;} case 476: -#line 1377 "cgrammar.y" +#line 1373 "cgrammar.y" { yyval.expr = exprNode_iterStart (yyvsp[-5].entry, yyvsp[-1].alist); ; break;} case 477: -#line 1378 "cgrammar.y" +#line 1374 "cgrammar.y" { yyval.expr = exprNode_createId (yyvsp[0].entry); ; break;} case 481: -#line 1384 "cgrammar.y" +#line 1380 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 489: -#line 1392 "cgrammar.y" +#line 1388 "cgrammar.y" { yyval.expr = yyvsp[-1].expr; ; break;} case 490: -#line 1393 "cgrammar.y" +#line 1389 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 491: -#line 1397 "cgrammar.y" +#line 1393 "cgrammar.y" { /* don't: context_exitTrueClause ($1, $2); */ yyval.expr = exprNode_if (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 492: -#line 1402 "cgrammar.y" +#line 1398 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 493: -#line 1405 "cgrammar.y" +#line 1401 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 504: -#line 1420 "cgrammar.y" +#line 1416 "cgrammar.y" { yyval.expr = exprNode_addParens (yyvsp[-2].tok, yyvsp[-1].expr); ; break;} case 506: -#line 1422 "cgrammar.y" +#line 1418 "cgrammar.y" { yyval.expr = exprNode_makeError (); ; break;} case 507: -#line 1425 "cgrammar.y" +#line 1421 "cgrammar.y" { yyval.expr = exprNode_labelMarker (yyvsp[-1].cname); ; break;} case 508: -#line 1426 "cgrammar.y" +#line 1422 "cgrammar.y" { yyval.expr = exprNode_notReached (yyvsp[0].expr); ; break;} case 509: -#line 1432 "cgrammar.y" +#line 1428 "cgrammar.y" { context_enterCaseClause (yyvsp[0].expr); ; break;} case 510: -#line 1433 "cgrammar.y" +#line 1429 "cgrammar.y" { yyval.expr = exprNode_caseMarker (yyvsp[-2].expr, FALSE); ; break;} case 511: -#line 1434 "cgrammar.y" +#line 1430 "cgrammar.y" { context_enterCaseClause (yyvsp[0].expr); ; break;} case 512: -#line 1435 "cgrammar.y" +#line 1431 "cgrammar.y" { yyval.expr = exprNode_caseMarker (yyvsp[-2].expr, TRUE); ; break;} case 513: -#line 1438 "cgrammar.y" +#line 1434 "cgrammar.y" { context_enterCaseClause (exprNode_undefined); ; break;} case 514: -#line 1439 "cgrammar.y" +#line 1435 "cgrammar.y" { yyval.expr = exprNode_defaultMarker (yyvsp[-2].tok, FALSE); ; break;} case 515: -#line 1440 "cgrammar.y" +#line 1436 "cgrammar.y" { context_enterCaseClause (exprNode_undefined); ; break;} case 516: -#line 1441 "cgrammar.y" +#line 1437 "cgrammar.y" { yyval.expr = exprNode_defaultMarker (yyvsp[-2].tok, TRUE); ; break;} case 517: -#line 1444 "cgrammar.y" +#line 1440 "cgrammar.y" { yyval.expr = yyvsp[-1].expr; ; break;} case 518: -#line 1446 "cgrammar.y" +#line 1442 "cgrammar.y" { yyval.expr = yyvsp[0].expr; context_exitInner (yyvsp[0].expr); ; break;} case 519: -#line 1449 "cgrammar.y" +#line 1445 "cgrammar.y" { yyval.expr = yyvsp[-1].expr; ; break;} case 520: -#line 1452 "cgrammar.y" +#line 1448 "cgrammar.y" { context_enterInnerContext (); ; break;} case 521: -#line 1455 "cgrammar.y" +#line 1451 "cgrammar.y" { context_exitInnerPlain (); ; break;} case 522: -#line 1458 "cgrammar.y" +#line 1454 "cgrammar.y" { context_enterStructInnerContext (); ; break;} case 523: -#line 1461 "cgrammar.y" +#line 1457 "cgrammar.y" { context_exitStructInnerContext (); ; break;} case 524: -#line 1464 "cgrammar.y" +#line 1460 "cgrammar.y" { context_exitInnerSafe (); ; break;} case 525: -#line 1467 "cgrammar.y" +#line 1463 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 526: -#line 1468 "cgrammar.y" +#line 1464 "cgrammar.y" { yyval.expr = exprNode_notReached (exprNode_createTok (yyvsp[0].tok)); ; break;} case 527: -#line 1469 "cgrammar.y" +#line 1465 "cgrammar.y" { yyval.expr = exprNode_updateLocation (yyvsp[-1].expr, lltok_getLoc (yyvsp[0].tok)); ; break;} case 528: -#line 1471 "cgrammar.y" +#line 1467 "cgrammar.y" { yyval.expr = exprNode_notReached (exprNode_updateLocation (yyvsp[-2].expr, lltok_getLoc (yyvsp[0].tok))); ; break;} case 529: -#line 1472 "cgrammar.y" +#line 1468 "cgrammar.y" { yyval.expr = exprNode_updateLocation (yyvsp[-1].expr, lltok_getLoc (yyvsp[0].tok)); ; break;} case 530: -#line 1474 "cgrammar.y" +#line 1470 "cgrammar.y" { yyval.expr = exprNode_notReached (exprNode_updateLocation (yyvsp[-2].expr, lltok_getLoc (yyvsp[0].tok))); ; break;} case 531: -#line 1476 "cgrammar.y" +#line 1472 "cgrammar.y" { yyval.expr = exprNode_updateLocation (exprNode_concat (yyvsp[-2].expr, yyvsp[-1].expr), lltok_getLoc (yyvsp[0].tok)); ; break;} case 532: -#line 1478 "cgrammar.y" +#line 1474 "cgrammar.y" { yyval.expr = exprNode_notReached (exprNode_updateLocation (exprNode_concat (yyvsp[-3].expr, yyvsp[-2].expr), lltok_getLoc (yyvsp[-1].tok))); ; break;} case 533: -#line 1485 "cgrammar.y" +#line 1481 "cgrammar.y" { yyval.expr = exprNode_makeBlock (yyvsp[0].expr); ; break;} case 534: -#line 1489 "cgrammar.y" +#line 1485 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 535: -#line 1491 "cgrammar.y" +#line 1487 "cgrammar.y" { yyval.expr = exprNode_updateLocation (yyvsp[-1].expr, lltok_getLoc (yyvsp[0].tok)); ; break;} case 536: -#line 1493 "cgrammar.y" +#line 1489 "cgrammar.y" { yyval.expr = exprNode_updateLocation (yyvsp[-1].expr, lltok_getLoc (yyvsp[0].tok)); ; break;} case 537: -#line 1495 "cgrammar.y" +#line 1491 "cgrammar.y" { yyval.expr = exprNode_updateLocation (exprNode_concat (yyvsp[-2].expr, yyvsp[-1].expr), lltok_getLoc (yyvsp[0].tok)); ; break;} case 539: -#line 1499 "cgrammar.y" +#line 1495 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 540: -#line 1502 "cgrammar.y" +#line 1498 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 541: -#line 1503 "cgrammar.y" +#line 1499 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 542: -#line 1506 "cgrammar.y" +#line 1502 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 543: -#line 1507 "cgrammar.y" +#line 1503 "cgrammar.y" { yyval.expr = exprNode_concat (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 544: -#line 1510 "cgrammar.y" +#line 1506 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 545: -#line 1511 "cgrammar.y" +#line 1507 "cgrammar.y" { yyval.expr = exprNode_statement (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 546: -#line 1514 "cgrammar.y" +#line 1510 "cgrammar.y" { yyval.expr = exprNode_createTok (yyvsp[0].tok); ; break;} case 547: -#line 1515 "cgrammar.y" +#line 1511 "cgrammar.y" { yyval.expr = exprNode_statement (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 548: -#line 1516 "cgrammar.y" +#line 1512 "cgrammar.y" { yyval.expr = exprNode_checkExpr (yyvsp[0].expr); ; break;} case 549: -#line 1520 "cgrammar.y" +#line 1516 "cgrammar.y" { yyval.expr = yyvsp[-1].expr; exprNode_produceGuards (yyvsp[-1].expr); context_enterTrueClause (yyvsp[-1].expr); ; break;} case 550: -#line 1528 "cgrammar.y" +#line 1524 "cgrammar.y" { context_exitTrueClause (yyvsp[-1].expr, yyvsp[0].expr); yyval.expr = exprNode_if (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 551: -#line 1532 "cgrammar.y" +#line 1528 "cgrammar.y" { context_enterFalseClause (yyvsp[-2].expr); ; break;} case 552: -#line 1533 "cgrammar.y" +#line 1529 "cgrammar.y" { context_exitClause (yyvsp[-4].expr, yyvsp[-3].expr, yyvsp[0].expr); yyval.expr = exprNode_ifelse (yyvsp[-4].expr, yyvsp[-3].expr, yyvsp[0].expr); ; break;} case 553: -#line 1537 "cgrammar.y" +#line 1533 "cgrammar.y" { context_enterSwitch (yyvsp[0].expr); ; break;} case 554: -#line 1538 "cgrammar.y" +#line 1534 "cgrammar.y" { yyval.expr = exprNode_switch (yyvsp[-3].expr, yyvsp[0].expr); ; break;} case 555: -#line 1542 "cgrammar.y" +#line 1538 "cgrammar.y" { yyval.expr = exprNode_whilePred (yyvsp[-1].expr); context_enterWhileClause (yyvsp[-1].expr); ; break;} case 556: -#line 1546 "cgrammar.y" +#line 1542 "cgrammar.y" { yyval.expr = exprNode_whilePred(yyvsp[-1].expr); ; break;} case 557: -#line 1549 "cgrammar.y" +#line 1545 "cgrammar.y" { context_enterIterClause (); ; break;} case 558: -#line 1550 "cgrammar.y" +#line 1546 "cgrammar.y" { setProcessingIterVars (yyvsp[-3].entry); ; break;} case 559: -#line 1553 "cgrammar.y" +#line 1549 "cgrammar.y" { yyval.expr = exprNode_iter (yyvsp[-9].entry, yyvsp[-4].alist, yyvsp[-2].expr, yyvsp[-1].entry); ; break;} case 560: -#line 1559 "cgrammar.y" +#line 1555 "cgrammar.y" { yyval.alist = exprNodeList_singleton (yyvsp[0].expr); ; break;} case 561: -#line 1560 "cgrammar.y" +#line 1556 "cgrammar.y" { nextIterParam (); ; break;} case 562: -#line 1561 "cgrammar.y" +#line 1557 "cgrammar.y" { yyval.alist = exprNodeList_push (yyvsp[-3].alist, yyvsp[0].expr); ; break;} case 563: -#line 1564 "cgrammar.y" +#line 1560 "cgrammar.y" { yyval.expr = exprNode_iterExpr (yyvsp[0].expr); ; break;} case 564: -#line 1565 "cgrammar.y" +#line 1561 "cgrammar.y" { yyval.expr = exprNode_iterId (yyvsp[0].entry); ; break;} case 565: -#line 1566 "cgrammar.y" +#line 1562 "cgrammar.y" { uentry ue = coerceIterId (yyvsp[0].cname); if (uentry_isValid (ue)) @@ -5188,315 +5184,315 @@ case 565: ; break;} case 566: -#line 1577 "cgrammar.y" +#line 1573 "cgrammar.y" { yyval.expr = exprNode_iterNewId (yyvsp[0].cname); ; break;} case 568: -#line 1585 "cgrammar.y" +#line 1581 "cgrammar.y" { yyval.expr = exprNode_addParens (yyvsp[-2].tok, yyvsp[-1].expr); ; break;} case 570: -#line 1589 "cgrammar.y" +#line 1585 "cgrammar.y" { yyval.expr = exprNode_arrayFetch (yyvsp[-3].expr, yyvsp[-1].expr); ; break;} case 571: -#line 1590 "cgrammar.y" +#line 1586 "cgrammar.y" { yyval.expr = exprNode_functionCall (yyvsp[-2].expr, exprNodeList_new ()); ; break;} case 572: -#line 1591 "cgrammar.y" +#line 1587 "cgrammar.y" { yyval.expr = exprNode_functionCall (yyvsp[-3].expr, yyvsp[-1].alist); ; break;} case 573: -#line 1593 "cgrammar.y" +#line 1589 "cgrammar.y" { yyval.expr = exprNode_vaArg (yyvsp[-5].tok, yyvsp[-3].expr, yyvsp[-1].qtyp); ; break;} case 574: -#line 1594 "cgrammar.y" +#line 1590 "cgrammar.y" { yyval.expr = exprNode_fieldAccess (yyvsp[-4].expr, yyvsp[-1].cname); ; break;} case 575: -#line 1595 "cgrammar.y" +#line 1591 "cgrammar.y" { yyval.expr = exprNode_arrowAccess (yyvsp[-4].expr, yyvsp[-1].cname); ; break;} case 576: -#line 1596 "cgrammar.y" +#line 1592 "cgrammar.y" { yyval.expr = exprNode_postOp (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 577: -#line 1597 "cgrammar.y" +#line 1593 "cgrammar.y" { yyval.expr = exprNode_postOp (yyvsp[-1].expr, yyvsp[0].tok); ; break;} case 579: -#line 1601 "cgrammar.y" +#line 1597 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 580: -#line 1602 "cgrammar.y" +#line 1598 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 581: -#line 1603 "cgrammar.y" +#line 1599 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 582: -#line 1604 "cgrammar.y" +#line 1600 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 583: -#line 1605 "cgrammar.y" +#line 1601 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 584: -#line 1606 "cgrammar.y" +#line 1602 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 585: -#line 1607 "cgrammar.y" +#line 1603 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 586: -#line 1608 "cgrammar.y" +#line 1604 "cgrammar.y" { yyval.expr = exprNode_preOp (yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 587: -#line 1609 "cgrammar.y" +#line 1605 "cgrammar.y" { yyval.expr = yyvsp[0].expr; ; break;} case 589: -#line 1613 "cgrammar.y" +#line 1609 "cgrammar.y" { yyval.expr = exprNode_cast (yyvsp[-3].tok, yyvsp[0].expr, yyvsp[-2].qtyp); ; break;} case 591: -#line 1617 "cgrammar.y" +#line 1613 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 592: -#line 1618 "cgrammar.y" +#line 1614 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 593: -#line 1619 "cgrammar.y" +#line 1615 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 595: -#line 1623 "cgrammar.y" +#line 1619 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 596: -#line 1624 "cgrammar.y" +#line 1620 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 598: -#line 1628 "cgrammar.y" +#line 1624 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 599: -#line 1629 "cgrammar.y" +#line 1625 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 601: -#line 1633 "cgrammar.y" +#line 1629 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 602: -#line 1634 "cgrammar.y" +#line 1630 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 603: -#line 1635 "cgrammar.y" +#line 1631 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 604: -#line 1636 "cgrammar.y" +#line 1632 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 606: -#line 1640 "cgrammar.y" +#line 1636 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 607: -#line 1641 "cgrammar.y" +#line 1637 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 609: -#line 1645 "cgrammar.y" +#line 1641 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 611: -#line 1649 "cgrammar.y" +#line 1645 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 613: -#line 1654 "cgrammar.y" +#line 1650 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 615: -#line 1658 "cgrammar.y" +#line 1654 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 617: -#line 1662 "cgrammar.y" +#line 1658 "cgrammar.y" { yyval.expr = exprNode_op (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 619: -#line 1666 "cgrammar.y" +#line 1662 "cgrammar.y" { context_enterTrueClause (yyvsp[-1].expr); ; break;} case 620: -#line 1667 "cgrammar.y" +#line 1663 "cgrammar.y" { context_enterFalseClause (yyvsp[-4].expr); ; break;} case 621: -#line 1668 "cgrammar.y" +#line 1664 "cgrammar.y" { yyval.expr = exprNode_cond (yyvsp[-6].expr, yyvsp[-3].expr, yyvsp[0].expr); ; break;} case 623: -#line 1672 "cgrammar.y" +#line 1668 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 624: -#line 1673 "cgrammar.y" +#line 1669 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 625: -#line 1674 "cgrammar.y" +#line 1670 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 626: -#line 1675 "cgrammar.y" +#line 1671 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 627: -#line 1676 "cgrammar.y" +#line 1672 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 628: -#line 1677 "cgrammar.y" +#line 1673 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 629: -#line 1678 "cgrammar.y" +#line 1674 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 630: -#line 1679 "cgrammar.y" +#line 1675 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 631: -#line 1680 "cgrammar.y" +#line 1676 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 632: -#line 1681 "cgrammar.y" +#line 1677 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 633: -#line 1682 "cgrammar.y" +#line 1678 "cgrammar.y" { yyval.expr = exprNode_assign (yyvsp[-2].expr, yyvsp[0].expr, yyvsp[-1].tok); ; break;} case 634: -#line 1685 "cgrammar.y" +#line 1681 "cgrammar.y" { yyval.entry = yyvsp[0].entry; ; break;} case 635: -#line 1686 "cgrammar.y" +#line 1682 "cgrammar.y" { yyval.entry = uentry_undefined; ; break;} case 636: -#line 1689 "cgrammar.y" +#line 1685 "cgrammar.y" { context_enterDoWhileClause (); yyval.tok = yyvsp[0].tok; ; break;} case 637: -#line 1693 "cgrammar.y" +#line 1689 "cgrammar.y" { yyval.expr = exprNode_while (yyvsp[-1].expr, yyvsp[0].expr); context_exitWhileClause (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 638: -#line 1695 "cgrammar.y" +#line 1691 "cgrammar.y" { yyval.expr = exprNode_statement (exprNode_doWhile (yyvsp[-5].expr, yyvsp[-2].expr), yyvsp[0].tok); ; break;} case 639: -#line 1697 "cgrammar.y" +#line 1693 "cgrammar.y" { yyval.expr = exprNode_for (yyvsp[-1].expr, yyvsp[0].expr); context_exitForClause (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 640: -#line 1700 "cgrammar.y" +#line 1696 "cgrammar.y" { yyval.expr = exprNode_while (yyvsp[-1].expr, yyvsp[0].expr); context_exitWhileClause (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 641: -#line 1702 "cgrammar.y" +#line 1698 "cgrammar.y" { yyval.expr = exprNode_statement (exprNode_doWhile (yyvsp[-5].expr, yyvsp[-2].expr), yyvsp[0].tok); ; break;} case 642: -#line 1704 "cgrammar.y" +#line 1700 "cgrammar.y" { yyval.expr = exprNode_doWhile (yyvsp[-4].expr, yyvsp[-1].expr); ; break;} case 643: -#line 1705 "cgrammar.y" +#line 1701 "cgrammar.y" { yyval.expr = exprNode_for (yyvsp[-1].expr, yyvsp[0].expr); context_exitForClause (yyvsp[-1].expr, yyvsp[0].expr); ; break;} case 644: -#line 1708 "cgrammar.y" +#line 1704 "cgrammar.y" { yyval.expr = exprNode_goto (yyvsp[-1].cname); ; break;} case 645: -#line 1709 "cgrammar.y" +#line 1705 "cgrammar.y" { yyval.expr = exprNode_continue (yyvsp[-1].tok, BADTOK); ; break;} case 646: -#line 1711 "cgrammar.y" +#line 1707 "cgrammar.y" { yyval.expr = exprNode_continue (yyvsp[-2].tok, QINNERCONTINUE); ; break;} case 647: -#line 1712 "cgrammar.y" +#line 1708 "cgrammar.y" { yyval.expr = exprNode_break (yyvsp[-1].tok, BADTOK); ; break;} case 648: -#line 1713 "cgrammar.y" +#line 1709 "cgrammar.y" { yyval.expr = exprNode_break (yyvsp[-1].tok, QSWITCHBREAK); ; break;} case 649: -#line 1714 "cgrammar.y" +#line 1710 "cgrammar.y" { yyval.expr = exprNode_break (yyvsp[-1].tok, QLOOPBREAK); ; break;} case 650: -#line 1715 "cgrammar.y" +#line 1711 "cgrammar.y" { yyval.expr = exprNode_break (yyvsp[-1].tok, QINNERBREAK); ; break;} case 651: -#line 1716 "cgrammar.y" +#line 1712 "cgrammar.y" { yyval.expr = exprNode_break (yyvsp[-1].tok, QSAFEBREAK); ; break;} case 652: -#line 1717 "cgrammar.y" +#line 1713 "cgrammar.y" { yyval.expr = exprNode_nullReturn (yyvsp[-1].tok); ; break;} case 653: -#line 1718 "cgrammar.y" +#line 1714 "cgrammar.y" { yyval.expr = exprNode_return (yyvsp[-1].expr); ; break;} case 655: -#line 1722 "cgrammar.y" +#line 1718 "cgrammar.y" { ; ; break;} case 658: -#line 1729 "cgrammar.y" +#line 1725 "cgrammar.y" { yyval.cname = uentry_getName (yyvsp[0].entry); ; break;} case 659: -#line 1730 "cgrammar.y" +#line 1726 "cgrammar.y" { yyval.cname = uentry_getName (yyvsp[0].entry); ; break;} case 660: -#line 1731 "cgrammar.y" +#line 1727 "cgrammar.y" { yyval.cname = uentry_getName (yyvsp[0].entry); ; break;} case 661: -#line 1732 "cgrammar.y" +#line 1728 "cgrammar.y" { yyval.cname = yyvsp[0].cname; ; break;} case 663: -#line 1736 "cgrammar.y" +#line 1732 "cgrammar.y" { yyval.ctyp = ctype_unknown; ; break;} } @@ -5721,7 +5717,7 @@ yyerrhandle: } return 1; } -#line 1738 "cgrammar.y" +#line 1734 "cgrammar.y" /*@-redecl@*/ diff --git a/src/cgrammar.y b/src/cgrammar.y index 0857a90..d4b7d69 100644 --- a/src/cgrammar.y +++ b/src/cgrammar.y @@ -69,7 +69,6 @@ void yyerror (char *s); # undef realloc # endif - %} %union @@ -330,16 +329,13 @@ namedDeclBase context_popLoc (); } | namedDeclBase PushType TLPAREN genericParamList TRPAREN - { setCurrentParams ($4); - + { setCurrentParams ($4); } optGlobMods optGlobBufConstraints { setImplictfcnConstraints (); clearCurrentParams (); $$ = idDecl_replaceCtype ($1, ctype_makeFunction (idDecl_getCtype ($1), $4)); - context_popLoc (); - - // printf("Done nameDeclBase\n"); + context_popLoc (); } plainNamedDeclBase @@ -713,7 +709,7 @@ fcnDef : fcnDefHdr fcnBody { context_setFunctionDefined (exprNode_loc ($2)); - /* exprNode_checkFunction (context_getHeader (), $2); */ + exprNode_checkFunction (context_getHeader (), $2); /* DRL 8 8 2000 */ context_exitFunction (); diff --git a/src/constraint.c b/src/constraint.c index f3e09a4..92a1e16 100644 --- a/src/constraint.c +++ b/src/constraint.c @@ -1,5 +1,5 @@ /* -** constraintList.c +** constraint.c */ //#define DEBUGPRINT 1 @@ -21,9 +21,10 @@ /*@access exprNode @*/ -static /*@notnull@*/ /*@special@*/ constraint constraint_makeNew (void) - /*@post:isnull result->or, result->orig, result->generatingExpr @*/ /*@defines result->or, result->generatingExpr, result->orig @*/; +static /*@notnull@*/ /*@special@*/ constraint constraint_makeNew (void) + /*@post:isnull result->or, result->orig, result->generatingExpr, result->fcnPre @*/ /*@defines result->or, result->generatingExpr, result->orig, result->fcnPre @*/; + /* constraint makeConstraintParse (sRef x, lltok relOp, exprNode cconstant) */ /* { */ @@ -163,6 +164,8 @@ constraint constraint_copy (constraint c) ret->or = constraint_copy (c->or); else ret->or = NULL; + + ret->fcnPre = c->fcnPre; return ret; } @@ -202,14 +205,16 @@ void constraint_overWrite (constraint c1, constraint c2) c1->or = constraint_copy (c2->or); else c1->or = NULL; + + c1->fcnPre = c2->fcnPre; - c1->generatingExpr = exprNode_fakeCopy (c2->generatingExpr ); + c1->generatingExpr = c2->generatingExpr; } static /*@notnull@*/ /*@special@*/ constraint constraint_makeNew (void) - /*@post:isnull result->or, result->orig, result->generatingExpr @*/ /*@defines result->or, result->generatingExpr, result->orig @*/ + /*@post:isnull result->or, result->orig, result->generatingExpr, result->fcnPre @*/ /*@defines result->or, result->generatingExpr, result->orig, result->fcnPre @*/ { constraint ret; ret = dmalloc(sizeof (*ret) ); @@ -220,6 +225,7 @@ static /*@notnull@*/ /*@special@*/ constraint constraint_makeNew (void) ret->orig = NULL; ret->or = NULL; ret->generatingExpr = NULL; + ret->fcnPre = NULL; return ret; } @@ -238,6 +244,40 @@ constraint constraint_addGeneratingExpr (/*@returned@*/ constraint c, exprNode e return c; } +constraint constraint_origAddGeneratingExpr (/*@returned@*/ constraint c, exprNode e) +{ + + if (c->orig != constraint_undefined) + { + c->orig = constraint_addGeneratingExpr(c->orig, e); + } + else + { + DPRINTF ((message ("constraint_origAddGeneratingExpr: Not setting generatingExpr for %s to %s", constraint_print(c), exprNode_unparse(e) ) )); + } + return c; +} + + + +constraint constraint_setFcnPre (/*@returned@*/ constraint c ) +{ + + if (c->orig != constraint_undefined) + { + c->orig->fcnPre = TRUE; + } + else + { + c->fcnPre = TRUE; + TPRINTF(( message("Warning Setting fcnPre directly") )); + } + return c; +} + + + + fileloc constraint_getFileloc (constraint c) { if (exprNode_isDefined(c->generatingExpr) ) @@ -294,7 +334,7 @@ constraint constraint_makeWriteSafeInt (exprNode po, int ind) constraint constraint_makeSRefSetBufferSize (sRef s, long int size) { constraint ret = constraint_makeNew(); - ret->lexpr = constraintExpr_makeSRefMaxset (sRef_saveCopy(s) ); + ret->lexpr = constraintExpr_makeSRefMaxset (s); ret->ar = EQ; ret->expr = constraintExpr_makeIntLiteral ((int)size); ret->post = TRUE; @@ -306,7 +346,7 @@ constraint constraint_makeSRefWriteSafeInt (sRef s, int ind) constraint ret = constraint_makeNew(); - ret->lexpr = constraintExpr_makeSRefMaxset ( sRef_saveCopy(s) ); + ret->lexpr = constraintExpr_makeSRefMaxset ( s ); ret->ar = GTE; ret->expr = constraintExpr_makeIntLiteral (ind); ret->post = TRUE; @@ -358,7 +398,7 @@ constraint constraint_makeSRefReadSafeInt (sRef s, int ind) constraint ret = constraint_makeNew(); - ret->lexpr = constraintExpr_makeSRefMaxRead (sRef_saveCopy(s) ); + ret->lexpr = constraintExpr_makeSRefMaxRead (s ); ret->ar = GTE; ret->expr = constraintExpr_makeIntLiteral (ind); ret->post = TRUE; @@ -600,45 +640,86 @@ cstring arithType_print (arithType ar) /*@*/ void constraint_printError (constraint c, fileloc loc) { cstring string; - fileloc errorLoc; + fileloc errorLoc, temp; string = constraint_printDetailed (c); errorLoc = loc; - if (constraint_getFileloc(c) ) - errorLoc = constraint_getFileloc(c); - - if (c->post) + loc = NULL; + + temp = constraint_getFileloc(c); + + if (fileloc_isDefined(temp) ) { - voptgenerror (FLG_FUNCTIONPOST, string, errorLoc); + errorLoc = temp; + + if (c->post) + { + voptgenerror (FLG_FUNCTIONPOST, string, errorLoc); + } + else + { + voptgenerror (FLG_FUNCTIONCONSTRAINT, string, errorLoc); + } + fileloc_free(temp); } else { - voptgenerror (FLG_FUNCTIONCONSTRAINT, string, errorLoc); + if (c->post) + { + voptgenerror (FLG_FUNCTIONPOST, string, errorLoc); + } + else + { + voptgenerror (FLG_FUNCTIONCONSTRAINT, string, errorLoc); + } } - } -cstring constraint_printDetailed (constraint c) + +cstring constraint_printDeep (constraint c) { cstring st = cstring_undefined; + st = constraint_print(c); + + if (c->orig != constraint_undefined) + { + if (!c->post) + { + if (c->orig->fcnPre) + st = cstring_concatFree(st, (message(" derived from %s precondition: %q", exprNode_unparse(c->orig->generatingExpr), constraint_printDeep(c->orig) ) + ) ); + else + st = cstring_concatFree(st,(message(" needed to satisfy %q", + constraint_printDeep(c->orig) ) + ) ); + + } + else + { + st = cstring_concatFree(st,(message("derived from: %q", + constraint_printDeep(c->orig) ) + ) ); + } + } + + return st; + +} + +cstring constraint_printDetailed (constraint c) +{ + cstring st = cstring_undefined; if (!c->post) { - if (c->orig != NULL) - st = message ("Unresolved constraint:\nLclint is unable to resolve %q needed to satisfy %q", constraint_print (c), constraint_print(c->orig) ); - else - st = message ("Unresolved constraint:\nLclint is unable to resolve %q", constraint_print (c)); - + st = message ("Unresolved constraint:\nLclint is unable to resolve %q", constraint_printDeep (c) ); } else { - if (c->orig != NULL) - st = message ("Block Post condition:\nThis function block has the post condition %q\n based on %q", constraint_print (c), constraint_print(c->orig) ); - else - st = message ("Block Post condition:\nThis function block has the post condition %q", constraint_print (c)); + st = message ("Block Post condition:\nThis function block has the post condition %q", constraint_printDeep (c) ); } if (context_getFlag (FLG_CONSTRAINTLOCATION) ) @@ -732,6 +813,7 @@ constraint constraint_doFixResult (constraint postcondition, exprNode fcnCall) precondition->lexpr = constraintExpr_doSRefFixConstraintParam (precondition->lexpr, arglist); precondition->expr = constraintExpr_doSRefFixConstraintParam (precondition->expr, arglist); + precondition->fcnPre = FALSE; return precondition; } @@ -750,9 +832,33 @@ constraint constraint_doFixResult (constraint postcondition, exprNode fcnCall) constraint constraint_preserveOrig (/*@returned@*/ constraint c) /*@modifies c @*/ { + + DPRINTF( (message("Doing constraint_preserverOrig for %q ", constraint_printDetailed(c) ) )); + if (c->orig == constraint_undefined) c->orig = constraint_copy (c); + + else if (c->orig->fcnPre) + { + constraint temp; + + temp = c->orig; + + /* avoid infinite loop */ + c->orig = NULL; + c->orig = constraint_copy (c); + if (c->orig->orig == NULL) + c->orig->orig = temp; + else + llcontbug((message("Expected c->orig->orig to be null" ) )); + } + else + { + DPRINTF( (message("Not changing constraint") )); + } + DPRINTF( (message("After Doing constraint_preserverOrig for %q ", constraint_printDetailed(c) ) )); + return c; } /*@=fcnuse*/ diff --git a/src/constraintExpr.c b/src/constraintExpr.c index 46961c9..cbe7df4 100644 --- a/src/constraintExpr.c +++ b/src/constraintExpr.c @@ -27,10 +27,11 @@ static /*@only@*/ constraintExpr constraintExpr_makeBinaryOpConstraintExprIntLiteral (/*@only@*/constraintExpr expr, int literal); /*@only@*/ static constraintExpr -doSRefFixConstraintParamTerm (/*@only@*/ constraintExpr e, exprNodeList arglist) /*@modifies e@*/; +doSRefFixConstraintParamTerm (/*@only@*/ constraintExpr e, /*@temp@*/ /*@observer@*/ exprNodeList arglist) /*@modifies e@*/; -static constraintExpr -doFixResultTerm (constraintExpr e, exprNode fcnCall) /*@modifies e@*/; +static /*@only@*/ constraintExpr +doFixResultTerm (/*@only@*/ constraintExpr e, /*@exposed@*/ exprNode fcnCall) + /*@modifies e@*/; /*@special@*/ static constraintExpr constraintExpr_makeBinaryOp (void) /*@allocates result->data @*/ /*@sets result->kind @*/; @@ -305,7 +306,7 @@ static constraintExpr constraintExpr_alloc (void) /*@post:isnull result->data@*/ return ret; } -/*@only@*/ static constraintExprData copyExprData (constraintExprData data, constraintExprKind kind) +/*@only@*/ static constraintExprData copyExprData (/*@observer@*/ constraintExprData data, constraintExprKind kind) { constraintExprData ret; llassert(constraintExprData_isDefined(data)); @@ -338,7 +339,7 @@ constraintExpr constraintExpr_copy (constraintExpr expr) } -/*@only@*/ static constraintExpr oldconstraintExpr_makeTermExprNode (exprNode e) +/*@only@*/ static constraintExpr oldconstraintExpr_makeTermExprNode (/*@exposed@*/ exprNode e) { constraintExpr ret; constraintTerm t; @@ -350,7 +351,7 @@ constraintExpr constraintExpr_copy (constraintExpr expr) return ret; } -constraintExpr constraintExpr_makeExprNode (exprNode e) +constraintExpr constraintExpr_makeExprNode (/*@exposed@*/ exprNode e) { sRef s; constraintExpr ret, ce1, ce2; @@ -444,13 +445,13 @@ constraintExpr constraintExpr_makeExprNode (exprNode e) } -/*@only@*/ static constraintExpr constraintExpr_makeTermExprNode (exprNode e) +/*@only@*/ static constraintExpr constraintExpr_makeTermExprNode (/*@exposed@*/ exprNode e) { return oldconstraintExpr_makeTermExprNode(e); //constraintExpr_makeExprNode (e); } -constraintExpr constraintExpr_makeTermsRef (/*@only@*/ sRef s) +constraintExpr constraintExpr_makeTermsRef ( sRef s) { constraintExpr ret; constraintTerm t; @@ -497,7 +498,7 @@ static constraintExpr constraintExpr_makeMaxSetConstraintExpr (/*@only@*/ constr } /*@only@*/ -static constraintExpr constraintExpr_makeUnaryOpExprNode (exprNode expr) +static constraintExpr constraintExpr_makeUnaryOpExprNode (/*@exposed@*/ exprNode expr) { constraintExpr ret; constraintExpr sub; @@ -510,7 +511,7 @@ static constraintExpr constraintExpr_makeUnaryOpExprNode (exprNode expr) /*@only@*/ -static constraintExpr constraintExpr_makeSRefUnaryOp (/*@only@*/ sRef s, constraintExprUnaryOpKind op) +static constraintExpr constraintExpr_makeSRefUnaryOp (/*@exposed@*/ sRef s, constraintExprUnaryOpKind op) { constraintExpr ret; constraintExpr t; @@ -523,13 +524,13 @@ static constraintExpr constraintExpr_makeSRefUnaryOp (/*@only@*/ sRef s, constr } /*@only@*/ -constraintExpr constraintExpr_makeSRefMaxRead(/*@only@*/ sRef s) +constraintExpr constraintExpr_makeSRefMaxRead(/*@exposed@*/ sRef s) { return (constraintExpr_makeSRefUnaryOp (s, MAXREAD) ); } /*@only@*/ -constraintExpr constraintExpr_makeSRefMaxset (/*@only@*/ sRef s) +constraintExpr constraintExpr_makeSRefMaxset (/*@exposed@*/ sRef s) { return (constraintExpr_makeSRefUnaryOp (s, MAXSET) ); } @@ -555,7 +556,7 @@ constraintExpr constraintExpr_parseMakeUnaryOp (lltok op, constraintExpr cexpr) } /*@only@*/ -constraintExpr constraintExpr_makeMaxSetExpr (exprNode expr) +constraintExpr constraintExpr_makeMaxSetExpr (/*@exposed@*/ exprNode expr) { constraintExpr ret; ret = constraintExpr_makeExprNode (expr); @@ -576,7 +577,7 @@ constraintExpr constraintExpr_makeMaxReadExpr (exprNode expr) } /*@only@*/ -/*@unused@*/ constraintExpr constraintExpr_makeMinSetExpr (exprNode expr) +/*@unused@*/ constraintExpr constraintExpr_makeMinSetExpr (/*@exposed@*/ exprNode expr) { constraintExpr ret; ret = constraintExpr_makeUnaryOpExprNode(expr); @@ -585,7 +586,7 @@ constraintExpr constraintExpr_makeMaxReadExpr (exprNode expr) } /*@only@*/ -/*@unused@*/ constraintExpr constraintExpr_makeMinReadExpr (exprNode expr) +/*@unused@*/ constraintExpr constraintExpr_makeMinReadExpr (/*@exposed@*/ exprNode expr) { constraintExpr ret; ret = constraintExpr_makeUnaryOpExprNode(expr); @@ -595,7 +596,7 @@ constraintExpr constraintExpr_makeMaxReadExpr (exprNode expr) /*@only@*/ -constraintExpr constraintExpr_makeValueExpr (exprNode expr) +constraintExpr constraintExpr_makeValueExpr (/*@exposed@*/ exprNode expr) { constraintExpr ret; ret = constraintExpr_makeExprNode (expr); @@ -663,7 +664,7 @@ constraintExpr constraintExpr_parseMakeBinaryOp (/*@only@*/ constraintExpr expr1 } /*@only@*/ -/*@unused@*/ constraintExpr constraintExpr_makeBinaryOpExprNode (exprNode expr1, exprNode expr2) +/*@unused@*/ constraintExpr constraintExpr_makeBinaryOpExprNode (/*@exposed@*/ exprNode expr1, /*@exposed@*/ exprNode expr2) { constraintExpr ret; constraintExpr sub1, sub2; @@ -1045,7 +1046,7 @@ static /*@only@*/ constraintExpr constraintExpr_simplifybinaryExpr (/*@only@*/co } -/*@only@*/ static constraintExpr constraintExpr_subtractExpr (/*@only@*/ constraintExpr expr, /*@only@*/ constraintExpr addent) +static /*@only@*/ constraintExpr constraintExpr_subtractExpr (/*@only@*/ constraintExpr expr, /*@only@*/ constraintExpr addent) { constraintExpr new; @@ -1181,7 +1182,7 @@ static /*@only@*/ constraintExpr constraintExpr_simplifyunaryExpr (/*@only@*/ co // if (constraintExpr_canGetValue (constraintExprData_binaryExprGetExpr2 (exp->data) ) ) { - constraintExpr temp, temp2, new; + constraintExpr temp, temp2; DPRINTF ( (message ("Doing fancy simplification") ) ); @@ -1195,10 +1196,9 @@ static /*@only@*/ constraintExpr constraintExpr_simplifyunaryExpr (/*@only@*/ co temp = constraintExpr_copy (temp); - new = constraintExpr_subtractExpr (c, temp); + c = constraintExpr_subtractExpr (c, temp); - DPRINTF ( (message ("Done fancy simplification:%s", constraintExpr_unparse (new) ) ) ); - c = new; + DPRINTF ( (message ("Done fancy simplification:%s", constraintExpr_unparse (c) ) ) ); } } @@ -1257,7 +1257,7 @@ static /*@only@*/ constraintExpr constraintExpr_simplifyunaryExpr (/*@only@*/ co } /*@only@*/ -cstring constraintExpr_unparse (/*@observer@*/ constraintExpr ex) /*@*/ +cstring constraintExpr_unparse (/*@temp@*/ /*@observer@*/ constraintExpr ex) /*@*/ { cstring st; constraintExprKind kind; @@ -1386,7 +1386,7 @@ constraintExpr constraintExpr_doSRefFixBaseParam (/*@returned@*/ constraintExpr return expr; } -constraintExpr constraintExpr_doFixResult (/*@returned@*/ constraintExpr expr, exprNode fcnCall) +/*@only@*/ constraintExpr constraintExpr_doFixResult (/*@only@*/ constraintExpr expr, exprNode fcnCall) { constraintExprKind kind; constraintExpr expr1, expr2; @@ -1531,8 +1531,8 @@ constraintTerm t; } /*drl moved from constriantTerm.c 5/20/001*/ -static constraintExpr -doFixResultTerm (constraintExpr e, exprNode fcnCall) +static /*@only@*/ constraintExpr +doFixResultTerm (/*@only@*/ constraintExpr e, /*@exposed@*/ exprNode fcnCall) { constraintTerm t; sRef s; @@ -1561,6 +1561,12 @@ doFixResultTerm (constraintExpr e, exprNode fcnCall) if (sRef_isResult (s)) { ret = constraintExpr_makeExprNode(fcnCall); + constraintExpr_free(e); + e = NULL; + } + else + { + e = NULL; } break; default: @@ -1573,7 +1579,7 @@ doFixResultTerm (constraintExpr e, exprNode fcnCall) /*drl moved from constriantTerm.c 5/20/001*/ /*@only@*/ static constraintExpr -doSRefFixConstraintParamTerm (/*@only@*/ constraintExpr e, exprNodeList arglist) +doSRefFixConstraintParamTerm (/*@only@*/ constraintExpr e, /*@observer@*/ /*@temp@*/ exprNodeList arglist) { constraintTerm t; diff --git a/src/constraintExprData.c b/src/constraintExprData.c index e2b6783..adc094e 100644 --- a/src/constraintExprData.c +++ b/src/constraintExprData.c @@ -19,9 +19,9 @@ void constraintExprData_freeBinaryExpr (/*@only@*/constraintExprData data) free(data); } -constraintExprData constraintExprData_copyBinaryExpr(constraintExprData data) +constraintExprData constraintExprData_copyBinaryExpr(/*@observer@*/ constraintExprData data) { - constraintExprData ret; + constraintExprData ret; llassert(constraintExprData_isDefined(data)); ret = dmalloc (sizeof (*ret) ); ret->binaryOp.binaryOp = data->binaryOp.binaryOp; @@ -36,7 +36,7 @@ constraintExprData constraintExprData_copyBinaryExpr(constraintExprData data) free(data); } -constraintExprData constraintExprData_copyUnaryExpr(constraintExprData data) +constraintExprData constraintExprData_copyUnaryExpr(/*@observer@*/ constraintExprData data) { constraintExprData ret; llassert(constraintExprData_isDefined(data)); @@ -55,7 +55,7 @@ void constraintExprData_freeTerm (/*@only@*/constraintExprData data) } -constraintExprData constraintExprData_copyTerm (constraintExprData data) +constraintExprData constraintExprData_copyTerm (/*@observer@*/ constraintExprData data) { constraintExprData ret; llassert(constraintExprData_isDefined(data)); @@ -105,14 +105,14 @@ constraintExprData constraintExprData_copyTerm (constraintExprData data) } -constraintExprUnaryOpKind constraintExprData_unaryExprGetOp (constraintExprData data) +constraintExprUnaryOpKind constraintExprData_unaryExprGetOp (/*@observer@*/ constraintExprData data) { llassert (constraintExprData_isDefined(data)); return (data->unaryOp.unaryOp); } -constraintExpr constraintExprData_unaryExprGetExpr (constraintExprData data) +constraintExpr constraintExprData_unaryExprGetExpr (/*@observer@*/ constraintExprData data) { llassert (constraintExprData_isDefined(data)); /*@i232*/ return (data->unaryOp.expr); diff --git a/src/constraintGeneration.c b/src/constraintGeneration.c index 20f85b5..cc8832f 100644 --- a/src/constraintGeneration.c +++ b/src/constraintGeneration.c @@ -34,7 +34,8 @@ static void exprNode_multiStatement (exprNode p_e); static constraintList exprNode_traversTrueEnsuresConstraints (exprNode e); static constraintList exprNode_traversFalseEnsuresConstraints (exprNode e); -/*@unused@*/ exprNode makeDataTypeConstraints (exprNode e); +exprNode makeDataTypeConstraints (/*@returned@*/ exprNode e); + constraintList constraintList_makeFixedArrayConstraints (sRefSet s); @@ -324,7 +325,7 @@ static void exprNode_stmtList (exprNode e) return; // TRUE; } -static exprNode doIf (exprNode e, exprNode test, exprNode body) +static exprNode doIf (/*@returned@*/ exprNode e, exprNode test, exprNode body) { constraintList temp; @@ -460,7 +461,7 @@ static exprNode doIfElse (/*@returned@*/ exprNode e, exprNode p, exprNode trueBr return e; } -static exprNode doWhile (exprNode e, exprNode test, exprNode body) +static exprNode doWhile (/*@returned@*/ exprNode e, exprNode test, exprNode body) { DPRINTF ((message ("doWhile: %s ", exprNode_unparse(e) ) ) ); return doIf (e, test, body); @@ -515,14 +516,14 @@ constraintList constraintList_makeFixedArrayConstraints (sRefSet s) return ret; } -exprNode makeDataTypeConstraints (exprNode e) +exprNode makeDataTypeConstraints (/*@returned@*/ exprNode e) { constraintList c; DPRINTF(("makeDataTypeConstraints")); c = constraintList_makeFixedArrayConstraints (e->uses); - e->ensuresConstraints = constraintList_addList (e->ensuresConstraints, c); + e->ensuresConstraints = constraintList_addListFree (e->ensuresConstraints, c); return e; } @@ -554,8 +555,8 @@ static void doFor (exprNode e, exprNode forPred, exprNode forBody) if (!forBody->canBreak) { - e->ensuresConstraints = constraintList_addList(e->ensuresConstraints, constraintList_copy(forPred->ensuresConstraints) ); - e->ensuresConstraints = constraintList_addList(e->ensuresConstraints,constraintList_copy( test->falseEnsuresConstraints)); + e->ensuresConstraints = constraintList_addListFree(e->ensuresConstraints, constraintList_copy(forPred->ensuresConstraints) ); + e->ensuresConstraints = constraintList_addListFree(e->ensuresConstraints,constraintList_copy( test->falseEnsuresConstraints)); // forPred->ensuresConstraints = constraintList_undefined; // test->falseEnsuresConstraints = constraintList_undefined; } @@ -876,7 +877,7 @@ if (lltok_isLe_Op (tok) ) //true ensures tempList = constraintList_copy (t1->trueEnsuresConstraints); tempList = constraintList_addList (tempList, t2->trueEnsuresConstraints); - e->trueEnsuresConstraints = constraintList_addList(e->trueEnsuresConstraints, tempList); + e->trueEnsuresConstraints = constraintList_addListFree(e->trueEnsuresConstraints, tempList); //false ensures: fens t1 or tens t1 and fens t2 tempList = constraintList_copy (t1->trueEnsuresConstraints); @@ -893,7 +894,7 @@ if (lltok_isLe_Op (tok) ) //false ensures tempList = constraintList_copy (t1->falseEnsuresConstraints); tempList = constraintList_addList (tempList, t2->falseEnsuresConstraints); - e->falseEnsuresConstraints = constraintList_addList(e->falseEnsuresConstraints, tempList); + e->falseEnsuresConstraints = constraintList_addListFree(e->falseEnsuresConstraints, tempList); //true ensures: tens t1 or fens t1 and tens t2 tempList = constraintList_copy (t1->falseEnsuresConstraints); @@ -904,7 +905,7 @@ if (lltok_isLe_Op (tok) ) constraintList_free(temp); - e->trueEnsuresConstraints =constraintList_addList(e->trueEnsuresConstraints, tempList); + e->trueEnsuresConstraints =constraintList_addListFree(e->trueEnsuresConstraints, tempList); } else @@ -1051,10 +1052,10 @@ void exprNode_exprTraverse (exprNode e, bool definatelv, bool definaterv, /*@ob exprNode_exprTraverse (fcn, definatelv, definaterv, sequencePoint ); DPRINTF ( (message ("Got call that %s ( %s) ", exprNode_unparse(fcn), exprNodeList_unparse (exprData_getArgs (data) ) ) ) ); - fcn->requiresConstraints = constraintList_addList (fcn->requiresConstraints, + fcn->requiresConstraints = constraintList_addListFree (fcn->requiresConstraints, checkCall (fcn, exprData_getArgs (data) ) ); - fcn->ensuresConstraints = constraintList_addList (fcn->ensuresConstraints, + fcn->ensuresConstraints = constraintList_addListFree (fcn->ensuresConstraints, getPostConditions(fcn, exprData_getArgs (data),e ) ); t1 = exprNode_createNew (exprNode_getType (e) ); @@ -1142,6 +1143,14 @@ void exprNode_exprTraverse (exprNode e, bool definatelv, bool definaterv, /*@ob { break; } + else if ( lltok_isExcl_Op (tok) ) + { + break; + } + else if (lltok_isTilde_Op (tok) ) + { + break; + } else { llcontbug((message("Unsupported preop in %s", exprNode_unparse(e) ) )); @@ -1310,45 +1319,45 @@ constraintList exprNode_traversTrueEnsuresConstraints (exprNode e) { case XPR_WHILEPRED: t1 = exprData_getSingle (data); - ret = constraintList_addList ( ret,exprNode_traversTrueEnsuresConstraints (t1) ); + ret = constraintList_addListFree ( ret, exprNode_traversTrueEnsuresConstraints (t1) ); break; case XPR_FETCH: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getPairA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getPairB (data) ) ); break; case XPR_PREOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_PARENS: - ret = constraintList_addList (ret, exprNode_traversTrueEnsuresConstraints + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_ASSIGN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getOpB (data) ) ); break; case XPR_OP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getOpB (data) ) ); break; @@ -1360,20 +1369,20 @@ constraintList exprNode_traversTrueEnsuresConstraints (exprNode e) case XPR_SIZEOF: - ret = constraintList_addList (ret, - exprNode_traversTrueEnsuresConstraints - (exprData_getSingle (data) ) ); + ret = constraintList_addListFree (ret, + exprNode_traversTrueEnsuresConstraints + (exprData_getSingle (data) ) ); break; case XPR_CALL: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getFcn (data) ) ); /*@i11*/ // exprNodeList_unparse (exprData_getArgs (data) ); break; case XPR_RETURN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getSingle (data) ) ); break; @@ -1383,14 +1392,14 @@ constraintList exprNode_traversTrueEnsuresConstraints (exprNode e) break; case XPR_FACCESS: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getFieldNode (data) ) ); //exprData_getFieldName (data) ; break; case XPR_ARROW: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getFieldNode (data) ) ); // exprData_getFieldName (data); @@ -1405,14 +1414,14 @@ constraintList exprNode_traversTrueEnsuresConstraints (exprNode e) break; case XPR_POSTOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_CAST: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversTrueEnsuresConstraints (exprData_getCastNode (data) ) ); break; @@ -1448,45 +1457,45 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) { case XPR_WHILEPRED: t1 = exprData_getSingle (data); - ret = constraintList_addList ( ret,exprNode_traversFalseEnsuresConstraints (t1) ); + ret = constraintList_addListFree ( ret,exprNode_traversFalseEnsuresConstraints (t1) ); break; case XPR_FETCH: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getPairA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getPairB (data) ) ); break; case XPR_PREOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_PARENS: - ret = constraintList_addList (ret, exprNode_traversFalseEnsuresConstraints + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_ASSIGN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getOpB (data) ) ); break; case XPR_OP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getOpB (data) ) ); break; @@ -1498,20 +1507,20 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) case XPR_SIZEOF: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getSingle (data) ) ); break; case XPR_CALL: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getFcn (data) ) ); /*@i11*/ // exprNodeList_unparse (exprData_getArgs (data) ); break; case XPR_RETURN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getSingle (data) ) ); break; @@ -1521,14 +1530,14 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_FACCESS: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getFieldNode (data) ) ); //exprData_getFieldName (data) ; break; case XPR_ARROW: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getFieldNode (data) ) ); // exprData_getFieldName (data); @@ -1543,14 +1552,14 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_POSTOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_CAST: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversFalseEnsuresConstraints (exprData_getCastNode (data) ) ); break; @@ -1588,45 +1597,45 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) { case XPR_WHILEPRED: t1 = exprData_getSingle (data); - ret = constraintList_addList ( ret,exprNode_traversRequiresConstraints (t1) ); + ret = constraintList_addListFree ( ret, exprNode_traversRequiresConstraints (t1) ); break; case XPR_FETCH: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getPairA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getPairB (data) ) ); break; case XPR_PREOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getUopNode (data) ) ); break; case XPR_PARENS: - ret = constraintList_addList (ret, exprNode_traversRequiresConstraints + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getUopNode (data) ) ); break; case XPR_ASSIGN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getOpB (data) ) ); break; case XPR_OP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getOpB (data) ) ); break; @@ -1638,20 +1647,20 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) case XPR_SIZEOF: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getSingle (data) ) ); break; case XPR_CALL: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getFcn (data) ) ); /*@i11*/ // exprNodeList_unparse (exprData_getArgs (data) ); break; case XPR_RETURN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getSingle (data) ) ); break; @@ -1661,14 +1670,14 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_FACCESS: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getFieldNode (data) ) ); //exprData_getFieldName (data) ; break; case XPR_ARROW: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getFieldNode (data) ) ); // exprData_getFieldName (data); @@ -1683,14 +1692,14 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_POSTOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getUopNode (data) ) ); break; case XPR_CAST: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversRequiresConstraints (exprData_getCastNode (data) ) ); break; @@ -1739,45 +1748,45 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) { case XPR_WHILEPRED: t1 = exprData_getSingle (data); - ret = constraintList_addList ( ret,exprNode_traversEnsuresConstraints (t1) ); + ret = constraintList_addListFree ( ret,exprNode_traversEnsuresConstraints (t1) ); break; case XPR_FETCH: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getPairA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getPairB (data) ) ); break; case XPR_PREOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_PARENS: - ret = constraintList_addList (ret, exprNode_traversEnsuresConstraints + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_ASSIGN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getOpB (data) ) ); break; case XPR_OP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getOpA (data) ) ); - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getOpB (data) ) ); break; @@ -1789,20 +1798,20 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) case XPR_SIZEOF: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getSingle (data) ) ); break; case XPR_CALL: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getFcn (data) ) ); /*@i11*/ // exprNodeList_unparse (exprData_getArgs (data) ); break; case XPR_RETURN: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getSingle (data) ) ); break; @@ -1812,14 +1821,14 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_FACCESS: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getFieldNode (data) ) ); //exprData_getFieldName (data) ; break; case XPR_ARROW: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getFieldNode (data) ) ); // exprData_getFieldName (data); @@ -1834,13 +1843,13 @@ constraintList exprNode_traversFalseEnsuresConstraints (exprNode e) break; case XPR_POSTOP: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getUopNode (data) ) ); break; case XPR_CAST: - ret = constraintList_addList (ret, + ret = constraintList_addListFree (ret, exprNode_traversEnsuresConstraints (exprData_getCastNode (data) ) ); break; diff --git a/src/constraintList.c b/src/constraintList.c index cd4f186..fa1dbd8 100644 --- a/src/constraintList.c +++ b/src/constraintList.c @@ -340,6 +340,22 @@ constraintList constraintList_preserveOrig (constraintList c) return c; } +constraintList constraintList_preserveCallInfo (/*@returned@*/ constraintList c, exprNode fcn) +{ + DPRINTF((message("constraintList_preserveOrig preserving the originial constraints for %s ", constraintList_print (c) ) )); + + constraintList_elements_private (c, el) + { + // el = constraint_preserveOrig (el); + el = constraint_setFcnPre(el); + el = constraint_origAddGeneratingExpr (el, fcn); + } + end_constraintList_elements_private; + return c; +} + + + constraintList constraintList_addGeneratingExpr (constraintList c, exprNode e) { DPRINTF ((message ("entering constraintList_addGeneratingExpr for %s ", exprNode_unparse(e) ) )); @@ -367,7 +383,7 @@ constraintList constraintList_addGeneratingExpr (constraintList c, exprNode e) return ret; } -constraintList constraintList_doSRefFixConstraintParam (constraintList preconditions, exprNodeList arglist) +/*@only@*/ constraintList constraintList_doSRefFixConstraintParam (constraintList preconditions, exprNodeList arglist) { constraintList ret; ret = constraintList_makeNew(); @@ -404,6 +420,10 @@ constraintList constraintList_togglePost (/*@returned@*/ constraintList c) constraintList_elements_private (c, el) { el = constraint_togglePost(el); + if (el->orig) + { + el->orig = constraint_togglePost(el->orig); + } } end_constraintList_elements_private; return c; diff --git a/src/constraintResolve.c b/src/constraintResolve.c index c6ba150..f263d42 100644 --- a/src/constraintResolve.c +++ b/src/constraintResolve.c @@ -70,7 +70,8 @@ static /*@only@*/ constraintList reflectChangesEnsuresFree1 (/*@only@*/ constrai temp = constraintList_subsumeEnsures (list2, ret); temp = constraintList_addList (temp, ret); - + constraintList_free(ret); + DPRINTF(( message ("constraintList_mergeEnsures: returning %s ", constraintList_print(temp) ) )); @@ -109,7 +110,7 @@ static /*@only@*/ constraintList reflectChangesEnsuresFree1 (/*@only@*/ constrai DPRINTF((message ("constraintList_mergeRequires: ret = %s", constraintList_print(ret) ) ) ); - ret = constraintList_addList (ret, temp); + ret = constraintList_addListFree (ret, temp); DPRINTF((message ("constraintList_mergeRequires: returning %s", constraintList_print(ret) ) ) ); @@ -157,7 +158,8 @@ constraintList checkCall (exprNode fcn, exprNodeList arglist) if (preconditions != constraintList_undefined) { - preconditions= constraintList_togglePost (preconditions); + preconditions = constraintList_togglePost (preconditions); + preconditions = constraintList_preserveCallInfo(preconditions, fcn); preconditions = constraintList_doSRefFixConstraintParam (preconditions, arglist); } else @@ -165,7 +167,8 @@ constraintList checkCall (exprNode fcn, exprNodeList arglist) if (preconditions == NULL) preconditions = constraintList_makeNew(); } - + DPRINTF (( message("Done checkCall\n") )); + DPRINTF (( message("Returning list %q ", constraintList_printDetailed(preconditions) ) )); return preconditions; } @@ -454,8 +457,11 @@ static /*@only@*/ constraint doResolveOr (constraint c, constraintList post1, /* if (*resolved) { - constraint_free(next); - constraint_free(ret); + if (next) + constraint_free(next); + + /*we don't need to free ret is resolved is false*/ + // constraint_free(ret); return NULL; } @@ -468,14 +474,18 @@ static /*@only@*/ constraint doResolveOr (constraint c, constraintList post1, /* curr = doResolve (curr, post1, resolved); if (*resolved) { - constraint_free(curr); - constraint_free(next); + /* curr is null so we don't try to free it*/ + //constraint_free(curr); + + if (next) + constraint_free(next); constraint_free(ret); return NULL; } ret = constraint_addOr (ret, curr); + constraint_free(curr); } - constraint_free(curr); + return ret; } @@ -1089,7 +1099,7 @@ return ret; return ret; } -constraint constraint_solve (constraint c) +constraint constraint_solve (/*@returned@*/ constraint c) { DPRINTF( (message ("Solving %s\n", constraint_print(c) ) ) ); c->expr = constraintExpr_solveBinaryExpr (c->lexpr, c->expr); diff --git a/src/constraintTerm.c b/src/constraintTerm.c index ba766b1..c28acf8 100644 --- a/src/constraintTerm.c +++ b/src/constraintTerm.c @@ -47,7 +47,7 @@ void constraintTerm_free (/*@only@*/ constraintTerm term) free (term); } -static/*@out@*/ constraintTerm new_constraintTermExpr (void) +/*@only@*/ static/*@out@*/ constraintTerm new_constraintTermExpr (void) { constraintTerm ret; ret = dmalloc (sizeof (* ret ) ); @@ -88,13 +88,14 @@ cstring constraintTerm_getStringLiteral (constraintTerm c) return (cstring_copy ( multiVal_forceString (exprNode_getValue (c->value.expr) ) ) ); } -/*@only@*/ constraintTerm constraintTerm_simplify (/*@returned@*/ constraintTerm term) /*@modifies term@*/ +constraintTerm constraintTerm_simplify (/*@returned@*/ constraintTerm term) /*@modifies term@*/ { if (term->kind == EXPRNODE) { if ( exprNode_knownIntValue (term->value.expr ) ) { long int temp; + #warning is this a leak? temp = exprNode_getLongValue (term->value.expr); term->value.intlit = (int)temp; term->kind = INTLITERAL; @@ -123,7 +124,7 @@ constraintTermType constraintTerm_getKind (constraintTerm t) return (t->value.sref); } -constraintTerm constraintTerm_makeExprNode ( exprNode e) +/*@only@*/ constraintTerm constraintTerm_makeExprNode (/*@dependent@*/ exprNode e) { constraintTerm ret = new_constraintTermExpr(); ret->loc = fileloc_copy(exprNode_getfileloc(e)); @@ -133,11 +134,11 @@ constraintTerm constraintTerm_makeExprNode ( exprNode e) return ret; } -/*@only@*/ constraintTerm constraintTerm_makesRef (/*@only@*/ sRef s) +/*@only@*/ constraintTerm constraintTerm_makesRef (/*@exposed@*/ sRef s) { constraintTerm ret = new_constraintTermExpr(); ret->loc = fileloc_undefined; - ret->value.sref = s; + ret->value.sref = sRef_saveCopy(s); ret->kind = SREF; ret = constraintTerm_simplify(ret); return ret; diff --git a/src/exprChecks.c b/src/exprChecks.c index ee3f57c..a48b909 100644 --- a/src/exprChecks.c +++ b/src/exprChecks.c @@ -884,8 +884,8 @@ void exprNode_checkFunctionBody (exprNode body) } } - /* drl added call*/ - exprNode_checkFunction (context_getHeader (), body); + /*@i44*/ /* drl added call*/ + // exprNode_checkFunction (context_getHeader (), body); if (!checkret) { @@ -975,13 +975,13 @@ void exprNode_checkFunction (/*@unused@*/ uentry ue, exprNode body) // printf ("The required constraints are:\n%s", constraintList_printDetailed(body->requiresConstraints) ); // printf ("The ensures constraints are:\n%s", constraintList_printDetailed(body->ensuresConstraints) ); - context_exitInnerPlain(); if (c) constraintList_free(c); - - /*@i88*/ + + context_exitInnerPlain(); + /*is it okay not to free this?*/ -// exprNode_free (body); + exprNode_free (body); } void exprChecks_checkEmptyMacroBody (void) diff --git a/src/forjunk.c b/src/forjunk.c index 62ff3ef..5914583 100644 --- a/src/forjunk.c +++ b/src/forjunk.c @@ -350,7 +350,7 @@ static constraint constraint_searchAndAdd (/*@returned@*/ constraint c, /*@obse } -static constraintList constraintList_searchAndAdd (/*@returned@*/ constraintList list, +/*@only@*/ static constraintList constraintList_searchAndAdd (/*@returned@*/ constraintList list, /*@observer@*/ constraintExpr find, /*@observer@*/ constraintExpr add) { constraintList newConstraints; @@ -373,7 +373,7 @@ static constraintList constraintList_searchAndAdd (/*@returned@*/ constraintList } end_constraintList_elements; - ret = constraintList_addList (list, newConstraints); + ret = constraintList_addListFree (list, newConstraints); return ret; } diff --git a/src/lclint.lcd b/src/lclint.lcd index 2be896b..fa43c92 100644 --- a/src/lclint.lcd +++ b/src/lclint.lcd @@ -120,7 +120,7 @@ 3 f4 (106|$#,)! 3 f110 (106|$#,)! 3 Slconv{23|@1|0@0@3&#decimal_point,23|@1|0@0@3&#thousands_sep,23|@1|0@0@3&#grouping,23|@1|0@0@3&#int_curr_symbol,23|@1|0@0@3&#currency_symbol,23|@1|0@0@3&#mon_decimal_point,23|@1|0@0@3&#mon_thousands_sep,23|@1|0@0@3&#mon_grouping,23|@1|0@0@3&#positive_sign,23|@1|0@0@3&#negative_sign,4|@1|$#int_frac_digits,4|@1|$#frac_digits,4|@1|$#p_cs_precedes,4|@1|$#p_sep_by_space,4|@1|$#n_cs_precedes,4|@1|$#n_sep_by_space,4|@1|$#p_sign_posn,4|@1|$#n_sign_posn,}! -0 s6924|-1 124 -1 +0 s6928|-1 124 -1 3 f0 (5|$#,23|0@5@7&#,)! 3 f19 (5|$#,23|0@5@7&#,)! 3 f23 (5|$#,23|0@5@7&#,)! @@ -367,14 +367,14 @@ 3 f0 (5|$#,)! 3 f5 (5|$#,)! 3 S!2{5|@1|$#quot,5|@1|$#rem,}! -0 s6762|& +0 s6766|& 0 s380|& 3 f0 (5|$#,5|$#,)! 3 f366 (5|$#,5|$#,)! 3 f0 (9|$#,)! 3 f9 (9|$#,)! 3 S!3{9|@1|$#quot,9|@1|$#rem,}! -0 s6763|& +0 s6767|& 0 s381|& 3 f0 (9|$#,9|$#,)! 3 f373 (9|$#,9|$#,)! @@ -443,7 +443,7 @@ 3 f425 (380|@5|4@0@9&#,380|$#,)! 3 f0 (380|$#,380|$#,)! 3 f63 (380|$#,380|$#,)! -0 s6911|-1 442 -1 +0 s6915|-1 442 -1 1 t441|441& 3 f0 (380|4@0@7&#,63|$#,380|$#,442|$#,)! 3 f63 (380|4@0@7&#,63|$#,380|$#,442|$#,)! @@ -665,7 +665,7 @@ 0 s36|& 0 a44|-1 664 -1 3 Sdirent{42|@1|$#d_name,}! -0 s6713|-1 672 -1 +0 s6717|-1 672 -1 1 t661|661& 3 f0 (664|$#,)! 3 f5 (664|$#,)! @@ -679,7 +679,7 @@ 3 f0 (664|$#,)! 3 f1 (664|$#,)! 3 Sflock{7|@1|$#l_type,7|@1|$#l_whence,658|@1|$#l_start,658|@1|$#l_len,659|@1|$#l_pid,}! -0 s6890|& +0 s6894|& 3 f0 (23|$#,656|$#,)! 3 f5 (23|$#,656|$#,)! 3 f0 (5|$#,5|$#,!.,)! @@ -687,7 +687,7 @@ 3 f0 (23|$#,5|$#,!.,)! 3 f5 (23|$#,5|$#,!.,)! 3 Sgroup{23|@1|0@0@3&#gr_name,654|@1|$#gr_gid,312|@1|0@0@3&#gr_mem,}! -0 s6799|-1 688 -1 +0 s6803|-1 688 -1 3 f0 (654|$#,)! 3 f19 (654|$#,)! 1 t685|685& @@ -696,7 +696,7 @@ 3 f19 (23|$#,)! 3 f688 (23|$#,)! 3 Spasswd{23|@1|0@0@3&#pw_name,660|@1|$#pw_uid,654|@1|$#pw_gid,23|@1|0@0@3&#pw_dir,23|@1|0@0@3&#pw_shell,}! -0 s6894|-1 697 -1 +0 s6898|-1 697 -1 3 f0 (23|$#,)! 3 f19 (23|$#,)! 1 t694|694& @@ -715,7 +715,7 @@ 3 f1 ()^711 1 t710|710& 3 Ssigaction{!711$$$@0#sa_handler,707|@1|0@0@3&#sa_mask,5|@1|$#sa_flags,}! -0 s6848|-1 716 -1 +0 s6852|-1 716 -1 3 f0 (659|$#,5|$#,)! 3 f5 (659|$#,5|$#,)! 1 t713|713& @@ -744,7 +744,7 @@ 3 f0 (210|$#,)! 3 f5 (210|$#,)! 3 Sstat{656|@1|$#st_mode,655|@1|$#st_ino,653|@1|$#st_dev,657|@1|$#st_nlink,660|@1|$#st_uid,654|@1|$#st_gid,658|@1|$#st_size,628|@1|$#st_st_atime,628|@1|$#st_st_mtime,628|@1|$#st_st_ctime,}! -0 s6914|-1 755 -1 +0 s6918|-1 755 -1 3 f0 (656|@7|$#,)! 3 f2 (656|@7|$#,)! 3 f0 (656|@7|$#,)! @@ -769,12 +769,12 @@ 3 f0 (656|$#,)! 3 f5 (656|$#,)! 3 Stms{627|@1|$#tms_utime,627|@1|$#tms_stime,627|@1|$#tms_cutime,627|@1|$#tms_cstime,}! -0 s6876|-1 768 -1 +0 s6880|-1 768 -1 1 t767|767& 3 f0 (768|4@0@7&#,)! 3 f627 (768|4@0@7&#,)! 3 Sutsname{42|@1|$#sysname,42|@1|$#nodename,42|@1|$#release,42|@1|$#version,42|@1|$#machine,}! -0 s6895|-1 773 -1 +0 s6899|-1 773 -1 1 t772|772& 3 f0 (773|4@0@7&#,)! 3 f5 (773|4@0@7&#,)! @@ -802,7 +802,7 @@ 0 s389|& 0 s390|& 3 Stermios{798|@1|$#c_iflag,798|@1|$#c_oflag,798|@1|$#c_cflag,798|@1|$#c_lflag,794|@1|$#c_cc,}! -0 s6885|-1 801 -1 +0 s6889|-1 801 -1 1 t800|800& 3 f0 (801|$#,)! 3 f797 (801|$#,)! @@ -929,65 +929,65 @@ 3 f0 (5|$#,20|$#,63|$#,)! 3 f64 (5|$#,20|$#,63|$#,)! 3 Sutimbuf{628|@1|$#actime,628|@1|$#modtime,}! -0 s6720|-1 928 -1 +0 s6724|-1 928 -1 1 t927|927& 3 f0 (23|$#,928|0@5@7&#,)! 3 f5 (23|$#,928|0@5@7&#,)! 0 s37|& -0 s6921|-1 933 -1 +0 s6925|-1 933 -1 1 t932|932& -0 s52|-1 15056 -1 -0 s6862|-1 936 -1 +0 s52|-1 15066 -1 +0 s6866|-1 936 -1 1 t935|935& 0 s54|& -0 s6898|-1 939 -1 +0 s6902|-1 939 -1 1 t938|938& 0 a56|& 0 s11|-1 2294 -1 0 s15|-1 2577 -1 -0 s6884|-1 944 -1 +0 s6888|-1 944 -1 1 t943|943& 0 s57|& -0 s6912|-1 947 -1 +0 s6916|-1 947 -1 1 t946|946& -0 a59|-1 15091 -1 +0 a59|-1 15101 -1 0 s12|& -0 s6923|-1 951 -1 +0 s6927|-1 951 -1 1 t950|950& 0 a61|-1 4119 -1 -0 s6922|-1 954 -1 +0 s6926|-1 954 -1 1 t953|953& 0 a64|-1 5622 -1 0 a5|& 0 s65|-1 4290 -1 -0 s6733|-1 959 -1 +0 s6737|-1 959 -1 1 t958|958& -0 a66|-1 14562 -1 -0 s6917|-1 962 -1 +0 a66|-1 14572 -1 +0 s6921|-1 962 -1 1 t961|961& 0 a68|& -0 s6926|-1 965 -1 +0 s6930|-1 965 -1 1 t964|964& -0 a69|-1 14376 -1 -0 s6770|-1 968 -1 +0 a69|-1 14386 -1 +0 s6774|-1 968 -1 1 t967|967& 0 a72|& -0 s6793|-1 971 -1 +0 s6797|-1 971 -1 1 t970|970& -0 a73|-1 11967 -1 -0 s6871|-1 974 -1 +0 a73|-1 11977 -1 +0 s6875|-1 974 -1 1 t973|973& 0 a77|& -0 s6861|-1 977 -1 +0 s6865|-1 977 -1 1 t976|976& -0 a78|-1 14250 -1 -0 s6908|-1 980 -1 +0 a78|-1 14260 -1 +0 s6913|-1 980 -1 1 t979|979& -0 a80|-1 11177 -1 -0 s6838|-1 983 -1 +0 a80|-1 11183 -1 +0 s6842|-1 983 -1 1 t982|982& 0 a82|& -0 s6746|-1 986 -1 +0 s6750|-1 986 -1 1 t985|985& 0 a83|& 0 s3|& @@ -1070,7 +1070,7 @@ 3 f10 (5|$#,)! 0 s46|& 0 s50|-1 10718 8466 -0 s51|-1 -1 13978 +0 s51|-1 -1 13988 3 f0 (1066|@5|0@5@7&#,)! 3 f19 (1066|@5|0@5@7&#,)! 3 f23 (1066|@5|0@5@7&#,)! @@ -1153,7 +1153,7 @@ 3 f0 (989|0@5@7&#,)! 3 f5 (989|0@5@7&#,)! 3 e!4{CGE_SAME,CGE_DISTINCT,CGE_CASE,CGE_LOOKALIKE}! -0 s6961|& +0 s6965|& 0 s92|& 3 f0 (989|0@5@7&#,989|0@5@7&#,5|$#,2|$#,2|$#,)! 3 f1152 (989|0@5@7&#,989|0@5@7&#,5|$#,2|$#,2|$#,)! @@ -1296,7 +1296,7 @@ 3 f1 (20|0@5@17&#,)! 0 s48|-1 9791 -1 3 e!5{NO,YES,MAYBE}! -0 s6963|& +0 s6966|& 0 s93|& 3 f0 (1295|@7|$#,)! 3 f989 (1295|@7|$#,)! @@ -1320,7 +1320,7 @@ 3 f1295 (4|$#,)! 3 f0 (23|0@0@6&#,!.,)! 3 f989 (23|0@0@6&#,!.,)! -0 a7|-1 18210 -1 +0 a7|-1 18220 -1 3 f0 (1318|$#,)! 3 f2 (1318|$#,)! 3 f0 (1318|$#,)! @@ -1330,7 +1330,7 @@ 3 f0 (1318|@7|$#,1318|@7|$#,)! 3 f5 (1318|@7|$#,1318|@7|$#,)! 3 e!6{FL_NORMAL,FL_SPEC,FL_LIB,FL_STDLIB,FL_STDHDR,FL_IMPORT,FL_BUILTIN,FL_PREPROC,FL_RC,FL_EXTERNAL}! -0 s6964|& +0 s6967|& 0 s94|& 3 S__fileloc{1329|@1|^#kind,1318|@1|^#fid,5|@1|^#lineno,5|@1|^#column,}! 0 s79|-1 3894 -1 @@ -1497,7 +1497,7 @@ 3 f0 (1318|$#,5|$#,)! 3 f1 (1318|$#,5|$#,)! 3 e_quals{QU_UNKNOWN,QU_CONST,QU_VOLATILE,QU_INLINE,QU_EXTERN,QU_STATIC,QU_AUTO,QU_REGISTER,QU_SHORT,QU_LONG,QU_SIGNED,QU_UNSIGNED,QU_OUT,QU_IN,QU_ONLY,QU_IMPONLY,QU_TEMP,QU_SHARED,QU_KEEP,QU_KEPT,QU_PARTIAL,QU_SPECIAL,QU_NULL,QU_RELNULL,QU_NULLTERMINATED,QU_SETBUFFERSIZE,QU_EXPOSED,QU_RETURNED,QU_OBSERVER,QU_UNIQUE,QU_OWNED,QU_DEPENDENT,QU_RELDEF,QU_YIELD,QU_NEVEREXIT,QU_EXITS,QU_MAYEXIT,QU_TRUEEXIT,QU_FALSEEXIT,QU_UNUSED,QU_EXTERNAL,QU_SEF,QU_NOTNULL,QU_ABSTRACT,QU_CONCRETE,QU_MUTABLE,QU_IMMUTABLE,QU_REFCOUNTED,QU_REFS,QU_NEWREF,QU_KILLREF,QU_TEMPREF,QU_TRUENULL,QU_FALSENULL,QU_CHECKED,QU_UNCHECKED,QU_CHECKEDSTRICT,QU_CHECKMOD,QU_UNDEF,QU_KILLED,QU_PRINTFLIKE,QU_SCANFLIKE,QU_MESSAGELIKE,QU_LAST}! -0 s6965|& +0 s6968|& 0 s95|-1 2144 -1 3 f0 (5|$#,)! 3 f1496 (5|$#,)! @@ -1776,7 +1776,7 @@ 3 f0 (1496|@7|$#,)! 3 f2 (1496|@7|$#,)! 3 S_lltok{5|@1|^#tok,978|@1|0@5@3&#loc,}! -0 s6771|& +0 s6775|& 0 s96|-1 6774 -1 3 f0 (5|$#,978|0@5@2&#,)! 3 f1775 (5|$#,978|0@5@2&#,)! @@ -1819,7 +1819,7 @@ 3 f0 (1775|$#,)! 3 f2 (1775|$#,)! 3 e!7{NOCLAUSE,TRUECLAUSE,FALSECLAUSE,ANDCLAUSE,ORCLAUSE,WHILECLAUSE,DOWHILECLAUSE,FORCLAUSE,CASECLAUSE,SWITCHCLAUSE,CONDCLAUSE,ITERCLAUSE,TRUEEXITCLAUSE,FALSEEXITCLAUSE}! -0 s6966|& +0 s6969|& 0 s97|-1 7480 -1 3 f0 (1818|$#,)! 3 f989 (1818|$#,)! @@ -1844,9 +1844,9 @@ 0 s86|-1 1840 -1 1 t1839|1839& 3 S_cstringSList{5|@1|^#nelements,5|@1|^#nspace,1840|@1|11@3@3&#elements,}! -0 s6814|-1 1843 -1 +0 s6818|-1 1843 -1 1 t1842|1842& -0 a98|-1 17891 -1 +0 a98|-1 17901 -1 3 f0 (1844|0@5@7&#,)! 3 f2 (1844|0@5@7&#,)! 3 f0 (1844|@7|0@5@7&#,)! @@ -1874,7 +1874,7 @@ 3 f1 (1844|@7|6@5@7&#,989|@3|6@5@19@2@0#,)! 1 t990|990& 3 S_cstringList{5|@1|^#nelements,5|@1|^#nspace,1870|@1|11@3@3&#elements,}! -0 s6815|-1 1873 -1 +0 s6819|-1 1873 -1 1 t1872|1872& 0 a99|& 3 f0 (1874|0@5@7&#,)! @@ -1903,11 +1903,11 @@ 3 f1 (1874|0@5@7&#,5|$#,5|$#,5|$#,)! 3 f1 (1874|@7|6@5@7&#,989|@3|6@5@19@2@0#,)! 3 e!8{SKIP_FLAG,INVALID_FLAG,FLG_LIKELYBOOL,FLG_IMPABSTRACT,FLG_ACCESSALL,FLG_ACCESSMODULE,FLG_ACCESSFILE,FLG_ACCESSCZECH,FLG_ACCESSSLOVAK,FLG_ACCESSCZECHOSLOVAK,FLG_ABSTRACT,FLG_MUTREP,FLG_GLOBALIAS,FLG_CHECKSTRICTGLOBALIAS,FLG_CHECKEDGLOBALIAS,FLG_CHECKMODGLOBALIAS,FLG_UNCHECKEDGLOBALIAS,FLG_ALIASUNIQUE,FLG_MAYALIASUNIQUE,FLG_MUSTNOTALIAS,FLG_RETALIAS,FLG_NOPARAMS,FLG_OLDSTYLE,FLG_GNUEXTENSIONS,FLG_USEVARARGS,FLG_WARNPOSIX,FLG_EXITARG,FLG_EVALORDER,FLG_EVALORDERUNCON,FLG_BOOLFALSE,FLG_BOOLTYPE,FLG_BOOLTRUE,FLG_NOACCESS,FLG_NOCOMMENTS,FLG_UNRECOGCOMMENTS,FLG_CONTINUECOMMENT,FLG_NESTCOMMENT,FLG_TMPCOMMENTS,FLG_LINTCOMMENTS,FLG_WARNLINTCOMMENTS,FLG_DECLUNDEF,FLG_SPECUNDEF,FLG_SPECUNDECL,FLG_LOOPEXEC,FLG_CONTROL,FLG_INFLOOPS,FLG_INFLOOPSUNCON,FLG_DEEPBREAK,FLG_LOOPLOOPBREAK,FLG_SWITCHLOOPBREAK,FLG_LOOPSWITCHBREAK,FLG_SWITCHSWITCHBREAK,FLG_LOOPLOOPCONTINUE,FLG_UNREACHABLE,FLG_WHILEEMPTY,FLG_WHILEBLOCK,FLG_FOREMPTY,FLG_FORBLOCK,FLG_IFEMPTY,FLG_IFBLOCK,FLG_ALLEMPTY,FLG_ALLBLOCK,FLG_ELSEIFCOMPLETE,FLG_NORETURN,FLG_CASEBREAK,FLG_MISSCASE,FLG_FIRSTCASE,FLG_GRAMMAR,FLG_NOPP,FLG_SHADOW,FLG_INCONDEFSLIB,FLG_WARNOVERLOAD,FLG_NESTEDEXTERN,FLG_REDECL,FLG_REDEF,FLG_INCONDEFS,FLG_IMPTYPE,FLG_MATCHFIELDS,FLG_USEDEF,FLG_IMPOUTS,FLG_TMPDIR,FLG_LARCHPATH,FLG_LCLIMPORTDIR,FLG_SYSTEMDIRS,FLG_SKIPANSIHEADERS,FLG_SKIPPOSIXHEADERS,FLG_SYSTEMDIRERRORS,FLG_SYSTEMDIREXPAND,FLG_INCLUDEPATH,FLG_SPECPATH,FLG_QUIET,FLG_USESTDERR,FLG_SHOWSUMMARY,FLG_SHOWSCAN,FLG_STATS,FLG_TIMEDIST,FLG_SHOWUSES,FLG_NOEFFECT,FLG_NOEFFECTUNCON,FLG_EXPORTANY,FLG_EXPORTFCN,FLG_EXPORTMACRO,FLG_EXPORTTYPE,FLG_EXPORTVAR,FLG_EXPORTCONST,FLG_EXPORTITER,FLG_REPEXPOSE,FLG_RETEXPOSE,FLG_ASSIGNEXPOSE,FLG_CASTEXPOSE,FLG_LINELEN,FLG_SHOWCOL,FLG_PARENFILEFORMAT,FLG_SHOWFUNC,FLG_SHOWALLCONJS,FLG_IMPCONJ,FLG_EXPECT,FLG_LCLEXPECT,FLG_PARTIAL,FLG_GLOBALS,FLG_USEALLGLOBS,FLG_INTERNALGLOBS,FLG_INTERNALGLOBSNOGLOBS,FLG_WARNMISSINGGLOBALS,FLG_WARNMISSINGGLOBALSNOGLOBS,FLG_GLOBUNSPEC,FLG_ALLGLOBALS,FLG_CHECKSTRICTGLOBALS,FLG_IMPCHECKEDSPECGLOBALS,FLG_IMPCHECKMODSPECGLOBALS,FLG_IMPCHECKEDSTRICTSPECGLOBALS,FLG_IMPCHECKEDGLOBALS,FLG_IMPCHECKMODGLOBALS,FLG_IMPCHECKEDSTRICTGLOBALS,FLG_IMPCHECKEDSTATICS,FLG_IMPCHECKMODSTATICS,FLG_IMPCHECKMODINTERNALS,FLG_IMPCHECKEDSTRICTSTATICS,FLG_MODGLOBS,FLG_MODGLOBSUNSPEC,FLG_MODSTRICTGLOBSUNSPEC,FLG_MODGLOBSUNCHECKED,FLG_KEEP,FLG_DOLH,FLG_DOLCS,FLG_SINGLEINCLUDE,FLG_NEVERINCLUDE,FLG_SKIPSYSHEADERS,FLG_WARNFLAGS,FLG_WARNUNIXLIB,FLG_BADFLAG,FLG_FORCEHINTS,FLG_HELP,FLG_HINTS,FLG_RETVAL,FLG_RETVALOTHER,FLG_RETVALBOOL,FLG_RETVALINT,FLG_OPTF,FLG_INIT,FLG_NOF,FLG_NEEDSPEC,FLG_NEWDECL,FLG_ITER,FLG_HASYIELD,FLG_DUMP,FLG_MERGE,FLG_NOLIB,FLG_ANSILIB,FLG_STRICTLIB,FLG_UNIXLIB,FLG_UNIXSTRICTLIB,FLG_POSIXLIB,FLG_POSIXSTRICTLIB,FLG_WHICHLIB,FLG_COMMENTCHAR,FLG_ALLMACROS,FLG_LIBMACROS,FLG_SPECMACROS,FLG_FCNMACROS,FLG_CONSTMACROS,FLG_MACROMATCHNAME,FLG_MACRONEXTLINE,FLG_MACROSTMT,FLG_MACROEMPTY,FLG_MACROPARAMS,FLG_MACROASSIGN,FLG_SEFPARAMS,FLG_SEFUNSPEC,FLG_MACROPARENS,FLG_MACRODECL,FLG_MACROFCNDECL,FLG_MACROCONSTDECL,FLG_MACROREDEF,FLG_MACROUNDEF,FLG_RETSTACK,FLG_USERELEASED,FLG_STRICTUSERELEASED,FLG_COMPDEF,FLG_COMPMEMPASS,FLG_MUSTDEFINE,FLG_UNIONDEF,FLG_MEMIMPLICIT,FLG_PARAMIMPTEMP,FLG_ALLIMPONLY,FLG_CODEIMPONLY,FLG_SPECALLIMPONLY,FLG_GLOBIMPONLY,FLG_RETIMPONLY,FLG_STRUCTIMPONLY,FLG_SPECGLOBIMPONLY,FLG_SPECRETIMPONLY,FLG_SPECSTRUCTIMPONLY,FLG_DEPARRAYS,FLG_COMPDESTROY,FLG_STRICTDESTROY,FLG_MUSTFREE,FLG_BRANCHSTATE,FLG_STRICTBRANCHSTATE,FLG_MEMCHECKS,FLG_MEMTRANS,FLG_EXPOSETRANS,FLG_OBSERVERTRANS,FLG_DEPENDENTTRANS,FLG_NEWREFTRANS,FLG_ONLYTRANS,FLG_ONLYUNQGLOBALTRANS,FLG_OWNEDTRANS,FLG_FRESHTRANS,FLG_SHAREDTRANS,FLG_TEMPTRANS,FLG_KEPTTRANS,FLG_KEEPTRANS,FLG_IMMEDIATETRANS,FLG_REFCOUNTTRANS,FLG_STATICTRANS,FLG_UNKNOWNTRANS,FLG_STATICINITTRANS,FLG_UNKNOWNINITTRANS,FLG_READONLYSTRINGS,FLG_READONLYTRANS,FLG_PASSUNKNOWN,FLG_MODIFIES,FLG_MUSTMOD,FLG_MODOBSERVER,FLG_MODOBSERVERUNCON,FLG_MODINTERNALSTRICT,FLG_MODFILESYSTEM,FLG_MODUNSPEC,FLG_MODNOMODS,FLG_MODUNCON,FLG_MODUNCONNOMODS,FLG_GLOBALSIMPMODIFIESNOTHING,FLG_MODIFIESIMPNOGLOBALS,FLG_NAMECHECKS,FLG_CZECH,FLG_CZECHFUNCTIONS,FLG_CZECHVARS,FLG_CZECHMACROS,FLG_CZECHCONSTANTS,FLG_CZECHTYPES,FLG_SLOVAK,FLG_SLOVAKFUNCTIONS,FLG_SLOVAKMACROS,FLG_SLOVAKVARS,FLG_SLOVAKCONSTANTS,FLG_SLOVAKTYPES,FLG_CZECHOSLOVAK,FLG_CZECHOSLOVAKFUNCTIONS,FLG_CZECHOSLOVAKMACROS,FLG_CZECHOSLOVAKVARS,FLG_CZECHOSLOVAKCONSTANTS,FLG_CZECHOSLOVAKTYPES,FLG_ANSIRESERVED,FLG_CPPNAMES,FLG_ANSIRESERVEDLOCAL,FLG_DISTINCTEXTERNALNAMES,FLG_EXTERNALNAMELEN,FLG_EXTERNALNAMECASEINSENSITIVE,FLG_DISTINCTINTERNALNAMES,FLG_INTERNALNAMELEN,FLG_INTERNALNAMECASEINSENSITIVE,FLG_INTERNALNAMELOOKALIKE,FLG_MACROVARPREFIX,FLG_MACROVARPREFIXEXCLUDE,FLG_TAGPREFIX,FLG_TAGPREFIXEXCLUDE,FLG_ENUMPREFIX,FLG_ENUMPREFIXEXCLUDE,FLG_FILESTATICPREFIX,FLG_FILESTATICPREFIXEXCLUDE,FLG_GLOBPREFIX,FLG_GLOBPREFIXEXCLUDE,FLG_TYPEPREFIX,FLG_TYPEPREFIXEXCLUDE,FLG_EXTERNALPREFIX,FLG_EXTERNALPREFIXEXCLUDE,FLG_LOCALPREFIX,FLG_LOCALPREFIXEXCLUDE,FLG_UNCHECKEDMACROPREFIX,FLG_UNCHECKEDMACROPREFIXEXCLUDE,FLG_CONSTPREFIX,FLG_CONSTPREFIXEXCLUDE,FLG_ITERPREFIX,FLG_ITERPREFIXEXCLUDE,FLG_DECLPARAMPREFIX,FLG_DECLPARAMNAME,FLG_DECLPARAMMATCH,FLG_DECLPARAMPREFIXEXCLUDE,FLG_CONTROLNESTDEPTH,FLG_STRINGLITERALLEN,FLG_NUMSTRUCTFIELDS,FLG_NUMENUMMEMBERS,FLG_INCLUDENEST,FLG_ANSILIMITS,FLG_NAME,FLG_SPECIAL,FLG_NULL,FLG_NULLTERMINATED,FLG_BUFFEROVERFLOW,FLG_ARRAYREAD,FLG_ARRAYWRITE,FLG_FUNCTIONPOST,FLG_FUNCTIONCONSTRAINT,FLG_CONSTRAINTLOCATION,FLG_IMPLICTCONSTRAINT,FLG_ORCONSTRAINT,FLG_NULLTERMINATEDWARNING,FLG_NULLDEREF,FLG_FCNDEREF,FLG_NULLPASS,FLG_NULLRET,FLG_NULLSTATE,FLG_NULLASSIGN,FLG_BOOLCOMPARE,FLG_REALCOMPARE,FLG_POINTERARITH,FLG_NULLPOINTERARITH,FLG_PTRNUMCOMPARE,FLG_STRICTOPS,FLG_BITWISEOPS,FLG_SHIFTSIGNED,FLG_BOOLOPS,FLG_PTRNEGATE,FLG_SIZEOFTYPE,FLG_SIZEOFFORMALARRAY,FLG_FIXEDFORMALARRAY,FLG_INCOMPLETETYPE,FLG_FORMALARRAY,FLG_PREDASSIGN,FLG_PREDBOOL,FLG_PREDBOOLINT,FLG_PREDBOOLOTHERS,FLG_PREDBOOLPTR,FLG_DEFINE,FLG_UNDEFINE,FLG_GLOBSTATE,FLG_SUPCOUNTS,FLG_LIMIT,FLG_SYNTAX,FLG_TRYTORECOVER,FLG_PREPROC,FLG_TYPE,FLG_FULLINITBLOCK,FLG_ENUMMEMBERS,FLG_MAINTYPE,FLG_FORMATTYPE,FLG_FORMATCODE,FLG_FORWARDDECL,FLG_ABSTVOIDP,FLG_CASTFCNPTR,FLG_CHARINDEX,FLG_ENUMINDEX,FLG_BOOLINT,FLG_CHARINT,FLG_ENUMINT,FLG_FLOATDOUBLE,FLG_IGNOREQUALS,FLG_DUPLICATEQUALS,FLG_IGNORESIGNS,FLG_NUMLITERAL,FLG_CHARINTLITERAL,FLG_RELAXQUALS,FLG_RELAXTYPES,FLG_CHARUNSIGNEDCHAR,FLG_MATCHANYINTEGRAL,FLG_LONGUNSIGNEDINTEGRAL,FLG_LONGINTEGRAL,FLG_LONGUNSIGNEDUNSIGNEDINTEGRAL,FLG_LONGSIGNEDINTEGRAL,FLG_ZEROPTR,FLG_ZEROBOOL,FLG_REPEATUNRECOG,FLG_SYSTEMUNRECOG,FLG_UNRECOG,FLG_TOPUNUSED,FLG_EXPORTLOCAL,FLG_EXPORTHEADER,FLG_EXPORTHEADERVAR,FLG_FIELDUNUSED,FLG_ENUMMEMUNUSED,FLG_CONSTUNUSED,FLG_FUNCUNUSED,FLG_PARAMUNUSED,FLG_TYPEUNUSED,FLG_VARUNUSED,FLG_UNUSEDSPECIAL,LAST_FLAG}! -0 s6959|& +0 s6963|& 0 s100|-1 -1 10692 3 f1 (1902|@3|&#,)! 3 e!9{FK_ABSTRACT,FK_ANSI,FK_BEHAVIOR,FK_COMMENTS,FK_COMPLETE,FK_CONTROL,FK_DEBUG,FK_DECL,FK_DEF,FK_DIRECT,FK_DISPLAY,FK_EFFECT,FK_EXPORT,FK_EXPOSURE,FK_FORMAT,FK_GLOBAL,FK_GLOBALS,FK_HEADERS,FK_HELP,FK_IGNORERET,FK_INIT,FK_ITER,FK_LIBS,FK_LIMITS,FK_MACROS,FK_MEMORY,FK_MODIFIES,FK_NAMES,FK_NONE,FK_NULL,FK_NT,FK_OPS,FK_PRED,FK_PREPROC,FK_SECRET,FK_SUPPRESS,FK_SYNTAX,FK_TYPE,FK_TYPEEQ,FK_NUMBERS,FK_POINTER,FK_UNRECOG,FK_USE,FK_BOOL,FK_ALIAS,FK_PROTOS,FK_SPEC,FK_IMPLICIT,FK_FILES,FK_ERRORS,FK_UNSPEC,FK_SPEED,FK_PARAMS,FK_DEAD,FK_LEAK,FK_ARRAY,FK_OBSOLETE,FK_PREFIX}! -0 s6967|& +0 s6970|& 0 s101|& 3 f0 ()! 3 f1 ()! @@ -2116,7 +2116,7 @@ 2 F0/0|0& 2 F4/0|4& 3 S!10{23|@1|0@0@3&#name,210|@1|0@5@18&#file,2112|@1|^#buffer,6|@1|^#lineNo,2|@1|^#echo,2|@1|^#fromString,23|@1|0@5@17&#stringSource,23|@1|0@5@18&#stringSourceTail,}! -0 s6909|& +0 s6912|& 0 s384|-1 2116 -1 1 t2115|2115& 3 f0 (2116|0@5@2&#,)! @@ -2148,7 +2148,7 @@ 3 f23 (23|$#,312|4@0@7&#,)! 1 t1496|1496& 3 S_qualList{5|@1|^#nelements,5|@1|^#free,2144|@1|11@3@3&#elements,}! -0 s6811|-1 2147 -1 +0 s6815|-1 2147 -1 1 t2146|2146& 0 a102|& 3 f0 (2148|0@5@7&#,)! @@ -2182,15 +2182,15 @@ 3 f2 (2148|0@5@7&#,)! 3 f0 (2148|0@5@7&#,)! 3 f2 (2148|0@5@7&#,)! -0 s6787|-1 2181 -1 +0 s6791|-1 2181 -1 1 t2180|2180& 3 S_mappair{942|@1|^#domain,942|@1|^#range,2181|@1|0@5@3&#next,}! 0 s103|-1 2184 -1 -1 t2183|2183 17392 -1 +1 t2183|2183 17402 -1 0 s104|-1 2186 -1 1 t2185|2185& 3 S!11{6|@1|^#count,2186|@1|0@3@2&#buckets,}! -0 s6723|& +0 s6727|& 0 s374|-1 2192 -1 3 f0 ()! 3 f19 ()! @@ -2203,16 +2203,16 @@ 3 f0 (2192|0@0@2&#,)! 3 f1 (2192|0@0@2&#,)! 3 e!12{SRT_FIRST,SRT_NONE,SRT_HOF,SRT_PRIM,SRT_SYN,SRT_PTR,SRT_OBJ,SRT_ARRAY,SRT_VECTOR,SRT_STRUCT,SRT_TUPLE,SRT_UNION,SRT_UNIONVAL,SRT_ENUM,SRT_LAST}! -0 s6968|& +0 s6972|& 0 s105|& -0 s6864|-1 2204 -1 +0 s6868|-1 2204 -1 1 t2203|2203& 3 S_smemberInfo{942|@1|^#name,941|@1|^#sort,942|@1|11@0@0&#sortname,2204|@1|0@5@18&#next,}! 0 s106|-1 2207 -1 1 t2206|2206& 3 S_sortNode{2202|@1|^#kind,941|@1|^#handle,942|@1|^#name,942|@1|11@0@0&#tag,2|@1|11@0@0&#realtag,941|@1|^#baseSort,941|@1|11@0@0&#objSort,2207|@1|0@5@3&#members,2|@1|^#export,2|@1|^#mutable,2|@1|^#abstract,2|@1|^#imported,}! -0 s6916|& -0 s107|-1 16694 -1 +0 s6920|& +0 s107|-1 16704 -1 3 f0 (941|$#,)! 3 f989 (941|$#,)! 3 f0 (941|$#,)! @@ -2304,10 +2304,10 @@ 3 f0 (2116|$#,948|0@5@7&#,2192|$#,)! 3 f1 (2116|$#,948|0@5@7&#,2192|$#,)! 3 e!13{TS_UNKNOWN,TS_VOID,TS_CHAR,TS_INT,TS_SIGNED,TS_UNSIGNED,TS_SHORT,TS_LONG,TS_FLOAT,TS_DOUBLE,TS_ENUM,TS_STRUCT,TS_UNION,TS_TYPEDEF}! -0 s6969|& +0 s6973|& 0 s108|& 3 e!14{TYS_NONE,TYS_VOID,TYS_CHAR,TYS_SCHAR,TYS_UCHAR,TYS_SSINT,TYS_USINT,TYS_INT,TYS_SINT,TYS_UINT,TYS_SLINT,TYS_ULINT,TYS_FLOAT,TYS_DOUBLE,TYS_LDOUBLE,TYS_ENUM,TYS_STRUCT,TYS_UNION,TYS_TYPENAME}! -0 s6970|& +0 s6974|& 0 s109|& 0 s90|& 3 f0 (2303|$#,2307|$#,)! @@ -2320,9 +2320,9 @@ 0 s6971|& 0 s110|& 3 S_paramNode{937|@1|0@5@3&#type,944|@1|0@5@3&#paramdecl,2316|@1|^#kind,}! -0 s6856|-1 2319 -1 +0 s6860|-1 2319 -1 1 t2318|2318& -0 s111|-1 15168 -1 +0 s111|-1 15178 -1 3 f0 (2320|0@5@2&#,)! 3 f1 (2320|0@5@2&#,)! 3 f0 (2320|0@5@7&#,)! @@ -2338,7 +2338,7 @@ 0 s112|-1 2334 -1 1 t2333|2333& 3 S_paramNodeList{5|@1|^#nelements,5|@1|^#nspace,2334|@1|11@3@3&#elements,}! -0 s6816|-1 2337 -1 +0 s6820|-1 2337 -1 1 t2336|2336& 0 a113|& 3 f1 (2338|@7|6@5@7&#,2320|@3|6@0@19@2@0#,)! @@ -2389,7 +2389,7 @@ 3 f0 ()! 3 f1 ()! 3 e!15{SID_VAR,SID_TYPE,SID_OP,SID_SORT}! -0 s6972|& +0 s6975|& 0 s114|& 3 S_ltoken{6|@1|^#code,6|@1|^#col,6|@1|^#line,942|@1|^#text,942|@1|^#fname,942|@1|^#rawText,2|@1|^#defined,2|@1|^#hasSyn,2388|@1|11@0@0&#idtype,6|@1|11@0@0&#intfield,}! 0 s60|-1 2469 -1 @@ -2473,7 +2473,7 @@ 3 f2 (4|$#,)! 1 t2390|2390& 3 S_ltokenList{5|@1|^#nelements,5|@1|^#nspace,5|@1|^#current,2469|@1|11@3@3&#elements,}! -0 s6867|-1 2472 -1 +0 s6871|-1 2472 -1 1 t2471|2471& 0 a115|& 3 f1 (2473|@7|6@5@7&#,948|@3|6@5@19@2@0#,)! @@ -2515,27 +2515,27 @@ 3 f2 (2473|0@5@7&#,)! 3 f0 (2473|0@5@7&#,)! 3 f1 (2473|0@5@7&#,)! -0 s6896|-1 3082 -1 -0 s6888|-1 3049 -1 -0 s6806|-1 2846 -1 -0 s6853|-1 2876 -1 -0 s6800|-1 2655 -1 -0 s6855|-1 2656 -1 -0 s6710|& -0 s6873|-1 3121 -1 -0 s6877|-1 3127 -1 -0 s6734|-1 3177 -1 -0 s6738|-1 2532 -1 -0 s6767|-1 2634 -1 +0 s6900|-1 3082 -1 +0 s6892|-1 3049 -1 +0 s6810|-1 2846 -1 +0 s6857|-1 2876 -1 +0 s6804|-1 2655 -1 +0 s6859|-1 2656 -1 +0 s6714|& +0 s6877|-1 3121 -1 +0 s6881|-1 3127 -1 +0 s6738|-1 3177 -1 +0 s6742|-1 2532 -1 +0 s6771|-1 2634 -1 3 e!16{TAG_ENUM,TAG_STRUCT,TAG_UNION,TAG_FWDSTRUCT,TAG_FWDUNION}! -0 s6973|& +0 s6976|& 0 s116|& 3 e!17{IMPPLAIN,IMPBRACKET,IMPQUOTE}! -0 s6974|& +0 s6977|& 0 s117|& 3 S_importNode{2530|@1|^#kind,948|@1|0@5@3&#val,}! 1 t2523|2523& -0 s118|-1 15244 -1 +0 s118|-1 15254 -1 3 f0 (2533|0@5@2&#,)! 3 f1 (2533|0@5@2&#,)! 3 f0 (948|0@5@2&#,)! @@ -2547,7 +2547,7 @@ 0 s119|-1 2543 -1 1 t2542|2542& 3 S_importNodeList{5|@1|^#nelements,5|@1|^#nspace,2543|@1|11@3@3&#elements,}! -0 s6817|-1 2546 -1 +0 s6821|-1 2546 -1 1 t2545|2545& 0 a120|& 3 f1 (2547|@7|&#,2533|@3|6@0@19@2@0#,)! @@ -2562,7 +2562,7 @@ 3 f0 (948|0@5@7&#,948|0@5@7&#,)! 3 f1 (948|0@5@7&#,948|0@5@7&#,)! 3 S_sortList{5|@1|^#nelements,5|@1|^#nspace,5|@1|^#current,2294|@1|11@3@3&#elements,}! -0 s6866|-1 2561 -1 +0 s6870|-1 2561 -1 1 t2560|2560& 0 a121|& 3 f0 ()! @@ -2581,7 +2581,7 @@ 3 f941 (2562|$#,)! 1 t942|942& 3 S_lsymbolList{5|@1|^#nelements,5|@1|^#nspace,2577|@1|11@3@3&#elements,}! -0 s6818|-1 2580 -1 +0 s6822|-1 2580 -1 1 t2579|2579& 0 a123|& 3 f1 (2581|@7|&#,942|@3|&#,)! @@ -2592,7 +2592,7 @@ 3 f0 (2581|0@0@2&#,)! 3 f1 (2581|0@0@2&#,)! 3 S_lsymbolSet{5|@1|^#entries,5|@1|^#nspace,2577|@1|11@3@3&#elements,}! -0 s6790|-1 2591 -1 +0 s6794|-1 2591 -1 1 t2590|2590& 0 a124|& 3 f0 (2592|0@5@7&#,)! @@ -2609,9 +2609,9 @@ 3 f0 (2592|0@5@2&#,)! 3 f1 (2592|0@5@2&#,)! 3 S_sortSet{5|@1|^#entries,5|@1|^#nspace,2294|@1|11@3@3&#elements,}! -0 s6789|-1 2608 -1 +0 s6793|-1 2608 -1 1 t2607|2607& -0 a125|-1 14969 -1 +0 a125|-1 14979 -1 3 f1 (2609|@7|6@5@7&#,941|@3|&#,)! 3 f0 (2609|0@5@7&#,)! 3 f2 (2609|0@5@7&#,)! @@ -2637,13 +2637,13 @@ 3 f2609 (2609|0@5@7&#,)! 3 S_pairNode{941|@1|^#sort,948|@1|0@5@3&#tok,}! 1 t2524|2524& -0 s127|-1 15133 -1 +0 s127|-1 15143 -1 3 f0 (2635|0@5@2&#,)! 3 f1 (2635|0@5@2&#,)! 0 s128|-1 2639 -1 1 t2638|2638& 3 S_pairNodeList{5|@1|^#nelements,5|@1|^#nspace,2639|@1|11@3@3&#elements,}! -0 s6819|-1 2642 -1 +0 s6823|-1 2642 -1 1 t2641|2641& 0 a129|& 3 f1 (2643|@7|6@5@7&#,2635|@3|6@0@19@2@0#,)! @@ -2660,9 +2660,9 @@ 1 t2517|2517& 1 t2518|2518& 3 S_declaratorInvNode{2655|@1|0@0@3&#declarator,2656|@1|0@0@3&#body,}! -0 s6725|-1 2659 -1 +0 s6729|-1 2659 -1 1 t2658|2658& -0 s132|-1 14947 -1 +0 s132|-1 14957 -1 3 f0 (2660|0@5@2&#,)! 3 f1 (2660|0@5@2&#,)! 3 f0 (2660|$#,)! @@ -2670,7 +2670,7 @@ 0 s133|-1 2666 -1 1 t2665|2665& 3 S_declaratorInvNodeList{5|@1|^#nelements,5|@1|^#nspace,2666|@1|11@3@3&#elements,}! -0 s6820|-1 2669 -1 +0 s6824|-1 2669 -1 1 t2668|2668& 0 a134|& 3 f1 (2670|@7|&#,2660|@3|6@0@19@2@0#,)! @@ -2685,14 +2685,14 @@ 3 f0 (2670|0@0@2&#,)! 3 f1 (2670|0@0@2&#,)! 3 e!18{TEXPR_BASE,TEXPR_PTR,TEXPR_ARRAY,TEXPR_FCN}! -0 s6962|& +0 s6978|& 0 s135|& 3 S!19{945|@1|0@5@3&#elementtype,934|@1|0@5@3&#size,}! -0 s6727|& +0 s6731|& 3 S!20{945|@1|0@5@3&#returntype,2338|@1|0@5@3&#args,}! -0 s6766|& +0 s6770|& 3 U!21{948|@1|0@5@3&#base,945|@1|0@5@3&#pointer,2685|@1|^#array,2687|@1|^#function,}! -0 s6945|& +0 s6949|& 3 S_typeExpr{5|@1|^#wrapped,2684|@1|^#kind,2689|@1|^#content,941|@1|^#sort,}! 3 f0 (945|0@5@2&#,)! 3 f1 (945|0@5@2&#,)! @@ -2704,7 +2704,7 @@ 3 f0 (2698|0@5@2&#,)! 3 f1 (2698|0@5@2&#,)! 3 S_declaratorNode{948|@1|0@5@3&#id,945|@1|0@5@3&#type,2|@1|^#isRedecl,}! -0 s130|-1 14988 -1 +0 s130|-1 14998 -1 3 f0 (2702|$#,)! 3 f989 (2702|$#,)! 3 f0 (2702|0@5@2&#,)! @@ -2712,7 +2712,7 @@ 0 s136|-1 2708 -1 1 t2707|2707& 3 S_declaratorNodeList{5|@1|^#nelements,5|@1|^#nspace,2708|@1|11@3@3&#elements,}! -0 s6821|-1 2711 -1 +0 s6825|-1 2711 -1 1 t2710|2710& 0 a137|& 3 f1 (2712|@7|&#,2702|@3|6@0@19@2@0#,)! @@ -2727,13 +2727,13 @@ 3 f0 (2712|$#,)! 3 f2712 (2712|$#,)! 3 S_arrayQualNode{948|@1|0@5@3&#tok,933|@1|0@5@3&#term,}! -0 s6772|-1 2726 -1 +0 s6776|-1 2726 -1 1 t2725|2725& 0 s138|& 3 S_varNode{948|@1|0@5@3&#varid,2|@1|^#isObj,937|@1|0@5@3&#type,941|@1|^#sort,}! -0 s6882|-1 2730 -1 +0 s6886|-1 2730 -1 1 t2729|2729& -0 s139|-1 15207 -1 +0 s139|-1 15217 -1 3 f0 (2731|$#,)! 3 f2731 (2731|$#,)! 3 f0 (2731|0@5@2&#,)! @@ -2741,7 +2741,7 @@ 0 s140|-1 2737 -1 1 t2736|2736& 3 S_varNodeList{5|@1|^#nelements,5|@1|^#nspace,2737|@1|11@3@3&#elements,}! -0 s6822|-1 2740 -1 +0 s6826|-1 2740 -1 1 t2739|2739& 0 a141|& 3 f1 (2741|@7|&#,2731|@3|6@0@19@2@0#,)! @@ -2756,9 +2756,9 @@ 3 f0 (2741|0@0@2&#,)! 3 f1 (2741|0@0@2&#,)! 3 S_quantifierNode{948|@1|0@5@3&#quant,2741|@1|0@0@3&#vars,2|@1|^#isForall,}! -0 s6846|-1 2755 -1 +0 s6850|-1 2755 -1 1 t2754|2754& -0 s142|-1 15220 -1 +0 s142|-1 15230 -1 3 f0 (2756|$#,)! 3 f2756 (2756|$#,)! 3 f0 (2756|0@5@2&#,)! @@ -2766,7 +2766,7 @@ 0 s143|-1 2762 -1 1 t2761|2761& 3 S_quantifierNodeList{5|@1|^#nelements,5|@1|^#nspace,2762|@1|11@3@3&#elements,}! -0 s6823|-1 2765 -1 +0 s6827|-1 2765 -1 1 t2764|2764& 0 a144|& 3 f1 (2766|@7|&#,2756|@3|6@0@19@2@0#,)! @@ -2781,14 +2781,14 @@ 3 f0 (2766|$#,)! 3 f2766 (2766|$#,)! 3 e!22{SRN_TERM,SRN_TYPE,SRN_OBJ,SRN_SPECIAL}! -0 s6975|& +0 s6979|& 0 s145|& 3 U!23{933|@1|0@0@3&#term,937|@1|0@5@3&#type,952|@1|0@5@18&#ref,}! -0 s6944|& +0 s6948|& 3 S_storeRefNode{2780|@1|^#kind,2781|@1|^#content,}! -0 s6739|-1 2785 -1 +0 s6743|-1 2785 -1 1 t2784|2784& -0 s146|-1 15035 -1 +0 s146|-1 15045 -1 3 f0 (2786|$#,)! 3 f2786 (2786|$#,)! 3 f0 (2786|$#,)! @@ -2804,7 +2804,7 @@ 0 s147|-1 2800 -1 1 t2799|2799& 3 S_storeRefNodeList{5|@1|^#nelements,5|@1|^#nspace,2800|@1|11@3@3&#elements,}! -0 s6824|-1 2803 -1 +0 s6828|-1 2803 -1 1 t2802|2802& 0 a148|& 3 f1 (2804|@7|&#,2786|@3|6@0@19@2@0#,)! @@ -2819,21 +2819,21 @@ 3 f0 (2804|$#,)! 3 f2804 (2804|$#,)! 3 S_modifyNode{948|@1|0@5@3&#tok,2|@1|^#modifiesNothing,2|@1|^#hasStoreRefList,2804|@1|11@0@3&#list,}! -0 s6879|-1 2818 -1 +0 s6883|-1 2818 -1 1 t2817|2817& 0 s149|& 3 f0 (2819|0@5@7&#,)! 3 f989 (2819|0@5@7&#,)! 3 S_letDeclNode{948|@1|0@5@3&#varid,937|@1|0@5@3&#sortspec,933|@1|0@0@3&#term,941|@1|^#sort,}! -0 s6883|-1 2824 -1 +0 s6887|-1 2824 -1 1 t2823|2823& -0 s150|-1 15001 -1 +0 s150|-1 15011 -1 3 f0 (2825|0@5@2&#,)! 3 f1 (2825|0@5@2&#,)! 0 s151|-1 2829 -1 1 t2828|2828& 3 S_letDeclNodeList{5|@1|^#nelements,5|@1|^#nspace,2829|@1|11@3@3&#elements,}! -0 s6825|-1 2832 -1 +0 s6829|-1 2832 -1 1 t2831|2831& 0 a152|& 3 f1 (2833|@7|&#,2825|@3|6@0@19@2@0#,)! @@ -2846,17 +2846,17 @@ 3 f0 (2833|0@0@2&#,)! 3 f1 (2833|0@0@2&#,)! 3 e!24{ACT_SELF,ACT_ITER,ACT_ALTERNATE,ACT_SEQUENCE}! -0 s6976|& +0 s6980|& 0 s153|& 1 t2515|2515& -0 s6826|-1 2848 -1 +0 s6830|-1 2848 -1 1 t2847|2847& 3 U!25{2846|@1|0@0@3&#self,2848|@1|0@0@3&#args,}! -0 s6935|& +0 s6939|& 3 S_programNode{5|@1|^#wrapped,2845|@1|^#kind,2849|@1|^#content,}! -0 s6857|-1 2853 -1 +0 s6861|-1 2853 -1 1 t2852|2852& -0 s156|-1 15185 -1 +0 s156|-1 15195 -1 3 f0 (2854|0@5@2&#,)! 3 f1 (2854|0@5@2&#,)! 3 f0 (2854|$#,)! @@ -2875,28 +2875,28 @@ 3 f0 (2862|0@0@2&#,)! 3 f1 (2862|0@0@2&#,)! 3 e!26{LPD_PLAIN,LPD_CHECKS,LPD_REQUIRES,LPD_ENSURES,LPD_INTRACLAIM,LPD_CONSTRAINT,LPD_INITIALLY}! -0 s6977|& +0 s6981|& 0 s158|& 3 S_lclPredicateNode{948|@1|0@5@3&#tok,2874|@1|^#kind,933|@1|0@0@3&#predicate,}! 1 t2516|2516& 0 s159|& 3 S_exposedNode{948|@1|0@5@3&#tok,937|@1|0@5@3&#type,2670|@1|0@0@3&#decls,}! -0 s6854|-1 2880 -1 +0 s6858|-1 2880 -1 1 t2879|2879& 0 s160|& 3 f0 (2881|$#,)! 3 f989 (2881|$#,)! 3 e!27{TK_ABSTRACT,TK_EXPOSED,TK_UNION}! -0 s6978|& +0 s6982|& 0 s161|& 3 S_CTypesNode{1009|@1|^#intfield,941|@1|^#sort,2473|@1|0@5@3&#ctypes,}! -0 s6802|-1 2889 -1 +0 s6806|-1 2889 -1 1 t2888|2888& 0 s162|& 3 S_initDeclNode{2702|@1|0@0@3&#declarator,933|@1|0@5@3&#value,}! -0 s6726|-1 2893 -1 +0 s6730|-1 2893 -1 1 t2892|2892& -0 s163|-1 14920 -1 +0 s163|-1 14930 -1 3 f0 (2894|$#,)! 3 f2 (2894|$#,)! 3 f0 (2894|0@5@2&#,)! @@ -2904,7 +2904,7 @@ 0 s164|-1 2900 -1 1 t2899|2899& 3 S_initDeclNodeList{5|@1|^#nelements,5|@1|^#nspace,2900|@1|11@3@3&#elements,}! -0 s6827|-1 2903 -1 +0 s6831|-1 2903 -1 1 t2902|2902& 0 a165|& 3 f1 (2904|@7|&#,2894|@3|6@0@19@2@0#,)! @@ -2917,18 +2917,18 @@ 3 f0 (2904|0@0@2&#,)! 3 f1 (2904|0@0@2&#,)! 3 S_constDeclarationNode{937|@1|0@5@3&#type,2904|@1|0@0@3&#decls,}! -0 s6774|-1 2916 -1 +0 s6778|-1 2916 -1 1 t2915|2915& 0 s166|& 3 f0 (2917|0@5@7&#,)! 3 f989 (2917|0@5@7&#,)! 3 e!28{QLF_NONE,QLF_CONST,QLF_VOLATILE}! -0 s6979|& +0 s6983|& 0 s167|& 3 S_varDeclarationNode{2|@1|^#isSpecial,952|@1|11@5@18&#sref,2|@1|^#isGlobal,2|@1|^#isPrivate,2922|@1|^#qualifier,937|@1|0@5@3&#type,2904|@1|0@0@3&#decls,}! -0 s6903|-1 2925 -1 +0 s6907|-1 2925 -1 1 t2924|2924& -0 s168|-1 15196 -1 +0 s168|-1 15206 -1 3 f0 (2926|0@5@2&#,)! 3 f1 (2926|0@5@2&#,)! 3 f0 (2926|0@5@7&#,)! @@ -2936,7 +2936,7 @@ 0 s169|-1 2932 -1 1 t2931|2931& 3 S_varDeclarationNodeList{5|@1|^#nelements,5|@1|^#nspace,2932|@1|11@3@3&#elements,}! -0 s6828|-1 2935 -1 +0 s6832|-1 2935 -1 1 t2934|2934& 0 a170|& 3 f1 (2936|@7|&#,2926|@3|6@0@19@2@0#,)! @@ -2954,15 +2954,15 @@ 3 f0 (2946|0@0@2&#,)! 3 f1 (2946|0@0@2&#,)! 3 S_claimNode{948|@1|0@5@3&#name,2338|@1|0@5@3&#params,2946|@1|0@5@3&#globals,2833|@1|0@5@3&#lets,2877|@1|0@5@3&#require,2854|@1|0@5@3&#body,2877|@1|0@5@3&#ensures,}! -0 s6905|-1 2953 -1 +0 s6909|-1 2953 -1 1 t2952|2952& 0 s172|& 3 f0 (2954|$#,)! 3 f989 (2954|$#,)! 3 S_fcnNode{948|@1|0@5@3&#name,937|@1|0@5@3&#typespec,2702|@1|0@0@3&#declarator,2946|@1|0@0@3&#globals,2936|@1|0@0@3&#inits,2833|@1|0@0@3&#lets,2877|@1|0@5@3&#checks,2877|@1|0@5@3&#require,2819|@1|0@5@3&#modify,2877|@1|0@5@3&#ensures,2877|@1|0@5@3&#claim,1496|@1|^#special,}! -0 s6918|-1 2959 -1 +0 s6922|-1 2959 -1 1 t2958|2958& -0 s173|-1 15157 -1 +0 s173|-1 15167 -1 3 f0 (2960|0@5@2&#,)! 3 f1 (2960|0@5@2&#,)! 3 f0 (2960|0@5@7&#,)! @@ -2970,7 +2970,7 @@ 0 s174|-1 2966 -1 1 t2965|2965& 3 S_fcnNodeList{5|@1|^#nelements,5|@1|^#nspace,2966|@1|11@3@3&#elements,}! -0 s6829|-1 2969 -1 +0 s6833|-1 2969 -1 1 t2968|2968& 0 a175|& 3 f1 (2970|@7|6@5@7&#,2960|@3|6@0@19@2@0#,)! @@ -2991,7 +2991,7 @@ 3 f0 (2970|0@5@2&#,)! 3 f1 (2970|0@5@2&#,)! 3 S_iterNode{948|@1|0@5@3&#name,2338|@1|0@5@3&#params,}! -0 s6753|-1 2990 -1 +0 s6757|-1 2990 -1 1 t2989|2989& 0 s176|& 3 f0 (2991|0@5@7&#,)! @@ -3001,15 +3001,15 @@ 3 f0 (2995|$#,)! 3 f989 (2995|$#,)! 3 S_abstractNode{948|@1|0@5@3&#tok,2|@1|^#isMutable,2|@1|^#isRefCounted,948|@1|0@5@3&#name,941|@1|^#sort,2995|@1|0@0@3&#body,}! -0 s6901|-1 3000 -1 +0 s6905|-1 3000 -1 1 t2999|2999& 0 s177|& 3 f0 (3001|$#,)! 3 f989 (3001|$#,)! 3 S_stDeclNode{937|@1|0@5@3&#lcltypespec,2712|@1|0@0@3&#declarators,}! -0 s6748|-1 3006 -1 +0 s6752|-1 3006 -1 1 t3005|3005& -0 s178|-1 15012 -1 +0 s178|-1 15022 -1 3 f0 (3007|0@5@2&#,)! 3 f1 (3007|0@5@2&#,)! 3 f0 (3007|$#,)! @@ -3017,7 +3017,7 @@ 0 s179|-1 3013 -1 1 t3012|3012& 3 S_stDeclNodeList{5|@1|^#nelements,5|@1|^#nspace,3013|@1|11@3@3&#elements,}! -0 s6830|-1 3016 -1 +0 s6834|-1 3016 -1 1 t3015|3015& 0 a180|& 3 f1 (3017|@7|&#,3007|@3|6@0@19@2@0#,)! @@ -3034,21 +3034,21 @@ 3 f0 (3017|$#,)! 3 f3017 (3017|$#,)! 3 S_taggedUnionNode{3017|@1|0@0@3&#structdecls,2702|@1|0@0@3&#declarator,}! -0 s6768|-1 3033 -1 +0 s6772|-1 3033 -1 1 t3032|3032& 0 s181|& 3 f0 (3034|$#,)! 3 f989 (3034|$#,)! 3 U!29{3001|@1|0@0@3&#abstract,2881|@1|0@0@3&#exposed,3034|@1|0@0@3&#taggedunion,}! -0 s6937|& +0 s6941|& 3 S_typeNode{2886|@1|^#kind,3037|@1|^#content,}! -0 s6740|-1 3041 -1 +0 s6744|-1 3041 -1 1 t3040|3040& 0 s182|& 3 f0 (3042|0@5@7&#,)! 3 f989 (3042|0@5@7&#,)! 3 e!30{SU_STRUCT,SU_UNION}! -0 s6980|& +0 s6984|& 0 s183|& 3 S_strOrUnionNode{3047|@1|^#kind,948|@1|0@5@3&#tok,948|@1|0@5@3&#opttagid,941|@1|^#sort,3017|@1|0@0@17&#structdecls,}! 1 t2514|2514& @@ -3056,21 +3056,21 @@ 3 f0 (3050|0@5@7&#,)! 3 f989 (3050|0@5@7&#,)! 3 S_enumSpecNode{948|@1|0@5@3&#tok,948|@1|0@5@3&#opttagid,2473|@1|0@5@17&#enums,941|@1|^#sort,}! -0 s6880|-1 3055 -1 +0 s6884|-1 3055 -1 1 t3054|3054& 0 s185|& 3 f0 (3056|0@5@7&#,)! 3 f989 (3056|0@5@7&#,)! 3 e!31{LTS_TYPE,LTS_STRUCTUNION,LTS_ENUM,LTS_CONJ}! -0 s6981|& +0 s6985|& 0 s186|& 0 s55|& 3 S_lclconj{3062|@1|0@5@3&#a,3062|@1|0@5@3&#b,}! -0 s6719|-1 3065 -1 +0 s6723|-1 3065 -1 1 t3064|3064& 0 s187|& 3 U!32{2890|@1|0@5@3&#type,3050|@1|0@5@3&#structorunion,3056|@1|0@5@3&#enumspec,3066|@1|0@0@3&#conj,}! -0 s6950|& +0 s6954|& 3 S_lclTypeSpecNode{3061|@1|^#kind,2148|@1|0@5@3&#quals,3067|@1|^#content,5|@1|^#pointers,}! 3 f0 (937|0@5@7&#,)! 3 f2 (937|0@5@7&#,)! @@ -3081,14 +3081,14 @@ 3 f0 (937|0@5@7&#,)! 3 f989 (937|0@5@7&#,)! 3 S_typeNamePack{2|@1|^#isObj,937|@1|0@5@3&#type,2698|@1|0@0@3&#abst,}! -0 s6803|-1 3080 -1 +0 s6807|-1 3080 -1 1 t3079|3079& 0 s188|& 1 t2513|2513& 3 S_typeNameNode{2|@1|^#isTypeName,3081|@1|0@5@3&#typename,3082|@1|0@5@3&#opform,}! -0 s6804|-1 3085 -1 +0 s6808|-1 3085 -1 1 t3084|3084& -0 s190|-1 15144 -1 +0 s190|-1 15154 -1 3 f0 (3086|0@5@2&#,)! 3 f1 (3086|0@5@2&#,)! 3 f0 (3086|0@5@7&#,)! @@ -3096,7 +3096,7 @@ 0 s191|-1 3092 -1 1 t3091|3091& 3 S_typeNameNodeList{5|@1|^#nelements,5|@1|^#nspace,3092|@1|11@3@3&#elements,}! -0 s6831|-1 3095 -1 +0 s6835|-1 3095 -1 1 t3094|3094& 0 a192|& 3 f1 (3096|@7|&#,3086|@3|6@0@19@2@0#,)! @@ -3113,10 +3113,10 @@ 3 f0 (3096|0@0@2&#,)! 3 f1 (3096|0@0@2&#,)! 3 e!33{OPF_IF,OPF_ANYOP,OPF_MANYOP,OPF_ANYOPM,OPF_MANYOPM,OPF_MIDDLE,OPF_MMIDDLE,OPF_MIDDLEM,OPF_MMIDDLEM,OPF_BMIDDLE,OPF_BMMIDDLE,OPF_BMIDDLEM,OPF_BMMIDDLEM,OPF_SELECT,OPF_MAP,OPF_MSELECT,OPF_MMAP}! -0 s6982|& +0 s6986|& 0 s193|& 3 U!34{5|@1|^#middle,948|@1|0@5@3&#anyop,948|@1|0@5@3&#id,}! -0 s6942|& +0 s6946|& 0 s387|& 3 S_opFormNode{948|@1|0@5@3&#tok,3112|@1|^#kind,3115|@1|^#content,6|@1|^#key,948|@1|0@5@3&#close,}! 0 s189|& @@ -3126,11 +3126,11 @@ 1 t2520|2520& 0 s194|& 3 e!35{TRM_LITERAL,TRM_CONST,TRM_VAR,TRM_ZEROARY,TRM_APPLICATION,TRM_QUANTIFIER,TRM_UNCHANGEDALL,TRM_UNCHANGEDOTHERS,TRM_SIZEOF}! -0 s6983|& +0 s6987|& 0 s195|& 3 S_sigNode{948|@1|0@5@3&#tok,2473|@1|0@5@3&#domain,948|@1|0@5@3&#range,6|@1|^#key,}! 1 t2521|2521& -0 s196|-1 14854 -1 +0 s196|-1 14864 -1 3 f0 (3128|0@5@7&#,)! 3 f989 (3128|0@5@7&#,)! 3 f0 (3128|0@5@2&#,)! @@ -3142,7 +3142,7 @@ 0 s197|-1 3138 -1 1 t3137|3137& 3 S_sigNodeSet{5|@1|^#entries,5|@1|^#nspace,3138|@1|11@3@3&#elements,}! -0 s6791|-1 3141 -1 +0 s6795|-1 3141 -1 1 t3140|3140& 0 a198|& 3 f1 (3142|@7|6@5@7&#,3128|@3|6@0@19@2@0#,)! @@ -3169,7 +3169,7 @@ 3 f0 (3142|0@5@7&#,)! 3 f989 (3142|0@5@7&#,)! 3 S_signNode{948|@1|0@5@3&#tok,2562|@1|0@0@3&#domain,941|@1|^#range,6|@1|^#key,}! -0 s6878|-1 3168 -1 +0 s6882|-1 3168 -1 1 t3167|3167& 0 s199|& 3 f0 (3169|$#,)! @@ -3177,7 +3177,7 @@ 3 f0 (3169|0@0@2&#,)! 3 f1 (3169|0@0@2&#,)! 3 U!36{948|@1|0@5@3&#opid,3117|@1|0@5@3&#opform,}! -0 s6932|& +0 s6936|& 3 S_nameNode{2|@1|^#isOpId,3174|@1|^#content,}! 1 t2522|2522& 0 s200|& @@ -3190,9 +3190,9 @@ 3 f0 (3178|$#,)! 3 f3178 (3178|$#,)! 3 S_lslOp{3178|@1|0@5@2&#name,3128|@1|0@0@18&#signature,}! -0 s6756|-1 3189 -1 +0 s6760|-1 3189 -1 1 t3188|3188& -0 s201|-1 14881 -1 +0 s201|-1 14891 -1 0 s202|-1 3196 -1 3 f0 (3190|0@0@2&#,)! 3 f1 (3190|0@0@2&#,)! @@ -3200,7 +3200,7 @@ 3 f3190 (3190|$#,)! 1 t3191|3191& 3 S_lslOpSet{5|@1|^#entries,5|@1|^#nspace,3196|@1|11@3@3&#elements,}! -0 s6792|-1 3199 -1 +0 s6796|-1 3199 -1 1 t3198|3198& 0 a204|& 3 f1 (3200|@7|6@5@7&#,3190|@3|6@0@19@2@0#,)! @@ -3219,13 +3219,13 @@ 3 f0 (3200|0@5@7&#,)! 3 f3200 (3200|0@5@7&#,)! 3 S!37{3178|@1|0@5@3&#name,3128|@1|0@5@3&#signature,}! -0 s6757|& +0 s6761|& 3 U!38{3216|@1|^#renamesortname,948|@1|0@5@3&#ctype,}! -0 s6933|& +0 s6937|& 3 S_replaceNode{948|@1|0@5@3&#tok,3086|@1|0@0@3&#typename,2|@1|^#isCType,3218|@1|^#content,}! -0 s6881|-1 3222 -1 +0 s6885|-1 3222 -1 1 t3221|3221& -0 s205|-1 15233 -1 +0 s205|-1 15243 -1 3 f0 (3223|0@5@2&#,)! 3 f1 (3223|0@5@2&#,)! 3 f0 (3223|0@5@7&#,)! @@ -3233,7 +3233,7 @@ 0 s206|-1 3229 -1 1 t3228|3228& 3 S_replaceNodeList{5|@1|^#nelements,5|@1|^#nspace,3229|@1|11@3@3&#elements,}! -0 s6832|-1 3232 -1 +0 s6836|-1 3232 -1 1 t3231|3231& 0 a207|& 3 f1 (3233|@7|&#,3223|@3|6@0@19@2@0#,)! @@ -3250,27 +3250,27 @@ 3 f0 (3233|0@0@2&#,)! 3 f1 (3233|0@0@2&#,)! 3 S_nameAndReplaceNode{3096|@1|0@0@3&#namelist,3233|@1|0@0@3&#replacelist,}! -0 s6758|-1 3249 -1 +0 s6762|-1 3249 -1 1 t3248|3248& 0 s208|& 3 U!39{3233|@1|0@0@3&#replace,3250|@1|0@0@3&#name,}! -0 s6934|& +0 s6938|& 3 S_renamingNode{2|@1|^#is_replace,3251|@1|^#content,}! -0 s6735|-1 3255 -1 +0 s6739|-1 3255 -1 1 t3254|3254& 0 s209|& 3 f0 (3256|0@5@7&#,)! 3 f989 (3256|0@5@7&#,)! 3 S_traitRefNode{2473|@1|0@5@3&#traitid,3256|@1|0@5@3&#rename,}! -0 s6773|-1 3261 -1 +0 s6777|-1 3261 -1 1 t3260|3260& -0 s210|-1 15122 -1 +0 s210|-1 15132 -1 3 f0 (3262|0@5@2&#,)! 3 f1 (3262|0@5@2&#,)! 0 s211|-1 3266 -1 1 t3265|3265& 3 S_traitRefNodeList{5|@1|^#nelements,5|@1|^#nspace,3266|@1|11@3@3&#elements,}! -0 s6833|-1 3269 -1 +0 s6837|-1 3269 -1 1 t3268|3268& 0 a212|& 3 f1 (3270|@7|&#,3262|@3|6@0@19@2@0#,)! @@ -3283,36 +3283,36 @@ 3 f0 (3270|0@0@2&#,)! 3 f1 (3270|0@0@2&#,)! 3 e!40{XPK_CONST,XPK_VAR,XPK_TYPE,XPK_FCN,XPK_CLAIM,XPK_ITER}! -0 s6984|& +0 s6988|& 0 s213|& 3 U!41{2917|@1|0@0@3&#constdeclaration,2926|@1|0@0@3&#vardeclaration,3042|@1|0@0@3&#type,2960|@1|0@0@3&#fcn,2954|@1|0@0@3&#claim,2991|@1|0@0@3&#iter,}! -0 s6951|& +0 s6955|& 3 S_exportNode{3282|@1|^#kind,3283|@1|^#content,}! -0 s6741|-1 3287 -1 +0 s6745|-1 3287 -1 1 t3286|3286& 0 s214|& 3 f0 (3288|$#,)! 3 f989 (3288|$#,)! 3 e!42{PRIV_CONST,PRIV_VAR,PRIV_TYPE,PRIV_FUNCTION}! -0 s6985|& +0 s6989|& 0 s215|& 3 U!43{2917|@1|0@0@3&#constdeclaration,2926|@1|0@0@3&#vardeclaration,3042|@1|0@0@3&#type,2960|@1|0@0@3&#fcn,}! -0 s6946|& +0 s6950|& 3 S_privateNode{3293|@1|^#kind,3294|@1|^#content,}! -0 s6742|-1 3298 -1 +0 s6746|-1 3298 -1 1 t3297|3297& 0 s216|& 3 f0 (3299|$#,)! 3 f989 (3299|$#,)! 3 e!44{INF_IMPORTS,INF_USES,INF_EXPORT,INF_PRIVATE}! -0 s6986|& +0 s6990|& 0 s217|& 3 U!45{2547|@1|0@0@3&#imports,3270|@1|0@0@3&#uses,3288|@1|0@0@3&#export,3299|@1|0@0@3&#private,}! -0 s6948|& +0 s6952|& 3 S_interfaceNode{3304|@1|^#kind,3305|@1|^#content,}! -0 s6743|-1 3309 -1 +0 s6747|-1 3309 -1 1 t3308|3308& -0 s218|-1 14958 -1 +0 s218|-1 14968 -1 3 f0 (3310|$#,)! 3 f989 (3310|$#,)! 3 f0 (3310|0@5@2&#,)! @@ -3320,7 +3320,7 @@ 0 s219|-1 3316 -1 1 t3315|3315& 3 S_interfaceNodeList{5|@1|^#nelements,5|@1|^#nspacehigh,5|@1|^#nspacelow,3316|@1|11@3@18&#elements,3316|@1|11@3@2&#elementsroot,}! -0 s6891|-1 3319 -1 +0 s6895|-1 3319 -1 1 t3318|3318& 0 a220|& 3 f1 (3320|@7|&#,3310|@3|6@0@19@2@0#,)! @@ -3390,7 +3390,7 @@ 0 s126|-1 3386 -1 1 t3385|3385& 3 S_sortSetList{5|@1|^#nelements,5|@1|^#free,5|@1|^#current,3386|@1|11@3@2&#elements,}! -0 s6865|-1 3389 -1 +0 s6869|-1 3389 -1 1 t3388|3388& 0 a221|& 3 f1 (3390|@7|&#,2609|@3|6@5@19@2@0#,)! @@ -3415,7 +3415,7 @@ 0 s203|-1 3411 -1 1 t3410|3410& 3 S_lslOpList{5|@1|^#nelements,5|@1|^#nspace,3411|@1|11@3@2&#elements,}! -0 s6834|-1 3414 -1 +0 s6838|-1 3414 -1 1 t3413|3413& 0 a222|& 3 f0 ()! @@ -3692,58 +3692,58 @@ 3 f942 ()! 0 s17|& 3 S_fctInfo{948|@1|0@5@3&#id,2|@1|^#export,3169|@1|0@0@2&#signature,2643|@1|0@5@2&#globals,}! -0 s6859|-1 3691 -1 +0 s6863|-1 3691 -1 1 t3690|3690& -0 s223|-1 17026 -1 +0 s223|-1 17036 -1 3 S_typeInfo{948|@1|0@5@3&#id,941|@1|^#basedOn,2|@1|^#abstract,2|@1|^#modifiable,2|@1|^#export,}! -0 s6886|-1 3695 -1 +0 s6890|-1 3695 -1 1 t3694|3694& 0 s225|& 3 e!46{VRK_CONST,VRK_ENUM,VRK_VAR,VRK_PRIVATE,VRK_GLOBAL,VRK_LET,VRK_PARAM,VRK_QUANT}! -0 s6987|& +0 s6991|& 0 s226|& 3 S_varInfo{948|@1|0@5@3&#id,941|@1|^#sort,3699|@1|^#kind,2|@1|^#export,}! -0 s6860|-1 3702 -1 +0 s6864|-1 3702 -1 1 t3701|3701& 0 s227|& 3 S_opInfo{3178|@1|0@0@2&#name,3142|@1|0@5@2&#signatures,}! -0 s6755|-1 3706 -1 +0 s6759|-1 3706 -1 1 t3705|3705& 0 s228|& 3 U!47{2473|@1|0@5@18&#enums,3017|@1|0@5@3&#decls,}! -0 s6931|& +0 s6935|& 3 S_tagInfo{948|@1|0@5@3&#id,2527|@1|^#kind,2|@1|^#imported,941|@1|^#sort,3708|@1|11@0@0&#content,}! -0 s6887|-1 3712 -1 +0 s6891|-1 3712 -1 1 t3711|3711& 0 s229|& 3 e!48{IK_SORT,IK_OP,IK_TAG}! -0 s6988|& +0 s6993|& 0 s230|& 3 U!49{3713|@1|0@0@3&#tag,941|@1|^#sort,3707|@1|0@0@3&#op,}! -0 s6943|& +0 s6947|& 3 S!50{3716|@1|^#kind,3717|@1|^#content,}! -0 s6744|& +0 s6748|& 0 s377|-1 3729 -1 3 e!51{SPE_GLOBAL,SPE_FCN,SPE_QUANT,SPE_CLAIM,SPE_ABSTRACT,SPE_INVALID}! -0 s6989|& +0 s6992|& 0 s231|& 3 S_scopeInfo{3724|@1|^#kind,}! -0 s6714|-1 3727 -1 +0 s6718|-1 3727 -1 1 t3726|3726& 0 s232|& 1 t3721|3721& -0 s6724|-1 3731 -1 +0 s6728|-1 3731 -1 1 t3730|3730& 3 S_htEntry{3729|@1|0@0@2&#data,3731|@1|0@0@2&#next,}! -0 s233|-1 16999 -1 +0 s233|-1 17009 -1 0 s234|-1 3735 -1 -1 t3734|3734 17051 -1 +1 t3734|3734 17061 -1 0 s235|-1 3737 -1 1 t3736|3736& 3 S!52{6|@1|^#count,6|@1|^#size,3737|@1|0@3@2&#buckets,}! -0 s6785|& -0 s382|-1 16878 -1 -0 s6801|-1 3742 -1 +0 s6789|& +0 s382|-1 16888 -1 +0 s6805|-1 3742 -1 1 t3741|3741& 0 s236|& 3 f0 (3696|0@5@7&#,)! @@ -3811,7 +3811,7 @@ 0 s70|-1 3807 -1 1 t3806|3806& 3 S_exprNodeList{5|@1|^#nelements,5|@1|^#nspace,5|@1|^#current,3807|@1|11@3@3&#elements,}! -0 s6868|-1 3810 -1 +0 s6872|-1 3810 -1 1 t3809|3809& 0 a237|& 3 f1 (3811|@7|&#,966|@3|6@5@19@2@0#,)! @@ -3868,17 +3868,17 @@ 3 f3843 (5|$#,)! 3 f0 (3843|$#,)! 3 f2 (3843|$#,)! -0 s6849|-1 3867 -1 +0 s6853|-1 3867 -1 1 t3866|3866& 0 s238|& 3 S_hentry{989|@1|0@5@18&#key,5|@1|^#val,}! -0 s6737|& +0 s6741|& 0 s239|-1 3872 -1 1 t3871|3871& 3 S_hbucket{5|@1|^#size,5|@1|^#nspace,3872|@1|0@0@2&#entries,}! -0 s6850|-1 3875 -1 +0 s6854|-1 3875 -1 1 t3874|3874& -0 s240|-1 11760 -1 +0 s240|-1 11770 -1 0 s241|-1 3878 -1 1 t3877|3877& 3 S_hashTable{5|@1|^#size,5|@1|^#nentries,3878|@1|0@0@2&#buckets,}! @@ -3898,7 +3898,7 @@ 3 f1 (3868|$#,989|0@5@7&#,989|0@5@18&#,)! 1 t1331|1331& 3 S_filelocList{5|@1|^#nelements,5|@1|^#free,3894|@1|11@3@3&#elements,}! -0 s6812|-1 3897 -1 +0 s6816|-1 3897 -1 1 t3896|3896& 0 a242|& 3 f0 (3898|0@5@7&#,)! @@ -3928,13 +3928,13 @@ 3 f989 (3898|0@5@7&#,)! 3 f0 (3898|0@5@2&#,)! 3 f1 (3898|0@5@2&#,)! -0 s84|-1 14345 -1 +0 s84|-1 14355 -1 3 f0 (989|0@5@2&#,)! 3 f3926 (989|0@5@2&#,)! 0 s243|-1 3930 -1 1 t3929|3929& 3 S_enumNameList{5|@1|^#nelements,5|@1|^#nspace,3930|@1|11@3@3&#elements,}! -0 s6835|-1 3933 -1 +0 s6839|-1 3933 -1 1 t3932|3932& 0 a244|& 3 f1 (3934|@7|&#,3926|@3|6@5@19@2@0#,)! @@ -3982,21 +3982,21 @@ 3 f0 (3964|$#,)! 3 f989 (3964|$#,)! 3 e!53{SS_UNKNOWN,SS_UNUSEABLE,SS_UNDEFINED,SS_MUNDEFINED,SS_ALLOCATED,SS_PDEFINED,SS_DEFINED,SS_PARTIAL,SS_DEAD,SS_HOFFA,SS_FIXED,SS_RELDEF,SS_UNDEFGLOB,SS_KILLED,SS_UNDEFKILLED,SS_SPECIAL,SS_LAST}! -0 s6990|& +0 s6994|& 0 s246|& 3 e!54{SCNONE,SCEXTERN,SCSTATIC}! -0 s6991|& +0 s6995|& 0 s247|& 3 e_nstate{NS_ERROR,NS_UNKNOWN,NS_NOTNULL,NS_MNOTNULL,NS_RELNULL,NS_CONSTNULL,NS_POSNULL,NS_DEFNULL,NS_ABSNULL}! -0 s6992|& +0 s6996|& 0 s248|& 3 f0 (3987|$#,)! 3 f2 (3987|$#,)! 3 e!55{AK_UNKNOWN,AK_ERROR,AK_ONLY,AK_IMPONLY,AK_KEEP,AK_KEPT,AK_TEMP,AK_IMPTEMP,AK_SHARED,AK_UNIQUE,AK_RETURNED,AK_FRESH,AK_STACK,AK_REFCOUNTED,AK_REFS,AK_KILLREF,AK_NEWREF,AK_OWNED,AK_DEPENDENT,AK_IMPDEPENDENT,AK_STATIC,AK_LOCAL}! -0 s6993|& +0 s6997|& 0 s249|& 3 e!56{XO_UNKNOWN,XO_NORMAL,XO_EXPOSED,XO_OBSERVER}! -0 s6994|& +0 s6998|& 0 s250|& 3 f0 (3981|$#,)! 3 f2 (3981|$#,)! @@ -4089,7 +4089,7 @@ 3 f0 (3992|$#,)! 3 f3992 (3992|$#,)! 3 e_exitkind{XK_ERROR,XK_UNKNOWN,XK_NEVERESCAPE,XK_GOTO,XK_MAYGOTO,XK_MAYEXIT,XK_MUSTEXIT,XK_TRUEEXIT,XK_FALSEEXIT,XK_MUSTRETURN,XK_MAYRETURN,XK_MAYRETURNEXIT,XK_MUSTRETURNEXIT}! -0 s6995|& +0 s6999|& 0 s251|& 3 f0 (1496|$#,)! 3 f4088 (1496|$#,)! @@ -4225,7 +4225,7 @@ 3 f0 (972|0@5@7&#,)! 3 f2 (972|0@5@7&#,)! 3 e!57{KINVALID,KDATATYPE,KCONST,KENUMCONST,KVAR,KFCN,KITER,KENDITER,KSTRUCTTAG,KUNIONTAG,KENUMTAG,KELIPSMARKER}! -0 s6996|& +0 s7000|& 0 a252|& 3 f0 (4224|$#,4224|$#,)! 3 f2 (4224|$#,4224|$#,)! @@ -4255,9 +4255,9 @@ 3 f2 (4247|$#,4247|$#,)! 1 t4247|4247& 3 S_usymIdSet{5|@1|^#entries,5|@1|^#nspace,4251|@1|11@3@3&#elements,}! -0 s6794|-1 4254 -1 +0 s6798|-1 4254 -1 1 t4253|4253& -0 a254|-1 14617 -1 +0 a254|-1 14627 -1 3 f0 ()! 3 f4255 ()! 3 f0 (4255|0@5@7&#,4247|$#,)! @@ -4289,7 +4289,7 @@ 3 f1 (4255|@7|6@5@7&#,4247|@3|&#,)! 3 f0 (4255|@7|0@5@7&#,)! 3 f5 (4255|@7|0@5@7&#,)! -0 s6869|-1 4288 -1 +0 s6873|-1 4288 -1 1 t4287|4287& 0 a256|& 1 t957|957& @@ -4411,7 +4411,7 @@ 3 f2 (4371|0@5@7&#,)! 1 t991|991& 3 S_ctypeList{5|@1|^#nelements,5|@1|^#nspace,4407|@1|11@3@3&#elements,}! -0 s6836|-1 4410 -1 +0 s6840|-1 4410 -1 1 t4409|4409& 0 a257|& 3 f0 (4411|@7|0@5@7&#,)! @@ -4469,12 +4469,12 @@ 3 f0 (975|@5|0@5@7&#,975|0@5@2&#,5|$#,)! 3 f975 (975|@5|0@5@7&#,975|0@5@2&#,5|$#,)! 3 e!58{US_GLOBAL,US_NORMAL,US_TBRANCH,US_FBRANCH,US_CBRANCH,US_SWITCH}! -0 s6997|& +0 s7001|& 0 s259|& 3 S_refentry{5|@1|^#level,5|@1|^#index,}! -0 s6749|-1 4471 -1 +0 s6753|-1 4471 -1 1 t4470|4470& -0 s260|-1 12126 -1 +0 s260|-1 12136 -1 0 s261|-1 4474 -1 1 t4473|4473& 0 s262|& @@ -4717,10 +4717,10 @@ 3 f0 (955|0@5@7&#,5|$#,)! 3 f1 (955|0@5@7&#,5|$#,)! 3 e!59{CT_UNKNOWN,CT_PRIM,CT_USER,CT_ABST,CT_ENUM,CT_PTR,CT_ARRAY,CT_FIXEDARRAY,CT_FCN,CT_STRUCT,CT_UNION,CT_ENUMLIST,CT_BOOL,CT_CONJ,CT_EXPFCN}! -0 s6998|& +0 s7002|& 0 s263|& 3 e!60{CTK_UNKNOWN,CTK_INVALID,CTK_DNE,CTK_PLAIN,CTK_PTR,CTK_ARRAY,CTK_COMPLEX}! -0 s6999|& +0 s7003|& 0 s264|& 3 f0 (4719|$#,)! 3 f5 (4719|$#,)! @@ -4989,7 +4989,7 @@ 3 f0 (991|$#,)! 3 f2 (991|$#,)! 3 S_qtype{991|@1|^#type,2148|@1|0@5@3&#quals,}! -0 s6775|-1 4988 -1 +0 s6779|-1 4988 -1 1 t4987|4987& 0 a265|& 3 f0 (4989|0@5@7&#,)! @@ -5062,12 +5062,12 @@ 3 f0 (960|0@5@7&#,1496|$#,)! 3 f1 (960|0@5@7&#,1496|$#,)! 3 e!61{MVLONG,MVCHAR,MVDOUBLE,MVSTRING}! -0 s7000|& +0 s7004|& 0 s266|& 3 U_mval{9|@1|^#ival,4|@1|^#cval,17|@1|^#fval,989|@1|0@5@2&#sval,}! -0 s6949|& +0 s6953|& 3 S_multiVal{5061|@1|^#kind,5063|@1|^#value,}! -0 s6745|-1 5066 -1 +0 s6749|-1 5066 -1 1 t5065|5065& 0 s267|& 3 f0 (5067|0@5@7&#,)! @@ -5119,13 +5119,13 @@ 3 f0 (5067|0@5@7&#,5067|0@5@7&#,)! 3 f2 (5067|0@5@7&#,5067|0@5@7&#,)! 3 e!62{SP_USES,SP_DEFINES,SP_ALLOCATES,SP_RELEASES,SP_SETS,SP_ISNULL,SP_ISNOTNULL,SP_ISONLY,SP_ISSHARED,SP_ISDEPENDENT,SP_ISOWNED,SP_ISOBSERVER,SP_ISEXPOSED}! -0 s7001|& +0 s7005|& 0 s268|& 3 e!63{TK_BEFORE,TK_AFTER,TK_BOTH}! -0 s7002|& +0 s7006|& 0 s269|& 3 S!64{5121|@1|^#state,5118|@1|^#kind,972|@1|0@5@3&#refs,}^5124 -0 s6852|& +0 s6856|& 1 t5122|5122& 0 a270|-1 9540 -1 0 s271|-1 5141 -1 @@ -5145,7 +5145,7 @@ 3 f972 (5125|$#,)! 1 t5126|5126& 3 S!65{5|@1|^#nelements,5|@1|^#nspace,5141|@1|11@3@3&#elements,}^5144 -0 s6837|& +0 s6841|& 1 t5142|5142& 0 a272|& 3 f1 (5145|@7|6@5@7&#,5125|@3|6@0@19@2@0#,)! @@ -5202,47 +5202,47 @@ 3 f0 (955|0@5@7&#,955|0@5@7&#,)! 3 f1 (955|0@5@7&#,955|0@5@7&#,)! 3 S_ucinfo{5067|@1|0@5@2&#val,956|@1|^#access,}! -0 s6777|-1 5201 -1 +0 s6781|-1 5201 -1 1 t5200|5200& 0 s273|& 3 e!66{VKSPEC,VKNORMAL,VKPARAM,VKYIELDPARAM,VKREFYIELDPARAM,VKRETPARAM,VKREFPARAM,VKSEFPARAM,VKREFSEFPARAM,VKSEFRETPARAM,VKREFSEFRETPARAM,VKEXPMACRO}! -0 s7003|& +0 s7007|& 0 s274|& 3 e!67{CH_UNKNOWN,CH_UNCHECKED,CH_CHECKED,CH_CHECKMOD,CH_CHECKEDSTRICT}! -0 s7004|& +0 s7008|& 0 s275|& 3 e_bbufstate{BB_POSSIBLYNULLTERMINATED,BB_NULLTERMINATED,BB_NOTNULLTERMINATED}! -0 s7005|& +0 s7010|& 0 s276|& 3 S_bbufinfo{5211|@1|^#bufstate,5|@1|^#size,5|@1|^#len,}! -0 s6784|-1 5214 -1 +0 s6788|-1 5214 -1 1 t5213|5213& 0 s277|& 3 S_uvinfo{5205|@1|^#kind,5208|@1|^#checked,3981|@1|^#defstate,3987|@1|^#nullstate,5215|@1|0@0@3&#bufinfo,}! -0 s6889|-1 5218 -1 +0 s6893|-1 5218 -1 1 t5217|5217& 0 s278|& 3 S_udinfo{1295|@1|^#abs,1295|@1|^#mut,991|@1|^#type,}! -0 s6780|-1 5222 -1 +0 s6784|-1 5222 -1 1 t5221|5221& 0 s279|& 3 e!68{SPC_NONE,SPC_PRINTFLIKE,SPC_SCANFLIKE,SPC_MESSAGELIKE,SPC_LAST}! -0 s7006|& +0 s7009|& 0 s280|& 3 S_ufinfo{1496|@1|^#nullPred,5226|@1|^#specialCode,4088|@1|^#exitCode,956|@1|^#access,4371|@1|0@5@17&#globs,972|@1|0@5@17&#mods,5145|@1|0@5@3&#specclauses,4289|@1|0@5@18&#defparams,2|@1|^#hasGlobs,2|@1|^#hasMods,984|@1|0@0@3&#preconditions,984|@1|0@0@3&#postconditions,}! -0 s6919|-1 5229 -1 +0 s6923|-1 5229 -1 1 t5228|5228& 0 s281|& 3 S_uiinfo{956|@1|^#access,4371|@1|0@5@17&#globs,972|@1|0@5@17&#mods,}! -0 s6781|-1 5233 -1 +0 s6785|-1 5233 -1 1 t5232|5232& 0 s282|& 3 S_ueinfo{956|@1|^#access,}! -0 s6712|-1 5237 -1 +0 s6716|-1 5237 -1 1 t5236|5236& 0 s283|& 3 U_uinfo{5202|@1|0@0@3&#uconst,5219|@1|0@0@3&#var,5223|@1|0@0@3&#datatype,5230|@1|0@0@3&#fcn,5234|@1|0@0@3&#iter,5238|@1|0@0@3&#enditer,}! -0 s6952|-1 5241 -1 +0 s6956|-1 5241 -1 1 t5240|5240& 0 s284|& 3 S_uentry{4224|@1|^#ukind,989|@1|0@5@3&#uname,991|@1|^#utype,978|@1|0@5@3&#whereSpecified,978|@1|0@5@3&#whereDefined,978|@1|0@5@3&#whereDeclared,952|@1|0@5@18@2@0#sref,3898|@1|0@5@3&#uses,2|@1|^#used,2|@1|^#lset,2|@1|^#isPrivate,2|@1|^#hasNameError,3984|@1|^#storageclass,5242|@1|0@3@3&#info,}! @@ -5708,33 +5708,33 @@ 3 f0 (955|0@5@7&#,984|0@0@17&#,)! 3 f1 (955|0@5@7&#,984|0@0@17&#,)! 3 e!69{SR_NOTHING,SR_INTERNAL,SR_SPECSTATE,SR_SYSTEM}! -0 s7007|& +0 s7011|& 0 s285|& 3 e!70{SK_PARAM,SK_ARRAYFETCH,SK_FIELD,SK_PTR,SK_ADR,SK_CONST,SK_CVAR,SK_UNCONSTRAINED,SK_OBJECT,SK_CONJ,SK_EXTERNAL,SK_DERIVED,SK_NEW,SK_TYPE,SK_RESULT,SK_SPECIAL,SK_UNKNOWN}! -0 s7008|& +0 s7012|& 0 s286|& 3 S_cref{5|@1|^#lexlevel,4247|@1|^#index,}! -0 s6750|-1 5713 -1 +0 s6754|-1 5713 -1 1 t5712|5712& 0 s287|& 3 S_ainfo{952|@1|0@2@18@2@0#arr,2|@1|^#indknown,5|@1|^#ind,}! -0 s6782|-1 5717 -1 +0 s6786|-1 5717 -1 1 t5716|5716& 0 s288|& 3 S_fldinfo{952|@1|0@2@18@2@0#rec,989|@1|0@5@18@3@0#field,}! -0 s6764|-1 5721 -1 +0 s6768|-1 5721 -1 1 t5720|5720& 0 s289|& 3 S_cjinfo{952|@1|0@2@18@2@0#a,952|@1|0@2@18@2@0#b,}! -0 s6716|-1 5725 -1 +0 s6720|-1 5725 -1 1 t5724|5724& 0 s290|& 3 U_sinfo{5714|@1|0@0@2&#cvar,5|@1|^#paramno,5718|@1|0@0@2&#arrayfetch,5722|@1|0@0@2&#field,991|@1|^#object,989|@1|0@5@18@3@0#fname,952|@1|0@2@18@2@0#ref,5726|@1|0@0@2&#conj,5707|@1|^#spec,}! -0 s6955|-1 5729 -1 +0 s6959|-1 5729 -1 1 t5728|5728& 0 s291|& 3 S_alinfo{978|@1|0@5@2&#loc,952|@1|0@5@18@3@0#ref,955|@1|0@5@18@3@0#ue,}! -0 s6807|-1 5733 -1 +0 s6811|-1 5733 -1 1 t5732|5732& 0 s292|& 3 S_sRef{2|@1|^#safe,2|@1|^#modified,5710|@1|^#kind,991|@1|^#type,3981|@1|^#defstate,3987|@1|^#nullstate,5213|@1|^#bufinfo,3992|@1|^#aliaskind,3992|@1|^#oaliaskind,3995|@1|^#expkind,3995|@1|^#oexpkind,5734|@1|0@5@2&#expinfo,5734|@1|0@5@2&#aliasinfo,5734|@1|0@5@2&#definfo,5734|@1|0@5@2&#nullinfo,5730|@1|0@3@2&#info,972|@1|0@5@2&#deriv,}! @@ -6030,8 +6030,8 @@ 3 f955 (952|0@5@18&#,)! 3 f0 (952|@5|0@5@18&#,3811|$#,)! 3 f952 (952|@5|0@5@18&#,3811|$#,)! -3 f0 (952|0@5@18@3@0#,3811|0@0@19@3@0#,)! -3 f987 (952|0@5@18@3@0#,3811|0@0@19@3@0#,)! +3 f0 (952|0@5@18@3@0#,3811|0@0@6@3@0#,)! +3 f987 (952|0@5@18@3@0#,3811|0@0@6@3@0#,)! 3 f0 (952|0@5@18&#,)! 3 f2 (952|0@5@18&#,)! 3 f0 (952|0@5@18&#,)! @@ -6373,16 +6373,16 @@ 3 f969 (969|@5|0@5@9&#,969|0@5@2&#,5|$#,)! 3 f0 (969|0@5@7&#,)! 3 f1 (969|0@5@7&#,)! -3 U!71{966|@1|0@5@18&#expr,952|@1|0@5@2&#sref,5|@1|^#intlit,}! -0 s6939|& +3 U!71{966|@1|0@5@18@2@0#expr,952|@1|0@5@18@2@0#sref,5|@1|^#intlit,}! +0 s6943|& 0 s386|& 3 f0 (6373|4@0@7&#,6373|$#,)! 3 f1 (6373|4@0@7&#,6373|$#,)! 3 e!72{ERRORBADCONSTRAINTTERMTYPE,EXPRNODE,SREF,INTLITERAL}! -0 s7011|& +0 s7013|& 0 s293|& -3 S_constraintTerm{978|@1|0@5@3&#loc,6373|@1|^#value,6378|@1|^#kind,}! -0 s6808|-1 6381 -1 +3 S_constraintTerm{978|@1|0@5@2&#loc,6373|@1|^#value,6378|@1|^#kind,}! +0 s6812|-1 6381 -1 1 t6380|6380& 0 a294|& 3 f0 (6382|$#,)! @@ -6395,8 +6395,8 @@ 3 f1 (6382|0@0@2&#,)! 3 f0 (6382|@5|$#,)! 3 f6382 (6382|@5|$#,)! -3 f0 (966|0@5@2&#,)! -3 f6382 (966|0@5@2&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f6382 (966|0@5@19@2@0#,)! 3 f0 (6382|$#,)! 3 f6382 (6382|$#,)! 3 f0 (6382|$#,6382|$#,)! @@ -6411,8 +6411,8 @@ 3 f2 (6382|$#,)! 3 f0 (6382|$#,)! 3 f989 (6382|$#,)! -3 f0 (952|0@5@2&#,)! -3 f6382 (952|0@5@2&#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f6382 (952|0@5@18@2@0#,)! 3 f0 (6382|$#,6382|$#,)! 3 f2 (6382|$#,6382|$#,)! 3 f0 (6382|@5|$#,978|0@5@7&#,)! @@ -6426,59 +6426,59 @@ 3 f0 (6382|@5|$#,3811|$#,)! 3 f6382 (6382|@5|$#,3811|$#,)! 3 e!73{BINARYOP_UNDEFINED,PLUS,MINUS}! -0 s7009|& +0 s7015|& 0 s295|& 3 e!74{UNARYOP_UNDEFINED,MAXSET,MINSET,MAXREAD,MINREAD}! -0 s7010|& +0 s7016|& 0 s296|& 3 SconstraintExprBinaryOp_{987|@1|0@5@3&#expr1,6425|@1|^#binaryOp,987|@1|0@5@3&#expr2,}! -0 s6797|& +0 s6801|& 0 s297|& 3 SconstraintExprUnaryOp_{987|@1|0@5@3&#expr,6428|@1|^#unaryOp,}! -0 s6729|& +0 s6733|& 0 s298|& 3 U_constraintExprData{6431|@1|^#binaryOp,6434|@1|^#unaryOp,6382|@1|0@0@3&#term,}! -0 s6938|-1 6437 -1 +0 s6942|-1 6437 -1 1 t6436|6436& 0 s299|& -3 f0 (6438|11@0@19@3@0#,)! -3 f2 (6438|11@0@19@3@0#,)! -3 f0 (6438|$#,)! -3 f2 (6438|$#,)! +3 f0 (6438|11@0@6@3@0#,)! +3 f2 (6438|11@0@6@3@0#,)! 3 f0 (6438|$#,)! 3 f2 (6438|$#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f2 (6438|0@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,6382|0@0@2&#,)! 3 f6438 (6438|@5|11@0@7&#,6382|0@0@2&#,)! 3 f0 (6438|0@0@19@3@0#,)! 3 f6382 (6438|0@0@19@3@0#,)! -3 f0 (6438|11@0@7&#,)! -3 f6428 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f6428 (6438|11@0@19@3@0#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,6428|$#,)! 3 f6438 (6438|@5|11@0@7&#,6428|$#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f6438 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f0 (6438|11@0@7&#,)! 3 f6425 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f6438 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f6438 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f0 (6438|@5|11@0@7&#,6425|$#,)! 3 f6438 (6438|@5|11@0@7&#,6425|$#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! 3 e!75{binaryexpr,unaryExpr,term}! -0 s7012|& +0 s7014|& 0 s300|& 3 S_constraintExpr{6477|@1|^#kind,6438|@1|0@0@3&#data,}! 3 f0 (987|0@5@7&#,)! @@ -6495,8 +6495,8 @@ 3 f987 (987|@5|0@5@7&#,978|0@5@7&#,)! 3 f0 (987|0@5@7&#,)! 3 f987 (987|0@5@7&#,)! -3 f0 (987|0@5@19@3@0#,)! -3 f989 (987|0@5@19@3@0#,)! +3 f0 (987|0@5@6@3@0#,)! +3 f989 (987|0@5@6@3@0#,)! 3 f0 (987|0@5@7&#,)! 3 f989 (987|0@5@7&#,)! 3 f0 (987|0@5@7&#,987|0@5@7&#,)! @@ -6511,12 +6511,12 @@ 3 f5 (987|0@5@7&#,987|0@5@7&#,)! 3 f0 (5|$#,)! 3 f987 (5|$#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! 3 f0 (987|0@5@2&#,)! 3 f987 (987|0@5@2&#,)! 3 f0 (987|0@5@2&#,)! @@ -6529,16 +6529,16 @@ 3 f2 (987|0@5@19@3@0#,987|0@5@19@3@0#,)! 3 f0 (987|0@5@7&#,)! 3 f978 (987|0@5@7&#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! 3 f0 (987|@5|0@5@7&#,3811|$#,)! 3 f987 (987|@5|0@5@7&#,3811|$#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (987|@5|0@5@7&#,966|0@5@7&#,)! -3 f987 (987|@5|0@5@7&#,966|0@5@7&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (987|0@5@2&#,966|0@5@19@2@0#,)! +3 f987 (987|0@5@2&#,966|0@5@19@2@0#,)! 3 f0 (987|0@5@7&#,)! 3 f2 (987|0@5@7&#,)! 3 f0 (987|0@5@2&#,987|0@5@2&#,)! @@ -6547,10 +6547,10 @@ 3 f987 (1775|$#,987|0@5@2&#,)! 3 f0 (987|0@5@2&#,1775|$#,987|0@5@2&#,)! 3 f987 (987|0@5@2&#,1775|$#,987|0@5@2&#,)! -3 f0 (987|0@5@7&#,)! -3 f2 (987|0@5@7&#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! +3 f0 (987|0@5@19@3@0#,)! +3 f2 (987|0@5@19@3@0#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! 3 f0 (987|@5|0@5@2&#,3811|$#,)! 3 f987 (987|@5|0@5@2&#,3811|$#,)! 3 f0 (987|0@5@2&#,21|4@0@7&#,24|4@0@7&#,)! @@ -6558,9 +6558,9 @@ 3 f0 (987|0@5@19@3@0#,)! 3 f2 (987|0@5@19@3@0#,)! 3 e!76{LT,LTE,GT,GTE,EQ,NONNEGATIVE,POSITIVE}! -0 s7013|& +0 s7017|& 0 s301|& -3 S_constraint{981|@1|0@0@3&#orig,981|@1|0@0@3&#or,987|@1|0@5@3&#lexpr,6557|@1|^#ar,987|@1|0@5@3&#expr,2|@1|^#post,966|@1|0@5@5&#generatingExpr,}! +3 S_constraint{981|@1|0@0@3&#orig,981|@1|0@0@3&#or,2|@1|^#fcnPre,987|@1|0@5@3&#lexpr,6557|@1|^#ar,987|@1|0@5@3&#expr,2|@1|^#post,966|@1|0@5@5&#generatingExpr,}! 3 f0 (981|$#,)! 3 f2 (981|$#,)! 3 f0 (981|$#,)! @@ -6703,8 +6703,8 @@ 3 f984 ()! 3 f0 (984|@5|$#,981|0@0@2&#,)! 3 f984 (984|@5|$#,981|0@0@2&#,)! -3 f0 (984|@5|$#,984|0@0@2&#,)! -3 f984 (984|@5|$#,984|0@0@2&#,)! +3 f0 (984|@5|$#,984|0@0@19@3@0#,)! +3 f984 (984|@5|$#,984|0@0@19@3@0#,)! 3 f0 (984|0@0@19@3@0#,)! 3 f984 (984|0@0@19@3@0#,)! 3 f0 (984|0@0@2&#,)! @@ -6730,55 +6730,55 @@ 3 f0 (984|@5|$#,966|0@5@7&#,)! 3 f984 (984|@5|$#,966|0@5@7&#,)! 3 e!77{XPR_PARENS,XPR_ASSIGN,XPR_CALL,XPR_EMPTY,XPR_VAR,XPR_OP,XPR_POSTOP,XPR_PREOP,XPR_SIZEOFT,XPR_SIZEOF,XPR_ALIGNOFT,XPR_ALIGNOF,XPR_OFFSETOF,XPR_CAST,XPR_FETCH,XPR_VAARG,XPR_ITER,XPR_FOR,XPR_FORPRED,XPR_GOTO,XPR_CONTINUE,XPR_BREAK,XPR_RETURN,XPR_NULLRETURN,XPR_COMMA,XPR_COND,XPR_IF,XPR_IFELSE,XPR_DOWHILE,XPR_WHILE,XPR_STMT,XPR_STMTLIST,XPR_SWITCH,XPR_INIT,XPR_FACCESS,XPR_ARROW,XPR_CONST,XPR_STRINGLITERAL,XPR_NUMLIT,XPR_BODY,XPR_NODE,XPR_ITERCALL,XPR_TOK,XPR_WHILEPRED,XPR_CASE,XPR_FTCASE,XPR_DEFAULT,XPR_FTDEFAULT,XPR_BLOCK,XPR_INITBLOCK,XPR_LABEL}! -0 s7014|& +0 s7018|& 0 s302|& 3 S_exprOffsetof{4989|@1|0@5@2&#q,1874|@1|0@5@2&#field,}! -0 s6761|-1 6732 -1 +0 s6765|-1 6732 -1 1 t6731|6731& 0 s303|& 3 S_exprPair{966|@1|0@5@2&#a,966|@1|0@5@2&#b,}! -0 s6717|-1 6736 -1 +0 s6721|-1 6736 -1 1 t6735|6735& 0 s304|& 3 S_exprTriple{966|@1|0@5@2&#pred,966|@1|0@5@2&#tbranch,966|@1|0@5@2&#fbranch,}! -0 s6845|-1 6740 -1 +0 s6849|-1 6740 -1 1 t6739|6739& 0 s305|& 3 S_exprIter{955|@1|0@5@18@3@0#sname,3811|@1|0@0@2&#args,966|@1|0@5@2&#body,955|@1|0@5@18@3@0#ename,}! -0 s6875|-1 6744 -1 +0 s6879|-1 6744 -1 1 t6743|6743& 0 s306|& 3 S_exprCall{966|@1|0@5@2&#fcn,3811|@1|0@0@2&#args,}! -0 s6731|-1 6748 -1 +0 s6735|-1 6748 -1 1 t6747|6747& 0 s307|& 3 S_exprIterCall{955|@1|0@5@18@2@0#iter,3811|@1|0@0@2&#args,}! -0 s6736|-1 6752 -1 +0 s6740|-1 6752 -1 1 t6751|6751& 0 s308|& 3 S_exprOp{966|@1|0@5@2&#a,966|@1|0@5@2&#b,1775|@1|^#op,}! -0 s6778|-1 6756 -1 +0 s6782|-1 6756 -1 1 t6755|6755& 0 s309|& 3 S_exprField{966|@1|0@5@2&#rec,989|@1|0@5@2&#field,}! -0 s6765|-1 6760 -1 +0 s6769|-1 6760 -1 1 t6759|6759& 0 s310|& 3 S_exprUop{966|@1|0@5@2&#a,1775|@1|^#op,}! -0 s6718|-1 6764 -1 +0 s6722|-1 6764 -1 1 t6763|6763& 0 s311|& 3 S_exprCast{966|@1|0@5@2&#exp,1775|@1|^#tok,4989|@1|0@5@3&#q,}! -0 s6796|-1 6768 -1 +0 s6800|-1 6768 -1 1 t6767|6767& 0 s312|& 3 S_exprInit{966|@1|0@5@2&#exp,960|@1|0@5@3&#id,}! -0 s6728|-1 6772 -1 +0 s6732|-1 6772 -1 1 t6771|6771& 0 s313|& 1 t1775|1775& 3 U_exprData{989|@1|0@5@3&#literal,989|@1|0@5@3&#id,6774|@1|0@0@3&#tok,4989|@1|0@5@3&#qt,6737|@1|0@0@3&#pair,6757|@1|0@0@3&#op,6765|@1|0@0@3&#uop,6773|@1|0@0@3&#init,6745|@1|0@0@3&#iter,6749|@1|0@0@3&#call,6753|@1|0@0@3&#itercall,6769|@1|0@0@3&#cast,966|@1|0@5@3&#single,6761|@1|0@0@3&#field,6741|@1|0@0@3&#triple,6733|@1|0@0@3&#offset,}! -0 s6956|-1 6777 -1 +0 s6960|-1 6777 -1 1 t6776|6776& 0 s314|& 3 S_exprNode{2|@1|^#isJumpPoint,2|@1|^#canBreak,2|@1|^#mustBreak,991|@1|^#typ,4088|@1|^#exitCode,5067|@1|0@5@3&#val,952|@1|0@5@18@2@0#sref,972|@1|0@5@3&#uses,972|@1|0@5@3&#sets,972|@1|0@5@3&#msets,969|@1|0@5@3&#guards,6729|@1|^#kind,978|@1|0@5@3&#loc,6778|@1|0@3@3&#edata,989|@1|0@5@3&#etext,984|@1|0@2@3&#requiresConstraints,984|@1|0@2@3&#ensuresConstraints,984|@1|0@2@3&#trueEnsuresConstraints,984|@1|0@2@3&#falseEnsuresConstraints,}! @@ -7127,7 +7127,7 @@ 0 s67|-1 7123 -1 1 t7122|7122& 3 S_idDeclList{5|@1|^#nelements,5|@1|^#nspace,7123|@1|11@3@3&#elements,}! -0 s6839|-1 7126 -1 +0 s6843|-1 7126 -1 1 t7125|7125& 0 a315|& 3 f1 (7127|@7|&#,960|@3|6@5@19@2@0#,)! @@ -7280,7 +7280,7 @@ 0 s76|-1 7276 -1 1 t7275|7275& 3 S_sRefSetList{5|@1|^#nelements,5|@1|^#nspace,7276|@1|11@3@3&#elements,}! -0 s6840|-1 7279 -1 +0 s6844|-1 7279 -1 1 t7278|7278& 0 a316|& 3 f1 (7280|@7|6@5@7&#,972|@3|6@5@19@2@0#,)! @@ -7295,14 +7295,14 @@ 3 f0 (7280|0@5@7&#,)! 3 f1 (7280|0@5@7&#,)! 3 e!78{FMK_LOCALSET,FMK_IGNOREON,FMK_IGNORECOUNT,FMK_IGNOREOFF,FMK_SUPPRESS}! -0 s7015|& +0 s7019|& 0 s317|& 3 U!79{1295|@1|^#set,5|@1|^#nerrors,}! -0 s6936|& +0 s6940|& 3 S_flagMarker{7294|@1|^#kind,1902|@1|^#code,7295|@1|11@0@0&#info,978|@1|0@5@3&#loc,}! -0 s6863|-1 7299 -1 +0 s6867|-1 7299 -1 1 t7298|7298& -0 s318|-1 14541 -1 +0 s318|-1 14551 -1 3 f0 (7300|$#,)! 3 f2 (7300|$#,)! 3 f0 (7300|$#,)! @@ -7342,7 +7342,7 @@ 0 s319|-1 7338 -1 1 t7337|7337& 3 S_flagMarkerList{5|@1|^#nelements,5|@1|^#nspace,7338|@1|11@3@3&#elements,}! -0 s6841|-1 7341 -1 +0 s6845|-1 7341 -1 1 t7340|7340& 0 a320|& 3 f0 ()! @@ -7360,13 +7360,13 @@ 3 f0 (7342|$#,978|0@5@7&#,)! 3 f2 (7342|$#,978|0@5@7&#,)! 3 S_mce{978|@1|0@5@3&#fl,989|@1|0@5@3&#def,2|@1|^#defined,2|@1|^#scomment,}! -0 s6858|-1 7359 -1 +0 s6862|-1 7359 -1 1 t7358|7358& 0 s321|-1 9411 -1 0 s322|-1 7362 -1 1 t7361|7361& 3 S_mcelist{5|@1|^#nspace,5|@1|^#entries,7362|@1|11@0@2&#contents,}! -0 s6844|-1 7365 -1 +0 s6848|-1 7365 -1 1 t7364|7364& 0 s323|& 3 f0 (7366|$#,)! @@ -7386,16 +7386,16 @@ 3 f0 ()! 3 f1 ()! 3 e!80{FILE_NORMAL,FILE_LSLTEMP,FILE_NODELETE,FILE_HEADER,FILE_MACROS}! -0 s7016|& +0 s7020|& 0 s324|& 3 S_ftentry{2|@1|^#ftemp,2|@1|^#fsystem,2|@1|^#fspecial,989|@1|0@5@3&#fname,989|@1|0@5@3&#basename,7385|@1|^#ftype,1318|@1|^#fder,}! -0 s6902|-1 7388 -1 +0 s6906|-1 7388 -1 1 t7387|7387& -0 s325|-1 11668 -1 +0 s325|-1 11678 -1 0 s326|-1 7391 -1 1 t7390|7390& 3 S_fileTable{5|@1|^#nentries,5|@1|^#nspace,3868|@1|0@0@3&#htable,7391|@1|11@0@2&#elements,}! -0 s6872|-1 7394 -1 +0 s6876|-1 7394 -1 1 t7393|7393& 0 a327|& 3 f0 (7395|0@5@7&#,)! @@ -7463,13 +7463,13 @@ 3 f0 (1318|@7|$#,1318|@7|$#,)! 3 f2 (1318|@7|$#,1318|@7|$#,)! 3 S_msgentry{978|@1|0@5@3&#loc,989|@1|0@5@3&#msg,}! -0 s6751|-1 7462 -1 +0 s6755|-1 7462 -1 1 t7461|7461& -0 s328|-1 11914 -1 +0 s328|-1 11924 -1 0 s329|-1 7465 -1 1 t7464|7464& 3 S_messageLog{5|@1|^#nelements,5|@1|^#nspace,7465|@1|11@0@2&#elements,}! -0 s6842|-1 7468 -1 +0 s6846|-1 7468 -1 1 t7467|7467& 0 a330|& 3 f0 (7469|0@5@7&#,)! @@ -7484,7 +7484,7 @@ 3 f1 (7469|0@5@2&#,)! 1 t1818|1818& 3 S_clauseStack{5|@1|^#nelements,5|@1|^#nspace,5|@1|^#current,7480|@1|11@0@3&#elements,}! -0 s6870|-1 7483 -1 +0 s6874|-1 7483 -1 1 t7482|7482& 0 a331|& 3 f1 (7484|@7|&#,1818|@3|&#,)! @@ -7939,15 +7939,15 @@ 3 f1 ()! 3 f0 ()! 3 f991 ()! -0 s6925|& +0 s6929|& 0 s332|-1 7969 -1 -0 s6928|-1 8156 -1 +0 s6932|-1 8156 -1 0 s333|-1 7998 -1 -0 s6907|-1 8092 -1 +0 s6911|-1 8092 -1 0 s334|-1 8104 -1 3 ecpp_token{CPP_EOF,CPP_OTHER,CPP_COMMENT,CPP_HSPACE,CPP_VSPACE,CPP_NAME,CPP_NUMBER,CPP_CHAR,CPP_STRING,CPP_DIRECTIVE,CPP_LPAREN,CPP_RPAREN,CPP_LBRACE,CPP_RBRACE,CPP_COMMA,CPP_SEMICOLON,CPP_3DOTS,CPP_POP}! -0 s7017|& -0 s6927|& +0 s7021|& +0 s6931|& 0 s336|-1 7963 -1 3 f0 (989|0@5@18&#,989|0@5@18&#,)! 3 f5 (989|0@5@18&#,989|0@5@18&#,)! @@ -7976,10 +7976,10 @@ 3 f1 (7969|$#,7963|$#,)^7972 1 t7971|7971& 0 s338|& -0 s6783|-1 7975 -1 +0 s6787|-1 7975 -1 1 t7974|7974 8562 -1 3 Sparse_marker{7969|@1|0@0@18&#buf,7975|@1|0@5@18&#next,5|@1|^#position,}! -0 s6892|-1 7978 -1 +0 s6896|-1 7978 -1 1 t7977|7977& 3 Sarglist{7978|@1|0@5@3&#next,23|@1|0@0@18&#name,5|@1|^#length,5|@1|^#argno,5|@1|^#rest_args,}! 3 f0 (7963|$#,)! @@ -7990,14 +7990,14 @@ 3 f7982 (7963|$#,)! 3 f0 (7963|$#,)! 3 f1 (7963|$#,)! -0 s6899|-1 7989 -1 +0 s6903|-1 7989 -1 1 t7988|7988& 1 t7961|7961 8502 -1 -0 s6900|-1 7992 -1 +0 s6904|-1 7992 -1 1 t7991|7991& 3 ScppBuffer{23|@1|0@5@2&#buf,23|@1|0@5@18@2@0#cur,23|@1|0@5@18@2@0#rlimit,23|@1|0@5@18@2@0#alimit,23|@1|0@5@18@2@0#prev,989|@1|0@5@18&#fname,989|@1|0@5@18@2@0#nominal_fname,7989|@1|0@5@18&#dir,9|@1|^#line_base,5|@1|^#lineno,5|@1|^#colno,7967|@1|0@0@3&#underflow,7973|@1|0@0@3&#cleanup,7990|@1|0@0@18&#hnode,7975|@1|0@5@18&#marks,7992|@1|0@5@18@2@0#if_stack,4|@1|^#system_header_p,4|@1|^#seen_eof,2|@1|^#has_escapes,}! -0 s6711|& -0 s6809|-1 8027 -1 +0 s6715|& +0 s6813|-1 8027 -1 2 F0/0|0& 2 F7938/0|7938& 1 t7940|7940& @@ -8031,25 +8031,25 @@ 3 f7969 (7963|15@0@1&#,)! 1 t7995|7995& 3 e!81{DUMP_NONE,DUMP_NAMES,DUMP_DEFINITIONS}! -0 s7018|& +0 s7022|& 3 ScppOptions{989|@1|0@5@18&#in_fname,989|@1|0@5@18&#out_fname,8027|@1|0@0@3&#map_list,2|@1|^#verbose,2|@1|^#cplusplus,2|@1|^#cplusplus_comments,5|@1|^#lang_asm,2|@1|^#for_lint,2|@1|^#chill,2|@1|^#put_out_comments,2|@1|^#no_trigraphs,2|@1|^#print_include_names,2|@1|^#pedantic_errors,2|@1|^#inhibit_warnings,2|@1|^#warn_comments,2|@1|^#warn_stringify,2|@1|^#warnings_are_errors,2|@1|^#no_output,2|@1|^#no_line_commands,4|@1|^#output_conditionals,4|@1|^#ignore_srcdir,2|@1|^#dollars_in_ident,2|@1|^#traditional,2|@1|^#c89,2|@1|^#pedantic,2|@1|^#done_initializing,7989|@1|0@0@17&#include,7989|@1|0@0@18&#first_bracket_include,7989|@1|0@0@18&#first_system_include,7989|@1|0@0@18@2@0#last_include,7989|@1|0@0@3&#after_include,7989|@1|0@0@18@2@0#last_after_include,7989|@1|0@0@3&#before_system,7989|@1|0@0@18@2@0#last_before_system,23|@1|0@0@3&#include_prefix,4|@1|^#inhibit_predefs,4|@1|^#no_standard_includes,4|@1|^#no_standard_cplusplus_includes,8029|@1|^#dump_macros,5|@1|^#debug_output,}! 3 f0 (7963|15@0@1&#,)! 3 f2 (7963|15@0@1&#,)! 3 f0 (7963|$#,)! 3 f2 (7963|$#,)! 3 enode_type{T_NONE,T_DEFINE,T_INCLUDE,T_INCLUDE_NEXT,T_IFDEF,T_IFNDEF,T_IF,T_ELSE,T_PRAGMA,T_ELIF,T_UNDEF,T_LINE,T_ERROR,T_WARNING,T_ENDIF,T_IDENT,T_SPECLINE,T_DATE,T_FILE,T_BASE_FILE,T_INCLUDE_LEVEL,T_VERSION,T_SIZE_TYPE,T_PTRDIFF_TYPE,T_WCHAR_TYPE,T_USER_LABEL_PREFIX_TYPE,T_REGISTER_PREFIX_TYPE,T_TIME,T_CONST,T_MACRO,T_DISABLED,T_SPEC_DEFINED,T_PCSTRING,T_UNUSED}! -0 s7019|& -0 s6786|& +0 s7023|& +0 s6790|& 0 s341|& -0 s6913|-1 8040 -1 +0 s6917|-1 8040 -1 1 t8039|8039& 3 Smacrodef{8040|@1|0@5@3&#defn,23|@1|0@3@18&#symnam,5|@1|^#symlen,}! 0 s342|-1 8089 -1 -0 s6906|-1 8044 -1 +0 s6910|-1 8044 -1 1 t8043|8043 8660 -1 3 Sreflist{8044|@1|0@5@18&#next,2|@1|^#stringify,2|@1|^#raw_before,2|@1|^#raw_after,2|@1|^#rest_args,5|@1|^#nchars,5|@1|^#argno,}! 3 U!82{23|@1|0@5@3&#argnames,}! -0 s6930|& +0 s6934|& 3 Sdefinition{5|@1|^#nargs,63|@1|^#length,2|@1|^#predefined,23|@1|0@0@18&#expansion,9|@1|^#line,989|@1|0@5@18@2@0#file,2|@1|^#noExpand,2|@1|^#rest_args,8044|@1|0@5@3&#pattern,8046|@1|^#args,}! 3 Sif_stack{7992|@1|0@5@3&#next,989|@1|0@5@18@3@0#fname,5|@1|^#lineno,5|@1|^#if_succeeded,23|@1|0@5@18&#control_macro,8036|@1|^#type,}! 0 s340|-1 8523 -1 @@ -8067,7 +8067,7 @@ 3 f7969 (7963|$#,)! 3 f0 (7963|$#,)! 3 f1 (7963|$#,)! -0 s6810|-1 8066 -1 +0 s6814|-1 8066 -1 1 t8065|8065& 3 Sfile_name_list{7989|@1|0@5@17&#next,989|@1|0@5@18&#fname,23|@1|0@5@18&#control_macro,2|@1|^#c_system_include_path,8066|@1|11@3@18@2@0#name_map,2|@1|^#got_name_map,}! 3 f0 (7963|15@0@1&#,7989|0@0@4&#,)! @@ -8088,12 +8088,12 @@ 3 f2 (4|$#,)! 3 f0 (7963|$#,23|$#,989|0@5@7&#,)! 3 f5 (7963|$#,23|$#,989|0@5@7&#,)! -0 s6893|-1 8635 -1 +0 s6897|-1 8635 -1 3 f0 (7963|$#,23|$#,5|$#,)! 3 f8086 (7963|$#,23|$#,5|$#,)! 1 t8042|8042& 3 Uhashval{5|@1|^#ival,23|@1|0@0@17&#cpval,8089|@1|0@0@17&#defn,}! -0 s6941|& +0 s6945|& 1 t7941|7941 8093 -1 1 t8092|8092& 3 Shashnode{8092|@1|0@5@2&#next,8092|@1|0@5@18&#prev,8093|@1|0@0@18&#bucket_hdr,8036|@1|^#type,5|@1|^#length,989|@1|0@5@3&#name,8091|@1|^#value,}! @@ -8182,7 +8182,7 @@ 3 f0 (7963|$#,)! 3 f9 (7963|$#,)! 3 e!83{OSD_FILEFOUND,OSD_FILENOTFOUND,OSD_PATHTOOLONG}! -0 s7020|& +0 s7024|& 0 s343|& 3 f0 (23|$#,)! 3 f19 (23|$#,)! @@ -8338,13 +8338,13 @@ 3 f0 (7963|$#,23|0@0@17&#,63|$#,7990|0@0@18&#,)! 3 f1 (7963|$#,23|0@0@17&#,63|$#,7990|0@0@18&#,)! 3 efile_change_code{same_file,enter_file,leave_file}! -0 s7021|& +0 s7025|& 3 ?! 3 f8337 ()! 3 f5 ()^8340 1 t8339|8339& 3 Sdirective{5|@1|^#length,!8340@6@5@1@0@0$$@0#func,989|@1|0@5@18@3@0#name,8036|@1|^#type,2|@1|^#command_reads_line,2|@1|^#traditional_comments,2|@1|^#pass_thru,}! -0 s6904|-1 8343 8375 +0 s6908|-1 8343 8375 1 t8342|8342& 3 f0 (7963|$#,8343|0@5@7&#,23|$#,23|$#,)! 3 f5 (7963|$#,8343|0@5@7&#,23|$#,23|$#,)! @@ -8375,7 +8375,7 @@ 3 f0 (7963|$#,8343|$#,23|$#,23|$#,)! 3 f5 (7963|$#,8343|$#,23|$#,23|$#,)! 3 Sdefault_include{989|@1|0@5@18@3@0#fname,5|@1|^#cplusplus,5|@1|^#cxx_aware,}! -0 s6798|-1 8569 8374 +0 s6802|-1 8569 8374 2 y8373|8373& 2 y8342|8342& 3 f0 (8156|$#,)! @@ -8437,7 +8437,7 @@ 3 f0 (7963|$#,8343|0@5@7&#,23|$#,23|$#,)! 3 f5 (7963|$#,8343|0@5@7&#,23|$#,23|$#,)! 3 Sargdata{9|@1|^#raw,63|@1|^#expanded,63|@1|^#stringified,5|@1|^#raw_length,5|@1|^#expand_length,5|@1|^#stringified_length,2|@1|^#newlines,5|@1|^#use_count,}! -0 s6910|-1 8481 -1 +0 s6914|-1 8481 -1 3 f0 (7963|$#,23|$#,63|$#,)! 3 f19 (7963|$#,23|0@5@17&#,63|$#,)! 3 f7969 (7963|$#,23|0@5@17&#,63|$#,)! @@ -8618,7 +8618,7 @@ 3 f0 (7963|$#,23|$#,5|$#,)! 3 f8086 (7963|$#,23|$#,5|$#,)! 3 Stoken{23|@1|0@5@18@3@0#operator,5|@1|^#token,}! -0 s6759|-1 8620 8617 +0 s6763|-1 8620 8617 2 y8616|8616& 3 f0 (7963|$#,)! 3 f8086 (7963|$#,)! @@ -9565,17 +9565,17 @@ 3 f1 (955|0@5@7&#,955|0@5@7&#,)! 3 f0 (991|$#,)! 3 f1 (991|$#,)! -0 s6776|-1 9564 -1 +0 s6780|-1 9564 -1 1 t9563|9563& 0 s344|& 3 S_ctentry{4719|@1|^#kind,9565|@1|0@5@3&#ctbase,991|@1|^#base,991|@1|^#ptr,991|@1|^#array,989|@1|0@5@3&#unparse,}! -0 s6897|-1 9568 -1 +0 s6901|-1 9568 -1 1 t9567|9567& 0 s345|-1 9934 -1 0 s346|-1 9571 -1 1 t9570|9570& 3 S_cttable{5|@1|^#size,5|@1|^#nspace,9571|@1|0@3@2&#entries,}! -0 s6851|& +0 s6855|& 0 s347|& 3 f0 (9569|@7|$#,)! 3 f2 (9569|@7|$#,)! @@ -9676,27 +9676,27 @@ 3 f0 ()! 3 f5 ()! 3 S_cfcn{991|@1|^#rval,4289|@1|0@5@18&#params,2|@1|^#liveparams,}! -0 s6847|-1 9675 -1 +0 s6851|-1 9675 -1 1 t9674|9674& 0 s348|& 3 S_tsu{989|@1|0@5@3&#name,4289|@1|0@5@3&#fields,}! -0 s6754|-1 9679 -1 +0 s6758|-1 9679 -1 1 t9678|9678& 0 s349|& 3 S_tconj{991|@1|^#a,991|@1|^#b,2|@1|^#isExplicit,}! -0 s6779|-1 9683 -1 +0 s6783|-1 9683 -1 1 t9682|9682& 0 s350|& 3 S_tenum{989|@1|0@5@3&#tag,3934|@1|0@0@3&#members,}! -0 s6769|-1 9687 -1 +0 s6773|-1 9687 -1 1 t9686|9686& 0 s351|& 3 S_tfixed{991|@1|^#base,9|@1|^#size,}! -0 s6721|-1 9691 -1 +0 s6725|-1 9691 -1 1 t9690|9690& 0 s352|& 3 U_uconts{3843|@1|^#prim,4248|@1|^#tid,991|@1|^#base,9676|@1|0@0@3&#fcn,9680|@1|0@0@3&#su,9688|@1|0@0@3&#cenum,9684|@1|0@0@3&#conj,9692|@1|0@0@3&#farray,}! -0 s6954|& +0 s6958|& 0 s353|& 3 S__ctbase{4716|@1|^#type,9695|@1|^#contents,}! 3 f0 (9565|0@5@7&#,)! @@ -10254,8 +10254,8 @@ 3 f0 (2960|$#,4248|$#,)! 3 f1 (2960|$#,4248|$#,)! 3 U!84{1775|@1|^#tok,5|@1|^#count,5118|@1|^#sck,1496|@1|^#typequal,2148|@1|0@5@3&#tquallist,991|@1|^#ctyp,952|@1|0@5@18&#sr,4989|@1|0@5@2&#qtyp,989|@1|0@5@2&#cname,960|@1|0@5@2&#ntyp,7127|@1|0@0@2&#ntyplist,4289|@1|0@5@2&#flist,4289|@1|0@5@17&#entrylist,955|@1|0@5@18@3@0#entry,955|@1|0@5@2&#oentry,966|@1|0@5@2&#expr,3934|@1|0@0@2&#enumnamelist,3811|@1|0@0@2&#alist,972|@1|0@5@2&#srset,1874|@1|0@5@2&#cstringlist,981|@1|0@0@3&#con,984|@1|0@0@3&#conL,987|@1|0@5@3&#conE,}! -0 s6957|& -0 s354|-1 15289 -1 +0 s6961|& +0 s354|-1 15299 -1 3 f0 (960|@5|0@5@7&#,)! 3 f960 (960|@5|0@5@7&#,)! 3 f0 (955|0@5@7&#,991|$#,)! @@ -10523,7 +10523,7 @@ 3 f0 (952|0@5@18&#,978|0@5@7&#,)! 3 f1 (952|0@5@18&#,978|0@5@7&#,)! 3 e!85{TT_FCNRETURN,TT_DOASSIGN,TT_FIELDASSIGN,TT_FCNPASS,TT_GLOBPASS,TT_GLOBRETURN,TT_PARAMRETURN,TT_LEAVETRANS,TT_GLOBINIT}! -0 s7022|& +0 s7026|& 0 s355|& 3 f0 (966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,978|0@5@7&#,10522|$#,)! 3 f1 (966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,978|0@5@7&#,10522|$#,)! @@ -10562,7 +10562,7 @@ 3 f0 (966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,2|$#,2|$#,2|$#,978|0@5@7&#,10522|$#,5|$#,2|$#,)! 3 f1295 (966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,2|$#,2|$#,2|$#,978|0@5@7&#,10522|$#,5|$#,2|$#,)! 3 e!86{DSC_GLOB,DSC_LOCAL,DSC_PARAM,DSC_STRUCT}! -0 s7023|& +0 s7027|& 0 s356|& 3 f0 (10561|$#,)! 3 f989 (10561|$#,)! @@ -10764,7 +10764,7 @@ 0 s71|-1 10760 -1 1 t10759|10759& 3 S_exprNodeSList{5|@1|^#nelements,5|@1|^#nspace,10760|@1|11@3@3&#elements,}! -0 s6843|-1 10763 -1 +0 s6847|-1 10763 -1 1 t10762|10762& 0 a357|& 3 f1 (10764|@7|&#,966|@3|6@5@19@2@0#,)! @@ -10798,10 +10798,10 @@ 3 f6378 (6382|$#,)! 3 f0 (6382|$#,)! 3 f952 (6382|$#,)! -3 f0 (966|0@5@2&#,)! -3 f6382 (966|0@5@2&#,)! -3 f0 (952|0@5@2&#,)! -3 f6382 (952|0@5@2&#,)! +3 f0 (966|0@5@18@2@0#,)! +3 f6382 (966|0@5@18@2@0#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f6382 (952|0@5@18@2@0#,)! 3 f0 (6382|$#,)! 3 f6382 (6382|$#,)! 3 f0 (6382|@5|$#,978|0@5@7&#,)! @@ -10828,34 +10828,34 @@ 3 f2 (6382|$#,6382|$#,)! 3 f0 (6438|0@0@2&#,)! 3 f1 (6438|0@0@2&#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! 3 f0 (6438|0@0@2&#,)! 3 f1 (6438|0@0@2&#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! 3 f0 (6438|0@0@2&#,)! 3 f1 (6438|0@0@2&#,)! -3 f0 (6438|$#,)! -3 f6438 (6438|$#,)! +3 f0 (6438|0@0@19@3@0#,)! +3 f6438 (6438|0@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,6382|0@0@2&#,)! 3 f6438 (6438|@5|11@0@7&#,6382|0@0@2&#,)! 3 f0 (6438|0@0@19@3@0#,)! 3 f6382 (6438|0@0@19@3@0#,)! -3 f0 (6438|11@0@7&#,)! -3 f6428 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f6428 (6438|11@0@19@3@0#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,6428|$#,)! 3 f6438 (6438|@5|11@0@7&#,6428|$#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f6438 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f0 (6438|11@0@7&#,)! 3 f6425 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! -3 f0 (6438|11@0@7&#,)! -3 f987 (6438|11@0@7&#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! +3 f0 (6438|11@0@19@3@0#,)! +3 f987 (6438|11@0@19@3@0#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f6438 (6438|@5|11@0@7&#,987|0@5@2&#,)! 3 f0 (6438|@5|11@0@7&#,987|0@5@2&#,)! @@ -10970,10 +10970,10 @@ 3 f1 (5|$#,)! 3 f0 (987|0@5@2&#,5|$#,)! 3 f987 (987|0@5@2&#,5|$#,)! -3 f0 (987|0@5@2&#,3811|$#,)! -3 f987 (987|0@5@2&#,3811|$#,)! -3 f0 (987|0@5@7&#,966|0@5@7&#,)! -3 f987 (987|0@5@7&#,966|0@5@7&#,)! +3 f0 (987|0@5@2&#,3811|0@0@6@3@0#,)! +3 f987 (987|0@5@2&#,3811|0@0@6@3@0#,)! +3 f0 (987|0@5@2&#,966|0@5@19@2@0#,)! +3 f987 (987|0@5@2&#,966|0@5@19@2@0#,)! 3 f0 ()! 3 f987 ()! 3 f0 (987|0@5@2&#,)! @@ -10986,44 +10986,44 @@ 3 f987 (987|0@5@2&#,)! 3 f0 ()! 3 f987 ()! -3 f0 (6438|$#,6477|$#,)! -3 f6438 (6438|$#,6477|$#,)! +3 f0 (6438|0@0@19@3@0#,6477|$#,)! +3 f6438 (6438|0@0@19@3@0#,6477|$#,)! 3 f0 (987|0@5@7&#,)! 3 f987 (987|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! 3 f0 ()! 3 f987 ()! 3 f0 (987|0@5@2&#,)! 3 f987 (987|0@5@2&#,)! 3 f0 (987|0@5@2&#,)! 3 f987 (987|0@5@2&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (952|0@5@2&#,6428|$#,)! -3 f987 (952|0@5@2&#,6428|$#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! -3 f0 (952|0@5@2&#,)! -3 f987 (952|0@5@2&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (952|0@5@18@2@0#,6428|$#,)! +3 f987 (952|0@5@18@2@0#,6428|$#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! +3 f0 (952|0@5@18@2@0#,)! +3 f987 (952|0@5@18@2@0#,)! 3 f0 (1775|$#,987|0@5@2&#,)! 3 f987 (1775|$#,987|0@5@2&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f987 (966|0@5@7&#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! +3 f0 (966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,)! 3 f0 (5|$#,)! 3 f987 (5|$#,)! 3 f0 ()! @@ -11032,8 +11032,8 @@ 3 f987 (987|0@5@2&#,987|0@5@2&#,)! 3 f0 (987|0@5@2&#,1775|$#,987|0@5@2&#,)! 3 f987 (987|0@5@2&#,1775|$#,987|0@5@2&#,)! -3 f0 (966|0@5@7&#,966|0@5@7&#,)! -3 f987 (966|0@5@7&#,966|0@5@7&#,)! +3 f0 (966|0@5@19@2@0#,966|0@5@19@2@0#,)! +3 f987 (966|0@5@19@2@0#,966|0@5@19@2@0#,)! 3 f0 (987|0@5@2&#,5|$#,)! 3 f987 (987|0@5@2&#,5|$#,)! 3 f0 (987|0@5@2&#,)! @@ -11070,18 +11070,18 @@ 3 f987 (987|0@5@2&#,)! 3 f0 (987|0@5@2&#,)! 3 f987 (987|0@5@2&#,)! -3 f0 (987|0@5@19@3@0#,)! -3 f989 (987|0@5@19@3@0#,)! +3 f0 (987|0@5@6@3@0#,)! +3 f989 (987|0@5@6@3@0#,)! 3 f0 (987|@5|0@5@7&#,3811|$#,)! 3 f987 (987|@5|0@5@7&#,3811|$#,)! 3 f0 (987|@5|0@5@2&#,3811|$#,)! 3 f987 (987|@5|0@5@2&#,3811|$#,)! -3 f0 (987|@5|0@5@7&#,966|0@5@7&#,)! -3 f987 (987|@5|0@5@7&#,966|0@5@7&#,)! +3 f0 (987|0@5@2&#,966|0@5@19@2@0#,)! +3 f987 (987|0@5@2&#,966|0@5@19@2@0#,)! 3 f0 (987|0@5@7&#,)! 3 f989 (987|0@5@7&#,)! -3 f0 (987|0@5@7&#,)! -3 f2 (987|0@5@7&#,)! +3 f0 (987|0@5@19@3@0#,)! +3 f2 (987|0@5@19@3@0#,)! 3 f0 (987|0@5@7&#,987|0@5@7&#,)! 3 f5 (987|0@5@7&#,987|0@5@7&#,)! 3 f0 (987|0@5@7&#,)! @@ -11090,10 +11090,10 @@ 3 f2 (987|0@5@7&#,)! 3 f0 (987|0@5@7&#,)! 3 f978 (987|0@5@7&#,)! -3 f0 (987|0@5@7&#,966|0@5@7&#,)! -3 f987 (987|0@5@7&#,966|0@5@7&#,)! -3 f0 (987|0@5@2&#,3811|$#,)! -3 f987 (987|0@5@2&#,3811|$#,)! +3 f0 (987|0@5@2&#,966|0@5@19@2@0#,)! +3 f987 (987|0@5@2&#,966|0@5@19@2@0#,)! +3 f0 (987|0@5@2&#,3811|0@0@6@3@0#,)! +3 f987 (987|0@5@2&#,3811|0@0@6@3@0#,)! 3 f0 (987|0@5@19@3@0#,)! 3 f2 (987|0@5@19@3@0#,)! 3 f0 ()! @@ -11112,6 +11112,10 @@ 3 f981 ()! 3 f0 (981|@5|$#,966|0@5@7&#,)! 3 f981 (981|@5|$#,966|0@5@7&#,)! +3 f0 (981|@5|$#,966|0@5@7&#,)! +3 f981 (981|@5|$#,966|0@5@7&#,)! +3 f0 (981|@5|$#,)! +3 f981 (981|@5|$#,)! 3 f0 (981|$#,)! 3 f978 (981|$#,)! 3 f0 (981|$#,)! @@ -11168,6 +11172,8 @@ 3 f989 (981|$#,)! 3 f0 (981|$#,)! 3 f989 (981|$#,)! +3 f0 (981|$#,)! +3 f989 (981|$#,)! 3 f0 (981|@5|0@0@2&#,3811|$#,)! 3 f981 (981|@5|0@0@2&#,3811|$#,)! 3 f0 (981|$#,966|0@5@7&#,)! @@ -11188,8 +11194,10 @@ 3 f984 (984|@5|$#,981|0@0@2&#,)! 3 f0 (984|0@0@2&#,)! 3 f1 (984|0@0@2&#,)! -3 f0 (984|@5|$#,984|0@0@2&#,)! -3 f984 (984|@5|$#,984|0@0@2&#,)! +3 f0 (984|@5|$#,984|0@0@19@3@0#,)! +3 f984 (984|@5|$#,984|0@0@19@3@0#,)! +3 f0 (984|0@0@2&#,984|0@0@2&#,)! +3 f984 (984|0@0@2&#,984|0@0@2&#,)! 3 f0 (984|0@0@19@3@0#,)! 3 f989 (984|0@0@19@3@0#,)! 3 f0 (984|$#,978|0@5@7&#,)! @@ -11206,6 +11214,8 @@ 3 f984 (984|@5|$#,)! 3 f0 (984|@5|$#,966|0@5@7&#,)! 3 f984 (984|@5|$#,966|0@5@7&#,)! +3 f0 (984|@5|$#,966|0@5@7&#,)! +3 f984 (984|@5|$#,966|0@5@7&#,)! 3 f0 (984|0@0@2&#,966|0@5@19@3@0#,)! 3 f984 (984|0@0@2&#,966|0@5@19@3@0#,)! 3 f0 (984|0@0@2&#,3811|0@0@19@3@0#,)! @@ -11296,8 +11306,8 @@ 3 f984 (984|0@0@2&#,984|0@0@19@3@0#,)! 3 f0 (984|$#,984|$#,)! 3 f984 (984|$#,984|$#,)! -3 f0 (981|$#,)! -3 f981 (981|$#,)! +3 f0 (981|@5|$#,)! +3 f981 (981|@5|$#,)! 3 f0 (6557|$#,)! 3 f6557 (6557|$#,)! 3 f0 (981|@5|$#,)! @@ -11311,7 +11321,7 @@ 3 C1.2/1|! 3 f0 (966|0@5@6&#,)! 3 f2 (966|0@5@6&#,)! -3 f11306 (966|0@5@6&#,)! +3 f11316 (966|0@5@6&#,)! 3 f0 (966|0@5@7&#,)! 3 f2 (966|0@5@7&#,)! 3 f0 (966|0@5@7&#,)! @@ -11322,8 +11332,8 @@ 3 f984 (966|0@5@7&#,)! 3 f0 (966|0@5@7&#,)! 3 f984 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f966 (966|0@5@7&#,)! +3 f0 (966|@5|0@5@7&#,)! +3 f966 (966|@5|0@5@7&#,)! 3 f0 (972|0@5@7&#,)! 3 f984 (972|0@5@7&#,)! 3 f0 (966|0@5@7&#,)! @@ -11333,24 +11343,24 @@ 3 C1.2/1|! 3 f0 (966|0@5@6&#,)! 3 f2 (966|0@5@6&#,)! -3 f11328 (966|0@5@6&#,)! -3 f11306 (966|0@5@6&#,)! +3 f11338 (966|0@5@6&#,)! +3 f11316 (966|0@5@6&#,)! 3 f0 (966|0@5@7&#,)! 3 f2 (966|0@5@7&#,)! 3 f0 (966|0@5@7&#,)! 3 f1 (966|0@5@7&#,)! 3 f0 (966|0@5@7&#,)! 3 f1 (966|0@5@7&#,)! -3 f0 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! -3 f966 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! +3 f0 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! +3 f966 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! 3 f0 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! 3 f966 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! -3 f0 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! -3 f966 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! +3 f0 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! +3 f966 (966|@5|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! 3 f0 (972|0@5@7&#,)! 3 f984 (972|0@5@7&#,)! -3 f0 (966|0@5@7&#,)! -3 f966 (966|0@5@7&#,)! +3 f0 (966|@5|0@5@7&#,)! +3 f966 (966|@5|0@5@7&#,)! 3 f0 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! 3 f1 (966|0@5@7&#,966|0@5@7&#,966|0@5@7&#,)! 3 f0 (966|@5|0@5@7&#,)! @@ -11503,19 +11513,19 @@ 3 f0 (989|0@5@7&#,)! 3 f989 (989|0@5@7&#,)! 0 a258|& -3 f0 (11500|0@5@7&#,)! -3 f2 (11500|0@5@7&#,)! -3 f1 (11500|@7|6@5@7&#,1318|@3|&#,)! -3 f0 ()! -3 f11500 ()! -3 f0 (11500|@7|0@5@7&#,)! -3 f2 (11500|@7|0@5@7&#,)! -3 f0 (11500|0@5@7&#,1318|$#,)! -3 f1 (11500|0@5@7&#,1318|$#,)! -3 f0 (11500|@7|0@5@7&#,)! -3 f5 (11500|@7|0@5@7&#,)! -3 f0 (11500|0@5@2&#,)! -3 f1 (11500|0@5@2&#,)! +3 f0 (11510|0@5@7&#,)! +3 f2 (11510|0@5@7&#,)! +3 f1 (11510|@7|6@5@7&#,1318|@3|&#,)! +3 f0 ()! +3 f11510 ()! +3 f0 (11510|@7|0@5@7&#,)! +3 f2 (11510|@7|0@5@7&#,)! +3 f0 (11510|0@5@7&#,1318|$#,)! +3 f1 (11510|0@5@7&#,1318|$#,)! +3 f0 (11510|@7|0@5@7&#,)! +3 f5 (11510|@7|0@5@7&#,)! +3 f0 (11510|0@5@2&#,)! +3 f1 (11510|0@5@2&#,)! 3 f0 (1329|$#,1318|$#,5|$#,5|$#,)! 3 f978 (1329|$#,1318|$#,5|$#,5|$#,)! 3 f0 (1318|$#,)! @@ -11623,10 +11633,10 @@ 2 F0/64|0& 2 F4/64|4& 3 e!87{XINVALID,XCHAR,XSTRING,XSTRINGFREE,XTSTRINGFREE,XINT,XFLOAT,XBOOL,XUENTRY,XPERCENT,XCTYPE,XPLURAL,XREPREFIX,XFILELOC}! -0 s7024|& +0 s7028|& 0 s358|& 3 f0 (312|$#,)! -3 f11622 (312|$#,)! +3 f11632 (312|$#,)! 3 f0 (23|0@0@6&#,!.,)! 3 f989 (23|0@0@6&#,!.,)! 3 f0 (2116|$#,)! @@ -11814,10 +11824,10 @@ 3 f1 (4|$#,1902|$#,)! 3 f0 (1902|$#,)! 3 f1 (1902|$#,)! -0 s49|-1 11813 -1 -1 t11812|11812& -3 f0 (312|@5|$#,11813|4@0@7&#,5|$#,24|&#,)! -3 f1 (312|@5|$#,11813|4@0@7&#,5|$#,24|&#,)! +0 s49|-1 11823 -1 +1 t11822|11822& +3 f0 (312|@5|$#,11823|4@0@7&#,5|$#,24|&#,)! +3 f1 (312|@5|$#,11823|4@0@7&#,5|$#,24|&#,)! 3 f0 (989|0@5@2&#,978|0@5@7&#,)! 3 f1 (989|0@5@2&#,978|0@5@7&#,)! 3 f0 ()! @@ -12018,40 +12028,40 @@ 3 f1295 (4|$#,)! 3 f0 (1295|$#,1295|$#,)! 3 f5 (1295|$#,1295|$#,)! -0 s62|-1 12017 -1 -1 t12016|12016& -3 S_sRefTable{5|@1|^#entries,5|@1|^#nspace,12017|@1|11@3@3&#elements,}! -0 s6795|-1 12020 -1 -1 t12019|12019& +0 s62|-1 12027 -1 +1 t12026|12026& +3 S_sRefTable{5|@1|^#entries,5|@1|^#nspace,12027|@1|11@3@3&#elements,}! +0 s6799|-1 12030 -1 +1 t12029|12029& 0 a359|& -3 f0 (12021|0@5@7&#,)! -3 f2 (12021|0@5@7&#,)! -3 f0 (12021|@7|0@5@7&#,)! -3 f2 (12021|@7|0@5@7&#,)! -3 f0 (12021|0@5@7&#,)! -3 f2 (12021|0@5@7&#,)! -3 f0 (12021|0@5@7&#,)! -3 f989 (12021|0@5@7&#,)! -3 f0 (12021|0@5@2&#,)! -3 f1 (12021|0@5@2&#,)! -3 f0 (12021|0@5@7&#,)! -3 f1 (12021|0@5@7&#,)! -3 f0 (12021|@5|0@5@7&#,952|15@5@17&#,)! -3 f12021 (12021|@5|0@5@7&#,952|15@5@17&#,)! -3 f0 ()! -3 f12021 ()! -3 f0 (12021|0@2@7&#,)! -3 f1 (12021|0@2@7&#,)! -3 f0 (12021|@5|0@5@7&#,952|15@5@17&#,)! -3 f12021 (12021|@5|0@5@7&#,952|15@5@17&#,)! -3 f0 (12021|0@5@7&#,)! -3 f1 (12021|0@5@7&#,)! -3 f0 (12021|0@5@7&#,)! -3 f5 (12021|0@5@7&#,)! -3 f0 (12021|0@5@7&#,)! -3 f989 (12021|0@5@7&#,)! -3 f0 (12021|0@5@2&#,)! -3 f1 (12021|0@5@2&#,)! +3 f0 (12031|0@5@7&#,)! +3 f2 (12031|0@5@7&#,)! +3 f0 (12031|@7|0@5@7&#,)! +3 f2 (12031|@7|0@5@7&#,)! +3 f0 (12031|0@5@7&#,)! +3 f2 (12031|0@5@7&#,)! +3 f0 (12031|0@5@7&#,)! +3 f989 (12031|0@5@7&#,)! +3 f0 (12031|0@5@2&#,)! +3 f1 (12031|0@5@2&#,)! +3 f0 (12031|0@5@7&#,)! +3 f1 (12031|0@5@7&#,)! +3 f0 (12031|@5|0@5@7&#,952|15@5@17&#,)! +3 f12031 (12031|@5|0@5@7&#,952|15@5@17&#,)! +3 f0 ()! +3 f12031 ()! +3 f0 (12031|0@2@7&#,)! +3 f1 (12031|0@2@7&#,)! +3 f0 (12031|@5|0@5@7&#,952|15@5@17&#,)! +3 f12031 (12031|@5|0@5@7&#,952|15@5@17&#,)! +3 f0 (12031|0@5@7&#,)! +3 f1 (12031|0@5@7&#,)! +3 f0 (12031|0@5@7&#,)! +3 f5 (12031|0@5@7&#,)! +3 f0 (12031|0@5@7&#,)! +3 f989 (12031|0@5@7&#,)! +3 f0 (12031|0@5@2&#,)! +3 f1 (12031|0@5@2&#,)! 3 f0 (5|$#,)! 3 f4224 (5|$#,)! 3 f0 (4224|$#,)! @@ -12142,7 +12152,7 @@ 3 C1.955/1|! 3 f0 (963|0@2@7&#,955|0@5@2&#,)! 3 f955 (963|0@2@7&#,955|0@5@2&#,)! -3 f12137 (963|0@2@7&#,955|0@5@2&#,)! +3 f12147 (963|0@2@7&#,955|0@5@2&#,)! 3 f0 (963|0@2@7&#,955|0@5@4&#,2|$#,)! 3 f4247 (963|0@2@7&#,955|0@5@4&#,2|$#,)! 3 f0 (955|0@5@2&#,)! @@ -12218,9 +12228,9 @@ 3 f0 ()! 3 f1 ()! 3 ?! -3 f12215 (20|1920233061@7562601@0&#,20|25@0@404@8@0#,)! -3 f5 (20|1920233061@7562601@0&#,20|25@0@404@8@0#,)^12218 -1 t12217|12217& +3 f12225 (20|19@0@17@29540@0#,20|1684369001@0@57@1@0#,)! +3 f5 (20|19@0@17@29540@0#,20|1684369001@0@57@1@0#,)^12228 +1 t12227|12227& 3 f0 (210|$#,)! 3 f1 (210|$#,)! 3 f0 (210|$#,)! @@ -12388,9 +12398,9 @@ 3 f0 ()! 3 f1 ()! 3 ?! -3 f12385 (20|17@989@166194632@33@0#,20|^#,)! -3 f5 (20|17@989@166194632@33@0#,20|^#,)^12388 -1 t12387|12387& +3 f12395 (20|0@0@17@166302208@0#,20|^#,)! +3 f5 (20|0@0@17@166302208@0#,20|^#,)^12398 +1 t12397|12397& 3 f0 ()! 3 f963 ()! 3 f0 ()! @@ -12522,31 +12532,31 @@ 3 f0 (952|0@5@18&#,978|0@5@7&#,)! 3 f1 (952|0@5@18&#,978|0@5@7&#,)! 3 ?! -3 f12519 (952|0@5@18&#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,978|0@5@7&#,)^12522 -1 t12521|12521& -3 f0 (12522|$#,952|0@5@18&#,978|0@5@7&#,)! -3 f1 (12522|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f12529 (952|0@5@18&#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,978|0@5@7&#,)^12532 +1 t12531|12531& +3 f0 (12532|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f1 (12532|$#,952|0@5@18&#,978|0@5@7&#,)! 3 f0 (952|0@5@18&#,)! 3 f5 (952|0@5@18&#,)! 3 ?! -3 f12527 (952|0@5@18&#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,978|0@5@7&#,)^12530 -1 t12529|12529& -3 f0 (12530|$#,952|0@5@18&#,978|0@5@7&#,)! -3 f1 (12530|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f12537 (952|0@5@18&#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,978|0@5@7&#,)^12540 +1 t12539|12539& +3 f0 (12540|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f1 (12540|$#,952|0@5@18&#,978|0@5@7&#,)! 3 ?! -3 f12533 (952|0@5@18&#,952|0@5@18&#,)! -3 f1 (952|0@5@18&#,952|0@5@18&#,)^12536 -1 t12535|12535& -3 f0 (12536|$#,952|0@5@18&#,952|0@5@18&#,)! -3 f1 (12536|$#,952|0@5@18&#,952|0@5@18&#,)! +3 f12543 (952|0@5@18&#,952|0@5@18&#,)! +3 f1 (952|0@5@18&#,952|0@5@18&#,)^12546 +1 t12545|12545& +3 f0 (12546|$#,952|0@5@18&#,952|0@5@18&#,)! +3 f1 (12546|$#,952|0@5@18&#,952|0@5@18&#,)! 3 ?! -3 f12539 (952|0@5@18&#,3992|$#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,3992|$#,978|0@5@7&#,)^12542 -1 t12541|12541& -3 f0 (12542|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! -3 f1 (12542|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f12549 (952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,3992|$#,978|0@5@7&#,)^12552 +1 t12551|12551& +3 f0 (12552|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f1 (12552|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! 3 f0 (5|$#,)! 3 f5707 (5|$#,)! 3 f0 (952|0@5@18&#,952|0@5@18&#,)! @@ -12632,11 +12642,11 @@ 3 f0 (952|0@2@18&#,952|0@2@18&#,)! 3 f1 (952|0@2@18&#,952|0@2@18&#,)! 3 ?! -3 f12629 (952|0@5@18&#,)! -3 f2 (952|0@5@18&#,)^12632 -1 t12631|12631& -3 f0 (12632|$#,952|0@5@18&#,)! -3 f2 (12632|$#,952|0@5@18&#,)! +3 f12639 (952|0@5@18&#,)! +3 f2 (952|0@5@18&#,)^12642 +1 t12641|12641& +3 f0 (12642|$#,952|0@5@18&#,)! +3 f2 (12642|$#,952|0@5@18&#,)! 3 f0 ()! 3 f2 ()! 3 f0 (952|0@5@18&#,991|$#,)! @@ -12751,8 +12761,8 @@ 3 f2 (952|0@5@18&#,952|0@5@18&#,)! 3 f0 (952|0@5@18&#,952|0@5@18&#,)! 3 f2 (952|0@5@18&#,952|0@5@18&#,)! -3 f0 (952|0@5@18@3@0#,3811|0@0@19@3@0#,)! -3 f987 (952|0@5@18@3@0#,3811|0@0@19@3@0#,)! +3 f0 (952|0@5@18@3@0#,3811|0@0@6@3@0#,)! +3 f987 (952|0@5@18@3@0#,3811|0@0@6@3@0#,)! 3 f0 (952|@5|0@5@18&#,3811|$#,)! 3 f952 (952|@5|0@5@18&#,3811|$#,)! 3 f0 (312|$#,)! @@ -13216,47 +13226,47 @@ 3 f0 (952|@5|0@2@18&#,952|0@5@18&#,)! 3 f952 (952|@5|0@2@18&#,952|0@5@18&#,)! 3 ?! -3 f13213 (952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,)! -3 f2 (952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,)^13216 -1 t13215|13215& +3 f13223 (952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,)! +3 f2 (952|0@5@18&#,966|0@5@7&#,952|0@5@18&#,966|0@5@7&#,)^13226 +1 t13225|13225& 3 ?! -3 f13217 (952|0@5@18&#,)! -3 f2 (952|0@5@18&#,)^13220 -1 t13219|13219& -3 f0 (13216|$#,13220|0@5@7&#,952|0@5@18&#,966|0@5@7&#,966|0@5@7&#,)! -3 f1 (13216|$#,13220|0@5@7&#,952|0@5@18&#,966|0@5@7&#,966|0@5@7&#,)! +3 f13227 (952|0@5@18&#,)! +3 f2 (952|0@5@18&#,)^13230 +1 t13229|13229& +3 f0 (13226|$#,13230|0@5@7&#,952|0@5@18&#,966|0@5@7&#,966|0@5@7&#,)! +3 f1 (13226|$#,13230|0@5@7&#,952|0@5@18&#,966|0@5@7&#,966|0@5@7&#,)! 3 f0 (996|$#,952|0@5@18&#,)! 3 f2 (996|$#,952|0@5@18&#,)! 3 ?! -3 f13225 (952|0@5@18&#,)! -3 f2 (952|0@5@18&#,)^13228 -1 t13227|13227& -3 f0 (13228|$#,952|0@5@18&#,)! -3 f2 (13228|$#,952|0@5@18&#,)! +3 f13235 (952|0@5@18&#,)! +3 f2 (952|0@5@18&#,)^13238 +1 t13237|13237& +3 f0 (13238|$#,952|0@5@18&#,)! +3 f2 (13238|$#,952|0@5@18&#,)! 3 ?! -3 f13231 (952|0@5@18&#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,978|0@5@7&#,)^13234 -1 t13233|13233& -3 f0 (13234|$#,952|0@5@18&#,978|0@5@7&#,)! -3 f1 (13234|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f13241 (952|0@5@18&#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,978|0@5@7&#,)^13244 +1 t13243|13243& +3 f0 (13244|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f1 (13244|$#,952|0@5@18&#,978|0@5@7&#,)! 3 ?! -3 f13237 (952|0@5@18&#,3992|$#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,3992|$#,978|0@5@7&#,)^13240 -1 t13239|13239& -3 f0 (13240|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! -3 f1 (13240|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f13247 (952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,3992|$#,978|0@5@7&#,)^13250 +1 t13249|13249& +3 f0 (13250|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! +3 f1 (13250|$#,952|0@5@18&#,3992|$#,978|0@5@7&#,)! 3 ?! -3 f13243 (952|0@5@18&#,978|0@5@7&#,)! -3 f1 (952|0@5@18&#,978|0@5@7&#,)^13246 -1 t13245|13245& -3 f0 (13246|$#,952|0@5@18&#,978|0@5@7&#,)! -3 f1 (13246|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f13253 (952|0@5@18&#,978|0@5@7&#,)! +3 f1 (952|0@5@18&#,978|0@5@7&#,)^13256 +1 t13255|13255& +3 f0 (13256|$#,952|0@5@18&#,978|0@5@7&#,)! +3 f1 (13256|$#,952|0@5@18&#,978|0@5@7&#,)! 3 ?! -3 f13249 (952|0@5@18&#,952|0@5@18&#,)! -3 f1 (952|0@5@18&#,952|0@5@18&#,)^13252 -1 t13251|13251& -3 f0 (13252|$#,952|0@5@18&#,952|0@5@18&#,)! -3 f1 (13252|$#,952|0@5@18&#,952|0@5@18&#,)! +3 f13259 (952|0@5@18&#,952|0@5@18&#,)! +3 f1 (952|0@5@18&#,952|0@5@18&#,)^13262 +1 t13261|13261& +3 f0 (13262|$#,952|0@5@18&#,952|0@5@18&#,)! +3 f1 (13262|$#,952|0@5@18&#,952|0@5@18&#,)! 3 f0 (952|0@2@18&#,952|0@2@18&#,)! 3 f1 (952|0@2@18&#,952|0@2@18&#,)! 3 f0 (952|0@2@18&#,952|0@2@18&#,1818|$#,978|0@5@7&#,)! @@ -13348,7 +13358,7 @@ 3 f0 (952|0@5@18&#,)! 3 f9 (952|0@5@18&#,)! 3 U!88{948|@1|0@5@3&#ltok,1496|@1|^#typequal,6|@1|^#count,2473|@1|0@5@2&#ltokenList,2698|@1|0@0@2&#abstDecl,2702|@1|0@0@2&#declare,2712|@1|0@0@2&#declarelist,945|@1|0@0@2&#typeexpr,2727|@1|0@0@2&#array,2756|@1|0@0@2&#quantifier,2766|@1|0@0@2&#quantifiers,2731|@1|0@0@2&#var,2741|@1|0@0@2&#vars,2786|@1|0@0@2&#storeref,2804|@1|0@0@2&#storereflist,934|@1|0@0@2&#term,940|@1|0@0@2&#termlist,2854|@1|0@0@2&#program,3382|@1|0@0@2&#stmt,2954|@1|0@0@2&#claim,3042|@1|0@0@2&#type,2991|@1|0@0@2&#iter,2960|@1|0@0@2&#fcn,2970|@1|0@5@2&#fcns,2825|@1|0@0@2&#letdecl,2833|@1|0@0@2&#letdecls,2877|@1|0@0@2&#lclpredicate,2819|@1|0@0@2&#modify,2320|@1|0@0@2&#param,2338|@1|0@5@2&#paramlist,2670|@1|0@0@2&#declaratorinvs,2660|@1|0@0@2&#declaratorinv,2995|@1|0@0@2&#abstbody,3001|@1|0@0@2&#abstract,2881|@1|0@0@2&#exposed,2946|@1|0@0@2&#globals,2917|@1|0@0@2&#constdeclaration,2926|@1|0@0@2&#vardeclaration,2936|@1|0@0@2&#vardeclarationlist,2904|@1|0@0@2&#initdecls,2894|@1|0@0@2&#initdecl,3017|@1|0@0@2&#structdecls,3007|@1|0@0@2&#structdecl,3050|@1|0@0@2&#structorunion,3056|@1|0@0@2&#enumspec,937|@1|0@5@2&#lcltypespec,3086|@1|0@0@2&#typname,3117|@1|0@0@2&#opform,3128|@1|0@0@2&#signature,3178|@1|0@0@2&#name,3096|@1|0@0@2&#namelist,3223|@1|0@0@2&#replace,3233|@1|0@0@2&#replacelist,3256|@1|0@0@2&#renaming,3262|@1|0@0@2&#traitref,3270|@1|0@0@2&#traitreflist,2533|@1|0@0@2&#import,2547|@1|0@0@2&#importlist,3310|@1|0@0@2&#iface,3320|@1|0@0@2&#interfacelist,2890|@1|0@0@2&#ctypes,}! -0 s6958|& +0 s6962|& 3 f0 (23|$#,)! 3 f1 (23|$#,)! 3 f0 ()! @@ -13387,57 +13397,57 @@ 3 f0 (989|0@5@7&#,)! 3 f1 (989|0@5@7&#,)! 3 S_filelocStack{5|@1|^#nelements,5|@1|^#free,3894|@1|11@3@3&#elements,}! -0 s6813|-1 13386 -1 -1 t13385|13385& +0 s6817|-1 13396 -1 +1 t13395|13395& 0 a360|& -3 f0 (13387|0@5@7&#,)! -3 f2 (13387|0@5@7&#,)! -3 f0 (13387|@7|0@5@7&#,)! -3 f5 (13387|@7|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f5 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f1 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f1 (13387|0@5@7&#,)! -3 f0 ()! -3 f13387 ()! -3 f0 (13387|0@5@7&#,)! -3 f978 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,978|0@5@2&#,)! -3 f2 (13387|0@5@7&#,978|0@5@2&#,)! -3 f0 (13387|0@5@7&#,)! -3 f989 (13387|0@5@7&#,)! -3 f0 (13387|0@5@2&#,)! -3 f1 (13387|0@5@2&#,)! +3 f0 (13397|0@5@7&#,)! +3 f2 (13397|0@5@7&#,)! +3 f0 (13397|@7|0@5@7&#,)! +3 f5 (13397|@7|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f5 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f1 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f1 (13397|0@5@7&#,)! +3 f0 ()! +3 f13397 ()! +3 f0 (13397|0@5@7&#,)! +3 f978 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,978|0@5@2&#,)! +3 f2 (13397|0@5@7&#,978|0@5@2&#,)! +3 f0 (13397|0@5@7&#,)! +3 f989 (13397|0@5@7&#,)! +3 f0 (13397|0@5@2&#,)! +3 f1 (13397|0@5@2&#,)! 3 S_intSet{5|@1|^#entries,5|@1|^#nspace,24|@1|11@3@3&#elements,}! -0 s6788|-1 13410 -1 -1 t13409|13409& +0 s6792|-1 13420 -1 +1 t13419|13419& 0 a361|& -3 f1 (13411|@7|&#,5|@3|&#,)! -3 f0 ()! -3 f13411 ()! -3 f0 (13411|$#,)! -3 f2 (13411|$#,)! -3 f0 (13411|$#,)! -3 f5 (13411|$#,)! -3 f0 (13411|$#,5|$#,)! -3 f2 (13411|$#,5|$#,)! -3 f0 (13411|$#,5|$#,)! -3 f2 (13411|$#,5|$#,)! -3 f0 (13411|$#,)! -3 f989 (13411|$#,)! -3 f0 (13411|0@0@2&#,)! -3 f1 (13411|0@0@2&#,)! -3 f0 (13411|$#,)! -3 f989 (13411|$#,)! +3 f1 (13421|@7|&#,5|@3|&#,)! +3 f0 ()! +3 f13421 ()! +3 f0 (13421|$#,)! +3 f2 (13421|$#,)! +3 f0 (13421|$#,)! +3 f5 (13421|$#,)! +3 f0 (13421|$#,5|$#,)! +3 f2 (13421|$#,5|$#,)! +3 f0 (13421|$#,5|$#,)! +3 f2 (13421|$#,5|$#,)! +3 f0 (13421|$#,)! +3 f989 (13421|$#,)! +3 f0 (13421|0@0@2&#,)! +3 f1 (13421|0@0@2&#,)! +3 f0 (13421|$#,)! +3 f989 (13421|$#,)! 3 S!89{989|@1|0@5@3&#file,956|@1|^#daccess,}! -0 s6732|& -0 s376|-1 13435 -1 +0 s6736|& +0 s376|-1 13445 -1 3 e!90{CX_GLOBAL,CX_INNER,CX_FUNCTION,CX_FCNDECL,CX_MACROFCN,CX_MACROCONST,CX_UNKNOWNMACRO,CX_ITERDEF,CX_ITEREND,CX_LCL,CX_LCLLIB}! -0 s7025|& +0 s7029|& 0 s362|& -1 t13431|13431& +1 t13441|13441& 2 F0/0|0& 2 F2/0|2& 2 F0/0|0& @@ -13453,9 +13463,9 @@ 2 F0/0|0& 2 F990/0|990& 3 U!91{2|@1|^#glob,5|@1|^#cdepth,955|@1|0@5@18@2@0#fcn,}! -0 s6940|& -3 S_context{5|@1|^#linesprocessed,5|@1|^#speclinesprocessed,7342|@1|0@0@3&#markers,2|@1|^#macroMissingParams,2|@1|^#preprocessing,2|@1|^#incommandline,2|@1|^#insuppressregion,2|@1|^#inDerivedFile,2|@1|^#instandardlib,2|@1|^#inimport,2|@1|^#inheader,2|@1|^#inmacrocache,2|@1|^#protectVars,2|@1|^#neednl,2|@1|^#showfunction,2|@1|^#savedFlags,2|@1|^#justpopped,2|@1|^#anyExports,1902|@1|^#library,1295|@1|^#isNullGuarded,978|@1|0@5@3&#saveloc,978|@1|0@5@3&#pushloc,7484|@1|0@0@3&#clauses,1818|@1|^#inclause,5|@1|^#numerrors,13387|@1|0@5@3&#locstack,7395|@1|0@5@3&#ftab,989|@1|0@5@3&#msgAnnote,952|@1|0@5@18@3@0#aliasAnnote,952|@1|0@5@18@3@0#aliasAnnoteAls,7469|@1|0@5@3&#msgLog,7366|@1|0@0@3&#mc,972|@1|0@5@18@3@0#mods,956|@1|^#facct,956|@1|^#acct,956|@1|^#nacct,4371|@1|0@5@18@3@0#globs,4371|@1|0@5@2&#globs_used,5|@1|^#nmods,5|@1|^#maxmods,13435|@1|11@0@3&#moduleaccess,13434|@1|^#kind,991|@1|^#boolType,13437|@1|^#flags,13439|@1|^#saveflags,13441|@1|^#setGlobally,13443|@1|^#setLocally,13445|@1|^#values,13447|@1|^#counters,13449|@1|^#strings,7280|@1|0@5@3&#modrecs,13450|@1|^#cont,}! -0 s6929|& +0 s6944|& +3 S_context{5|@1|^#linesprocessed,5|@1|^#speclinesprocessed,7342|@1|0@0@3&#markers,2|@1|^#macroMissingParams,2|@1|^#preprocessing,2|@1|^#incommandline,2|@1|^#insuppressregion,2|@1|^#inDerivedFile,2|@1|^#instandardlib,2|@1|^#inimport,2|@1|^#inheader,2|@1|^#inmacrocache,2|@1|^#protectVars,2|@1|^#neednl,2|@1|^#showfunction,2|@1|^#savedFlags,2|@1|^#justpopped,2|@1|^#anyExports,1902|@1|^#library,1295|@1|^#isNullGuarded,978|@1|0@5@3&#saveloc,978|@1|0@5@3&#pushloc,7484|@1|0@0@3&#clauses,1818|@1|^#inclause,5|@1|^#numerrors,13397|@1|0@5@3&#locstack,7395|@1|0@5@3&#ftab,989|@1|0@5@3&#msgAnnote,952|@1|0@5@18@3@0#aliasAnnote,952|@1|0@5@18@3@0#aliasAnnoteAls,7469|@1|0@5@3&#msgLog,7366|@1|0@0@3&#mc,972|@1|0@5@18@3@0#mods,956|@1|^#facct,956|@1|^#acct,956|@1|^#nacct,4371|@1|0@5@18@3@0#globs,4371|@1|0@5@2&#globs_used,5|@1|^#nmods,5|@1|^#maxmods,13445|@1|11@0@3&#moduleaccess,13444|@1|^#kind,991|@1|^#boolType,13447|@1|^#flags,13449|@1|^#saveflags,13451|@1|^#setGlobally,13453|@1|^#setLocally,13455|@1|^#values,13457|@1|^#counters,13459|@1|^#strings,7280|@1|0@5@3&#modrecs,13460|@1|^#cont,}! +0 s6933|& 3 f0 (1902|$#,)! 3 f989 (1902|$#,)! 3 f0 ()! @@ -13968,18 +13978,18 @@ 3 f0 ()! 3 f1 ()! 3 S!92{1906|@1|^#kind,23|@1|0@5@18@3@0#name,23|@1|0@5@18@3@0#describe,}! -0 s6805|& -0 s383|-1 -1 13968 -2 y13967|13967& +0 s6809|& +0 s383|-1 -1 13978 +2 y13977|13977& 3 e!93{ARG_NONE,ARG_VALUE,ARG_STRING,ARG_SPECIAL}! -0 s7026|& +0 s7030|& 0 s363|& -3 S!94{1906|@1|^#main,1906|@1|^#sub,2|@1|^#isSpecial,2|@1|^#isIdem,2|@1|^#isGlobal,2|@1|^#isModeFlag,13971|@1|^#argtype,23|@1|0@0@18@3@0#flag,1902|@1|^#code,23|@1|0@5@18@3@0#desc,1068|@1|0@5@3@3@0#hint,5|@1|^#nreported,5|@1|^#nsuppressed,}! -0 s6920|& -0 s385|-1 -1 13975 -2 y13974|13974& +3 S!94{1906|@1|^#main,1906|@1|^#sub,2|@1|^#isSpecial,2|@1|^#isIdem,2|@1|^#isGlobal,2|@1|^#isModeFlag,13981|@1|^#argtype,23|@1|0@0@18@3@0#flag,1902|@1|^#code,23|@1|0@5@18@3@0#desc,1068|@1|0@5@3@3@0#hint,5|@1|^#nreported,5|@1|^#nsuppressed,}! +0 s6924|& +0 s385|-1 -1 13985 +2 y13984|13984& 0 s364|& -3 f1 (13974|@3|6@0@19@3@0#,)! +3 f1 (13984|@3|6@0@19@3@0#,)! 2 y1068|1068& 3 f1 (1068|@3|6@5@19@3@0#,)! 3 f0 (1902|$#,)! @@ -14251,28 +14261,28 @@ 3 f0 (7484|0@0@2&#,)! 3 f1 (7484|0@0@2&#,)! 3 f0 ()! -3 f13387 ()! +3 f13397 ()! 1 t978|978& 3 f0 ()! -3 f13387 ()! -3 f0 (13387|0@2@7&#,)! -3 f1 (13387|0@2@7&#,)! -3 f0 (13387|@5|0@5@7&#,978|0@5@4&#,)! -3 f1 (13387|@5|0@5@7&#,978|0@5@4&#,)! -3 f0 (13387|0@5@7&#,)! -3 f978 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f1 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,978|0@5@2&#,)! -3 f2 (13387|0@5@7&#,978|0@5@2&#,)! -3 f0 (13387|0@5@7&#,)! -3 f989 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f5 (13387|0@5@7&#,)! -3 f0 (13387|0@5@7&#,)! -3 f1 (13387|0@5@7&#,)! -3 f0 (13387|0@5@2&#,)! -3 f1 (13387|0@5@2&#,)! +3 f13397 ()! +3 f0 (13397|0@2@7&#,)! +3 f1 (13397|0@2@7&#,)! +3 f0 (13397|@5|0@5@7&#,978|0@5@4&#,)! +3 f1 (13397|@5|0@5@7&#,978|0@5@4&#,)! +3 f0 (13397|0@5@7&#,)! +3 f978 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f1 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,978|0@5@2&#,)! +3 f2 (13397|0@5@7&#,978|0@5@2&#,)! +3 f0 (13397|0@5@7&#,)! +3 f989 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f5 (13397|0@5@7&#,)! +3 f0 (13397|0@5@7&#,)! +3 f1 (13397|0@5@7&#,)! +3 f0 (13397|0@5@2&#,)! +3 f1 (13397|0@5@2&#,)! 3 f0 ()! 3 f1874 ()! 3 f0 ()! @@ -14296,9 +14306,9 @@ 3 f0 (1874|0@5@7&#,)! 3 f1 (1874|0@5@7&#,)! 3 ?! -3 f14293 (20|0@0@25@430@0#,20|6@5@7&#,)! -3 f5 (20|0@0@25@430@0#,20|6@5@7&#,)^14296 -1 t14295|14295& +3 f14303 (20|4@0@25@430@0#,20|33@0@430@16@0#,)! +3 f5 (20|4@0@25@430@0#,20|33@0@430@16@0#,)^14306 +1 t14305|14305& 3 f0 ()! 3 f1844 ()! 3 f0 ()! @@ -14322,9 +14332,9 @@ 3 f0 (1844|0@5@7&#,)! 3 f1 (1844|0@5@7&#,)! 3 ?! -3 f14319 (20|5@0@17&#,20|1397052225@4545097@0@41@0#,)! -3 f5 (20|5@0@17&#,20|1397052225@4545097@0@41@0#,)^14322 -1 t14321|14321& +3 f14329 (20|6@1@11&#,20|17@115@0@33@0#,)! +3 f5 (20|6@1@11&#,20|17@115@0@33@0#,)^14332 +1 t14331|14331& 3 f0 ()! 3 f7280 ()! 3 f0 (7280|0@2@7&#,)! @@ -14600,21 +14610,21 @@ 3 f0 (4371|0@5@7&#,4371|0@5@7&#,)! 3 f5 (4371|0@5@7&#,4371|0@5@7&#,)! 3 f0 ()! -3 f13411 ()! -3 f0 (13411|$#,)! -3 f1 (13411|$#,)! -3 f0 (13411|$#,5|$#,)! -3 f2 (13411|$#,5|$#,)! -3 f0 (13411|$#,5|$#,)! -3 f2 (13411|$#,5|$#,)! -3 f0 (13411|$#,)! -3 f989 (13411|$#,)! -3 f0 (13411|$#,)! -3 f989 (13411|$#,)! -3 f0 (13411|0@0@2&#,)! -3 f1 (13411|0@0@2&#,)! -0 s255|-1 14612 -1 -1 t14611|14611& +3 f13421 ()! +3 f0 (13421|$#,)! +3 f1 (13421|$#,)! +3 f0 (13421|$#,5|$#,)! +3 f2 (13421|$#,5|$#,)! +3 f0 (13421|$#,5|$#,)! +3 f2 (13421|$#,5|$#,)! +3 f0 (13421|$#,)! +3 f989 (13421|$#,)! +3 f0 (13421|$#,)! +3 f989 (13421|$#,)! +3 f0 (13421|0@0@2&#,)! +3 f1 (13421|0@0@2&#,)! +0 s255|-1 14622 -1 +1 t14621|14621& 3 f0 (4255|0@5@2&#,)! 3 f1 (4255|0@5@2&#,)! 3 f0 ()! @@ -14779,17 +14789,17 @@ 3 f0 (972|0@5@7&#,)! 3 f972 (972|0@5@7&#,)! 3 ?! -3 f14776 (952|0@5@18&#,952|0@5@18&#,)! -3 f2 (952|0@5@18&#,952|0@5@18&#,)^14779 -1 t14778|14778& -3 f0 (14779|$#,972|0@5@7&#,952|0@5@18&#,)! -3 f2 (14779|$#,972|0@5@7&#,952|0@5@18&#,)! +3 f14786 (952|0@5@18&#,952|0@5@18&#,)! +3 f2 (952|0@5@18&#,952|0@5@18&#,)^14789 +1 t14788|14788& +3 f0 (14789|$#,972|0@5@7&#,952|0@5@18&#,)! +3 f2 (14789|$#,972|0@5@7&#,952|0@5@18&#,)! 3 ?! -3 f14782 (952|0@5@18&#,)! -3 f2 (952|0@5@18&#,)^14785 -1 t14784|14784& -3 f0 (14785|$#,972|0@5@7&#,)! -3 f2 (14785|$#,972|0@5@7&#,)! +3 f14792 (952|0@5@18&#,)! +3 f2 (952|0@5@18&#,)^14795 +1 t14794|14794& +3 f0 (14795|$#,972|0@5@7&#,)! +3 f2 (14795|$#,972|0@5@7&#,)! 3 f0 (972|0@5@7&#,)! 3 f2 (972|0@5@7&#,)! 3 f0 (972|0@5@7&#,952|0@5@18&#,)! @@ -15290,10 +15300,10 @@ 3 f0 (948|0@5@7&#,)! 3 f1 (948|0@5@7&#,)! 3 U!95{948|@1|0@5@3&#ltok,6|@1|^#count,2473|@1|0@5@2&#ltokenList,3117|@1|0@0@2&#opform,3128|@1|0@0@17&#signature,3178|@1|0@0@2&#name,3190|@1|0@0@17&#operator,3415|@1|0@0@2&#operators,}! -0 s6953|& +0 s6957|& 1 t10253|10253& -3 f0 (15289|$#,)! -3 f6 (15289|$#,)! +3 f0 (15299|$#,)! +3 f6 (15299|$#,)! 3 f0 ()! 3 f948 ()! 3 f0 (948|0@5@7&#,)! @@ -15308,11 +15318,11 @@ 3 f0 ()! 3 f1 ()! 3 e!96{CHC_NULL,IDCHAR,OPCHAR,SLASHCHAR,WHITECHAR,CHC_EXTENSION,SINGLECHAR,PERMCHAR}! -0 s6960|& +0 s6964|& 0 s365|& -3 S!97{15307|@1|^#code,2|@1|^#endCommentChar,}! -0 s6722|& -0 s373|-1 -1 15370 +3 S!97{15317|@1|^#code,2|@1|^#endCommentChar,}! +0 s6726|& +0 s373|-1 -1 15380 3 f0 (23|$#,)! 3 f1 (23|$#,)! 3 f0 ()! @@ -15326,19 +15336,19 @@ 3 f0 ()! 3 f1 ()! 3 f0 (4|$#,)! -3 f15307 (4|$#,)! +3 f15317 (4|$#,)! 3 f0 (4|$#,)! 3 f2 (4|$#,)! -3 f0 (4|$#,15307|$#,)! -3 f1 (4|$#,15307|$#,)! +3 f0 (4|$#,15317|$#,)! +3 f1 (4|$#,15317|$#,)! 3 f0 (4|$#,2|$#,)! 3 f1 (4|$#,2|$#,)! 3 f0 ()! 3 f948 ()! 2 F0/0|0& 2 F2390/0|2390& -3 f0 (15289|$#,)! -3 f6 (15289|$#,)! +3 f0 (15299|$#,)! +3 f6 (15299|$#,)! 3 f0 ()! 3 f948 ()! 3 f0 ()! @@ -15369,10 +15379,10 @@ 3 f0 (23|0@0@6&#,)! 3 f1 (23|0@0@6&#,)! 2 F0/0|0& -2 F15310/0|15310& +2 F15320/0|15320& 2 F0/0|0& 2 F4/0|4& -2 y15310|15310& +2 y15320|15320& 3 f0 (23|$#,)! 3 f1 (23|$#,)! 3 f0 ()! @@ -15388,15 +15398,15 @@ 3 f0 ()! 3 f1 ()! 3 f0 (4|$#,)! -3 f15307 (4|$#,)! +3 f15317 (4|$#,)! 3 f0 (4|$#,)! 3 f2 (4|$#,)! -3 f0 (4|$#,15307|$#,)! -3 f1 (4|$#,15307|$#,)! +3 f0 (4|$#,15317|$#,)! +3 f1 (4|$#,15317|$#,)! 3 f0 (4|$#,2|$#,)! 3 f1 (4|$#,2|$#,)! 3 e!98{INITFILE1,INITLINES1,INITLINES2,INITLINES3,INITLINE1,INITLINE2,CLASSIFICATION1,CLASSIFICATION2,CLASSIFICATION3,CHARCLASS1,CHARCLASS2,CHARCLASS3,CHARCLASS4,CHARCLASS5,CHARCLASS6,LRC_ENDCOMMENT1,LRC_ENDCOMMENT2,IDCHARS1,IDCHARS2,OPCHARS1,OPCHARS2,LRC_EXTENSIONCHAR1,SINGCHARS1,SINGCHARS2,WHITECHARS1,WHITECHARS2,LRC_ENDCOMMENTCHAR1,IDCHAR1,OPCHAR1,SINGCHAR1,WHITECHAR1,TOKENCLASS1,TOKENCLASS2,TOKENCLASS3,TOKENCLASS4,TOKENCLASS5,TOKENCLASS6,TOKENCLASS7,TOKENCLASS8,TOKENCLASS9,TOKENCLASS10,TOKENCLASS11,TOKENCLASS12,TOKENCLASS13,QUANTIFIERSYMTOKS1,QUANTIFIERSYMTOKS2,LOGICALOPTOKS1,LOGICALOPTOKS2,LRC_EQOPTOKS1,LRC_EQOPTOKS2,LRC_EQUATIONSYMTOKS1,LRC_EQUATIONSYMTOKS2,LRC_EQSEPSYMTOKS1,LRC_EQSEPSYMTOKS2,SELECTSYMTOKS1,SELECTSYMTOKS2,OPENSYMTOKS1,OPENSYMTOKS2,SEPSYMTOKS1,SEPSYMTOKS2,CLOSESYMTOKS1,CLOSESYMTOKS2,SIMPLEIDTOKS1,SIMPLEIDTOKS2,MAPSYMTOKS1,MAPSYMTOKS2,MARKERSYMTOKS1,MARKERSYMTOKS2,COMMENTSYMTOKS1,COMMENTSYMTOKS2,QUANTIFIERSYMTOK1,LOGICALOPTOK1,LRC_EQOPTOK1,LRC_EQUATIONSYMTOK1,LRC_EQSEPSYMTOK1,SELECTSYMTOK1,OPENSYMTOK1,SEPSYMTOK1,CLOSESYMTOK1,SIMPLEIDTOK1,MAPSYMTOK1,MARKERSYMTOK1,COMMENTSYMTOK1,SYNCLASS1,OLDTOKEN1,NEWTOKEN1}! -0 s7027|& +0 s7031|& 0 s366|& 3 f0 ()! 3 f1 ()! @@ -15459,7 +15469,7 @@ 3 f0 (948|0@5@7&#,)! 3 f1 (948|0@5@7&#,)! 3 S!99{210|@1|11@5@18&#f,23|@1|11@0@3&#name,}! -0 s6730|& +0 s6734|& 0 s375|& 3 f0 (937|0@5@7&#,)! 3 f989 (937|0@5@7&#,)! @@ -15525,9 +15535,9 @@ 3 f0 (3178|0@5@7&#,3390|$#,941|$#,)! 3 f2609 (3178|0@5@7&#,3390|$#,941|$#,)! 3 S!100{1009|@1|^#pt,2306|@1|^#ts,}! -0 s6760|& -0 s379|-1 -1 15525 -2 y15524|15524& +0 s6764|& +0 s379|-1 -1 15535 +2 y15534|15534& 3 f0 (1009|$#,)! 3 f942 (1009|$#,)! 3 f0 (1009|$#,)! @@ -15650,16 +15660,16 @@ 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15395|$#,)! -3 f1 (15395|$#,)! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15405|$#,)! +3 f1 (15405|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 ()! 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 (949|$#,)! 3 f1 (949|$#,)! 3 f0 ()! @@ -15764,16 +15774,16 @@ 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15395|$#,)! -3 f1 (15395|$#,)! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15405|$#,)! +3 f1 (15405|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 ()! 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 (949|$#,)! 3 f1 (949|$#,)! 3 f0 ()! @@ -16488,11 +16498,11 @@ 3 f0 ()! 3 f1 ()! 3 f0 (4|$#,)! -3 f15307 (4|$#,)! +3 f15317 (4|$#,)! 3 f0 (4|$#,)! 3 f2 (4|$#,)! -3 f0 (4|$#,15307|$#,)! -3 f1 (4|$#,15307|$#,)! +3 f0 (4|$#,15317|$#,)! +3 f1 (4|$#,15317|$#,)! 3 f0 (4|$#,2|$#,)! 3 f1 (4|$#,2|$#,)! 3 f0 ()! @@ -16538,7 +16548,7 @@ 3 f0 ()! 3 f1 ()! 3 e!101{STARTCNUM,STARTCNUMDOT,STARTCSTR,STARTCCHAR,STARTWIDE,STARTSLASH,STARTOTHER}! -0 s7028|& +0 s7032|& 0 s368|& 3 f0 ()! 3 f1 ()! @@ -16553,9 +16563,9 @@ 3 f0 (23|0@0@6&#,)! 3 f1 (23|0@0@6&#,)! 2 F0/0|0& -2 F15310/0|15310& +2 F15320/0|15320& 2 F0/0|0& -2 F16537/0|16537& +2 F16547/0|16547& 2 F0/0|0& 2 F2/0|2& 2 F0/0|0& @@ -16601,9 +16611,9 @@ 3 f0 (4|$#,)! 3 f2 (4|$#,)! 3 f0 (4|$#,)! -3 f15307 (4|$#,)! -3 f0 (4|$#,15307|$#,)! -3 f1 (4|$#,15307|$#,)! +3 f15317 (4|$#,)! +3 f0 (4|$#,15317|$#,)! +3 f1 (4|$#,15317|$#,)! 3 f0 (4|$#,2|$#,)! 3 f1 (4|$#,2|$#,)! 3 f0 ()! @@ -16881,8 +16891,8 @@ 3 f0 (23|$#,)! 3 f2 (23|$#,)! 1 t3740|3740& -3 f0 (16878|$#,210|$#,2|$#,)! -3 f1 (16878|$#,210|$#,2|$#,)! +3 f0 (16888|$#,210|$#,2|$#,)! +3 f1 (16888|$#,210|$#,2|$#,)! 3 f0 (3713|0@0@2&#,)! 3 f1 (3713|0@0@2&#,)! 3 f0 (3743|$#,)! @@ -16892,75 +16902,75 @@ 3 f0 (3178|$#,)! 3 f942 (3178|$#,)! 3 e!102{SYMK_FCN,SYMK_SCOPE,SYMK_TYPE,SYMK_VAR}! -0 s7029|& +0 s7033|& 0 s369|& 3 U!103{3692|@1|0@0@2&#fct,3728|@1|0@0@2&#scope,3696|@1|0@0@2&#type,3703|@1|0@0@2&#var,}! -0 s6947|& -3 S!104{16891|@1|^#kind,16892|@1|^#info,}! -0 s6747|& -0 s378|-1 16897 -1 -1 t16896|16896& -3 S_idTable{6|@1|^#size,6|@1|^#allocated,16897|@1|0@3@3&#entries,2|@1|^#exporting,}! -0 s6874|& -0 s370|-1 16901 -1 -1 t16900|16900& -3 S_symtableStruct{16901|@1|0@0@3&#idTable,16878|@1|0@0@3&#hTable,2192|@1|0@0@3&#type2sort,}! -3 f0 (16897|$#,)! -3 f948 (16897|$#,)! -3 f0 (16901|$#,)! -3 f19 (16901|$#,)! -3 f16897 (16901|$#,)! -3 f0 (16901|$#,942|$#,)! -3 f19 (16901|$#,942|$#,)! -3 f16897 (16901|$#,942|$#,)! -3 f0 (16901|$#,942|$#,)! -3 f19 (16901|$#,942|$#,)! -3 f16897 (16901|$#,942|$#,)! +0 s6951|& +3 S!104{16901|@1|^#kind,16902|@1|^#info,}! +0 s6751|& +0 s378|-1 16907 -1 +1 t16906|16906& +3 S_idTable{6|@1|^#size,6|@1|^#allocated,16907|@1|0@3@3&#entries,2|@1|^#exporting,}! +0 s6878|& +0 s370|-1 16911 -1 +1 t16910|16910& +3 S_symtableStruct{16911|@1|0@0@3&#idTable,16888|@1|0@0@3&#hTable,2192|@1|0@0@3&#type2sort,}! +3 f0 (16907|$#,)! +3 f948 (16907|$#,)! +3 f0 (16911|$#,)! +3 f19 (16911|$#,)! +3 f16907 (16911|$#,)! +3 f0 (16911|$#,942|$#,)! +3 f19 (16911|$#,942|$#,)! +3 f16907 (16911|$#,942|$#,)! +3 f0 (16911|$#,942|$#,)! +3 f19 (16911|$#,942|$#,)! +3 f16907 (16911|$#,942|$#,)! 3 f0 ()! 3 f19 ()! -3 f16901 ()! -3 f0 (16896|$#,)! -3 f1 (16896|$#,)! +3 f16911 ()! +3 f0 (16906|$#,)! +3 f1 (16906|$#,)! 3 f0 (3729|$#,)! 3 f3688 (3729|$#,)! -3 f0 (16878|0@0@2&#,)! -3 f1 (16878|0@0@2&#,)! +3 f0 (16888|0@0@2&#,)! +3 f1 (16888|0@0@2&#,)! 3 f0 (6|$#,)! 3 f19 (6|$#,)! -3 f16878 (6|$#,)! -3 f0 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f19 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f3729 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f0 (16878|$#,3729|0@0@2&#,)! -3 f2 (16878|$#,3729|0@0@2&#,)! -3 f0 (16878|$#,3729|0@0@2&#,)! -3 f19 (16878|$#,3729|0@0@2&#,)! -3 f3729 (16878|$#,3729|0@0@2&#,)! -3 f0 (16901|0@0@2&#,)! -3 f1 (16901|0@0@2&#,)! +3 f16888 (6|$#,)! +3 f0 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f19 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f3729 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f0 (16888|$#,3729|0@0@2&#,)! +3 f2 (16888|$#,3729|0@0@2&#,)! +3 f0 (16888|$#,3729|0@0@2&#,)! +3 f19 (16888|$#,3729|0@0@2&#,)! +3 f3729 (16888|$#,3729|0@0@2&#,)! +3 f0 (16911|0@0@2&#,)! +3 f1 (16911|0@0@2&#,)! 3 f0 (3703|0@0@2&#,)! 3 f1 (3703|0@0@2&#,)! 3 f0 (3703|$#,)! 3 f3703 (3703|$#,)! 3 f0 (3743|0@0@2&#,)! 3 f1 (3743|0@0@2&#,)! -3 f0 (16901|0@0@2&#,)! -3 f1 (16901|0@0@2&#,)! +3 f0 (16911|0@0@2&#,)! +3 f1 (16911|0@0@2&#,)! 3 f0 (3692|0@0@2&#,)! 3 f1 (3692|0@0@2&#,)! 3 f0 (3696|0@0@2&#,)! 3 f1 (3696|0@0@2&#,)! 3 f0 (3728|0@0@2&#,)! 3 f1 (3728|0@0@2&#,)! -3 f0 (16896|$#,)! -3 f1 (16896|$#,)! -3 f0 (16897|$#,)! -3 f948 (16897|$#,)! +3 f0 (16906|$#,)! +3 f1 (16906|$#,)! +3 f0 (16907|$#,)! +3 f948 (16907|$#,)! 3 f0 ()! 3 f3743 ()! 3 f0 ()! 3 f19 ()! -3 f16901 ()! +3 f16911 ()! 3 f0 (3178|$#,)! 3 f942 (3178|$#,)! 3 f0 (3729|$#,3128|0@0@17&#,)! @@ -16999,8 +17009,8 @@ 3 f3728 (3743|$#,)! 3 f0 (3743|$#,2|$#,)! 3 f1 (3743|$#,2|$#,)! -3 f0 (16878|$#,210|$#,2|$#,)! -3 f1 (16878|$#,210|$#,2|$#,)! +3 f0 (16888|$#,210|$#,2|$#,)! +3 f1 (16888|$#,210|$#,2|$#,)! 1 t3733|3733& 3 f0 (3743|$#,210|$#,2|$#,)! 3 f1 (3743|$#,210|$#,2|$#,)! @@ -17018,10 +17028,10 @@ 2 F4/0|4& 3 f0 (23|$#,)! 3 f2 (23|$#,)! -0 s224|-1 17019 -1 +0 s224|-1 17029 -1 3 f0 (23|$#,2116|$#,2192|$#,)! 3 f1 (23|$#,2116|$#,2192|$#,)! -1 t17016|17016& +1 t17026|17026& 2 F0/0|0& 2 F4/0|4& 2 F0/20|0& @@ -17033,37 +17043,37 @@ 3 f1 (2116|$#,948|0@5@7&#,2192|$#,)! 3 f0 (3743|$#,210|$#,2|$#,)! 3 f1 (3743|$#,210|$#,2|$#,)! -3 f0 (16901|$#,)! -3 f19 (16901|$#,)! -3 f16897 (16901|$#,)! -3 f0 (16901|$#,942|$#,)! -3 f19 (16901|$#,942|$#,)! -3 f16897 (16901|$#,942|$#,)! -3 f0 (16901|$#,942|$#,)! -3 f19 (16901|$#,942|$#,)! -3 f16897 (16901|$#,942|$#,)! +3 f0 (16911|$#,)! +3 f19 (16911|$#,)! +3 f16907 (16911|$#,)! +3 f0 (16911|$#,942|$#,)! +3 f19 (16911|$#,942|$#,)! +3 f16907 (16911|$#,942|$#,)! +3 f0 (16911|$#,942|$#,)! +3 f19 (16911|$#,942|$#,)! +3 f16907 (16911|$#,942|$#,)! 3 f0 (3729|$#,)! 3 f3688 (3729|$#,)! 3 f0 (3729|0@5@2&#,)! 3 f1 (3729|0@5@2&#,)! 3 f0 (3735|0@5@2&#,)! 3 f1 (3735|0@5@2&#,)! -3 f0 (16878|0@0@2&#,)! -3 f1 (16878|0@0@2&#,)! +3 f0 (16888|0@0@2&#,)! +3 f1 (16888|0@0@2&#,)! 3 f0 (6|$#,)! 3 f19 (6|$#,)! -3 f16878 (6|$#,)! +3 f16888 (6|$#,)! 1 t3735|3735& -3 f0 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f19 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f3729 (16878|$#,3688|$#,3716|$#,3178|0@5@7&#,)! -3 f0 (16878|$#,3729|0@0@2&#,)! -3 f2 (16878|$#,3729|0@0@2&#,)! -3 f0 (16878|$#,3729|0@0@2&#,)! -3 f19 (16878|$#,3729|0@0@2&#,)! -3 f3729 (16878|$#,3729|0@0@2&#,)! -3 f0 (16878|$#,)! -3 f1 (16878|$#,)! +3 f0 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f19 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f3729 (16888|$#,3688|$#,3716|$#,3178|0@5@7&#,)! +3 f0 (16888|$#,3729|0@0@2&#,)! +3 f2 (16888|$#,3729|0@0@2&#,)! +3 f0 (16888|$#,3729|0@0@2&#,)! +3 f19 (16888|$#,3729|0@0@2&#,)! +3 f3729 (16888|$#,3729|0@0@2&#,)! +3 f0 (16888|$#,)! +3 f1 (16888|$#,)! 3 f0 (3743|$#,)! 3 f1 (3743|$#,)! 3 f0 (2527|$#,)! @@ -17179,16 +17189,16 @@ 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (17076|$#,)! -3 f1 (17076|$#,)! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (17086|$#,)! +3 f1 (17086|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 ()! 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 (949|$#,)! 3 f1 (949|$#,)! 3 f0 ()! @@ -17295,16 +17305,16 @@ 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (17076|$#,)! -3 f1 (17076|$#,)! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (17086|$#,)! +3 f1 (17086|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 ()! 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (15307|$#,)! -3 f1 (15307|$#,)! +3 f0 (15317|$#,)! +3 f1 (15317|$#,)! 3 f0 (949|$#,)! 3 f1 (949|$#,)! 3 f0 ()! @@ -17349,18 +17359,18 @@ 3 f0 ()! 3 f1 ()! 0 s91|& -3 S!105{942|@1|^#HashNext,17346|@1|^#i,}! -0 s6715|& -0 s372|-1 17358 -1 +3 S!105{942|@1|^#HashNext,17356|@1|^#i,}! +0 s6719|& +0 s372|-1 17368 -1 3 f0 (6|$#,)! 3 f1 (6|$#,)! 3 f0 (23|0@0@9&#,)! -3 f17346 (23|0@0@9&#,)! +3 f17356 (23|0@0@9&#,)! 3 f0 (6|$#,)! 3 f1 (6|$#,)! 3 f0 (23|$#,10|$#,)! 3 f942 (23|$#,10|$#,)! -1 t17349|17349& +1 t17359|17359& 3 f0 (989|0@5@6&#,)! 3 f942 (989|0@5@6&#,)! 3 f0 (23|0@0@6&#,)! @@ -17376,7 +17386,7 @@ 3 f0 (6|$#,)! 3 f1 (6|$#,)! 3 f0 (23|0@0@9&#,)! -3 f17346 (23|0@0@9&#,)! +3 f17356 (23|0@0@9&#,)! 3 f0 (6|$#,)! 3 f1 (6|$#,)! 3 f0 (23|$#,10|$#,)! @@ -17894,26 +17904,26 @@ 3 f0 (5|$#,)! 3 f1 (5|$#,)! 1 t1844|1844& -3 f0 (210|$#,17891|$#,)! -3 f1 (210|$#,17891|$#,)! +3 f0 (210|$#,17901|$#,)! +3 f1 (210|$#,17901|$#,)! 3 f0 ()! 3 f1 ()! 3 f0 (23|$#,)! 3 f2 (23|$#,)! -3 f0 (11500|0@5@7&#,)! -3 f11500 (11500|0@5@7&#,)! +3 f0 (11510|0@5@7&#,)! +3 f11510 (11510|0@5@7&#,)! 3 f0 ()! 3 f1 ()! 3 f0 ()! 3 f1 ()! -3 f0 (11500|0@5@7&#,)! -3 f1 (11500|0@5@7&#,)! +3 f0 (11510|0@5@7&#,)! +3 f1 (11510|0@5@7&#,)! 3 f0 (23|$#,)! 3 f1 (23|$#,)! 3 f0 ()! 3 f1 ()! -3 f0 (11500|0@5@7&#,989|0@5@2&#,)! -3 f1 (11500|0@5@7&#,989|0@5@2&#,)! +3 f0 (11510|0@5@7&#,989|0@5@2&#,)! +3 f1 (11510|0@5@7&#,989|0@5@2&#,)! 3 f0 (5|$#,853|$#,)! 3 f5 (5|$#,853|$#,)! 3 f0 ()! @@ -17944,11 +17954,11 @@ 3 f1 ()! 3 f0 (5|$#,)! 3 f1 (5|$#,)! -3 f0 (210|$#,17891|$#,)! -3 f1 (210|$#,17891|$#,)! +3 f0 (210|$#,17901|$#,)! +3 f1 (210|$#,17901|$#,)! 3 C0.4/3|! -3 f0 (11500|0@5@7&#,)! -3 f11500 (11500|0@5@7&#,)! +3 f0 (11510|0@5@7&#,)! +3 f11510 (11510|0@5@7&#,)! 3 f0 ()! 3 f5 ()! 3 f0 ()! @@ -17972,11 +17982,11 @@ 3 f5 ()! 3 f0 ()! 3 f5 ()! -0 s6915|-1 17971 -1 -1 t17970|17970& +0 s6919|-1 17981 -1 +1 t17980|17980& 0 s371|& 0 s14|& -3 Syy_buffer_state{210|@1|0@0@3&#yy_input_file,23|@1|0@0@3&#yy_ch_buf,23|@1|0@0@3&#yy_buf_pos,17973|@1|^#yy_buf_size,5|@1|^#yy_n_chars,5|@1|^#yy_is_our_buffer,5|@1|^#yy_is_interactive,5|@1|^#yy_at_bol,5|@1|^#yy_fill_buffer,5|@1|^#yy_buffer_status,}! +3 Syy_buffer_state{210|@1|0@0@3&#yy_input_file,23|@1|0@0@3&#yy_ch_buf,23|@1|0@0@3&#yy_buf_pos,17983|@1|^#yy_buf_size,5|@1|^#yy_n_chars,5|@1|^#yy_is_our_buffer,5|@1|^#yy_is_interactive,5|@1|^#yy_at_bol,5|@1|^#yy_fill_buffer,5|@1|^#yy_buffer_status,}! 3 f0 ()! 3 f1 ()! 3 f0 ()! @@ -17984,7 +17994,7 @@ 3 f0 ()! 3 f1 ()! 3 f0 ()! -3 f17972 ()! +3 f17982 ()! 3 f0 ()! 3 f1 ()! 3 f0 ()! @@ -17992,11 +18002,11 @@ 3 f0 ()! 3 f1 ()! 3 f0 ()! -3 f17972 ()! +3 f17982 ()! 3 f0 ()! -3 f17972 ()! +3 f17982 ()! 3 f0 ()! -3 f17972 ()! +3 f17982 ()! 3 f0 ()! 3 f19 ()! 3 f20 ()! @@ -18008,9 +18018,9 @@ 0 s4|& 0 s10|& 3 f0 ()! -3 f18004 ()! +3 f18014 ()! 3 f0 ()! -3 f18004 ()! +3 f18014 ()! 3 f0 ()! 3 f5 ()! 3 f0 ()! @@ -18092,10 +18102,10 @@ 3 f0 ()! 3 f5 ()! 3 f0 ()! -3 f18004 ()! -3 f0 (18004|^#,)! -3 f18004 (18004|^#,)! -3 f18004 (18004|^#,)! +3 f18014 ()! +3 f0 (18014|^#,)! +3 f18014 (18014|^#,)! +3 f18014 (18014|^#,)! 3 f0 (5|^#,23|^#,)! 3 f1 (5|^#,23|^#,)! 3 f1 (5|^#,23|^#,)! @@ -18104,51 +18114,51 @@ 3 f0 (210|^#,)! 3 f1 (210|^#,)! 3 f1 (210|^#,)! -3 f0 (17972|^#,)! -3 f1 (17972|^#,)! -3 f1 (17972|^#,)! +3 f0 (17982|^#,)! +3 f1 (17982|^#,)! +3 f1 (17982|^#,)! 3 f0 ()! 3 f1 ()! 3 f0 (210|^#,5|^#,)! -3 f17972 (210|^#,5|^#,)! -3 f17972 (210|^#,5|^#,)! -3 f0 (17972|^#,)! -3 f1 (17972|^#,)! -3 f1 (17972|^#,)! +3 f17982 (210|^#,5|^#,)! +3 f17982 (210|^#,5|^#,)! +3 f0 (17982|^#,)! +3 f1 (17982|^#,)! +3 f1 (17982|^#,)! 3 f0 ()! 3 f5 ()! -3 f0 (17972|^#,210|^#,)! -3 f1 (17972|^#,210|^#,)! -3 f1 (17972|^#,210|^#,)! -3 f0 (17972|^#,)! -3 f1 (17972|^#,)! -3 f1 (17972|^#,)! -3 f0 (23|^#,17973|^#,)! -3 f17972 (23|^#,17973|^#,)! -3 f17972 (23|^#,17973|^#,)! +3 f0 (17982|^#,210|^#,)! +3 f1 (17982|^#,210|^#,)! +3 f1 (17982|^#,210|^#,)! +3 f0 (17982|^#,)! +3 f1 (17982|^#,)! +3 f1 (17982|^#,)! +3 f0 (23|^#,17983|^#,)! +3 f17982 (23|^#,17983|^#,)! +3 f17982 (23|^#,17983|^#,)! 3 f0 (23|^#,)! -3 f17972 (23|^#,)! -3 f17972 (23|^#,)! +3 f17982 (23|^#,)! +3 f17982 (23|^#,)! 3 f0 (23|^#,5|^#,)! -3 f17972 (23|^#,5|^#,)! -3 f17972 (23|^#,5|^#,)! +3 f17982 (23|^#,5|^#,)! +3 f17982 (23|^#,5|^#,)! 3 f0 (42|^#,)! 3 f1 (42|^#,)! 3 f1 (42|^#,)! -3 f0 (17973|^#,)! +3 f0 (17983|^#,)! 3 f19 (5|$#,)! 3 f20 (5|$#,)! -3 f20 (17973|^#,)! -3 f0 (20|^#,17973|^#,)! +3 f20 (17983|^#,)! +3 f0 (20|^#,17983|^#,)! 3 f19 (5|$#,5|$#,)! 3 f20 (5|$#,5|$#,)! -3 f20 (20|^#,17973|^#,)! +3 f20 (20|^#,17983|^#,)! 3 f0 (20|^#,)! 3 f1 (20|^#,)! 3 f1 (20|^#,)! 3 Sskeyword{23|@1|0@5@18@3@0#name,5|@1|^#token,}! -0 s6752|-1 -1 18146 -2 y18145|18145& +0 s6756|-1 -1 18156 +2 y18155|18155& 3 f0 (989|0@5@7&#,)! 3 f2 (989|0@5@7&#,)! 3 f0 ()! @@ -18416,17 +18426,17 @@ 0@+@=@0@7@0@0@707#sigset_t 2@+@-@0@0@0@0@2#lltX_bool 2@-@-@0@0@0@0@2#bool -3@-@-@0@0@0@0@18003#YY_CHAR +3@-@-@0@0@0@0@18013#YY_CHAR 5@+@-@0@0@0@0@956#typeIdSet 5@+@-@0@0@0@0@991#ctype 5@+@-@0@0@0@0@1318#fileId 5@+@-@0@0@0@0@3843#cprim 5@-@-@0@0@0@0@4247#usymId -5@-@-@0@0@0@0@18004#yy_state_type +5@-@-@0@0@0@0@18014#yy_state_type 6@-@-@0@0@0@0@941#sort 6@-@-@0@0@0@0@949#ltokenCode 6@-@-@0@0@0@0@1009#bits -6@-@-@0@0@0@0@17973#yy_size_t +6@-@-@0@0@0@0@17983#yy_size_t 10@-@-@0@0@0@0@942#lsymbol 10@-@-@0@0@0@0@1010#Handle 10@-@-@0@0@0@0@3688#symbolKey @@ -18461,7 +18471,7 @@ 23@-@+@0@0@0@0@1066#mstring 23@+@=@0@5@0@0@989#cstring 23@-@+@0@0@18@0@1292#d_char -23@-@+@0@5@18@0@11812#nd_charp +23@-@+@0@5@18@0@11822#nd_charp 23@-@+@0@0@19@3@1067#ob_mstring 23@-@+@0@5@19@3@1068#bn_mstring 933@-@+@0@0@0@0@934#termNode @@ -18474,7 +18484,7 @@ 947@+@=@0@5@0@0@948#ltoken 948@-@+@0@5@2@0@2390#o_ltoken 951@+@=@0@5@18@0@952#sRef -952@-@+@0@5@17@0@12016#ow_sRef +952@-@+@0@5@17@0@12026#ow_sRef 952@-@+@0@5@18@2@4427#e_sRef 954@+@=@0@5@0@0@955#uentry 955@-@+@0@5@2@0@957#o_uentry @@ -18503,7 +18513,7 @@ 1000@-@+@0@0@0@0@1001#sRefMod 1005@-@+@0@0@0@0@1006#sRefShower 1009@-@-@0@0@0@0@2307#lclctype -1010@-@-@0@0@0@0@17346#CharIndex +1010@-@-@0@0@0@0@17356#CharIndex 1151@-@-@0@0@0@0@1152#cmpcode 1294@-@-@0@0@0@0@1295#ynm 1328@-@-@0@0@0@0@1329#flkind @@ -18534,7 +18544,7 @@ 2533@-@+@0@0@2@0@2542#o_importNode 2546@+@=@0@0@0@0@2547#importNodeList 2561@+@=@0@0@0@0@2562#sortList -2577@-@+@0@0@0@0@15782#lsymbolTable +2577@-@+@0@0@0@0@15792#lsymbolTable 2580@+@=@0@0@0@0@2581#lsymbolList 2591@+@=@0@5@0@0@2592#lsymbolSet 2608@+@=@0@5@0@0@2609#sortSet @@ -18636,7 +18646,7 @@ 3389@+@=@0@0@0@0@3390#sortSetList 3414@+@=@0@0@0@0@3415#lslOpList 3691@-@+@0@0@0@0@3692#fctInfo -3692@-@+@0@0@2@0@17016#o_fctInfo +3692@-@+@0@0@2@0@17026#o_fctInfo 3695@-@+@0@0@0@0@3696#typeInfo 3698@-@-@0@0@0@0@3699#varKind 3702@-@+@0@0@0@0@3703#varInfo @@ -18667,10 +18677,10 @@ 4223@+@-@0@0@0@0@4224#ekind 4247@-@-@0@0@0@0@4248#typeId 4254@+@=@0@5@0@0@4255#usymIdSet -4255@-@+@0@5@2@0@14611#o_usymIdSet +4255@-@+@0@5@2@0@14621#o_usymIdSet 4288@+@=@0@5@0@0@4289#uentryList 4410@+@=@0@5@0@0@4411#ctypeList -4411@+@=@0@5@0@0@11500#fileIdList +4411@+@=@0@5@0@0@11510#fileIdList 4467@-@-@0@0@0@0@4468#uskind 4471@-@+@0@0@0@0@4472#refentry 4472@-@+@0@0@2@0@4473#o_refentry @@ -18770,34 +18780,34 @@ 10521@-@-@0@0@0@0@10522#transferKind 10560@-@-@0@0@0@0@10561#dscCode 10763@+@=@0@0@0@0@10764#exprNodeSList -11621@-@-@0@0@0@0@11622#ccode -12020@+@=@0@5@0@0@12021#sRefTable -13386@+@=@0@5@0@0@13387#filelocStack -13410@+@=@0@0@0@0@13411#intSet -13433@-@-@0@0@0@0@13434#kcontext -13970@-@-@0@0@0@0@13971#argcode -13975@-@-@0@0@0@0@13976#flaglist -15306@-@-@0@0@0@0@15307#charCode -15394@-@-@0@0@0@0@15395#LSLInitRuleCode -15395@-@-@0@0@0@0@17076#LCLInitRuleCode -16536@-@-@0@0@0@0@16537#StartCharType -16890@-@-@0@0@0@0@16891#symKind -16899@-@+@0@0@0@0@16900#idTable -17971@-@+@0@0@0@0@17972#YY_BUFFER_STATE -17347@-@-@0@0@0@0@17349#StringEntry -15308@-@-@0@0@0@0@15310#charClassData +11631@-@-@0@0@0@0@11632#ccode +12030@+@=@0@5@0@0@12031#sRefTable +13396@+@=@0@5@0@0@13397#filelocStack +13420@+@=@0@0@0@0@13421#intSet +13443@-@-@0@0@0@0@13444#kcontext +13980@-@-@0@0@0@0@13981#argcode +13985@-@-@0@0@0@0@13986#flaglist +15316@-@-@0@0@0@0@15317#charCode +15404@-@-@0@0@0@0@15405#LSLInitRuleCode +15405@-@-@0@0@0@0@17086#LCLInitRuleCode +16546@-@-@0@0@0@0@16547#StartCharType +16900@-@-@0@0@0@0@16901#symKind +16909@-@+@0@0@0@0@16910#idTable +17981@-@+@0@0@0@0@17982#YY_BUFFER_STATE +17357@-@-@0@0@0@0@17359#StringEntry +15318@-@-@0@0@0@0@15320#charClassData 2187@-@-@0@0@0@0@2189#mapping -15456@-@-@0@0@0@0@15458#outFile -13429@-@-@0@0@0@0@13431#maccesst +15466@-@-@0@0@0@0@15468#outFile +13439@-@-@0@0@0@0@13441#maccesst 3719@-@-@0@0@0@0@3721#htData -16894@-@-@0@0@0@0@16896#idTableEntry -15522@-@-@0@0@0@0@15524#Lclctype2sortType +16904@-@-@0@0@0@0@16906#idTableEntry +15532@-@-@0@0@0@0@15534#Lclctype2sortType 364@-@-@0@0@0@0@366#div_t 371@-@-@0@0@0@0@373#ldiv_t 3738@-@-@0@0@0@0@3740#symHashTable -13965@-@-@0@0@0@0@13967#flagcatinfo +13975@-@-@0@0@0@0@13977#flagcatinfo 2113@-@-@0@0@0@0@2115#tsource -13972@-@-@0@0@0@0@13974#fflag +13982@-@-@0@0@0@0@13984#fflag 6371@-@-@0@0@0@0@6373#constraintTermValue 3113@-@-@0@0@0@0@3115#opFormUnion 793@-@-@0@0@0@0@794#cc_t @@ -18886,25 +18896,25 @@ 7469@i0@0@4#messageLog_undefined 7989$#SELF_DIR_DUMMY 9565@i0@0@6#ctbase_undefined -12021@i0@0@4#sRefTable_undefined -13387@i0@0@4#filelocStack_undefined +12031@i0@0@4#sRefTable_undefined +13397@i0@0@4#filelocStack_undefined *2 (Enum member) 1900$#FLG_ABSTRACT#FLG_ABSTVOIDP#FLG_ACCESSALL#FLG_ACCESSCZECH#FLG_ACCESSCZECHOSLOVAK#FLG_ACCESSFILE#FLG_ACCESSMODULE#FLG_ACCESSSLOVAK#FLG_ALIASUNIQUE#FLG_ALLBLOCK#FLG_ALLEMPTY#FLG_ALLGLOBALS#FLG_ALLIMPONLY#FLG_ALLMACROS#FLG_ANSILIB#FLG_ANSILIMITS#FLG_ANSIRESERVED#FLG_ANSIRESERVEDLOCAL#FLG_ARRAYREAD#FLG_ARRAYWRITE#FLG_ASSIGNEXPOSE#FLG_BADFLAG#FLG_BITWISEOPS#FLG_BOOLCOMPARE#FLG_BOOLFALSE#FLG_BOOLINT#FLG_BOOLOPS#FLG_BOOLTRUE#FLG_BOOLTYPE#FLG_BRANCHSTATE#FLG_BUFFEROVERFLOW#FLG_CASEBREAK#FLG_CASTEXPOSE#FLG_CASTFCNPTR#FLG_CHARINDEX#FLG_CHARINT#FLG_CHARINTLITERAL#FLG_CHARUNSIGNEDCHAR#FLG_CHECKEDGLOBALIAS#FLG_CHECKMODGLOBALIAS#FLG_CHECKSTRICTGLOBALIAS#FLG_CHECKSTRICTGLOBALS#FLG_CODEIMPONLY#FLG_COMMENTCHAR#FLG_COMPDEF#FLG_COMPDESTROY#FLG_COMPMEMPASS#FLG_CONSTMACROS#FLG_CONSTPREFIX#FLG_CONSTPREFIXEXCLUDE#FLG_CONSTRAINTLOCATION#FLG_CONSTUNUSED#FLG_CONTINUECOMMENT#FLG_CONTROL#FLG_CONTROLNESTDEPTH#FLG_CPPNAMES#FLG_CZECH#FLG_CZECHCONSTANTS#FLG_CZECHFUNCTIONS#FLG_CZECHMACROS#FLG_CZECHOSLOVAK#FLG_CZECHOSLOVAKCONSTANTS#FLG_CZECHOSLOVAKFUNCTIONS#FLG_CZECHOSLOVAKMACROS#FLG_CZECHOSLOVAKTYPES#FLG_CZECHOSLOVAKVARS#FLG_CZECHTYPES#FLG_CZECHVARS#FLG_DECLPARAMMATCH#FLG_DECLPARAMNAME#FLG_DECLPARAMPREFIX#FLG_DECLPARAMPREFIXEXCLUDE#FLG_DECLUNDEF#FLG_DEEPBREAK#FLG_DEFINE#FLG_DEPARRAYS#FLG_DEPENDENTTRANS#FLG_DISTINCTEXTERNALNAMES#FLG_DISTINCTINTERNALNAMES#FLG_DOLCS#FLG_DOLH#FLG_DUMP#FLG_DUPLICATEQUALS#FLG_ELSEIFCOMPLETE#FLG_ENUMINDEX#FLG_ENUMINT#FLG_ENUMMEMBERS#FLG_ENUMMEMUNUSED#FLG_ENUMPREFIX#FLG_ENUMPREFIXEXCLUDE#FLG_EVALORDER#FLG_EVALORDERUNCON#FLG_EXITARG#FLG_EXPECT#FLG_EXPORTANY#FLG_EXPORTCONST#FLG_EXPORTFCN#FLG_EXPORTHEADER#FLG_EXPORTHEADERVAR#FLG_EXPORTITER#FLG_EXPORTLOCAL#FLG_EXPORTMACRO#FLG_EXPORTTYPE#FLG_EXPORTVAR#FLG_EXPOSETRANS#FLG_EXTERNALNAMECASEINSENSITIVE#FLG_EXTERNALNAMELEN#FLG_EXTERNALPREFIX#FLG_EXTERNALPREFIXEXCLUDE#FLG_FCNDEREF#FLG_FCNMACROS#FLG_FIELDUNUSED#FLG_FILESTATICPREFIX#FLG_FILESTATICPREFIXEXCLUDE#FLG_FIRSTCASE#FLG_FIXEDFORMALARRAY#FLG_FLOATDOUBLE#FLG_FORBLOCK#FLG_FORCEHINTS#FLG_FOREMPTY#FLG_FORMALARRAY#FLG_FORMATCODE#FLG_FORMATTYPE#FLG_FORWARDDECL#FLG_FRESHTRANS#FLG_FULLINITBLOCK#FLG_FUNCTIONCONSTRAINT#FLG_FUNCTIONPOST#FLG_FUNCUNUSED#FLG_GLOBALIAS#FLG_GLOBALS#FLG_GLOBALSIMPMODIFIESNOTHING#FLG_GLOBIMPONLY#FLG_GLOBPREFIX#FLG_GLOBPREFIXEXCLUDE#FLG_GLOBSTATE#FLG_GLOBUNSPEC#FLG_GNUEXTENSIONS#FLG_GRAMMAR#FLG_HASYIELD#FLG_HELP#FLG_HINTS#FLG_IFBLOCK#FLG_IFEMPTY#FLG_IGNOREQUALS#FLG_IGNORESIGNS#FLG_IMMEDIATETRANS#FLG_IMPABSTRACT#FLG_IMPCHECKEDGLOBALS#FLG_IMPCHECKEDSPECGLOBALS#FLG_IMPCHECKEDSTATICS#FLG_IMPCHECKEDSTRICTGLOBALS#FLG_IMPCHECKEDSTRICTSPECGLOBALS#FLG_IMPCHECKEDSTRICTSTATICS#FLG_IMPCHECKMODGLOBALS#FLG_IMPCHECKMODINTERNALS#FLG_IMPCHECKMODSPECGLOBALS#FLG_IMPCHECKMODSTATICS#FLG_IMPCONJ#FLG_IMPLICTCONSTRAINT#FLG_IMPOUTS#FLG_IMPTYPE#FLG_INCLUDENEST#FLG_INCLUDEPATH#FLG_INCOMPLETETYPE#FLG_INCONDEFS#FLG_INCONDEFSLIB#FLG_INFLOOPS#FLG_INFLOOPSUNCON#FLG_INIT#FLG_INTERNALGLOBS#FLG_INTERNALGLOBSNOGLOBS#FLG_INTERNALNAMECASEINSENSITIVE#FLG_INTERNALNAMELEN#FLG_INTERNALNAMELOOKALIKE#FLG_ITER#FLG_ITERPREFIX#FLG_ITERPREFIXEXCLUDE#FLG_KEEP#FLG_KEEPTRANS#FLG_KEPTTRANS#FLG_LARCHPATH#FLG_LCLEXPECT#FLG_LCLIMPORTDIR#FLG_LIBMACROS#FLG_LIKELYBOOL#FLG_LIMIT#FLG_LINELEN#FLG_LINTCOMMENTS#FLG_LOCALPREFIX#FLG_LOCALPREFIXEXCLUDE#FLG_LONGINTEGRAL#FLG_LONGSIGNEDINTEGRAL#FLG_LONGUNSIGNEDINTEGRAL#FLG_LONGUNSIGNEDUNSIGNEDINTEGRAL#FLG_LOOPEXEC#FLG_LOOPLOOPBREAK#FLG_LOOPLOOPCONTINUE#FLG_LOOPSWITCHBREAK#FLG_MACROASSIGN#FLG_MACROCONSTDECL#FLG_MACRODECL#FLG_MACROEMPTY#FLG_MACROFCNDECL#FLG_MACROMATCHNAME#FLG_MACRONEXTLINE#FLG_MACROPARAMS#FLG_MACROPARENS#FLG_MACROREDEF#FLG_MACROSTMT#FLG_MACROUNDEF#FLG_MACROVARPREFIX#FLG_MACROVARPREFIXEXCLUDE#FLG_MAINTYPE#FLG_MATCHANYINTEGRAL#FLG_MATCHFIELDS#FLG_MAYALIASUNIQUE#FLG_MEMCHECKS#FLG_MEMIMPLICIT#FLG_MEMTRANS#FLG_MERGE#FLG_MISSCASE#FLG_MODFILESYSTEM#FLG_MODGLOBS#FLG_MODGLOBSUNCHECKED#FLG_MODGLOBSUNSPEC#FLG_MODIFIES#FLG_MODIFIESIMPNOGLOBALS#FLG_MODINTERNALSTRICT#FLG_MODNOMODS#FLG_MODOBSERVER#FLG_MODOBSERVERUNCON#FLG_MODSTRICTGLOBSUNSPEC#FLG_MODUNCON#FLG_MODUNCONNOMODS#FLG_MODUNSPEC#FLG_MUSTDEFINE#FLG_MUSTFREE#FLG_MUSTMOD#FLG_MUSTNOTALIAS#FLG_MUTREP#FLG_NAME#FLG_NAMECHECKS#FLG_NEEDSPEC#FLG_NESTCOMMENT#FLG_NESTEDEXTERN#FLG_NEVERINCLUDE#FLG_NEWDECL#FLG_NEWREFTRANS#FLG_NOACCESS#FLG_NOCOMMENTS#FLG_NOEFFECT#FLG_NOEFFECTUNCON#FLG_NOF#FLG_NOLIB#FLG_NOPARAMS#FLG_NOPP#FLG_NORETURN#FLG_NULL#FLG_NULLASSIGN#FLG_NULLDEREF#FLG_NULLPASS#FLG_NULLPOINTERARITH#FLG_NULLRET#FLG_NULLSTATE#FLG_NULLTERMINATED#FLG_NULLTERMINATEDWARNING#FLG_NUMENUMMEMBERS#FLG_NUMLITERAL#FLG_NUMSTRUCTFIELDS#FLG_OBSERVERTRANS#FLG_OLDSTYLE#FLG_ONLYTRANS#FLG_ONLYUNQGLOBALTRANS#FLG_OPTF#FLG_ORCONSTRAINT#FLG_OWNEDTRANS#FLG_PARAMIMPTEMP#FLG_PARAMUNUSED#FLG_PARENFILEFORMAT#FLG_PARTIAL#FLG_PASSUNKNOWN#FLG_POINTERARITH#FLG_POSIXLIB#FLG_POSIXSTRICTLIB#FLG_PREDASSIGN#FLG_PREDBOOL#FLG_PREDBOOLINT#FLG_PREDBOOLOTHERS#FLG_PREDBOOLPTR#FLG_PREPROC#FLG_PTRNEGATE#FLG_PTRNUMCOMPARE#FLG_QUIET#FLG_READONLYSTRINGS#FLG_READONLYTRANS#FLG_REALCOMPARE#FLG_REDECL#FLG_REDEF#FLG_REFCOUNTTRANS#FLG_RELAXQUALS#FLG_RELAXTYPES#FLG_REPEATUNRECOG#FLG_REPEXPOSE#FLG_RETALIAS#FLG_RETEXPOSE#FLG_RETIMPONLY#FLG_RETSTACK#FLG_RETVAL#FLG_RETVALBOOL#FLG_RETVALINT#FLG_RETVALOTHER#FLG_SEFPARAMS#FLG_SEFUNSPEC#FLG_SHADOW#FLG_SHAREDTRANS#FLG_SHIFTSIGNED#FLG_SHOWALLCONJS#FLG_SHOWCOL#FLG_SHOWFUNC#FLG_SHOWSCAN#FLG_SHOWSUMMARY#FLG_SHOWUSES#FLG_SINGLEINCLUDE#FLG_SIZEOFFORMALARRAY#FLG_SIZEOFTYPE#FLG_SKIPANSIHEADERS#FLG_SKIPPOSIXHEADERS#FLG_SKIPSYSHEADERS#FLG_SLOVAK#FLG_SLOVAKCONSTANTS#FLG_SLOVAKFUNCTIONS#FLG_SLOVAKMACROS#FLG_SLOVAKTYPES#FLG_SLOVAKVARS#FLG_SPECALLIMPONLY#FLG_SPECGLOBIMPONLY#FLG_SPECIAL#FLG_SPECMACROS#FLG_SPECPATH#FLG_SPECRETIMPONLY#FLG_SPECSTRUCTIMPONLY#FLG_SPECUNDECL#FLG_SPECUNDEF#FLG_STATICINITTRANS#FLG_STATICTRANS#FLG_STATS#FLG_STRICTBRANCHSTATE#FLG_STRICTDESTROY#FLG_STRICTLIB#FLG_STRICTOPS#FLG_STRICTUSERELEASED#FLG_STRINGLITERALLEN#FLG_STRUCTIMPONLY#FLG_SUPCOUNTS#FLG_SWITCHLOOPBREAK#FLG_SWITCHSWITCHBREAK#FLG_SYNTAX#FLG_SYSTEMDIRERRORS#FLG_SYSTEMDIREXPAND#FLG_SYSTEMDIRS#FLG_SYSTEMUNRECOG#FLG_TAGPREFIX#FLG_TAGPREFIXEXCLUDE#FLG_TEMPTRANS#FLG_TIMEDIST#FLG_TMPCOMMENTS#FLG_TMPDIR#FLG_TOPUNUSED#FLG_TRYTORECOVER#FLG_TYPE#FLG_TYPEPREFIX#FLG_TYPEPREFIXEXCLUDE#FLG_TYPEUNUSED#FLG_UNCHECKEDGLOBALIAS#FLG_UNCHECKEDMACROPREFIX#FLG_UNCHECKEDMACROPREFIXEXCLUDE#FLG_UNDEFINE#FLG_UNIONDEF#FLG_UNIXLIB#FLG_UNIXSTRICTLIB#FLG_UNKNOWNINITTRANS#FLG_UNKNOWNTRANS#FLG_UNREACHABLE#FLG_UNRECOG#FLG_UNRECOGCOMMENTS#FLG_UNUSEDSPECIAL#FLG_USEALLGLOBS#FLG_USEDEF#FLG_USERELEASED#FLG_USESTDERR#FLG_USEVARARGS#FLG_VARUNUSED#FLG_WARNFLAGS#FLG_WARNLINTCOMMENTS#FLG_WARNMISSINGGLOBALS#FLG_WARNMISSINGGLOBALSNOGLOBS#FLG_WARNOVERLOAD#FLG_WARNPOSIX#FLG_WARNUNIXLIB#FLG_WHICHLIB#FLG_WHILEBLOCK#FLG_WHILEEMPTY#FLG_ZEROBOOL#FLG_ZEROPTR#INVALID_FLAG#LAST_FLAG#SKIP_FLAG -15305$#CHC_EXTENSION#CHC_NULL#IDCHAR#OPCHAR#PERMCHAR#SINGLECHAR#SLASHCHAR#WHITECHAR +15315$#CHC_EXTENSION#CHC_NULL#IDCHAR#OPCHAR#PERMCHAR#SINGLECHAR#SLASHCHAR#WHITECHAR 1150$#CGE_CASE#CGE_DISTINCT#CGE_LOOKALIKE#CGE_SAME -2682$#TEXPR_ARRAY#TEXPR_BASE#TEXPR_FCN#TEXPR_PTR 1293$#MAYBE#NO#YES 1327$#FL_BUILTIN#FL_EXTERNAL#FL_IMPORT#FL_LIB#FL_NORMAL#FL_PREPROC#FL_RC#FL_SPEC#FL_STDHDR#FL_STDLIB 1494$#QU_ABSTRACT#QU_AUTO#QU_CHECKED#QU_CHECKEDSTRICT#QU_CHECKMOD#QU_CONCRETE#QU_CONST#QU_DEPENDENT#QU_EXITS#QU_EXPOSED#QU_EXTERN#QU_EXTERNAL#QU_FALSEEXIT#QU_FALSENULL#QU_IMMUTABLE#QU_IMPONLY#QU_IN#QU_INLINE#QU_KEEP#QU_KEPT#QU_KILLED#QU_KILLREF#QU_LAST#QU_LONG#QU_MAYEXIT#QU_MESSAGELIKE#QU_MUTABLE#QU_NEVEREXIT#QU_NEWREF#QU_NOTNULL#QU_NULL#QU_NULLTERMINATED#QU_OBSERVER#QU_ONLY#QU_OUT#QU_OWNED#QU_PARTIAL#QU_PRINTFLIKE#QU_REFCOUNTED#QU_REFS#QU_REGISTER#QU_RELDEF#QU_RELNULL#QU_RETURNED#QU_SCANFLIKE#QU_SEF#QU_SETBUFFERSIZE#QU_SHARED#QU_SHORT#QU_SIGNED#QU_SPECIAL#QU_STATIC#QU_TEMP#QU_TEMPREF#QU_TRUEEXIT#QU_TRUENULL#QU_UNCHECKED#QU_UNDEF#QU_UNIQUE#QU_UNKNOWN#QU_UNSIGNED#QU_UNUSED#QU_VOLATILE#QU_YIELD 1816$#ANDCLAUSE#CASECLAUSE#CONDCLAUSE#DOWHILECLAUSE#FALSECLAUSE#FALSEEXITCLAUSE#FORCLAUSE#ITERCLAUSE#NOCLAUSE#ORCLAUSE#SWITCHCLAUSE#TRUECLAUSE#TRUEEXITCLAUSE#WHILECLAUSE 1904$#FK_ABSTRACT#FK_ALIAS#FK_ANSI#FK_ARRAY#FK_BEHAVIOR#FK_BOOL#FK_COMMENTS#FK_COMPLETE#FK_CONTROL#FK_DEAD#FK_DEBUG#FK_DECL#FK_DEF#FK_DIRECT#FK_DISPLAY#FK_EFFECT#FK_ERRORS#FK_EXPORT#FK_EXPOSURE#FK_FILES#FK_FORMAT#FK_GLOBAL#FK_GLOBALS#FK_HEADERS#FK_HELP#FK_IGNORERET#FK_IMPLICIT#FK_INIT#FK_ITER#FK_LEAK#FK_LIBS#FK_LIMITS#FK_MACROS#FK_MEMORY#FK_MODIFIES#FK_NAMES#FK_NONE#FK_NT#FK_NULL#FK_NUMBERS#FK_OBSOLETE#FK_OPS#FK_PARAMS#FK_POINTER#FK_PRED#FK_PREFIX#FK_PREPROC#FK_PROTOS#FK_SECRET#FK_SPEC#FK_SPEED#FK_SUPPRESS#FK_SYNTAX#FK_TYPE#FK_TYPEEQ#FK_UNRECOG#FK_UNSPEC#FK_USE +2314$#PELIPSIS#PNORMAL#PYIELD 2200$#SRT_ARRAY#SRT_ENUM#SRT_FIRST#SRT_HOF#SRT_LAST#SRT_NONE#SRT_OBJ#SRT_PRIM#SRT_PTR#SRT_STRUCT#SRT_SYN#SRT_TUPLE#SRT_UNION#SRT_UNIONVAL#SRT_VECTOR 2301$#TS_CHAR#TS_DOUBLE#TS_ENUM#TS_FLOAT#TS_INT#TS_LONG#TS_SHORT#TS_SIGNED#TS_STRUCT#TS_TYPEDEF#TS_UNION#TS_UNKNOWN#TS_UNSIGNED#TS_VOID 2304$#TYS_CHAR#TYS_DOUBLE#TYS_ENUM#TYS_FLOAT#TYS_INT#TYS_LDOUBLE#TYS_NONE#TYS_SCHAR#TYS_SINT#TYS_SLINT#TYS_SSINT#TYS_STRUCT#TYS_TYPENAME#TYS_UCHAR#TYS_UINT#TYS_ULINT#TYS_UNION#TYS_USINT#TYS_VOID -2314$#PELIPSIS#PNORMAL#PYIELD 2386$#SID_OP#SID_SORT#SID_TYPE#SID_VAR 2525$#TAG_ENUM#TAG_FWDSTRUCT#TAG_FWDUNION#TAG_STRUCT#TAG_UNION 2528$#IMPBRACKET#IMPPLAIN#IMPQUOTE +2682$#TEXPR_ARRAY#TEXPR_BASE#TEXPR_FCN#TEXPR_PTR 2778$#SRN_OBJ#SRN_SPECIAL#SRN_TERM#SRN_TYPE 2843$#ACT_ALTERNATE#ACT_ITER#ACT_SELF#ACT_SEQUENCE 2872$#LPD_CHECKS#LPD_CONSTRAINT#LPD_ENSURES#LPD_INITIALLY#LPD_INTRACLAIM#LPD_PLAIN#LPD_REQUIRES @@ -18918,8 +18928,8 @@ 3291$#PRIV_CONST#PRIV_FUNCTION#PRIV_TYPE#PRIV_VAR 3302$#INF_EXPORT#INF_IMPORTS#INF_PRIVATE#INF_USES 3697$#VRK_CONST#VRK_ENUM#VRK_GLOBAL#VRK_LET#VRK_PARAM#VRK_PRIVATE#VRK_QUANT#VRK_VAR -3714$#IK_OP#IK_SORT#IK_TAG 3722$#SPE_ABSTRACT#SPE_CLAIM#SPE_FCN#SPE_GLOBAL#SPE_INVALID#SPE_QUANT +3714$#IK_OP#IK_SORT#IK_TAG 3979$#SS_ALLOCATED#SS_DEAD#SS_DEFINED#SS_FIXED#SS_HOFFA#SS_KILLED#SS_LAST#SS_MUNDEFINED#SS_PARTIAL#SS_PDEFINED#SS_RELDEF#SS_SPECIAL#SS_UNDEFGLOB#SS_UNDEFINED#SS_UNDEFKILLED#SS_UNKNOWN#SS_UNUSEABLE 3982$#SCEXTERN#SCNONE#SCSTATIC 3985$#NS_ABSNULL#NS_CONSTNULL#NS_DEFNULL#NS_ERROR#NS_MNOTNULL#NS_NOTNULL#NS_POSNULL#NS_RELNULL#NS_UNKNOWN @@ -18935,14 +18945,14 @@ 5119$#TK_AFTER#TK_BEFORE#TK_BOTH 5203$#VKEXPMACRO#VKNORMAL#VKPARAM#VKREFPARAM#VKREFSEFPARAM#VKREFSEFRETPARAM#VKREFYIELDPARAM#VKRETPARAM#VKSEFPARAM#VKSEFRETPARAM#VKSPEC#VKYIELDPARAM 5206$#CH_CHECKED#CH_CHECKEDSTRICT#CH_CHECKMOD#CH_UNCHECKED#CH_UNKNOWN -5209$#BB_NOTNULLTERMINATED#BB_NULLTERMINATED#BB_POSSIBLYNULLTERMINATED 5224$#SPC_LAST#SPC_MESSAGELIKE#SPC_NONE#SPC_PRINTFLIKE#SPC_SCANFLIKE +5209$#BB_NOTNULLTERMINATED#BB_NULLTERMINATED#BB_POSSIBLYNULLTERMINATED 5705$#SR_INTERNAL#SR_NOTHING#SR_SPECSTATE#SR_SYSTEM 5708$#SK_ADR#SK_ARRAYFETCH#SK_CONJ#SK_CONST#SK_CVAR#SK_DERIVED#SK_EXTERNAL#SK_FIELD#SK_NEW#SK_OBJECT#SK_PARAM#SK_PTR#SK_RESULT#SK_SPECIAL#SK_TYPE#SK_UNCONSTRAINED#SK_UNKNOWN -6423$#BINARYOP_UNDEFINED#MINUS#PLUS -6426$#MAXREAD#MAXSET#MINREAD#MINSET#UNARYOP_UNDEFINED 6376$#ERRORBADCONSTRAINTTERMTYPE#EXPRNODE#INTLITERAL#SREF 6475$#binaryexpr#term#unaryExpr +6423$#BINARYOP_UNDEFINED#MINUS#PLUS +6426$#MAXREAD#MAXSET#MINREAD#MINSET#UNARYOP_UNDEFINED 6555$#EQ#GT#GTE#LT#LTE#NONNEGATIVE#POSITIVE 6727$#XPR_ALIGNOF#XPR_ALIGNOFT#XPR_ARROW#XPR_ASSIGN#XPR_BLOCK#XPR_BODY#XPR_BREAK#XPR_CALL#XPR_CASE#XPR_CAST#XPR_COMMA#XPR_COND#XPR_CONST#XPR_CONTINUE#XPR_DEFAULT#XPR_DOWHILE#XPR_EMPTY#XPR_FACCESS#XPR_FETCH#XPR_FOR#XPR_FORPRED#XPR_FTCASE#XPR_FTDEFAULT#XPR_GOTO#XPR_IF#XPR_IFELSE#XPR_INIT#XPR_INITBLOCK#XPR_ITER#XPR_ITERCALL#XPR_LABEL#XPR_NODE#XPR_NULLRETURN#XPR_NUMLIT#XPR_OFFSETOF#XPR_OP#XPR_PARENS#XPR_POSTOP#XPR_PREOP#XPR_RETURN#XPR_SIZEOF#XPR_SIZEOFT#XPR_STMT#XPR_STMTLIST#XPR_STRINGLITERAL#XPR_SWITCH#XPR_TOK#XPR_VAARG#XPR_VAR#XPR_WHILE#XPR_WHILEPRED 7292$#FMK_IGNORECOUNT#FMK_IGNOREOFF#FMK_IGNOREON#FMK_LOCALSET#FMK_SUPPRESS @@ -18954,14 +18964,14 @@ 8335$#enter_file#leave_file#same_file 10520$#TT_DOASSIGN#TT_FCNPASS#TT_FCNRETURN#TT_FIELDASSIGN#TT_GLOBINIT#TT_GLOBPASS#TT_GLOBRETURN#TT_LEAVETRANS#TT_PARAMRETURN 10559$#DSC_GLOB#DSC_LOCAL#DSC_PARAM#DSC_STRUCT -11620$#XBOOL#XCHAR#XCTYPE#XFILELOC#XFLOAT#XINT#XINVALID#XPERCENT#XPLURAL#XREPREFIX#XSTRING#XSTRINGFREE#XTSTRINGFREE#XUENTRY -13432$#CX_FCNDECL#CX_FUNCTION#CX_GLOBAL#CX_INNER#CX_ITERDEF#CX_ITEREND#CX_LCL#CX_LCLLIB#CX_MACROCONST#CX_MACROFCN#CX_UNKNOWNMACRO -13969$#ARG_NONE#ARG_SPECIAL#ARG_STRING#ARG_VALUE -15393$#CHARCLASS1#CHARCLASS2#CHARCLASS3#CHARCLASS4#CHARCLASS5#CHARCLASS6#CLASSIFICATION1#CLASSIFICATION2#CLASSIFICATION3#CLOSESYMTOK1#CLOSESYMTOKS1#CLOSESYMTOKS2#COMMENTSYMTOK1#COMMENTSYMTOKS1#COMMENTSYMTOKS2#IDCHAR1#IDCHARS1#IDCHARS2#INITFILE1#INITLINE1#INITLINE2#INITLINES1#INITLINES2#INITLINES3#LOGICALOPTOK1#LOGICALOPTOKS1#LOGICALOPTOKS2#LRC_ENDCOMMENT1#LRC_ENDCOMMENT2#LRC_ENDCOMMENTCHAR1#LRC_EQOPTOK1#LRC_EQOPTOKS1#LRC_EQOPTOKS2#LRC_EQSEPSYMTOK1#LRC_EQSEPSYMTOKS1#LRC_EQSEPSYMTOKS2#LRC_EQUATIONSYMTOK1#LRC_EQUATIONSYMTOKS1#LRC_EQUATIONSYMTOKS2#LRC_EXTENSIONCHAR1#MAPSYMTOK1#MAPSYMTOKS1#MAPSYMTOKS2#MARKERSYMTOK1#MARKERSYMTOKS1#MARKERSYMTOKS2#NEWTOKEN1#OLDTOKEN1#OPCHAR1#OPCHARS1#OPCHARS2#OPENSYMTOK1#OPENSYMTOKS1#OPENSYMTOKS2#QUANTIFIERSYMTOK1#QUANTIFIERSYMTOKS1#QUANTIFIERSYMTOKS2#SELECTSYMTOK1#SELECTSYMTOKS1#SELECTSYMTOKS2#SEPSYMTOK1#SEPSYMTOKS1#SEPSYMTOKS2#SIMPLEIDTOK1#SIMPLEIDTOKS1#SIMPLEIDTOKS2#SINGCHAR1#SINGCHARS1#SINGCHARS2#SYNCLASS1#TOKENCLASS1#TOKENCLASS10#TOKENCLASS11#TOKENCLASS12#TOKENCLASS13#TOKENCLASS2#TOKENCLASS3#TOKENCLASS4#TOKENCLASS5#TOKENCLASS6#TOKENCLASS7#TOKENCLASS8#TOKENCLASS9#WHITECHAR1#WHITECHARS1#WHITECHARS2 -16535$#STARTCCHAR#STARTCNUM#STARTCNUMDOT#STARTCSTR#STARTOTHER#STARTSLASH#STARTWIDE -16889$#SYMK_FCN#SYMK_SCOPE#SYMK_TYPE#SYMK_VAR +11630$#XBOOL#XCHAR#XCTYPE#XFILELOC#XFLOAT#XINT#XINVALID#XPERCENT#XPLURAL#XREPREFIX#XSTRING#XSTRINGFREE#XTSTRINGFREE#XUENTRY +13442$#CX_FCNDECL#CX_FUNCTION#CX_GLOBAL#CX_INNER#CX_ITERDEF#CX_ITEREND#CX_LCL#CX_LCLLIB#CX_MACROCONST#CX_MACROFCN#CX_UNKNOWNMACRO +13979$#ARG_NONE#ARG_SPECIAL#ARG_STRING#ARG_VALUE +15403$#CHARCLASS1#CHARCLASS2#CHARCLASS3#CHARCLASS4#CHARCLASS5#CHARCLASS6#CLASSIFICATION1#CLASSIFICATION2#CLASSIFICATION3#CLOSESYMTOK1#CLOSESYMTOKS1#CLOSESYMTOKS2#COMMENTSYMTOK1#COMMENTSYMTOKS1#COMMENTSYMTOKS2#IDCHAR1#IDCHARS1#IDCHARS2#INITFILE1#INITLINE1#INITLINE2#INITLINES1#INITLINES2#INITLINES3#LOGICALOPTOK1#LOGICALOPTOKS1#LOGICALOPTOKS2#LRC_ENDCOMMENT1#LRC_ENDCOMMENT2#LRC_ENDCOMMENTCHAR1#LRC_EQOPTOK1#LRC_EQOPTOKS1#LRC_EQOPTOKS2#LRC_EQSEPSYMTOK1#LRC_EQSEPSYMTOKS1#LRC_EQSEPSYMTOKS2#LRC_EQUATIONSYMTOK1#LRC_EQUATIONSYMTOKS1#LRC_EQUATIONSYMTOKS2#LRC_EXTENSIONCHAR1#MAPSYMTOK1#MAPSYMTOKS1#MAPSYMTOKS2#MARKERSYMTOK1#MARKERSYMTOKS1#MARKERSYMTOKS2#NEWTOKEN1#OLDTOKEN1#OPCHAR1#OPCHARS1#OPCHARS2#OPENSYMTOK1#OPENSYMTOKS1#OPENSYMTOKS2#QUANTIFIERSYMTOK1#QUANTIFIERSYMTOKS1#QUANTIFIERSYMTOKS2#SELECTSYMTOK1#SELECTSYMTOKS1#SELECTSYMTOKS2#SEPSYMTOK1#SEPSYMTOKS1#SEPSYMTOKS2#SIMPLEIDTOK1#SIMPLEIDTOKS1#SIMPLEIDTOKS2#SINGCHAR1#SINGCHARS1#SINGCHARS2#SYNCLASS1#TOKENCLASS1#TOKENCLASS10#TOKENCLASS11#TOKENCLASS12#TOKENCLASS13#TOKENCLASS2#TOKENCLASS3#TOKENCLASS4#TOKENCLASS5#TOKENCLASS6#TOKENCLASS7#TOKENCLASS8#TOKENCLASS9#WHITECHAR1#WHITECHARS1#WHITECHARS2 +16545$#STARTCCHAR#STARTCNUM#STARTCNUMDOT#STARTCSTR#STARTOTHER#STARTSLASH#STARTWIDE +16899$#SYMK_FCN#SYMK_SCOPE#SYMK_TYPE#SYMK_VAR *3 (Variable) -0|@11|^#ADD_ASSIGN#AND#AND_ASSIGN#AND_OP#ARG_BASE#ARROW_OP#BADBRANCH#BADBRANCHCONT#BADDEFAULT#BADEXIT#BADTOK#BEGIN#BOOLBITS#BREAK#CALIGNOF#CASE#CBOOL#CCONSTANT#CDOUBLE#CELSE#CENUM#CFOR#CGCHAR#CGFLOAT#CIF#CINT#COFFSETOF#COMPARE#COMPARERETURN#CONTINUE#CPPBUFFER#CPP_OUT_BUFFER#CSIZEOF#CSTRUCT#CTOK_ELIPSIS#CTYPEDEF#CUNION#CVOID#DEBUGPRINT#DEC_OP#DEFAULT#DEFFILENO#DIV_ASSIGN#DO#DOSET#DPRINTF#EOB_ACT_CONTINUE_SCAN#EOB_ACT_END_OF_FILE#EOB_ACT_LAST_MATCH#EQ_OP#FILEIDLIST_H#FILELOCSTACK_H#FLEX_SCANNER#GET#GETPRINTF#GE_OP#GOTO#HOST_BITS_PER_WIDE_INT#HOST_WIDE_INT#IDENTIFIER#INC_OP#INITIAL#INTCOMPARERETURN#ISTR#ITERATION_OP#ITER_ENDNAME#ITER_NAME#LCLMOVECHAR#LCLSCANLINE_H#LCLSCAN_H#LEFT_ASSIGN#LEFT_OP#LE_OP#LLGRAMMAR2_H#LLMACRO#LLMACROEND#LLMACROITER#LLT_ALL#LLT_ANYTHING#LLT_BE#LLT_BODY#LLT_CCHAR#LLT_CFLOAT#LLT_CHAR#LLT_CHECKED#LLT_CHECKEDSTRICT#LLT_CHECKMOD#LLT_CHECKS#LLT_CINTEGER#LLT_CLAIMS#LLT_COLON#LLT_COMMA#LLT_CONST#LLT_CONSTANT#LLT_CONSTRAINT#LLT_DEPENDENT#LLT_DOUBLE#LLT_ELSE#LLT_ENSURES#LLT_ENUM#LLT_EOL#LLT_EQUALS#LLT_EXITS#LLT_EXPOSED#LLT_FALSEEXIT#LLT_FALSENULL#LLT_FILESYS#LLT_FLOAT#LLT_FOR#LLT_FRESH#LLT_IF#LLT_IF_THEN_ELSE#LLT_IMMUTABLE#LLT_IMPORTS#LLT_INT#LLT_INTERNAL#LLT_ISSUB#LLT_ITER#LLT_KEEP#LLT_KEPT#LLT_KILLED#LLT_KILLREF#LLT_LBRACE#LLT_LBRACKET#LLT_LCSTRING#LLT_LET#LLT_LNOTNULL#LLT_LNULL#LLT_LONG#LLT_LPAR#LLT_MAYEXIT#LLT_MESSAGELIKE#LLT_MODIFIES#LLT_MULOP#LLT_MUTABLE#LLT_NEVEREXIT#LLT_NEWREF#LLT_NOTHING#LLT_NULLTERMINATED#LLT_OBJ#LLT_OBSERVER#LLT_ONLY#LLT_OUT#LLT_OWNED#LLT_PARTIAL#LLT_PRINTFLIKE#LLT_PRIVATE#LLT_QUOTE#LLT_RBRACE#LLT_RBRACKET#LLT_REFCOUNTED#LLT_REFS#LLT_RELDEF#LLT_RELNULL#LLT_REQUIRES#LLT_RESULT#LLT_RETURNED#LLT_RPAR#LLT_SCANFLIKE#LLT_SEF#LLT_SEMI#LLT_SHARED#LLT_SHORT#LLT_SIGNED#LLT_SIZEOF#LLT_SPEC#LLT_STRUCT#LLT_TAGGEDUNION#LLT_TELIPSIS#LLT_TEMP#LLT_TEMPREF#LLT_THEN#LLT_TRUEEXIT#LLT_TRUENULL#LLT_TYPE#LLT_TYPEDEF#LLT_TYPEDEF_NAME#LLT_UNCHANGED#LLT_UNCHECKED#LLT_UNDEF#LLT_UNION#LLT_UNIQUE#LLT_UNKNOWN#LLT_UNSIGNED#LLT_UNUSED#LLT_USES#LLT_VERTICALBAR#LLT_VOID#LLT_VOLATILE#LLT_WHITESPACE#LLT_YIELD#LOGICAL#LOOKAHEADCHAR#LOOKAHEADTWICECHAR#LST_BADTOKEN#LST_CLOSESYM#LST_COLON#LST_COMMA#LST_COMMENTSYM#LST_COMPOSESYM#LST_EOL#LST_EQOP#LST_EQSEPSYM#LST_EQUATIONSYM#LST_FIELDMAPSYM#LST_LBRACKET#LST_LOGICALOP#LST_LPAR#LST_MAPSYM#LST_MARKERSYM#LST_OPENSYM#LST_QUANTIFIERSYM#LST_RBRACKET#LST_RPAR#LST_SELECTSYM#LST_SEPSYM#LST_SIMPLEID#LST_SIMPLEOP#LST_WHITESPACE#LST_assertsTOKEN#LST_assumesTOKEN#LST_byTOKEN#LST_convertsTOKEN#LST_elseTOKEN#LST_enumerationTOKEN#LST_equationsTOKEN#LST_exemptingTOKEN#LST_forTOKEN#LST_generatedTOKEN#LST_ifTOKEN#LST_impliesTOKEN#LST_includesTOKEN#LST_introducesTOKEN#LST_ofTOKEN#LST_partitionedTOKEN#LST_thenTOKEN#LST_traitTOKEN#LST_tupleTOKEN#LST_unionTOKEN#LTRACE#MASH#MMASH#MOD_ASSIGN#MOVECHAR#MUL_ASSIGN#NEWLINE_FIX#NEWLINE_FIX1#NEW_IDENTIFIER#NE_OP#NOALIAS#OR#OR_ASSIGN#OR_OP#PARAMS#PASTE#POSTFIX_OP#PREDTEST#PREFIX_OP#QABSTRACT#QALLOCATES#QALT#QANYTYPE#QARGSUSED#QAUTO#QBUFFERCONSTRAINT#QCHECKED#QCHECKEDSTRICT#QCHECKMOD#QCONCRETE#QCONST#QCONSTANT#QDEFINES#QDEPENDENT#QENDMACRO#QENSURESCONSTRAINT#QEXITS#QEXPOSED#QEXTENSION#QEXTERN#QEXTERNAL#QFALLTHROUGH#QFALSEEXIT#QFALSENULL#QFUNCTION#QGLOBALS#QIMMUTABLE#QIN#QINLINE#QINNERBREAK#QINNERCONTINUE#QINTEGRALTYPE#QISNULL#QITER#QKEEP#QKEPT#QKILLED#QKILLREF#QLINTFALLTHROUGH#QLINTFALLTHRU#QLINTNOTREACHED#QLINTPRINTFLIKE#QLONG#QLOOPBREAK#QMAXREAD#QMAXSET#QMAYEXIT#QMESSAGELIKE#QMODIFIES#QMUTABLE#QNEVEREXIT#QNEWREF#QNOMODS#QNOTNULL#QNOTREACHED#QNULL#QNULLTERMINATED#QOBSERVER#QONLY#QOUT#QOWNED#QPARTIAL#QPOSTCLAUSE#QPRECLAUSE#QPRINTFLIKE#QREF#QREFCOUNTED#QREFS#QREGISTER#QRELDEF#QRELEASES#QRELNULL#QRETURNED#QSAFEBREAK#QSCANFLIKE#QSEF#QSETBUFFERSIZE#QSETS#QSETSTRINGLENGTH#QSHARED#QSHORT#QSIGNED#QSIGNEDINTEGRALTYPE#QSPECIAL#QSTATIC#QSWITCHBREAK#QTEMP#QTEMPREF#QTESTINRANGE#QTRUEEXIT#QTRUENULL#QUNCHECKED#QUNDEF#QUNIQUE#QUNSIGNED#QUNSIGNEDINTEGRALTYPE#QUNUSED#QUSES#QVOLATILE#QYIELD#REJECT#REST_EXTENSION_LENGTH#RETURN#RETURN_CHAR#RETURN_EXPR#RETURN_FLOAT#RETURN_INT#RETURN_STRING#RETURN_TOK#RETURN_TYPE#RIGHT_ASSIGN#RIGHT_OP#SCANLINE_H#SETFLAGS#SHOWCSYM#SKIPTOK#SKIP_ALL_WHITE_SPACE#SKIP_WHITE_SPACE#STR#SUB_ASSIGN#SWITCH#TAMPERSAND#TASSIGN#TBAR#TCIRC#TCOLON#TCOMMA#TDIV#TDOT#TENDMACRO#TEXCL#TGT#TLBRACE#TLPAREN#TLSQBR#TLT#TMINUS#TMULT#TPERCENT#TPLUS#TPRINTF#TQUEST#TRACE#TRBRACE#TRPAREN#TRSQBR#TSEMI#TTILDE#TYPE_NAME#TYPE_NAME_OR_ID#VA_ARG#VA_DCL#WHILE#XOR_ASSIGN#YYABORT#YYACCEPT#YYBACKUP#YYBISON#YYEMPTY#YYEOF#YYERRCODE#YYERROR#YYFAIL#YYFINAL#YYFLAG#YYINITDEPTH#YYLAST#YYLEX#YYMAXDEPTH#YYNTBASE#YYPARSE_PARAM_ARG#YYPARSE_PARAM_DECL#YYPOPSTACK#YYPRINT#YYPURE#YYRECOVERING#YYSTACK_ALLOC#YYSTATE#YYTERROR#YYTRANSLATE#YY_AT_BOL#YY_BREAK#YY_BUFFER_EOF_PENDING#YY_BUFFER_NEW#YY_BUFFER_NORMAL#YY_BUF_SIZE#YY_CURRENT_BUFFER#YY_DECL#YY_DO_BEFORE_ACTION#YY_END_OF_BUFFER#YY_END_OF_BUFFER_CHAR#YY_EXIT_FAILURE#YY_FATAL_ERROR#YY_FLEX_MAJOR_VERSION#YY_FLEX_MINOR_VERSION#YY_FLUSH_BUFFER#YY_INPUT#YY_MORE_ADJ#YY_NEW_FILE#YY_NO_POP_STATE#YY_NO_PUSH_STATE#YY_NO_TOP_STATE#YY_NULL#YY_NUM_RULES#YY_PROTO#YY_READ_BUF_SIZE#YY_RESTORE_YY_MORE_OFFSET#YY_RULE_SETUP#YY_SC_TO_UI#YY_START#YY_START_STACK_INCR#YY_STATE_EOF#YY_USER_ACTION#abst_typedef#anySym#closeSym#commentSym#const#ctbase_fixUser#ctentry_getArray#ctentry_getBase#ctentry_getKind#ctentry_getPtr#ctentry_isArray#ctentry_isComplex#ctentry_isPlain#ctentry_isPointer#ctentry_setArray#ctentry_setPtr#debugFlag#eqOp#eqSepSym#equationSym#exprNodeSList_H#exprNode_defineConstraints#extraArgFlag#globalExtraArgFlag#globalFlag#globalStringFlag#globalValueFlag#idemGlobalFlag#idemSpecialFlag#idemStringFlag#immut_typedef#intSET_H#llassertprint#llassertprintret#logicalOp#mapSym#markerSym#modeFlag#modeValueFlag#openSym#plainFlag#plainSpecialFlag#postSym#preSym#quantifierSym#regStringFlag#selectSym#sepSym#simpleId#simpleOp#specialDebugFlag#specialFlag#specialValueFlag#testingFlag#unput#valueFlag#yy_new_buffer#yy_set_bol#yy_set_interactive#yychar#yyclearin#yyconst#yyerrok#yyerror#yyinput#yyless#yylex#yymore#yynerrs#yyterminate#yytext_ptr +0|@11|^#ADD_ASSIGN#AND#AND_ASSIGN#AND_OP#ARG_BASE#ARROW_OP#BADBRANCH#BADBRANCHCONT#BADDEFAULT#BADEXIT#BADTOK#BEGIN#BOOLBITS#BREAK#CALIGNOF#CASE#CBOOL#CCONSTANT#CDOUBLE#CELSE#CENUM#CFOR#CGCHAR#CGFLOAT#CIF#CINT#COFFSETOF#COMPARE#COMPARERETURN#CONTINUE#CPPBUFFER#CPP_OUT_BUFFER#CSIZEOF#CSTRUCT#CTOK_ELIPSIS#CTYPEDEF#CUNION#CVOID#DEC_OP#DEFAULT#DEFFILENO#DIV_ASSIGN#DO#DOSET#DPRINTF#EOB_ACT_CONTINUE_SCAN#EOB_ACT_END_OF_FILE#EOB_ACT_LAST_MATCH#EQ_OP#FILEIDLIST_H#FILELOCSTACK_H#FLEX_SCANNER#GET#GETPRINTF#GE_OP#GOTO#HOST_BITS_PER_WIDE_INT#HOST_WIDE_INT#IDENTIFIER#INC_OP#INITIAL#INTCOMPARERETURN#ISTR#ITERATION_OP#ITER_ENDNAME#ITER_NAME#LCLMOVECHAR#LCLSCANLINE_H#LCLSCAN_H#LEFT_ASSIGN#LEFT_OP#LE_OP#LLGRAMMAR2_H#LLMACRO#LLMACROEND#LLMACROITER#LLT_ALL#LLT_ANYTHING#LLT_BE#LLT_BODY#LLT_CCHAR#LLT_CFLOAT#LLT_CHAR#LLT_CHECKED#LLT_CHECKEDSTRICT#LLT_CHECKMOD#LLT_CHECKS#LLT_CINTEGER#LLT_CLAIMS#LLT_COLON#LLT_COMMA#LLT_CONST#LLT_CONSTANT#LLT_CONSTRAINT#LLT_DEPENDENT#LLT_DOUBLE#LLT_ELSE#LLT_ENSURES#LLT_ENUM#LLT_EOL#LLT_EQUALS#LLT_EXITS#LLT_EXPOSED#LLT_FALSEEXIT#LLT_FALSENULL#LLT_FILESYS#LLT_FLOAT#LLT_FOR#LLT_FRESH#LLT_IF#LLT_IF_THEN_ELSE#LLT_IMMUTABLE#LLT_IMPORTS#LLT_INT#LLT_INTERNAL#LLT_ISSUB#LLT_ITER#LLT_KEEP#LLT_KEPT#LLT_KILLED#LLT_KILLREF#LLT_LBRACE#LLT_LBRACKET#LLT_LCSTRING#LLT_LET#LLT_LNOTNULL#LLT_LNULL#LLT_LONG#LLT_LPAR#LLT_MAYEXIT#LLT_MESSAGELIKE#LLT_MODIFIES#LLT_MULOP#LLT_MUTABLE#LLT_NEVEREXIT#LLT_NEWREF#LLT_NOTHING#LLT_NULLTERMINATED#LLT_OBJ#LLT_OBSERVER#LLT_ONLY#LLT_OUT#LLT_OWNED#LLT_PARTIAL#LLT_PRINTFLIKE#LLT_PRIVATE#LLT_QUOTE#LLT_RBRACE#LLT_RBRACKET#LLT_REFCOUNTED#LLT_REFS#LLT_RELDEF#LLT_RELNULL#LLT_REQUIRES#LLT_RESULT#LLT_RETURNED#LLT_RPAR#LLT_SCANFLIKE#LLT_SEF#LLT_SEMI#LLT_SHARED#LLT_SHORT#LLT_SIGNED#LLT_SIZEOF#LLT_SPEC#LLT_STRUCT#LLT_TAGGEDUNION#LLT_TELIPSIS#LLT_TEMP#LLT_TEMPREF#LLT_THEN#LLT_TRUEEXIT#LLT_TRUENULL#LLT_TYPE#LLT_TYPEDEF#LLT_TYPEDEF_NAME#LLT_UNCHANGED#LLT_UNCHECKED#LLT_UNDEF#LLT_UNION#LLT_UNIQUE#LLT_UNKNOWN#LLT_UNSIGNED#LLT_UNUSED#LLT_USES#LLT_VERTICALBAR#LLT_VOID#LLT_VOLATILE#LLT_WHITESPACE#LLT_YIELD#LOGICAL#LOOKAHEADCHAR#LOOKAHEADTWICECHAR#LST_BADTOKEN#LST_CLOSESYM#LST_COLON#LST_COMMA#LST_COMMENTSYM#LST_COMPOSESYM#LST_EOL#LST_EQOP#LST_EQSEPSYM#LST_EQUATIONSYM#LST_FIELDMAPSYM#LST_LBRACKET#LST_LOGICALOP#LST_LPAR#LST_MAPSYM#LST_MARKERSYM#LST_OPENSYM#LST_QUANTIFIERSYM#LST_RBRACKET#LST_RPAR#LST_SELECTSYM#LST_SEPSYM#LST_SIMPLEID#LST_SIMPLEOP#LST_WHITESPACE#LST_assertsTOKEN#LST_assumesTOKEN#LST_byTOKEN#LST_convertsTOKEN#LST_elseTOKEN#LST_enumerationTOKEN#LST_equationsTOKEN#LST_exemptingTOKEN#LST_forTOKEN#LST_generatedTOKEN#LST_ifTOKEN#LST_impliesTOKEN#LST_includesTOKEN#LST_introducesTOKEN#LST_ofTOKEN#LST_partitionedTOKEN#LST_thenTOKEN#LST_traitTOKEN#LST_tupleTOKEN#LST_unionTOKEN#LTRACE#MASH#MMASH#MOD_ASSIGN#MOVECHAR#MUL_ASSIGN#NEWLINE_FIX#NEWLINE_FIX1#NEW_IDENTIFIER#NE_OP#NOALIAS#OR#OR_ASSIGN#OR_OP#PARAMS#PASTE#POSTFIX_OP#PREDTEST#PREFIX_OP#QABSTRACT#QALLOCATES#QALT#QANYTYPE#QARGSUSED#QAUTO#QBUFFERCONSTRAINT#QCHECKED#QCHECKEDSTRICT#QCHECKMOD#QCONCRETE#QCONST#QCONSTANT#QDEFINES#QDEPENDENT#QENDMACRO#QENSURESCONSTRAINT#QEXITS#QEXPOSED#QEXTENSION#QEXTERN#QEXTERNAL#QFALLTHROUGH#QFALSEEXIT#QFALSENULL#QFUNCTION#QGLOBALS#QIMMUTABLE#QIN#QINLINE#QINNERBREAK#QINNERCONTINUE#QINTEGRALTYPE#QISNULL#QITER#QKEEP#QKEPT#QKILLED#QKILLREF#QLINTFALLTHROUGH#QLINTFALLTHRU#QLINTNOTREACHED#QLINTPRINTFLIKE#QLONG#QLOOPBREAK#QMAXREAD#QMAXSET#QMAYEXIT#QMESSAGELIKE#QMODIFIES#QMUTABLE#QNEVEREXIT#QNEWREF#QNOMODS#QNOTNULL#QNOTREACHED#QNULL#QNULLTERMINATED#QOBSERVER#QONLY#QOUT#QOWNED#QPARTIAL#QPOSTCLAUSE#QPRECLAUSE#QPRINTFLIKE#QREF#QREFCOUNTED#QREFS#QREGISTER#QRELDEF#QRELEASES#QRELNULL#QRETURNED#QSAFEBREAK#QSCANFLIKE#QSEF#QSETBUFFERSIZE#QSETS#QSETSTRINGLENGTH#QSHARED#QSHORT#QSIGNED#QSIGNEDINTEGRALTYPE#QSPECIAL#QSTATIC#QSWITCHBREAK#QTEMP#QTEMPREF#QTESTINRANGE#QTRUEEXIT#QTRUENULL#QUNCHECKED#QUNDEF#QUNIQUE#QUNSIGNED#QUNSIGNEDINTEGRALTYPE#QUNUSED#QUSES#QVOLATILE#QYIELD#REJECT#REST_EXTENSION_LENGTH#RETURN#RETURN_CHAR#RETURN_EXPR#RETURN_FLOAT#RETURN_INT#RETURN_STRING#RETURN_TOK#RETURN_TYPE#RIGHT_ASSIGN#RIGHT_OP#SCANLINE_H#SETFLAGS#SHOWCSYM#SKIPTOK#SKIP_ALL_WHITE_SPACE#SKIP_WHITE_SPACE#STR#SUB_ASSIGN#SWITCH#TAMPERSAND#TASSIGN#TBAR#TCIRC#TCOLON#TCOMMA#TDIV#TDOT#TENDMACRO#TEXCL#TGT#TLBRACE#TLPAREN#TLSQBR#TLT#TMINUS#TMULT#TPERCENT#TPLUS#TPRINTF#TQUEST#TRACE#TRBRACE#TRPAREN#TRSQBR#TSEMI#TTILDE#TYPE_NAME#TYPE_NAME_OR_ID#VA_ARG#VA_DCL#WHILE#XOR_ASSIGN#YYABORT#YYACCEPT#YYBACKUP#YYBISON#YYEMPTY#YYEOF#YYERRCODE#YYERROR#YYFAIL#YYFINAL#YYFLAG#YYINITDEPTH#YYLAST#YYLEX#YYMAXDEPTH#YYNTBASE#YYPARSE_PARAM_ARG#YYPARSE_PARAM_DECL#YYPOPSTACK#YYPRINT#YYPURE#YYRECOVERING#YYSTACK_ALLOC#YYSTATE#YYTERROR#YYTRANSLATE#YY_AT_BOL#YY_BREAK#YY_BUFFER_EOF_PENDING#YY_BUFFER_NEW#YY_BUFFER_NORMAL#YY_BUF_SIZE#YY_CURRENT_BUFFER#YY_DECL#YY_DO_BEFORE_ACTION#YY_END_OF_BUFFER#YY_END_OF_BUFFER_CHAR#YY_EXIT_FAILURE#YY_FATAL_ERROR#YY_FLEX_MAJOR_VERSION#YY_FLEX_MINOR_VERSION#YY_FLUSH_BUFFER#YY_INPUT#YY_MORE_ADJ#YY_NEW_FILE#YY_NO_POP_STATE#YY_NO_PUSH_STATE#YY_NO_TOP_STATE#YY_NULL#YY_NUM_RULES#YY_PROTO#YY_READ_BUF_SIZE#YY_RESTORE_YY_MORE_OFFSET#YY_RULE_SETUP#YY_SC_TO_UI#YY_START#YY_START_STACK_INCR#YY_STATE_EOF#YY_USER_ACTION#abst_typedef#anySym#closeSym#commentSym#const#ctbase_fixUser#ctentry_getArray#ctentry_getBase#ctentry_getKind#ctentry_getPtr#ctentry_isArray#ctentry_isComplex#ctentry_isPlain#ctentry_isPointer#ctentry_setArray#ctentry_setPtr#debugFlag#eqOp#eqSepSym#equationSym#exprNodeSList_H#exprNode_defineConstraints#extraArgFlag#globalExtraArgFlag#globalFlag#globalStringFlag#globalValueFlag#idemGlobalFlag#idemSpecialFlag#idemStringFlag#immut_typedef#intSET_H#llassertprint#llassertprintret#logicalOp#mapSym#markerSym#modeFlag#modeValueFlag#openSym#plainFlag#plainSpecialFlag#postSym#preSym#quantifierSym#regStringFlag#selectSym#sepSym#simpleId#simpleOp#specialDebugFlag#specialFlag#specialValueFlag#testingFlag#unput#valueFlag#yy_new_buffer#yy_set_bol#yy_set_interactive#yychar#yyclearin#yyconst#yyerrok#yyerror#yyinput#yyless#yylex#yymore#yynerrs#yyterminate#yytext_ptr 2|@1|^#g_expectingTypeName#g_inTypeDef#g_lslParsingTraits 5|@1|^#g_codeLine#g_prevCodeLine#lsldebug#ylchar#ylnerrs#yyleng 5|@1|0@0@0@0@1#DBL_DIG#DBL_MANT_DIG#DBL_MAX_10_EXP#DBL_MAX_EXP#DBL_MIN_10_EXP#DBL_MIN_EXP#FLT_DIG#FLT_MANT_DIG#FLT_MAX_10_EXP#FLT_MAX_EXP#FLT_MIN_10_EXP#FLT_MIN_EXP#FLT_ROUNDS#LDBL_DIG#LDBL_MANT_DIG#LDBL_MAX_10_EXP#LDBL_MAX_EXP#LDBL_MIN_10_EXP#LDBL_MIN_EXP#errno @@ -18988,122 +18998,122 @@ 7946|@1|^#g_cppState 10253|@1|^#lsllval#yllval 10253|@11|^#yylval -18146|@1|^#s_keytable#s_parsetable +18156|@1|^#s_keytable#s_parsetable *4 (Function) 0$$$@0#cppBuffer_get#cppReader_adjustWritten#cppReader_forward#cppReader_getC#cppReader_isC89#cppReader_nullTerminate#cppReader_nullTerminateQ#cppReader_peekC#cppReader_putChar#cppReader_putCharQ#cppReader_puts#cppReader_wcharType#hashStep#makePositive#possibleSumSign -18207$$$@0#generic_compare -18209$$$@0#qualList_hasBufQualifiers -18208$$$@0#qual_createSetBufferSize +18217$$$@0#generic_compare +18219$$$@0#qualList_hasBufQualifiers +18218$$$@0#qual_createSetBufferSize 9352$@0@@1@p0,p1$@0#uentry_mergeState 10579$$$@0#checkPassTransfer -12256$@0@s1@1@s1$@0#usymtab_popBranches -13222$$$@0#sRef_aliasCheckPred -361$@0@g2936@0@0@1@tp0,g2936$@0#qsort -14119$@0@@1@tp0$@0#docheckChar -12830$@0@@1@p0,p1$@0#sRef_mergeOptState#sRef_mergeState -17864$$$@0#exprNode_checkCallModifyVal -9310$@0@g2950@0@0@1@g2950$@0#uentry_checkMatchParam -11360$$$@0#exprNode_exprTraverse +12266$@0@s1@1@s1$@0#usymtab_popBranches +13232$$$@0#sRef_aliasCheckPred +361$@0@g2935@0@0@1@tp0,g2935$@0#qsort +14129$@0@@1@tp0$@0#docheckChar +12840$@0@@1@p0,p1$@0#sRef_mergeOptState#sRef_mergeState +17874$$$@0#exprNode_checkCallModifyVal +9310$@0@g2949@0@0@1@g2949$@0#uentry_checkMatchParam +11370$$$@0#exprNode_exprTraverse 10283$$$@0#setFunctionStateSpecialClause -14312$$$@0#cstringSList_printSpaced -14286$$$@0#cstringList_printSpaced +14322$$$@0#cstringSList_printSpaced +14296$$$@0#cstringList_printSpaced 2074$$$@0#vgenhinterror 2066$$$@0#voptgenerror2#voptgenerror2n -15862$$$@0#doDeclareFcn +15872$$$@0#doDeclareFcn 8712$$$@0#cppReader_pedwarnWithLine 8708$$$@0#cppReader_errorWithLine -15537$$$@0#outputLCSFile -16330$$$@0#enteringFcnScope -15541$$$@0#processImport -16625$@0@s1@1@s1$@0#LCLUpdateToken#LSLUpdateToken -12972$$$@0#sRef_setLastReference -13210$@0@@1@p0$@0#sRef_setDerivNullState -12906$$$@0#sRef_setDefState -12978$$$@0#sRef_setNullState#sRef_setNullStateInnerComplete -12914$@0@@1@p0$@0#sRef_setAliasKind -12912$$$@0#sRef_setAliasKindComplete -12930$@0@@1@p0$@0#sRef_setExKind -12980$$$@0#sRef_setNullTerminatedStateInnerComplete -13688$$$@0#context_exitClause#forLoopHeuristics#mergeResolve -12240$@0@s1@1@s1$@0#usymtab_popTrueBranch#usymtab_popTrueExecBranch -11233$@0@@1@p0$@0#checkArgumentList -11909$@0@g2950@0@0@1@tg2950$@0#llquietbugaux -11414$$$@0#cstring_setChar -11857@6@0@6@0@0@1@g2950@0@0,g2995@0@5@1@tg2950$@0#llbugaux -11424$$$@0#cstring_replaceLit +15547$$$@0#outputLCSFile +16340$$$@0#enteringFcnScope +15551$$$@0#processImport +16635$@0@s1@1@s1$@0#LCLUpdateToken#LSLUpdateToken +12982$$$@0#sRef_setLastReference +13220$@0@@1@p0$@0#sRef_setDerivNullState +12916$$$@0#sRef_setDefState +12988$$$@0#sRef_setNullState#sRef_setNullStateInnerComplete +12924$@0@@1@p0$@0#sRef_setAliasKind +12922$$$@0#sRef_setAliasKindComplete +12940$@0@@1@p0$@0#sRef_setExKind +12990$$$@0#sRef_setNullTerminatedStateInnerComplete +13698$$$@0#context_exitClause#forLoopHeuristics#mergeResolve +12250$@0@s1@1@s1$@0#usymtab_popTrueBranch#usymtab_popTrueExecBranch +11243$@0@@1@p0$@0#checkArgumentList +11919$@0@g2949@0@0@1@tg2949$@0#llquietbugaux +11424$$$@0#cstring_setChar +11867@6@0@6@0@0@1@g2949@0@0,g2994@0@5@1@tg2949$@0#llbugaux +11434$$$@0#cstring_replaceLit 10285$$$@0#setFunctionSpecialClause -11841$@0@g2950@0@0@1@g2950$@0#llforceerror -11885$$$@0#genppllerrorhint +11851$@0@g2949@0@0@1@g2949$@0#llforceerror +11895$$$@0#genppllerrorhint 2070$$$@0#noptgenerror#vnoptgenerror -2064$@0@g2950@0@0,s1@1@tg2950,s1$@0#voptgenerror -16852$@0@s1@1@tp0,s1$@0#sort_import -17028$$$@0#symtable_import -17396$$$@0#mapping_bind -17001$$$@0#symtable_dump -16964$$$@0#symtable_enterOp -11768$$$@0#hashTable_insert -11772$$$@0#hashTable_replaceKey +2064$@0@g2949@0@0,s1@1@tg2949,s1$@0#voptgenerror +16862$@0@s1@1@tp0,s1$@0#sort_import +17038$$$@0#symtable_import +17406$$$@0#mapping_bind +17011$$$@0#symtable_dump +16974$$$@0#symtable_enterOp +11778$$$@0#hashTable_insert +11782$$$@0#hashTable_replaceKey 10375$$$@0#checkValueConstant 9421$$$@0#macrocache_addComment#macrocache_addEntry 8012$@0@@1@tp0$@0#cppReader_putStrN 8451$$$@0#cppBuffer_lineAndColumn -14023$$$@0#printAllFlags -16603$@0@s1@1@s1$@0#LCLSetEndCommentChar -15392$$$@0#lsetEndCommentChar -16601$@0@s1@1@s1$@0#LCLSetCharClass -15390$$$@0#lsetCharClass -14173$@0@@1@tp1$@0#checkUngetc +14033$$$@0#printAllFlags +16613$@0@s1@1@s1$@0#LCLSetEndCommentChar +15402$$$@0#lsetEndCommentChar +16611$@0@s1@1@s1$@0#LCLSetCharClass +15400$$$@0#lsetCharClass +14183$@0@@1@tp1$@0#checkUngetc 9469$$$@0#qtype_adjustPointers -15431$$$@0#callLSL +15441$$$@0#callLSL 174@6@0@5@0@0@1@@1@s0$@0#longjmp 205$@0@@1@p0$@0#va_start -16838$@0@@1@p0$@0#sort_dump -14145$@0@@1@p0$@0#fputline +16848$@0@@1@p0$@0#sort_dump +14155$@0@@1@p0$@0#fputline 232$@0@s3@1@s3,tp0,tp1$@0#setbuf 1048$@0@@1@tp0$@0#checkChar 704@6@0@5@0@0@1@@1@s0$@0#siglongjmp -15060$$$@0#termNodeList_addh#termNodeList_addl -16627$@0@s1@1@s1$@0#LCLSetTokenHasSyn#LSLSetTokenHasSyn -15786$@0@s1@1@s1$@0#LSLAddSyn -16607$$$@0#LCLAddSyn -16044$$$@0#checkBrackets -11873$$$@0#lclerror#lclfatalerror -15511$$$@0#checkLclPredicate +15070$$$@0#termNodeList_addh#termNodeList_addl +16637$@0@s1@1@s1$@0#LCLSetTokenHasSyn#LSLSetTokenHasSyn +15796$@0@s1@1@s1$@0#LSLAddSyn +16617$$$@0#LCLAddSyn +16054$$$@0#checkBrackets +11883$$$@0#lclerror#lclfatalerror +15521$$$@0#checkLclPredicate 2398$$$@0#ltoken_setDefined#ltoken_setHasSyn 2431$$$@0#ltoken_setCode#ltoken_setIntField#ltoken_setLine 2412$@0@@1@p0$@0#ltoken_setCol 2452$$$@0#ltoken_setFileName 2433$$$@0#ltoken_setRawText#ltoken_setText 2435$$$@0#ltoken_setIdType -12792$@0@@1@p0$@0#sRef_setParamNo -13336$$$@0#sRef_setLen#sRef_setSize -12400$@0@s1@1@s1$@0#usymtab_addForceMustAlias#usymtab_addMustAlias -12934$@0@@1@p0$@0#sRef_copyRealDerivedComplete#sRef_copyState#sRef_mergeStateQuiet#sRef_mergeStateQuietReverse -13100$@0@@1@p0$@0#sRef_setStateFromUentry -10569$@0@g2950@0@0@1@g2950$@0#checkLocalDestroyed -12910$@0@@1@p0$@0#sRef_clearAliasState#sRef_kill#sRef_killComplete#sRef_maybeKill#sRef_setAllocated#sRef_setAllocatedComplete#sRef_setAllocatedShallowComplete#sRef_setDefined#sRef_setDependent#sRef_setExposed#sRef_setFresh#sRef_setKept#sRef_setKeptComplete#sRef_setObserver#sRef_setOnly#sRef_setOwned#sRef_setPartial#sRef_setPdefined#sRef_setShared#sRef_setUndefined +12802$@0@@1@p0$@0#sRef_setParamNo +13346$$$@0#sRef_setLen#sRef_setSize +12410$@0@s1@1@s1$@0#usymtab_addForceMustAlias#usymtab_addMustAlias +12944$@0@@1@p0$@0#sRef_copyRealDerivedComplete#sRef_copyState#sRef_mergeStateQuiet#sRef_mergeStateQuietReverse +13110$@0@@1@p0$@0#sRef_setStateFromUentry +10569$@0@g2949@0@0@1@g2949$@0#checkLocalDestroyed +12920$@0@@1@p0$@0#sRef_clearAliasState#sRef_kill#sRef_killComplete#sRef_maybeKill#sRef_setAllocated#sRef_setAllocatedComplete#sRef_setAllocatedShallowComplete#sRef_setDefined#sRef_setDependent#sRef_setExposed#sRef_setFresh#sRef_setKept#sRef_setKeptComplete#sRef_setObserver#sRef_setOnly#sRef_setOwned#sRef_setPartial#sRef_setPdefined#sRef_setShared#sRef_setUndefined 10571$$$@0#checkStructDestroyed#sRef_clearExKindComplete#sRef_setDefNull#sRef_setDefinedComplete#sRef_setDefinedNCComplete#sRef_setDependentComplete#sRef_setNotNull#sRef_setNullUnknown#sRef_setPartialDefinedComplete#sRef_setPosNull -12638$@0@@1@p0$@0#sRef_setStateFromType -13070$$$@0#sRef_setType#sRef_setTypeFull +12648$@0@@1@p0$@0#sRef_setStateFromType +13080$$$@0#sRef_setType#sRef_setTypeFull 10299$$$@0#globListAdd -13180$$$@0#sRef_mergeNullState -12916$$$@0#sRef_setOrigAliasKind -13718$$$@0#context_setAliasAnnote -12432$@1@s1,g2950@0@0@1@tg2950,p0$@0#usymtab_checkDistinctName +13190$$$@0#sRef_mergeNullState +12926$$$@0#sRef_setOrigAliasKind +13728$$$@0#context_setAliasAnnote +12442$@1@s1,g2949@0@0@1@tg2949,p0$@0#usymtab_checkDistinctName 8850$@0@@1@p0$@0#uentry_setParamNo 9380$$$@0#uentry_setLen#uentry_setSize 9208$$$@0#uentry_setSref 9330$$$@0#uentry_mergeDefinition#uentry_mergeEntries -9560$@0@g2950@0@0@1@g2950$@0#specialClauses_checkEqual +9560$@0@g2949@0@0@1@g2949$@0#specialClauses_checkEqual 9340$@0@@1@p0,p1$@0#uentry_setState 9362$$$@0#uentry_checkYieldParam#uentry_copyState#uentry_mergeUses -17848$$$@0#exprNode_checkFunction +17858$$$@0#exprNode_checkFunction 8860$@0@@1@p0,p1$@0#uentry_setModifies 9180$$$@0#uentry_setDeclaredForceOnly#uentry_setDeclaredOnly 9178$@0@@1@p0$@0#uentry_setDeclaredForce 9184$$$@0#uentry_setDeclared#uentry_setFunctionDefined#uentry_setUsed#uentry_showDefSpecInfo 8864$$$@0#uentry_setPostconditions#uentry_setPreconditions -9264$@0@g2950@0@0@1@g2950$@0#uentry_showWhereLastExtra#uentry_showWhereSpecifiedExtra +9264$@0@g2949@0@0@1@g2949$@0#uentry_showWhereLastExtra#uentry_showWhereSpecifiedExtra 9198$$$@0#uentry_setName 9200$$$@0#uentry_setType 8880$@0@@1@p0$@0#uentry_reflectQualifiers @@ -19117,65 +19127,65 @@ 9188$@0@@1@p0$@0@2.0.fwhereDefined.tp0,fukind.tp0,funame.tp0,finfo.tp0$#uentry_setDefined 10447$$$@0#idDecl_addQual 10449$$$@0#idDecl_setTyp -12252$@0@s1@1@s1$@0#usymtab_exitSwitch -13610$$$@0#context_exitSwitch -17778$$$@0#exprNode_checkMSet#exprNode_checkSet +12262$@0@s1@1@s1$@0#usymtab_exitSwitch +13620$$$@0#context_exitSwitch +17788$$$@0#exprNode_checkMSet#exprNode_checkSet 10575$$$@0#checkReturnTransfer -12250$@0@s1@1@s1$@0#usymtab_popAndBranch#usymtab_popOrBranch +12260$@0@s1@1@s1$@0#usymtab_popAndBranch#usymtab_popOrBranch 10597$$$@0#checkAssignTransfer#checkInitTransfer#context_exitAndClause#context_exitForClause#context_exitOrClause#context_exitTrueClause#context_exitWhileClause#exprNode_checkModify#exprNode_checkModifyVal -14667$@0@@1@p0$@0#guardSet_delete -14767$@0@@1@p0$@0#sRefSet_levelPrune -17842$$$@0#exprNode_checkAllMods -11979$@0@@1@p0,p1$@0#aliasTable_clearAliases -11523$@0@@1@p0$@0#fileloc_subColumn +14677$@0@@1@p0$@0#guardSet_delete +14777$@0@@1@p0$@0#sRefSet_levelPrune +17852$$$@0#exprNode_checkAllMods +11989$@0@@1@p0,p1$@0#aliasTable_clearAliases +11533$@0@@1@p0$@0#fileloc_subColumn 1443$@0@@1@p0$@0#fileloc_addColumn#fileloc_addLine#fileloc_setColumn#fileloc_setLineno 11105$@0@@1@p0$@0#constraint_overWrite -11159$$$@0#constraint_printError -11191$$$@0#constraintList_printError -11823$@0@g2950@0@0@1@g2950$@0#llgenindentmsg#llgenmsg -11426$@0@@1@p0$@0#cstring_stripChars -17838$$$@0#exprNode_checkPred +11163$$$@0#constraint_printError +11199$$$@0#constraintList_printError +11833$@0@g2949@0@0@1@g2949$@0#llgenindentmsg#llgenmsg +11436$@0@@1@p0$@0#cstring_stripChars +17848$$$@0#exprNode_checkPred 10301$$$@0#declareCIter -13828$@1@g2995@0@5@1@g2995$@0#context_setFilename#setFileLine -13816$$$@0#context_setFlagTemp#context_userSetFlag -13736$@0@s1@1@s1$@0#context_setValueAndFlag +13838$@1@g2994@0@5@1@g2994$@0#context_setFilename#setFileLine +13826$$$@0#context_setFlagTemp#context_userSetFlag +13746$@0@s1@1@s1$@0#context_setValueAndFlag 2078$$$@0#llerrorlit -2004$@1@g2950@0@0,g2995@0@5@1@g2950$@0#llerror -13748$@0@s1@1@s1$@0#context_setString -11883$$$@0#genppllerror#setStringFlag -14039$$$@0#setValueFlag -13810$$$@0#context_fileSetFlag -16332$$$@0#enteringClaimScope -15099$@0@@1@p0$@0#ltokenList_addh -14934$$$@0#sortList_addh -15051$$$@0#lsymbolList_addh -15137$@0@@1@p0$@0#pairNodeList_addh -15189$$$@0#programNodeList_addh -15844$$$@0#doDeclareConstant -15848$$$@0#doDeclareVar -15200$@0@@1@p0$@0#varDeclarationNodeList_addh +2004$@1@g2949@0@0,g2994@0@5@1@g2949$@0#llerror +13758$@0@s1@1@s1$@0#context_setString +11893$$$@0#genppllerror#setStringFlag +14049$$$@0#setValueFlag +13820$$$@0#context_fileSetFlag +16342$$$@0#enteringClaimScope +15109$@0@@1@p0$@0#ltokenList_addh +14944$$$@0#sortList_addh +15061$$$@0#lsymbolList_addh +15147$@0@@1@p0$@0#pairNodeList_addh +15199$$$@0#programNodeList_addh +15854$$$@0#doDeclareConstant +15858$$$@0#doDeclareVar +15210$@0@@1@p0$@0#varDeclarationNodeList_addh 10242$$$@0#declareFcn#declarePrivFcn -15856$$$@0#doDeclareType -14964$$$@0#interfaceNodeList_addl -14973$$$@0#sortSetList_addh -15028$$$@0#lslOpList_add -16996$$$@0#symtable_export -16980$$$@0#symtable_enterType -16974$$$@0#symtable_enterScope -14380$$$@0#exprNodeList_addh -11774$@0@@1@p0$@0#hashTable_remove -14353$@0@@1@p0$@0#enumNameList_addh +15866$$$@0#doDeclareType +14974$$$@0#interfaceNodeList_addl +14983$$$@0#sortSetList_addh +15038$$$@0#lslOpList_add +17006$$$@0#symtable_export +16990$$$@0#symtable_enterType +16984$$$@0#symtable_enterScope +14390$$$@0#exprNodeList_addh +11784$@0@@1@p0$@0#hashTable_remove +14363$@0@@1@p0$@0#enumNameList_addh 3974$$$@0#enumNameSList_addh -14486$$$@0#uentryList_showFieldDifference -17840$$$@0#exprChecks_checkUsedGlobs -14338$@0@@1@p0$@0#ctypeList_addh +14496$$$@0#uentryList_showFieldDifference +17850$$$@0#exprChecks_checkUsedGlobs +14348$@0@@1@p0$@0#ctypeList_addh 10373$$$@0#checkConstant 4999$$$@0#qtype_setType 6375$$$@0#constraintTermValue_copy 6987$$$@0#exprData_free#exprData_freeShallow -14545$@0@@1@p0$@0#flagMarkerList_add -11674$$$@0#fileTable_noDelete -14231$@0@@1@p0$@0#clauseStack_push#clauseStack_removeFirst#clauseStack_switchTop +14555$@0@@1@p0$@0#flagMarkerList_add +11684$$$@0#fileTable_noDelete +14241$@0@@1@p0$@0#clauseStack_push#clauseStack_removeFirst#clauseStack_switchTop 8385$$$@0#cppReader_define 8383$$$@0#cppReader_growBuffer 8698$$$@0#cppReader_error#cppReader_fatalError#cppReader_pedwarn#cppReader_warning @@ -19184,381 +19194,381 @@ 8010$$$@0#cppReader_reserve 8391$@0@@1@p0,p1$@0@2.0.fopts.tp0,fmax_include_len.tp0$#cppReader_addIncludeChain 8014$@0@@1@tp0$@0@2.0.p0,tp0,ftoken_buffer.tp0$2.4.flimit.tp0$#cppReader_setWritten -14408$$$@0#exprNodeSList_addh -11509$@0@@1@p0$@0#fileIdList_add -18117$$$@0#yy_init_buffer -12272$@1@s1,g2950@0@0@1@tg2950$@0#usymtab_checkFinalScope -16587$@0@s1@1@s1$@0#LCLReportEolTokens -17326$$$@0#LSLGenInit#LSLReportEolTokens +14418$$$@0#exprNodeSList_addh +11519$@0@@1@p0$@0#fileIdList_add +18127$$$@0#yy_init_buffer +12282$@1@s1,g2949@0@0@1@tg2949$@0#usymtab_checkFinalScope +16597$@0@s1@1@s1$@0#LCLReportEolTokens +17336$$$@0#LSLGenInit#LSLReportEolTokens 1984@6@0@8@0@0$$@0#llassert#llassertfatal -13730$$$@0#context_setCommentMarkerChar -1485$@1@g2995@0@5@1@g2995$@0#addColumn#setColumn#setLine -13515$$$@0#context_enterSuppressLine#llexit +13740$$$@0#context_setCommentMarkerChar +1485$@1@g2994@0@5@1@g2994$@0#addColumn#setColumn#setLine +13525$$$@0#context_enterSuppressLine#llexit 825@6@0@6@0@0@1@@1@s0$@0#_exit#exit 10491$$$@0#setTagNo 322$@0@s1@1@s1$@0#srand -14067$@0@s1@1@s1$@0#sfreeEventually -14065$@0@@1@tp0$@0#sfree +14077$@0@s1@1@s1$@0#sfreeEventually +14075$@0@@1@tp0$@0#sfree 1017$$$@0@2.4.p0,tp0$#assertSet 333$@0@@1@tp0$@0#free -11853@6@0@6@0@0@0@g2950@0@0@1@g2950$@0#lclfatalbug -17411$@0@g2950@0@0@1@tg2950$@0#ylerror -16583$@0@s1@1@s1,p0$@0#LCLScanLine +11863@6@0@6@0@0@0@g2949@0@0@1@g2949$@0#lclfatalbug +17421$@0@g2949@0@0@1@tg2949$@0#ylerror +16593$@0@s1@1@s1,p0$@0#LCLScanLine 2082@6@0@6@0@0$$@0#llbugexitlit#llbuglit#llcontbuglit#llmsglit#lscanLine#lslerror -14100$@0@@1@tp0$@0#mstring_markFree +14110$@0@@1@tp0$@0#mstring_markFree 1109$$$@0#mstring_free -304$@1@g2936@0@0,g2951@0@0,s3@1@s3,tg2951$@0#perror +304$@1@g2935@0@0,g2950@0@0,s3@1@s3,tg2950$@0#perror 207$@0@@1@p0$@0#va_end -18101$$$@0#yyrestart -12222$@1@s1@1@p0,s1,tp0$@0#usymtab_load -14625$@0@s1@1@tp0,s1$@0#typeIdSet_loadTable -12220$@1@s1@1@tp0$@0#usymtab_dump -14621$@0@@1@tp0$@0#typeIdSet_dumpTable -13531$$$@0#context_dumpModuleAccess#context_loadModuleAccess#ctype_dumpTable#ctype_loadTable +18111$$$@0#yyrestart +12232$@1@s1@1@p0,s1,tp0$@0#usymtab_load +14635$@0@s1@1@tp0,s1$@0#typeIdSet_loadTable +12230$@1@s1@1@tp0$@0#usymtab_dump +14631$@0@@1@tp0$@0#typeIdSet_dumpTable +13541$$$@0#context_dumpModuleAccess#context_loadModuleAccess#ctype_dumpTable#ctype_loadTable 298$@0@@1@tp0$@0#clearerr#rewind 675$@1@@1@s0$@0#rewinddir -16382$$$@0#termNode_free -16166$$$@0#setExposedType -15088$$$@0#termNodeList_free -15070$@0@@1@p0$@0#termNodeList_advance#termNodeList_finish#termNodeList_reset -16464$@0@s1@1@s1$@0#lsymbol_setbool -16138$$$@0#typeExpr_free -17336$@0@s1@1@s1$@0#LCLScanFreshToken -17322$$$@0#LSLGenShiftOnly#ltoken_free -15342$@0@s1@1@s1$@0#LSLScanFreshToken#lhForwardStruct#lhForwardUnion -17320$$$@0#LSLGenShift#PrintToken#lclRedeclarationError -16516$$$@0#ltoken_markOwned -13068$$$@0#sRef_free -12402$@0@s1@1@s1,p0$@0#usymtab_clearAlias -12372$@0@s1@1@s1$@0#usymtab_unguard -13178$@0@g2950@0@0@1@g2950$@0#sRef_showAliasInfo#sRef_showExpInfo#sRef_showNotReallyDefined#sRef_showNullInfo#sRef_showStateInfo -12876$@0@@1@p0$@0#sRef_makeSafe#sRef_makeUnsafe -13646$$$@0#context_usedGlobal#sRef_clearDerived#sRef_clearDerivedComplete#sRef_hasBufStateInfo#sRef_resetState#sRef_resetStateComplete#sRef_setModified#sRef_setNotNullTerminatedState#sRef_setNullError#sRef_setNullTerminatedState#sRef_setPossiblyNullTerminatedState#sRef_showRefKilled#sRef_showRefLost#sRef_showStateInconsistent#sRef_storeState -13340$$$@0#sRef_resetLen +16392$$$@0#termNode_free +16176$$$@0#setExposedType +15098$$$@0#termNodeList_free +15080$@0@@1@p0$@0#termNodeList_advance#termNodeList_finish#termNodeList_reset +16474$@0@s1@1@s1$@0#lsymbol_setbool +16148$$$@0#typeExpr_free +17346$@0@s1@1@s1$@0#LCLScanFreshToken +17332$$$@0#LSLGenShiftOnly#ltoken_free +15352$@0@s1@1@s1$@0#LSLScanFreshToken#lhForwardStruct#lhForwardUnion +17330$$$@0#LSLGenShift#PrintToken#lclRedeclarationError +16526$$$@0#ltoken_markOwned +13078$$$@0#sRef_free +12412$@0@s1@1@s1,p0$@0#usymtab_clearAlias +12382$@0@s1@1@s1$@0#usymtab_unguard +13188$@0@g2949@0@0@1@g2949$@0#sRef_showAliasInfo#sRef_showExpInfo#sRef_showNotReallyDefined#sRef_showNullInfo#sRef_showStateInfo +12886$@0@@1@p0$@0#sRef_makeSafe#sRef_makeUnsafe +13656$$$@0#context_usedGlobal#sRef_clearDerived#sRef_clearDerivedComplete#sRef_hasBufStateInfo#sRef_resetState#sRef_resetStateComplete#sRef_setModified#sRef_setNotNullTerminatedState#sRef_setNullError#sRef_setNullTerminatedState#sRef_setPossiblyNullTerminatedState#sRef_showRefKilled#sRef_showRefLost#sRef_showStateInconsistent#sRef_storeState +13350$$$@0#sRef_resetLen 5793$@0@@1@p0$@0#sRef_clearAliasKind -12146$@0@s1@1@s1,p0$@0#usymtab_addGlobalEntry#usymtab_replaceEntry#usymtab_supEntry#usymtab_supEntrySref#usymtab_supGlobalEntry +12156$@0@s1@1@s1,p0$@0#usymtab_addGlobalEntry#usymtab_replaceEntry#usymtab_supEntry#usymtab_supEntrySref#usymtab_supGlobalEntry 9254$$$@0#uentry_free#uentry_freeComplete 8956$@0@@1@p0$@0#uentry_makeVarFunction -12232$@1@s1@1@s1$@0#usymtab_enterFunctionScope -9558$@0@g2950@0@0@1@p0,g2950$@0#specialClauses_checkAll#uentry_checkName -10724$@0@g2950@0@0@1@g2950$@0#checkParamNames#uentry_showWhereAny#uentry_showWhereDeclared#uentry_showWhereLast#uentry_showWhereLastPlain#uentry_showWhereSpecified +12242$@1@s1@1@s1$@0#usymtab_enterFunctionScope +9558$@0@g2949@0@0@1@p0,g2949$@0#specialClauses_checkAll#uentry_checkName +10724$@0@g2949@0@0@1@g2949$@0#checkParamNames#uentry_showWhereAny#uentry_showWhereDeclared#uentry_showWhereLast#uentry_showWhereLastPlain#uentry_showWhereSpecified 9186$@0@@1@p0$@0#uentry_clearDefined#uentry_fixupSref#uentry_setAbstract#uentry_setCheckMod#uentry_setChecked#uentry_setCheckedStrict#uentry_setConcrete#uentry_setHasNameError#uentry_setMessageLike#uentry_setMutable#uentry_setPrintfLike#uentry_setRefParam#uentry_setScanfLike#uentry_setUnchecked 10581$$$@0#checkGlobReturn#checkGlobalName#checkLocalName#checkLoseRef#checkModifiesId#checkParamReturn#checkPrefix#exprChecks_checkExport#setProcessingIterVars#uentry_checkParams#uentry_setExtern#uentry_setNullTerminatedState#uentry_setParam#uentry_setPossiblyNullTerminatedState#uentry_setRefCounted#uentry_setStatic#uentry_showWhereDefined 5289$$$@0#uentry_setLset#uentry_setNotUsed 9060$$$@0#uentry_markFree#uentry_markOwned -13618$$$@0#context_enterConstantMacro -13572$$$@0#context_enterUnknownMacro -13624$$$@0#context_enterFunction -13830$$$@0#context_enterIterDef#context_enterIterEnd#context_enterMacro +13628$$$@0#context_enterConstantMacro +13582$$$@0#context_enterUnknownMacro +13634$$$@0#context_enterFunction +13840$$$@0#context_enterIterDef#context_enterIterEnd#context_enterMacro 10333$@1@s1@1@$@0#declareFunction#declareStaticFunction 10435$$$@0#idDecl_free 10377$$$@0#processNamedDecl -17965$$$@0#printState -17852$$$@0#exprNode_checkIterBody#exprNode_checkIterEnd#exprNode_checkMacroBody#exprNode_free#exprNode_freeShallow -12278$@1@s1@1@s1$@0#usymtab_exitScope#usymtab_switchBranch -17670$@0@@1@p0$@0#exprNode_produceGuards -13574$$$@0#context_enterAndClause#context_enterCaseClause#context_enterFalseClause#context_enterForClause#context_enterOrClause#context_enterSwitch#context_enterTrueClause#context_enterWhileClause#context_exitDoWhileClause#context_exitInner#context_exitIterClause#exprNode_checkFunctionBody#exprNode_checkReturn#exprNode_checkStatement#exprNode_checkUseParam -12260$@0@s1@1@s1$@0#usymtab_altBranch#usymtab_trueBranch -14693$$$@0#guardSet_free -12368$@0@s1@1@s1$@0#usymtab_addGuards -14681$$$@0#guardSet_flip -14819$@0@@1@p0$@0#sRefSet_free +17975$$$@0#printState +17862$$$@0#exprNode_checkIterBody#exprNode_checkIterEnd#exprNode_checkMacroBody#exprNode_free#exprNode_freeShallow +12288$@1@s1@1@s1$@0#usymtab_exitScope#usymtab_switchBranch +17680$@0@@1@p0$@0#exprNode_produceGuards +13584$$$@0#context_enterAndClause#context_enterCaseClause#context_enterFalseClause#context_enterForClause#context_enterOrClause#context_enterSwitch#context_enterTrueClause#context_enterWhileClause#context_exitDoWhileClause#context_exitInner#context_exitIterClause#exprNode_checkFunctionBody#exprNode_checkReturn#exprNode_checkStatement#exprNode_checkUseParam +12270$@0@s1@1@s1$@0#usymtab_altBranch#usymtab_trueBranch +14703$$$@0#guardSet_free +12378$@0@s1@1@s1$@0#usymtab_addGuards +14691$$$@0#guardSet_flip +14829$@0@@1@p0$@0#sRefSet_free 10295$$$@0#setFunctionModifies -14743$@0@@1@p0$@0#sRefSet_clear#sRefSet_clearStatics -14817$$$@0#sRefSet_fixSrefs -13726$$$@0#context_recordFileModifies -12009$$$@0#aliasTable_free -12011$@0@g2950@0@0@1@g2950$@0#aliasTable_checkGlobs -12007$$$@0#aliasTable_fixSrefs -11531$$$@0#fileloc_free#fileloc_reallyFree -12274$@1@s1@1@s1$@0#usymtab_quietExitScope -13622$$$@0#context_setFunctionDefined#exprChecks_checkNullReturn +14753$@0@@1@p0$@0#sRefSet_clear#sRefSet_clearStatics +14827$$$@0#sRefSet_fixSrefs +13736$$$@0#context_recordFileModifies +12019$$$@0#aliasTable_free +12021$@0@g2949@0@0@1@g2949$@0#aliasTable_checkGlobs +12017$$$@0#aliasTable_fixSrefs +11541$$$@0#fileloc_free#fileloc_reallyFree +12284$@1@s1@1@s1$@0#usymtab_quietExitScope +13632$$$@0#context_setFunctionDefined#exprChecks_checkNullReturn 1445$@0@@1@p0$@0#fileloc_incColumn#fileloc_nextLine#fileloc_setColumnUndefined -11155$$$@0#constraint_free -11197$$$@0#constraintList_free +11159$$$@0#constraint_free +11205$$$@0#constraintList_free 10291$$$@0#setEnsuresConstraints#setFunctionConstraints 10975$$$@0#constraintExpr_free -2038@6@0@6@0@0@1@g2950@0@0,g2995@0@5@1@tg2950$@0#llbug -11805$@1@g2995@0@5,g2950@0@0@1@g2950$@0#llhint -2044$@0@g2950@0@0@1@tg2950$@0#llcontbug#llquietbug -11861@6@0@6@0@0@0@g2950@0@0@1@g2950$@0#llfatalerror#llmsg -11851@6@0@6@0@0@1@g2995@0@5,g2951@0@0@1@g2951$@0#llfatalbug#llfatalerrorLoc -11797$@0@g2951@0@0@1@g2951$@0#lldiagmsg -11903$@1@g2950@0@0,g2995@0@5@1@g2950$@0#llparseerror -11879@6@0@6@0@0@0@g2950@0@0@1@g2950$@0#lclplainfatalerror#llgloberror#llmsgplain -15491$@0@s1@1@s1$@0#lhOutLine -13497$$$@0#context_addComment#context_addMacroCache#context_setMessageAnnote#cstring_free#lclbug#lclplainerror#llgenindentmsgnoloc#loadllmsg#pplldiagmsg#ppllerror -13554$$$@0#context_setMode#cppAddIncludeDir#cppDoDefine#cppDoUndefine#dumpState#loadState#resetImports -11452$@0@@1@p0$@0#cstring_markOwned -11801$@0@g2950@0@0@1@g2950$@0#flagWarning -1491$@1@g2995@0@5@1@g2995$@0#setSpecFileId -13934$$$@0#context_setFileId +2038@6@0@6@0@0@1@g2949@0@0,g2994@0@5@1@tg2949$@0#llbug +11815$@1@g2994@0@5,g2949@0@0@1@g2949$@0#llhint +2044$@0@g2949@0@0@1@tg2949$@0#llcontbug#llquietbug +11805$@0@g2949@0@0@1@g2949$@0#llmsg +11861@6@0@6@0@0@1@g2994@0@5,g2950@0@0@1@g2950$@0#llfatalbug#llfatalerrorLoc +11807$@0@g2950@0@0@1@g2950$@0#lldiagmsg +11913$@1@g2949@0@0,g2994@0@5@1@g2949$@0#llparseerror +11889@6@0@6@0@0@0@g2949@0@0@1@g2949$@0#lclplainfatalerror#llfatalerror#llgloberror#llmsgplain +15501$@0@s1@1@s1$@0#lhOutLine +13507$$$@0#context_addComment#context_addMacroCache#context_setMessageAnnote#cstring_free#lclbug#lclplainerror#llgenindentmsgnoloc#loadllmsg#pplldiagmsg#ppllerror +13564$$$@0#context_setMode#cppAddIncludeDir#cppDoDefine#cppDoUndefine#dumpState#loadState#resetImports +11462$@0@@1@p0$@0#cstring_markOwned +11811$@0@g2949@0@0@1@g2949$@0#flagWarning +1491$@1@g2994@0@5@1@g2994$@0#setSpecFileId +13944$$$@0#context_setFileId 10269$@0@s1@1@s1$@0#setSpecialFunction -12510$$$@0@2.3.floc.p0$#lltok_release -14316$$$@0#cstringSList_free -14318$$$@0#cstringSList_alphabetize -14290$$$@0#cstringList_free -14292$$$@0#cstringList_alphabetize -13744$@0@s1@1@s1$@0#context_decCounter#context_incCounter#context_setLibrary -14003$$$@0#flagcode_recordError#flagcode_recordSuppressed -14019$@0@g2950@0@0@1@g2950$@0#printCategory -11630$$$@0#tsource_free -15489$@1@s1,s3@1@s1,s3$@0#lhInit -17343$@0@s1@1@s1$@0#LCLScanReset#LSLScanReset -14536$$$@0#qualList_free -14518$$$@0#qualList_clear -17388$$$@0#mapping_free -16398$$$@0#paramNode_free -15182$$$@0#paramNodeList_free -15119$$$@0#ltokenList_free -15105$@0@@1@p0$@0#ltokenList_advance#ltokenList_removeCurrent#ltokenList_reset -16388$$$@0#importNode_free -15252$$$@0#importNodeList_free -14944$$$@0#sortList_free -14938$$$@0#sortList_advance#sortList_reset -15053$$$@0#lsymbolList_free -14849$$$@0#lsymbolSet_free -14915$$$@0#sortSet_free -16394$$$@0#pairNode_free -15141$$$@0#pairNodeList_free -16370$$$@0#declaratorInvNode_free -14955$$$@0#declaratorInvNodeList_free +12520$$$@0@2.3.floc.p0$#lltok_release +14326$$$@0#cstringSList_free +14328$$$@0#cstringSList_alphabetize +14300$$$@0#cstringList_free +14302$$$@0#cstringList_alphabetize +13754$@0@s1@1@s1$@0#context_decCounter#context_incCounter#context_setLibrary +14013$$$@0#flagcode_recordError#flagcode_recordSuppressed +14029$@0@g2949@0@0@1@g2949$@0#printCategory +11640$$$@0#tsource_free +15499$@1@s1,s3@1@s1,s3$@0#lhInit +17353$@0@s1@1@s1$@0#LCLScanReset#LSLScanReset +14546$$$@0#qualList_free +14528$$$@0#qualList_clear +17398$$$@0#mapping_free +16408$$$@0#paramNode_free +15192$$$@0#paramNodeList_free +15129$$$@0#ltokenList_free +15115$@0@@1@p0$@0#ltokenList_advance#ltokenList_removeCurrent#ltokenList_reset +16398$$$@0#importNode_free +15262$$$@0#importNodeList_free +14954$$$@0#sortList_free +14948$$$@0#sortList_advance#sortList_reset +15063$$$@0#lsymbolList_free +14859$$$@0#lsymbolSet_free +14925$$$@0#sortSet_free +16404$$$@0#pairNode_free +15151$$$@0#pairNodeList_free +16380$$$@0#declaratorInvNode_free +14965$$$@0#declaratorInvNodeList_free 2700$$$@0#abstDeclaratorNode_free -16364$$$@0#declaratorNode_free -15952$$$@0#declareForwardType -14998$$$@0#declaratorNodeList_free -16424$$$@0#varNode_free -15215$$$@0#varNodeList_free -16404$$$@0#quantifierNode_free -15230$$$@0#quantifierNodeList_free -16410$$$@0#storeRefNode_free -15045$$$@0#storeRefNodeList_free -16392$$$@0#letDeclNode_free -15009$$$@0#letDeclNodeList_free -16400$$$@0#programNode_free -15193$$$@0#programNodeList_free -16390$$$@0#initDeclNode_free -14928$$$@0#initDeclNodeList_free +16374$$$@0#declaratorNode_free +15962$$$@0#declareForwardType +15008$$$@0#declaratorNodeList_free +16434$$$@0#varNode_free +15225$$$@0#varNodeList_free +16414$$$@0#quantifierNode_free +15240$$$@0#quantifierNodeList_free +16420$$$@0#storeRefNode_free +15055$$$@0#storeRefNodeList_free +16402$$$@0#letDeclNode_free +15019$$$@0#letDeclNodeList_free +16410$$$@0#programNode_free +15203$$$@0#programNodeList_free +16400$$$@0#initDeclNode_free +14938$$$@0#initDeclNodeList_free 10236$$$@0#declareConstant#declarePrivConstant -16420$$$@0#varDeclarationNode_free +16430$$$@0#varDeclarationNode_free 10246$$$@0#declarePrivVar#declareVar -15204$$$@0#varDeclarationNodeList_free +15214$$$@0#varDeclarationNodeList_free 2950$$$@0#globalList_free -16368$$$@0#fcnNode_free -15165$$$@0#fcnNodeList_free -15858$$$@0#declareIter -16414$$$@0#stDeclNode_free -15022$$$@0#stDeclNodeList_free +16378$$$@0#fcnNode_free +15175$$$@0#fcnNodeList_free +15868$$$@0#declareIter +16424$$$@0#stDeclNode_free +15032$$$@0#stDeclNodeList_free 10248$$$@0#declarePrivType#declareType -16418$$$@0#typeNameNode_free -15152$$$@0#typeNameNodeList_free -16362$$$@0#sigNode_free -16074$$$@0#sigNode_markOwned -14870$$$@0#sigNodeSet_free -16324$$$@0#signNode_free -16356$$$@0#nameNode_free -16360$$$@0#lslOp_free -14895$$$@0#lslOpSet_free -16406$$$@0#replaceNode_free -15241$$$@0#replaceNodeList_free -16416$$$@0#traitRefNode_free -15130$$$@0#traitRefNodeList_free -16436$$$@0#interfaceNode_free -15435$$$@0#readlsignatures -14966$$$@0#interfaceNodeList_free -15493$@0@s1@1@s1$@0#lhExternals -14985$$$@0#sortSetList_free -14977$$$@0#sortSetList_advance#sortSetList_reset -15032$$$@0#lslOpList_free -16937$$$@0#varInfo_free -16941$$$@0#symtable_free -16976$$$@0#symtable_exitScope#symtable_printStats -14400$$$@0#exprNodeList_free#exprNodeList_freeShallow -14384$$$@0#exprNodeList_advance#exprNodeList_reset -11747$$$@0#hashTable_free -14512$$$@0#filelocList_free -14371$$$@0#enumNameList_free -14373$$$@0#enumNameSList_free +16428$$$@0#typeNameNode_free +15162$$$@0#typeNameNodeList_free +16372$$$@0#sigNode_free +16084$$$@0#sigNode_markOwned +14880$$$@0#sigNodeSet_free +16334$$$@0#signNode_free +16366$$$@0#nameNode_free +16370$$$@0#lslOp_free +14905$$$@0#lslOpSet_free +16416$$$@0#replaceNode_free +15251$$$@0#replaceNodeList_free +16426$$$@0#traitRefNode_free +15140$$$@0#traitRefNodeList_free +16446$$$@0#interfaceNode_free +15445$$$@0#readlsignatures +14976$$$@0#interfaceNodeList_free +15503$@0@s1@1@s1$@0#lhExternals +14995$$$@0#sortSetList_free +14987$$$@0#sortSetList_advance#sortSetList_reset +15042$$$@0#lslOpList_free +16947$$$@0#varInfo_free +16951$$$@0#symtable_free +16986$$$@0#symtable_exitScope#symtable_printStats +14410$$$@0#exprNodeList_free#exprNodeList_freeShallow +14394$$$@0#exprNodeList_advance#exprNodeList_reset +11757$$$@0#hashTable_free +14522$$$@0#filelocList_free +14381$$$@0#enumNameList_free +14383$$$@0#enumNameSList_free 10343$$$@0#setStorageClass -12119$@0@s1@1@s1$@0#usymtab_setExitCode -13560$$$@0#context_addFileAccessType#context_removeFileAccessType -14723$$$@0#usymIdSet_free -14444$$$@0#uentryList_free -14474$@0@@1@p0$@0#uentryList_advanceSafe#uentryList_clear#uentryList_fixMissingNames#uentryList_reset -14452$$$@0#uentryList_fixImpParams +12129$@0@s1@1@s1$@0#usymtab_setExitCode +13570$$$@0#context_addFileAccessType#context_removeFileAccessType +14733$$$@0#usymIdSet_free +14454$$$@0#uentryList_free +14484$@0@@1@p0$@0#uentryList_advanceSafe#uentryList_clear#uentryList_fixMissingNames#uentryList_reset +14462$$$@0#uentryList_fixImpParams 10317$$$@0#setCurrentParams -14588$$$@0#globSet_free -14574$$$@0#globSet_clear -13728$$$@0#context_recordFileGlobals -14342$@0@@1@p0$@0#ctypeList_free +14598$$$@0#globSet_free +14584$$$@0#globSet_clear +13738$$$@0#context_recordFileGlobals +14352$@0@@1@p0$@0#ctypeList_free 9445$$$@0#qtype_free#setProcessingTypedef#setProcessingVars -12474$$$@0#multiVal_free +12484$$$@0#multiVal_free 9550$$$@0#specialClauses_free 10779$$$@0#constraintTerm_free 10825$$$@0#constraintExprData_freeBinaryExpr#constraintExprData_freeTerm#constraintExprData_freeUnaryExpr -14570$$$@0#idDeclList_free -14332$$$@0#sRefSetList_free -14330$$$@0#sRefSetList_clear -11952$$$@0#flagMarker_free -14553$$$@0#flagMarkerList_free -14547$@0@g2950@0@0@1@g2950$@0#flagMarkerList_checkSuppressCounts +14580$$$@0#idDeclList_free +14342$$$@0#sRefSetList_free +14340$$$@0#sRefSetList_clear +11962$$$@0#flagMarker_free +14563$$$@0#flagMarkerList_free +14557$@0@g2949@0@0@1@g2949$@0#flagMarkerList_checkSuppressCounts 9413$$$@0#macrocache_free 9431$$$@0#macrocache_processUndefinedElements -11718$$$@0#fileTable_free -11716$@0@s3@1@s3$@0#fileTable_cleanup -11661$@0@g2950@0@0@1@g2950$@0#fileTable_printTemps -11932$$$@0#messageLog_free -14247$$$@0#clauseStack_free -14245$@0@@1@p0$@0#clauseStack_clear#clauseStack_pop +11728$$$@0#fileTable_free +11726$@0@s3@1@s3$@0#fileTable_cleanup +11671$@0@g2949@0@0@1@g2949$@0#fileTable_printTemps +11942$$$@0#messageLog_free +14257$$$@0#clauseStack_free +14255$@0@@1@p0$@0#clauseStack_clear#clauseStack_pop 8568$@0@@1@p0$@0#cppReader_initializeReader 8553$$$@0#cppCleanup#cppReader_finish#cppReader_skipRestOfLine 8549$$$@0#cppReader_init 8670$@0@s1@1@s1,tp0$@0#cppReader_deleteMacro 8395$$$@0#cppOptions_init -14416$$$@0#exprNodeSList_free -11513$@0@@1@p0$@0#fileIdList_free -12049$@0@@1@p0$@0#sRefTable_free -12043$@0@@1@p0$@0#sRefTable_clear -14270$$$@0#filelocStack_free -14268$@0@g2950@0@0@1@g2950$@0#filelocStack_printIncludes -14260$@0@@1@p0$@0#filelocStack_clear -14610$$$@0#intSet_free -18112$$$@0#yy_delete_buffer#yy_flush_buffer#yy_switch_to_buffer +14426$$$@0#exprNodeSList_free +11523$@0@@1@p0$@0#fileIdList_free +12059$@0@@1@p0$@0#sRefTable_free +12053$@0@@1@p0$@0#sRefTable_clear +14280$$$@0#filelocStack_free +14278$@0@g2949@0@0@1@g2949$@0#filelocStack_printIncludes +14270$@0@@1@p0$@0#filelocStack_clear +14620$$$@0#intSet_free +18122$$$@0#yy_delete_buffer#yy_flush_buffer#yy_switch_to_buffer 71@6@0@8@0@0@1@@1@s0$@0#assert -2046$@1@g2950@0@0,g2995@0@5,s1@1@g2950,s1$@0#cleanupMessages -1483$@1@g2995@0@5@1@g2995$@0#beginLine#decColumn#decLine#incColumn#incLine -11793$@0@s1,g2950@0@0@1@s1,g2950$@0#closeMessage#prepareMessage -11911$@0@s3@1@s3$@0#llflush -4478$@1@s1,g2950@0@0@1@g2950$@0#usymtab_printTypes -12262$@1@s1,g2950@0@0@1@tg2950$@0#usymtab_allDefined#usymtab_allUsed -12426$@1@s1,g2953@6@0@1@g2953$@0#usymtab_printLocal -4595$@1@s1,g2950@0@0@1@tg2950$@0#usymtab_displayAllUses#usymtab_printAll#usymtab_printGuards#usymtab_printOut -4657$@1@s1,g2953@6@0@1@tg2953$@0#usymtab_printComplete -15485$@0@s1,s3@1@s1,s3$@0#lhCleanup -17345$@0@s1@1@s1$@0#LCLScanCleanup#LCLScanInit#LCLScanLineCleanup#LCLScanLineInit#LCLScanLineReset#LSLScanCleanup#LSLScanInit#context_clearInCommandLine#context_clearPreprocessing#context_destroyMod#context_enterDoWhileClause#context_exitFunctionDecl#context_exitInnerPlain#context_hasError#context_initMod#context_processedSpecLine#context_resetSpecLines#context_setInCommandLine#context_setPreprocessing#exprNode_destroyMod#exprNode_initMod#lsymbol_destroyMod#lsymbol_initMod#macrocache_finalize#sRef_clearGlobalScope#sRef_clearProtectDerivs#sRef_destroyMod#sRef_protectDerivs#setArgsUsed#sort_destroyMod#sort_init -16804$@0@g2950@0@0@1@g2950$@0#sort_printStats -14619$@1@s1@1@s1$@0#typeIdSet_destroyMod#typeIdSet_initMod#uentry_destroyMod#usymtab_enterFile#usymtab_enterScope#usymtab_exitFile#usymtab_exportHeader#usymtab_exportLocal#usymtab_free#usymtab_initBool#usymtab_initMod#usymtab_popCaseBranch#usymtab_prepareDump#usymtab_quietPlainExitScope#usymtab_setMustBreak -13517$@0@g2950@0@0@1@g2950$@0#context_checkSuppressCounts -13564$@0@s1@1@s1$@0#context_enterFunctionDecl#lhIncludeBool#lsynTableCleanup#lsynTableInit#lsynTableReset#ltokenTableCleanup#ltokenTableInit -15954$$$@0#LCLBuiltins#LCLProcessInitFile#LCLProcessInitFileCleanup#LCLProcessInitFileInit#LCLProcessInitFileReset#LCLSynTableCleanup#LCLSynTableInit#LCLSynTableReset#LCLTokenTableCleanup#LCLTokenTableInit#LSLProcessInitFile#LSLProcessInitFileInit#abstract_init#checkDoneParams#checkParseError#clearCurrentParams#clearProcessingGlobMods#context_addBoolAccess#context_clearAliasAnnote#context_clearJustPopped#context_clearMessageAnnote#context_enterFile#context_enterImport#context_enterInnerContext#context_enterIterClause#context_enterLCLfile#context_enterMacroFile#context_enterStructInnerContext#context_enterSuppressRegion#context_exitAllClauses#context_exitFile#context_exitFunction#context_exitInnerSafe#context_exitLCLfile#context_exitMacroCache#context_exitStructInnerContext#context_exitSuppressRegion#context_hideShowscan#context_incLineno#context_leaveImport#context_popLoc#context_processAllMacros#context_pushLoc#context_quietExitFunction#context_releaseVars#context_resetAllFlags#context_resetErrors#context_resetMacroMissingParams#context_resetModeFlags#context_returnFunction#context_saveLocation#context_setMacroMissingParams#context_setNeednl#context_setProtectVars#context_setShownFunction#context_showFilelocStack#context_sizeofReleaseVars#context_unhideShowscan#cppReader_hashCleanup#cppReader_initMod#cppReader_initialize#cppReader_restoreHashtab#cppReader_saveDefinitions#cppReader_saveHashtab#ctype_destroyMod#ctype_initTable#ctype_printTable#doVaDcl#doneParams#enterParamsTemp#exitParamsTemp#exprChecks_checkEmptyMacroBody#flags_initMod#importCTrait#listAllCategories#lscanLineCleanup#lscanLineInit#lscanLineReset#lsymbol_printStats#nextIterParam#printAlphaFlags#printCodePoint#sRef_clearGlobalScopeSafe#sRef_enterFunctionScope#sRef_exitFunctionScope#sRef_setGlobalScope#sRef_setGlobalScopeSafe#setCodePoint#setFlipOldStyle#setFunctionNoGlobals#setImplictfcnConstraints#setNewStyle#setProcessingGlobMods#setProcessingGlobalsList#showHerald#storeLoc#summarizeErrors#swallowMacro#uentry_checkDecl#uentry_clearDecl#unsetProcessingGlobals#unsetProcessingTypedef#unsetProcessingVars -823$@1@g2956@0@0,s1@1@s1$@0#tzset +2046$@1@g2949@0@0,g2994@0@5,s1@1@g2949,s1$@0#cleanupMessages +1483$@1@g2994@0@5@1@g2994$@0#beginLine#decColumn#decLine#incColumn#incLine +11803$@0@s1,g2949@0@0@1@s1,g2949$@0#closeMessage#prepareMessage +11921$@0@s3@1@s3$@0#llflush +4478$@1@s1,g2949@0@0@1@g2949$@0#usymtab_printTypes +12272$@1@s1,g2949@0@0@1@tg2949$@0#usymtab_allDefined#usymtab_allUsed +12436$@1@s1,g2952@6@0@1@g2952$@0#usymtab_printLocal +4595$@1@s1,g2949@0@0@1@tg2949$@0#usymtab_displayAllUses#usymtab_printAll#usymtab_printGuards#usymtab_printOut +4657$@1@s1,g2952@6@0@1@tg2952$@0#usymtab_printComplete +15495$@0@s1,s3@1@s1,s3$@0#lhCleanup +17355$@0@s1@1@s1$@0#LCLScanCleanup#LCLScanInit#LCLScanLineCleanup#LCLScanLineInit#LCLScanLineReset#LSLScanCleanup#LSLScanInit#context_clearInCommandLine#context_clearPreprocessing#context_destroyMod#context_enterDoWhileClause#context_exitInnerPlain#context_hasError#context_initMod#context_processedSpecLine#context_resetSpecLines#context_setInCommandLine#context_setPreprocessing#exprNode_destroyMod#exprNode_initMod#lsymbol_destroyMod#lsymbol_initMod#macrocache_finalize#sRef_clearGlobalScope#sRef_clearProtectDerivs#sRef_destroyMod#sRef_protectDerivs#setArgsUsed#sort_destroyMod#sort_init +16814$@0@g2949@0@0@1@g2949$@0#sort_printStats +14629$@1@s1@1@s1$@0#typeIdSet_destroyMod#typeIdSet_initMod#uentry_destroyMod#usymtab_enterFile#usymtab_enterScope#usymtab_exitFile#usymtab_exportHeader#usymtab_exportLocal#usymtab_free#usymtab_initBool#usymtab_initMod#usymtab_popCaseBranch#usymtab_prepareDump#usymtab_quietPlainExitScope#usymtab_setMustBreak +13527$@0@g2949@0@0@1@g2949$@0#context_checkSuppressCounts +13574$@0@s1@1@s1$@0#context_enterFunctionDecl#context_exitFunctionDecl#lhIncludeBool#lsynTableCleanup#lsynTableInit#lsynTableReset#ltokenTableCleanup#ltokenTableInit +15964$$$@0#LCLBuiltins#LCLProcessInitFile#LCLProcessInitFileCleanup#LCLProcessInitFileInit#LCLProcessInitFileReset#LCLSynTableCleanup#LCLSynTableInit#LCLSynTableReset#LCLTokenTableCleanup#LCLTokenTableInit#LSLProcessInitFile#LSLProcessInitFileInit#abstract_init#checkDoneParams#checkParseError#clearCurrentParams#clearProcessingGlobMods#context_addBoolAccess#context_clearAliasAnnote#context_clearJustPopped#context_clearMessageAnnote#context_enterFile#context_enterImport#context_enterInnerContext#context_enterIterClause#context_enterLCLfile#context_enterMacroFile#context_enterStructInnerContext#context_enterSuppressRegion#context_exitAllClauses#context_exitFile#context_exitFunction#context_exitInnerSafe#context_exitLCLfile#context_exitMacroCache#context_exitStructInnerContext#context_exitSuppressRegion#context_hideShowscan#context_incLineno#context_leaveImport#context_popLoc#context_processAllMacros#context_pushLoc#context_quietExitFunction#context_releaseVars#context_resetAllFlags#context_resetErrors#context_resetMacroMissingParams#context_resetModeFlags#context_returnFunction#context_saveLocation#context_setMacroMissingParams#context_setNeednl#context_setProtectVars#context_setShownFunction#context_showFilelocStack#context_sizeofReleaseVars#context_unhideShowscan#cppReader_hashCleanup#cppReader_initMod#cppReader_initialize#cppReader_restoreHashtab#cppReader_saveDefinitions#cppReader_saveHashtab#ctype_destroyMod#ctype_initTable#ctype_printTable#doVaDcl#doneParams#enterParamsTemp#exitParamsTemp#exprChecks_checkEmptyMacroBody#flags_initMod#importCTrait#listAllCategories#lscanLineCleanup#lscanLineInit#lscanLineReset#lsymbol_printStats#nextIterParam#printAlphaFlags#printCodePoint#sRef_clearGlobalScopeSafe#sRef_enterFunctionScope#sRef_exitFunctionScope#sRef_setGlobalScope#sRef_setGlobalScopeSafe#setCodePoint#setFlipOldStyle#setFunctionNoGlobals#setImplictfcnConstraints#setNewStyle#setProcessingGlobMods#setProcessingGlobalsList#showHerald#storeLoc#summarizeErrors#swallowMacro#uentry_checkDecl#uentry_clearDecl#unsetProcessingGlobals#unsetProcessingTypedef#unsetProcessingVars +823$@1@g2955@0@0,s1@1@s1$@0#tzset 335@6@0@6@0@0@1@@1@s0$@0#abort 9925$$$@0#cttable_print -17980$$$@0#yy_load_buffer_state -11831$@0@g2950@0@0,s1@1@tg2950,s1$@0#llgenformattypeerror#llgentypeerror +17990$$$@0#yy_load_buffer_state +11841$@0@g2949@0@0,s1@1@tg2949,s1$@0#llgenformattypeerror#llgentypeerror 10116$$$@0#ctype_genMatch -2060$@0@g2950@0@0,s1@1@tg2950,s1$@0#gentypeerror -11905$$$@0#doCheck -11835$@0@g2950@0@0@1@g2950$@0#llgenhinterror -11897$@0@g2950@0@0,s1@1@tg2950,s1$@0#optgenerror2#optgenerror2n -14434$$$@0#uentryList_matchParams -11541$@1@@1@s0$@0#fileloc_withinLines -11303$@1@@1@s0$@0#fileloc_closer -11438$@1@@1@s0$@0#cstring_equalLen#cstring_equalLenCaseInsensitive -11901$@0@g2950@0@0,s1@1@tg2950,s1$@0#llnoptgenerror#lloptgenerror -11833$@0@g2950@0@0@1@g2950$@0#llgenerror -2062$@0@g2950@0@0,s1@1@tg2950,s1$@0#optgenerror -17071$$$@0#symtable_opExistsWithArity -11714$$$@0#fileTable_sameBase -11928$@0@@1@p0$@0#messageLog_add +2060$@0@g2949@0@0,s1@1@tg2949,s1$@0#gentypeerror +11915$$$@0#doCheck +11845$@0@g2949@0@0@1@g2949$@0#llgenhinterror +11907$@0@g2949@0@0,s1@1@tg2949,s1$@0#optgenerror2#optgenerror2n +14444$$$@0#uentryList_matchParams +11551$@1@@1@s0$@0#fileloc_withinLines +11313$@1@@1@s0$@0#fileloc_closer +11448$@1@@1@s0$@0#cstring_equalLen#cstring_equalLenCaseInsensitive +11911$@0@g2949@0@0,s1@1@tg2949,s1$@0#llnoptgenerror#lloptgenerror +11843$@0@g2949@0@0@1@g2949$@0#llgenerror +2062$@0@g2949@0@0,s1@1@tg2949,s1$@0#optgenerror +17081$$$@0#symtable_opExistsWithArity +11724$$$@0#fileTable_sameBase +11938$@0@@1@p0$@0#messageLog_add 1268$@1@@1@s0$@0#bool_equal -14163$@1@@1@s0$@0#mstring_equalPrefix -14092$$$@0#firstWord -11643$@0@@1@tp1$@0#tsource_getPath -14165$@1@@1@s0$@0#mstring_equal -14117$@0@@1@tp0$@0#optCheckChar -16856$@1@@1@s0$@0#sort_compatible#sort_compatible_modulo_cstring -16766$@0@s1@1@s1$@0#sort_updateEnum#sort_updateStr#sort_updateUnion +14173$@1@@1@s0$@0#mstring_equalPrefix +14102$$$@0#firstWord +11653$@0@@1@tp1$@0#tsource_getPath +14175$@1@@1@s0$@0#mstring_equal +14127$@0@@1@tp0$@0#optCheckChar +16866$@1@@1@s0$@0#sort_compatible#sort_compatible_modulo_cstring +16776$@0@s1@1@s1$@0#sort_updateEnum#sort_updateStr#sort_updateUnion 2379$@1@@1@s0$@0#lsymbol_equal -15992$@1@@1@s0$@0#ltoken_similar -12742$@1@@1@s0$@0#sRef_includedBy#sRef_realSame#sRef_same#sRef_sameName#sRef_similar#sRef_similarRelaxed -13146$$$@0#sRef_sameObject -12714$@0@@1@p0$@0#sRef_canModify#sRef_canModifyVal -10567$@0@g2950@0@0@1@g2950$@0#checkGlobalDestroyed +16002$@1@@1@s0$@0#ltoken_similar +12752$@1@@1@s0$@0#sRef_includedBy#sRef_realSame#sRef_same#sRef_sameName#sRef_similar#sRef_similarRelaxed +13156$$$@0#sRef_sameObject +12724$@0@@1@p0$@0#sRef_canModify#sRef_canModifyVal +10567$@0@g2949@0@0@1@g2949$@0#checkGlobalDestroyed 10617$$$@0#canLoseReference 5307$$$@0#uentry_sameObject 9018$@1@@1@s0$@0#uentry_equiv 9334$$$@0#uentry_sameKind -14637$@1@@1@s0$@0#typeIdSet_member -12248$@0@s1@1@s1$@0#usymtab_newCase -14695$@1@@1@s0$@0#guardSet_isGuarded#guardSet_isProbableNull -14791$@1@@1@s0$@0#sRefSet_isSameMember#sRefSet_isSameNameMember#sRefSet_member -14805$@0@@1@p1$@0#sRefSet_modifyMember -14753$@0@@1@p0$@0#sRefSet_deleteBase -14747$$$@0#sRefSet_delete -14833$@1@@1@s0$@0#sRefSet_equal -11557$@1@@1@s0$@0#fileloc_almostSameFile#fileloc_equal#fileloc_lessthan#fileloc_notAfter#fileloc_sameBaseFile#fileloc_sameFile#fileloc_sameModule +14647$@1@@1@s0$@0#typeIdSet_member +12258$@0@s1@1@s1$@0#usymtab_newCase +14705$@1@@1@s0$@0#guardSet_isGuarded#guardSet_isProbableNull +14801$@1@@1@s0$@0#sRefSet_isSameMember#sRefSet_isSameNameMember#sRefSet_member +14815$@0@@1@p1$@0#sRefSet_modifyMember +14763$@0@@1@p0$@0#sRefSet_deleteBase +14757$$$@0#sRefSet_delete +14843$@1@@1@s0$@0#sRefSet_equal +11567$@1@@1@s0$@0#fileloc_almostSameFile#fileloc_equal#fileloc_lessthan#fileloc_notAfter#fileloc_sameBaseFile#fileloc_sameFile#fileloc_sameModule 11099$$$@0#constraint_same -11281$@1@@1@s0$@0#constraint_search -11271$$$@0#resolve +11291$@1@@1@s0$@0#constraint_search +11281$$$@0#resolve 11047$@1@@1@s0$@0#constraintExpr_same#constraintExpr_similar 11049$$$@0#constraintExpr_search -11434$$$@0#cstring_equalFree -11422$@1@@1@s0$@0#cstring_containsChar +11444$$$@0#cstring_equalFree +11432$@1@@1@s0$@0#cstring_containsChar 1189$@1@@1@s0$@0#cstring_equalLit -11446$@1@@1@s0$@0#cstring_equalCanonicalPrefix#cstring_equalPrefix -10715$@0@g2950@0@0@1@g2950$@0#checkCppName +11456$@1@@1@s0$@0#cstring_equalCanonicalPrefix#cstring_equalPrefix +10715$@0@g2949@0@0@1@g2949$@0#checkCppName 10720$$$@0#checkAnsiName 1206$@1@@1@s0$@0#cstring_lessthan -11436$@1@@1@s0$@0#cstring_equal#cstring_equalCaseInsensitive +11446$@1@@1@s0$@0#cstring_equal#cstring_equalCaseInsensitive 1260$@1@@1@s0$@0#cstring_containsLit -11428$@1@@1@s0$@0#cstring_contains -17750$$$@0#exprNode_matchLiteral#exprNode_matchType +11438$@1@@1@s0$@0#cstring_contains +17760$$$@0#exprNode_matchLiteral#exprNode_matchType 4945$$$@0#ctype_equal 10726$$$@0#anyAbstract 10124$@1@@1@s0$@0#ctype_match#ctype_matchArg#ctype_matchDef#ctype_sameAltTypes#ctype_sameName 10120$$$@0#ctype_almostEqual#ctype_forceMatch -13224$$$@0#sRef_aliasCheckSimplePred +13234$$$@0#sRef_aliasCheckSimplePred 1324$@1@@1@s0$@0#fileId_equal 7459$@1@@1@s0$@0#fileId_baseEqual 1502$@1@@1@s0$@0#qual_equal -13503$$$@0#context_suppressFlagMsg#context_suppressNotFlagMsg -16854$@1@@1@s0$@0#sort_equal -15109$@1@@1@s0$@0#ltokenList_equal -14843$@0@@1@p0$@0#lsymbolSet_insert -14845$@1@@1@s0$@0#lsymbolSet_member -14903$$$@0#sortSet_insert#sortSet_member -16312$$$@0#sigNode_equal -14860$@0@@1@p0$@0#sigNodeSet_insert -16302$$$@0#sameNameNode -16358$$$@0#lslOp_equal -14887$@0@@1@p0$@0#lslOpSet_insert -16986$$$@0#symtable_exists -16978$$$@0#symtable_enterFct -16984$$$@0#symtable_enterVar -16966$$$@0#symtable_enterTag#symtable_enterTagForce +13513$$$@0#context_suppressFlagMsg#context_suppressNotFlagMsg +16864$@1@@1@s0$@0#sort_equal +15119$@1@@1@s0$@0#ltokenList_equal +14853$@0@@1@p0$@0#lsymbolSet_insert +14855$@1@@1@s0$@0#lsymbolSet_member +14913$$$@0#sortSet_insert#sortSet_member +16322$$$@0#sigNode_equal +14870$@0@@1@p0$@0#sigNodeSet_insert +16312$$$@0#sameNameNode +16368$$$@0#lslOp_equal +14897$@0@@1@p0$@0#lslOpSet_insert +16996$$$@0#symtable_exists +16988$$$@0#symtable_enterFct +16994$$$@0#symtable_enterVar +16976$$$@0#symtable_enterTag#symtable_enterTagForce 3855$$$@0#cprim_equal 9392$@1@@1@s0$@0#cprim_closeEnough#cprim_closeEnoughDeep -14359$$$@0#enumNameList_member -14349$@1@@1@s0$@0#enumNameList_match +14369$$$@0#enumNameList_member +14359$@1@@1@s0$@0#enumNameList_match 3972$$$@0#enumNameSList_member 10663$@1@@1@s0$@0#alkind_compatible#alkind_equal 4094$@1@@1@s0$@0#exitkind_equal 4226$@1@@1@s0$@0#ekind_equal 4250$@1@@1@s0$@0#usymId_equal -12366$@1@s1@1@$@0#usymtab_matchForwardStruct +12376$@1@s1@1@$@0#usymtab_matchForwardStruct 4590$@1@@1@s0$@0#typeId_equal -14721$@1@@1@s0$@0#usymIdSet_member +14731$@1@@1@s0$@0#usymIdSet_member 4366$$$@0#uentryList_sameObject -14488$$$@0#uentryList_matchFields -14582$@1@@1@s0$@0#globSet_member +14498$$$@0#uentryList_matchFields +14592$@1@@1@s0$@0#globSet_member 5115$@1@@1@s0$@0#multiVal_equiv 10821$@1@@1@s0$@0#constraintTerm_probSame#constraintTerm_similar -11956$@1@@1@s0$@0#flagMarker_beforeMarker#flagMarker_sameFile -14559$@1@@1@s0$@0#flagMarkerList_inIgnore -11702$@1@@1@s0$@0#fileTable_exists -11684$@1@@1@s0$@0#fileTable_isHeader#fileTable_isSpecialFile#fileTable_isSystemFile -12634$$$@0#sRef_deepPred -13230$$$@0#sRef_aliasCompleteSimplePred -14262$@0@@1@p0$@0#filelocStack_popPushFile -14602$$$@0#intSet_insert#intSet_member -16832$@0@s1@1@s1$@0#sort_setExporting +11966$@1@@1@s0$@0#flagMarker_beforeMarker#flagMarker_sameFile +14569$@1@@1@s0$@0#flagMarkerList_inIgnore +11712$@1@@1@s0$@0#fileTable_exists +11694$@1@@1@s0$@0#fileTable_isHeader#fileTable_isSpecialFile#fileTable_isSystemFile +12644$$$@0#sRef_deepPred +13240$$$@0#sRef_aliasCompleteSimplePred +14272$@0@@1@p0$@0#filelocStack_popPushFile +14612$$$@0#intSet_insert#intSet_member +16842$@0@s1@1@s1$@0#sort_setExporting 1266$@1@@1@s0$@0#bool_not -16597$@1@@1@s0$@0#LCLIsEndComment#isIdentifierChar#ltoken_isSingleChar#osd_isConnectChar -15388$$$@0#LSLIsEndComment +16607$@1@@1@s0$@0#LCLIsEndComment#isIdentifierChar#ltoken_isSingleChar#osd_isConnectChar +15398$$$@0#LSLIsEndComment 1272$@1@@1@s0$@0#bool_fromInt -14085$@1@@1@s0$@0#isCext#osd_fileExists -14223$$$@0#osd_fileIsReadable +14095$@1@@1@s0$@0#isCext#osd_fileExists +14233$$$@0#osd_fileIsReadable 1099@6@0@1@0@50@1@@1@s0$@0#mstring_isEmpty 1097@6@0@1@0@51@1@@1@s0$@0#mstring_isDefined 744$@1@@1@s0$@0#S_ISBLK#S_ISCHR#S_ISDIR#S_ISFIFO#S_ISREG @@ -19566,24 +19576,24 @@ 3071@6@0@1@0@51@1@@1@s0$@0#lclTypeSpecNode_isDefined 3348@6@0@1@0@51$$@0#termNodeList_isDefined 3346$$$@0#termNodeList_empty -16873$@1@@1@s0$@0#sort_isHOFSortKind#sort_isNoSort#sort_isValidSort#sort_mutable -15790$@1@s1@1@$@0#LSLIsSyn -16611$$$@0#LCLIsSyn#lsymbol_isDefined#lsymbol_isUndefined +16883$@1@@1@s0$@0#sort_isHOFSortKind#sort_isNoSort#sort_isValidSort#sort_mutable +15800$@1@s1@1@$@0#LSLIsSyn +16621$$$@0#LCLIsSyn#lsymbol_isDefined#lsymbol_isUndefined 2454$$$@0#ltoken_isChar 2394@6@0@1@0@50$$@0#ltoken_isUndefined 2392@6@0@1@0@51$$@0#ltoken_isValid 2423$@1@@1@s0$@0#ltoken_hasSyn#ltoken_isStateDefined 2425$$$@0#ltoken_wasSyn -12121$@1@s1@1@$@0#usymtab_isAltProbablyDeepNull#usymtab_isGuarded#usymtab_isProbableDeepNull#usymtab_isProbableNull -13644$@1@@1@s0$@0#context_checkGlobMod#sRef_hasAliasInfoRef#sRef_hasDerived#sRef_hasLastReference#sRef_hasName#sRef_hasNoStorage#sRef_isAliasCheckedGlobal#sRef_isAllocIndexRef#sRef_isAnyParam#sRef_isDefinitelyNull#sRef_isDependent#sRef_isDirectParam#sRef_isExposed#sRef_isExternal#sRef_isExternallyVisible#sRef_isFixedArray#sRef_isFresh#sRef_isGlobal#sRef_isIReference#sRef_isIndexKnown#sRef_isInternalState#sRef_isJustAllocated#sRef_isLocalState#sRef_isMacroParamRef#sRef_isModified#sRef_isNotNull#sRef_isNotUndefined#sRef_isNothing#sRef_isObject#sRef_isObserver#sRef_isOnly#sRef_isReallyDefined#sRef_isRecursiveField#sRef_isReference#sRef_isResult#sRef_isShared#sRef_isSpecInternalState#sRef_isSpecState#sRef_isStack#sRef_isStackAllocated#sRef_isStateLive#sRef_isStrictReadable#sRef_isSystemState#sRef_isTemp#sRef_isThroughArrayFetch#sRef_isUnique#sRef_isUnknownArrayFetch#sRef_isUnuseable -13650$$$@0#context_globAccess#sRef_definitelyNull#sRef_isUnionField#sRef_perhapsNull#sRef_possiblyNull +12131$@1@s1@1@$@0#usymtab_isAltProbablyDeepNull#usymtab_isGuarded#usymtab_isProbableDeepNull#usymtab_isProbableNull +13654$@1@@1@s0$@0#context_checkGlobMod#sRef_hasAliasInfoRef#sRef_hasDerived#sRef_hasLastReference#sRef_hasName#sRef_hasNoStorage#sRef_isAliasCheckedGlobal#sRef_isAllocIndexRef#sRef_isAnyParam#sRef_isDefinitelyNull#sRef_isDependent#sRef_isDirectParam#sRef_isExposed#sRef_isExternal#sRef_isExternallyVisible#sRef_isFixedArray#sRef_isFresh#sRef_isGlobal#sRef_isIReference#sRef_isIndexKnown#sRef_isInternalState#sRef_isJustAllocated#sRef_isLocalState#sRef_isMacroParamRef#sRef_isModified#sRef_isNotNull#sRef_isNotUndefined#sRef_isNothing#sRef_isObject#sRef_isObserver#sRef_isOnly#sRef_isReallyDefined#sRef_isRecursiveField#sRef_isReference#sRef_isResult#sRef_isShared#sRef_isSpecInternalState#sRef_isSpecState#sRef_isStack#sRef_isStackAllocated#sRef_isStateLive#sRef_isStrictReadable#sRef_isSystemState#sRef_isTemp#sRef_isThroughArrayFetch#sRef_isUnique#sRef_isUnknownArrayFetch#sRef_isUnuseable +13660$$$@0#context_globAccess#sRef_definitelyNull#sRef_isUnionField#sRef_perhapsNull#sRef_possiblyNull 5757@6@0@1@0@50@1@@1@s0$@0#sRef_isInvalid#sRef_isStateUndefined -13026@6@0@1@0@51@1@@1@s0$@0#sRef_isAddress#sRef_isAllocated#sRef_isArrayFetch#sRef_isConst#sRef_isCvar#sRef_isDead#sRef_isDeadStorage#sRef_isField#sRef_isFileStatic#sRef_isLocalParamVar#sRef_isLocalVar#sRef_isNSLocalVar#sRef_isParam#sRef_isPointer#sRef_isPossiblyDead#sRef_isRealGlobal#sRef_isRealLocalVar#sRef_isUnconstrained#sRef_isValid +13036@6@0@1@0@51@1@@1@s0$@0#sRef_isAddress#sRef_isAllocated#sRef_isArrayFetch#sRef_isConst#sRef_isCvar#sRef_isDead#sRef_isDeadStorage#sRef_isField#sRef_isFileStatic#sRef_isLocalParamVar#sRef_isLocalVar#sRef_isNSLocalVar#sRef_isParam#sRef_isPointer#sRef_isPossiblyDead#sRef_isRealGlobal#sRef_isRealLocalVar#sRef_isUnconstrained#sRef_isValid 6147$@1@@1@s0$@0#sRef_isAnyDefined#sRef_isKeep#sRef_isKept#sRef_isKilledGlob#sRef_isMeaningful#sRef_isNew#sRef_isOwned#sRef_isPartial#sRef_isRefsField#sRef_isRelDef#sRef_isSafe#sRef_isStateDefined#sRef_isStateSpecial#sRef_isStateUnknown#sRef_isType#sRef_isUndefGlob#sRef_isUnsafe#sRef_stateKnown 6323$$$@0#sRef_isNotNullTerminated#sRef_isNullTerminated#sRef_isPossiblyNullTerminated 5801@6@0@1@0@51@1@@1@s0$@0#sRef_isConj#sRef_isKillRef#sRef_isKindSpecial#sRef_isKnown#sRef_isNewRef#sRef_isPdefined#sRef_isRefCounted -13636$@1@@1@s0$@0#context_checkExport#uentry_hasGlobs#uentry_hasMods#uentry_hasSpecialClauses#uentry_isCheckMod#uentry_isChecked#uentry_isCheckedModify#uentry_isCheckedStrict#uentry_isCheckedUnknown#uentry_isForward#uentry_isGlobal#uentry_isMaybeAbstract#uentry_isMessageLike#uentry_isNonLocal#uentry_isOnly#uentry_isOut#uentry_isPartial#uentry_isPrintfLike#uentry_isRefParam#uentry_isScanfLike#uentry_isSpecialFunction#uentry_isStateSpecial#uentry_isUnchecked#uentry_isUnique#uentry_isYield#uentry_possiblyNull -13640$$$@0#context_checkAliasGlob#context_checkGlobUse#uentry_hasAccessType#uentry_hasBufStateInfo#uentry_isRefCountedDatatype#uentry_isReturned +13646$@1@@1@s0$@0#context_checkExport#uentry_hasGlobs#uentry_hasMods#uentry_hasSpecialClauses#uentry_isCheckMod#uentry_isChecked#uentry_isCheckedModify#uentry_isCheckedStrict#uentry_isCheckedUnknown#uentry_isForward#uentry_isGlobal#uentry_isMaybeAbstract#uentry_isMessageLike#uentry_isNonLocal#uentry_isOnly#uentry_isOut#uentry_isPartial#uentry_isPrintfLike#uentry_isRefParam#uentry_isScanfLike#uentry_isSpecialFunction#uentry_isStateSpecial#uentry_isUnchecked#uentry_isUnique#uentry_isYield#uentry_possiblyNull +13650$$$@0#context_checkAliasGlob#context_checkGlobUse#uentry_hasAccessType#uentry_hasBufStateInfo#uentry_isRefCountedDatatype#uentry_isReturned 9138@6@0@1@0@51@1@@1@s0$@0#uentry_hasName#uentry_hasRealName#uentry_isAbstractDatatype#uentry_isAbstractType#uentry_isCodeDefined#uentry_isDatatype#uentry_isEndIter#uentry_isExpandedMacro#uentry_isExported#uentry_isFakeTag#uentry_isFileStatic#uentry_isIter#uentry_isMutableDatatype#uentry_isParam#uentry_isRealFunction#uentry_isSefParam#uentry_isSpecified 5461$@1@@1@s0$@0#uentry_isElipsisMarker 5696$$$@0#uentry_isNotNullTerminated#uentry_isNullTerminated#uentry_isPossiblyNullTerminated#uentry_wasUsed @@ -19591,45 +19601,46 @@ 5261@6@0@1@0@51$$@0#uentry_isLset#uentry_isUsed 5247@6@0@1@0@50@1@@1@s0$@0#uentry_isInvalid#uentry_isUndefined 9112@6@0@1@0@51@1@@1@s0$@0@2.0.fukind.tp0,finfo.tp0$#uentry_isAnyParam#uentry_isAnyTag#uentry_isDeclared#uentry_isEnumTag#uentry_isStructTag#uentry_isUnionTag#uentry_isValid#uentry_isVar#uentry_isVariable -14639$@1@@1@s0$@0#typeIdSet_isEmpty +14649$@1@@1@s0$@0#typeIdSet_isEmpty 5030@6@0@1@0@51@1@@1@s0$@0#idDecl_isDefined 4711@6@0@1@0@51@1@@1@s0$@0#usymtab_isDefined -17676$@1@@1@s0$@0#exprNode_isAssign#exprNode_isCaseMarker#exprNode_isCharLit#exprNode_isDefaultMarker#exprNode_isLabelMarker#exprNode_isNullValue#exprNode_isNumLit -17658$$$@0#exprNode_errorEscape#exprNode_mayEscape#exprNode_mustEscape +17686$@1@@1@s0$@0#exprNode_isAssign#exprNode_isCaseMarker#exprNode_isCharLit#exprNode_isDefaultMarker#exprNode_isLabelMarker#exprNode_isNullValue#exprNode_isNumLit +17668$$$@0#exprNode_errorEscape#exprNode_mayEscape#exprNode_mustEscape 6785@6@0@1@0@50@1@@1@s0$@0#exprNode_isError#exprNode_isUndefined 6781@6@0@1@0@51@1@@1@s0$@0#exprNode_isDefined 6799$@1@@1@s0$@0#exprNode_hasValue#exprNode_knownIntValue#exprNode_knownStringValue 6793$$$@0#exprNode_isStringLiteral 6791@6@0@1@0@51@1@@1@s0$@0#exprNode_isInParens 6332@6@0@1@0@51@1@@1@s0$@0#guardSet_isDefined -14699@6@0@1@0@51$$@0#guardSet_isEmpty -14789$@1@@1@s0$@0#sRefSet_hasRealElement#sRefSet_hasStatic#sRefSet_hasUnconstrained +14709@6@0@1@0@51$$@0#guardSet_isEmpty +14799$@1@@1@s0$@0#sRefSet_hasRealElement#sRefSet_hasStatic#sRefSet_hasUnconstrained 4125@6@0@1@0@50@1@@1@s0$@0#sRefSet_isUndefined 4129@6@0@1@0@51@1@@1@s0$@0#sRefSet_isDefined 4127@6@0@1@0@50@1@@1@s0$@0#sRefSet_isEmpty 4432@6@0@1@0@50$$@0#aliasTable_isUndefined 4436@6@0@1@0@51$$@0#aliasTable_isDefined 4434@6@0@1@0@50$$@0#aliasTable_isEmpty -13507$@1@@1@s0$@0#context_inSuppressZone#fileloc_isHeader#fileloc_isLib#fileloc_isRealLib#fileloc_isRealSpec#fileloc_isSpec#fileloc_isSpecialFile#fileloc_isStandardLib#fileloc_isStandardLibrary#fileloc_isSystemFile#fileloc_isUser +13517$@1@@1@s0$@0#context_inSuppressZone#fileloc_isHeader#fileloc_isLib#fileloc_isRealLib#fileloc_isRealSpec#fileloc_isSpec#fileloc_isSpecialFile#fileloc_isStandardLib#fileloc_isStandardLibrary#fileloc_isSystemFile#fileloc_isUser 1411@6@0@1@0@50@1@@1@s0$@0#fileloc_isUndefined 1409@6@0@1@0@51@1@@1@s0$@0#fileloc_isDefined 1423$@1@@1@s0$@0#fileloc_columnDefined#fileloc_isBuiltin#fileloc_isExternal#fileloc_isInvalid#fileloc_linenoDefined 1429$$$@0#fileloc_isImport#fileloc_isPreproc 1427@6@0@1@0@51$$@0#fileloc_isValid -11115$$$@0#constraint_hasMaxSet +11119$$$@0#constraint_hasMaxSet 6564@6@0@1@0@50@1@@1@s0$@0#constraint_isError#constraint_isUndefined 6560@6@0@1@0@51@1@@1@s0$@0#constraint_isDefined -11275$$$@0#constraint_isAlwaysTrue +11285$$$@0#constraint_isAlwaysTrue 6695@6@0@1@0@50@1@@1@s0$@0#constraintList_isError#constraintList_isUndefined 6691@6@0@1@0@51@1@@1@s0$@0#constraintList_isDefined -11085$@1@@1@s0$@0#constraintExpr_canGetValue#constraintExpr_hasMaxSet +11085$@1@@1@s0$@0#constraintExpr_canGetValue 10977$$$@0#constraintExpr_isLit 6484@6@0@1@0@50@1@@1@s0$@0#constraintExpr_isError#constraintExpr_isUndefined 6480@6@0@1@0@51@1@@1@s0$@0#constraintExpr_isDefined +11079$@1@@1@s0$@0#constraintExpr_hasMaxSet 11093$$$@0#constraintExpr_isBinaryExpr -12326$@1@s1@1@$@0#usymtab_exists#usymtab_existsEither#usymtab_existsEnumTag#usymtab_existsGlob#usymtab_existsGlobEither#usymtab_existsReal#usymtab_existsStructTag#usymtab_existsType#usymtab_existsTypeEither#usymtab_existsUnionTag#usymtab_existsVar -13558$@1@@1@s0$@0#context_isSystemDir#cstring_hasNonAlphaNumBar#cstring_isEmpty#isHeaderFile#isLCLfile -13556$$$@0#context_isSpecialFile#isFakeTag#isMode#lcllib_isSkipHeader +12336$@1@s1@1@$@0#usymtab_exists#usymtab_existsEither#usymtab_existsEnumTag#usymtab_existsGlob#usymtab_existsGlobEither#usymtab_existsReal#usymtab_existsStructTag#usymtab_existsType#usymtab_existsTypeEither#usymtab_existsUnionTag#usymtab_existsVar +13568$@1@@1@s0$@0#context_isSystemDir#cstring_hasNonAlphaNumBar#cstring_isEmpty#isHeaderFile#isLCLfile +13566$$$@0#context_isSpecialFile#isFakeTag#isMode#lcllib_isSkipHeader 1223@6@0@1@0@50@1@@1@s0$@0#cstring_isUndefined 1221@6@0@1@0@51@1@@1@s0$@0#cstring_isDefined#cstring_isNonEmpty 4951$@1@@1@s0$@0#ctype_isAP#ctype_isAbstract#ctype_isArbitraryIntegral#ctype_isArray#ctype_isArrayPtr#ctype_isBool#ctype_isChar#ctype_isConj#ctype_isDefined#ctype_isDirectBool#ctype_isDirectInt#ctype_isDouble#ctype_isElips#ctype_isEnum#ctype_isExpFcn#ctype_isFirstVoid#ctype_isFixedArray#ctype_isFloat#ctype_isFunction#ctype_isIncompleteArray#ctype_isInt#ctype_isKnown#ctype_isManifestBool#ctype_isMissingParamsMarker#ctype_isMutable#ctype_isNumeric#ctype_isPointer#ctype_isReal#ctype_isRealAP#ctype_isRealAbstract#ctype_isRealArray#ctype_isRealBool#ctype_isRealFunction#ctype_isRealInt#ctype_isRealNumeric#ctype_isRealPointer#ctype_isRealSU#ctype_isRealVoid#ctype_isRefCounted#ctype_isRegularInt#ctype_isSU#ctype_isSigned#ctype_isSignedChar#ctype_isSignedIntegral#ctype_isSimple#ctype_isString#ctype_isStruct#ctype_isStructorUnion#ctype_isUA#ctype_isUndefined#ctype_isUnion#ctype_isUnknown#ctype_isUnsigned#ctype_isUnsignedChar#ctype_isUnsignedIntegral#ctype_isUser#ctype_isUserBool#ctype_isVisiblySharable#ctype_isVoid#ctype_isVoidPointer @@ -19639,19 +19650,19 @@ 7431$@1@@1@s0$@0#fileId_isHeader#fileId_isInvalid#fileId_isValid 1608$@1@@1@s0$@0#qual_isAbstract#qual_isAuto#qual_isBufQualifier#qual_isCheckMod#qual_isChecked#qual_isCheckedStrict#qual_isConcrete#qual_isConst#qual_isDependent#qual_isExits#qual_isExposed#qual_isExtern#qual_isExternal#qual_isFalseExit#qual_isFalseNull#qual_isImmutable#qual_isImpOnly#qual_isIn#qual_isInline#qual_isKeep#qual_isKept#qual_isKillRef#qual_isLong#qual_isMayExit#qual_isMutable#qual_isNeverExit#qual_isNewRef#qual_isNotNull#qual_isNull#qual_isNullTerminated#qual_isObserver#qual_isOnly#qual_isOut#qual_isOwned#qual_isPartial#qual_isRefCounted#qual_isRefs#qual_isRegister#qual_isRelDef#qual_isRelNull#qual_isReturned#qual_isSef#qual_isShared#qual_isShort#qual_isSigned#qual_isSpecial#qual_isStatic#qual_isTemp#qual_isTempRef#qual_isTrueExit#qual_isTrueNull#qual_isUnchecked#qual_isUnique#qual_isUnknown#qual_isUnsigned#qual_isUnused#qual_isVolatile#qual_isYield 1640$@1@@1@s0$@0#qual_isAliasQual#qual_isAllocQual#qual_isCQual#qual_isControlQual#qual_isExQual#qual_isExitQual#qual_isGlobCheck#qual_isGlobalQual#qual_isImplied#qual_isKilled#qual_isNullPred#qual_isRefQual#qual_isStorageClass#qual_isTypeQual#qual_isUndef -12504$$$@0#lltok_isAmpersand_Op#lltok_isAnd_Op#lltok_isDec_Op#lltok_isEq_Op#lltok_isGe_Op#lltok_isGt_Op#lltok_isInc_Op#lltok_isLe_Op#lltok_isLt_Op#lltok_isMinus_Op#lltok_isMult#lltok_isNot_Op#lltok_isOr_Op#lltok_isPlus_Op#lltok_isSemi +12514$$$@0#lltok_isAmpersand_Op#lltok_isAnd_Op#lltok_isDec_Op#lltok_isEq_Op#lltok_isGe_Op#lltok_isGt_Op#lltok_isInc_Op#lltok_isLe_Op#lltok_isLt_Op#lltok_isMinus_Op#lltok_isMult#lltok_isNot_Op#lltok_isOr_Op#lltok_isPlus_Op#lltok_isSemi 10467$@1@@1@s0$@0#clause_isBreakable#clause_isCase#clause_isConditional#clause_isLoop#clause_isNone#clause_isSwitch 1846@6@0@1@0@51@1@@1@s0$@0#cstringSList_isDefined 1850@6@0@1@0@51@1@@1@s0$@0#cstringSList_empty 1876@6@0@1@0@51@1@@1@s0$@0#cstringList_isDefined 1880@6@0@1@0@51@1@@1@s0$@0#cstringList_empty -13822$@1@@1@s0$@0#context_getFlag#context_maybeSet +13832$@1@@1@s0$@0#context_getFlag#context_maybeSet 7726$$$@0#context_getDebug#flagcode_hasArgument#flagcode_hasString#flagcode_hasValue#flagcode_isGlobalFlag#flagcode_isIdemFlag#flagcode_isInvalid#flagcode_isModeFlag#flagcode_isNameChecksFlag#flagcode_isNamePrefixFlag#flagcode_isSkip#flagcode_isSpecialFlag#flagcode_isValid 1952$$$@0#flagcode_isLibraryFlag#flagcode_isPassThrough -11628$@0@s3@1@tp0,s3$@0#tsource_close -11641$@0@s3@1@p0,s3$@0#tsource_open +11638$@0@s3@1@tp0,s3$@0#tsource_close +11651$@0@s3@1@p0,s3$@0#tsource_open 2138$@1@@1@s0$@0#tsource_isOpen -14532$$$@0#qualList_hasAliasQualifier#qualList_hasExposureQualifier#qualList_hasNullTerminatedQualifier +14542$$$@0#qualList_hasAliasQualifier#qualList_hasExposureQualifier#qualList_hasNullTerminatedQualifier 2152@6@0@1@0@50$$@0#qualList_isUndefined 2150@6@0@1@0@51$$@0#qualList_isDefined 2157$$$@0#qualList_isEmpty @@ -19659,7 +19670,7 @@ 2361@6@0@1@0@50$$@0#paramNodeList_isNull 2347@6@0@1@0@51@1@@1@s0$@0#paramNodeList_isDefined 2343$$$@0#paramNodeList_empty -15103$@1@@1@s0$@0#ltokenList_isFinished +15113$@1@@1@s0$@0#ltokenList_isFinished 2478@6@0@1@0@50@1@@1@s0$@0#ltokenList_isUndefined 2476@6@0@1@0@51@1@@1@s0$@0#ltokenList_isDefined 2482$@1@@1@s0$@0#ltokenList_empty#ltokenList_isEmpty @@ -19667,7 +19678,7 @@ 2612@6@0@1@0@51@1@@1@s0$@0#sortSet_isDefined 2646@6@0@1@0@51@1@@1@s0$@0#pairNodeList_isDefined 2792$$$@0#storeRefNode_isObj#storeRefNode_isSpecial#storeRefNode_isTerm#storeRefNode_isType -16380$$$@0#initDeclNode_isRedeclaration +16390$$$@0#initDeclNode_isRedeclaration 2975@6@0@1@0@50$$@0#fcnNodeList_isUndefined 2973@6@0@1@0@51$$@0#fcnNodeList_isDefined 2979$$$@0#fcnNodeList_isEmpty @@ -19696,16 +19707,16 @@ 10681$@1@@1@s0$@0#exitkind_couldEscape#exitkind_couldExit#exitkind_isKnown#exitkind_isMustExit#exitkind_isTrueExit 4108$@1@@1@s0$@0#exitkind_isConditionalExit#exitkind_isError#exitkind_mustEscape#exitkind_mustExit 4238$@1@@1@s0$@0#ekind_isConst#ekind_isElipsis#ekind_isEnumConst#ekind_isFunction#ekind_isVariable -12202$@1@s1@1@$@0#usymtab_isBoolType +12212$@1@s1@1@$@0#usymtab_isBoolType 4582$@1@@1@s0$@0#usymId_isInvalid#usymId_isValid 4586$@1@@1@s0$@0#typeId_isInvalid#typeId_isValid -13660$$$@0#context_couldHaveAccess#context_hasAccess#context_hasFileAccess +13670$$$@0#context_couldHaveAccess#context_hasAccess#context_hasFileAccess 4283@6@0@1@0@50@1@@1@s0$@0#usymIdSet_isUndefined 4281@6@0@1@0@51@1@@1@s0$@0#usymIdSet_isDefined -14480$@1@@1@s0$@0#uentryList_hasReturned#uentryList_isFinished#uentryList_isVoid +14490$@1@@1@s0$@0#uentryList_hasReturned#uentryList_isFinished#uentryList_isVoid 4304@6@0@1@0@50@1@@1@s0$@0#uentryList_isEmpty#uentryList_isMissingParams#uentryList_isUndefined 4306@6@0@1@0@51@1@@1@s0$@0#uentryList_isDefined -14586$@1@@1@s0$@0#globSet_hasStatic +14596$@1@@1@s0$@0#globSet_hasStatic 4406@6@0@1@0@50@1@@1@s0$@0#globSet_isUndefined 4404@6@0@1@0@51@1@@1@s0$@0#globSet_isDefined 4376$$$@0#globSet_isEmpty @@ -19715,14 +19726,15 @@ 4991@6@0@1@0@50$$@0#qtype_isUndefined 4993@6@0@1@0@51$$@0#qtype_isDefined 5071@6@0@1@0@50@1@@1@s0$@0#multiVal_isUndefined#multiVal_isUnknown -12460@6@0@1@0@51@1@@1@s0$@0#multiVal_isChar#multiVal_isDefined#multiVal_isDouble#multiVal_isInt#multiVal_isString +12470@6@0@1@0@51@1@@1@s0$@0#multiVal_isChar#multiVal_isDefined#multiVal_isDouble#multiVal_isInt#multiVal_isString 9489$@1@@1@s0$@0#specialClause_isAfter#specialClause_isBefore 5180@6@0@1@0@50@1@@1@s0$@0#specialClauses_isUndefined 5178@6@0@1@0@51@1@@1@s0$@0#specialClauses_isDefined 10813$@1@@1@s0$@0#constraintTerm_canGetValue#constraintTerm_isIntLiteral#constraintTerm_isStringLiteral 6388@6@0@1@0@50@1@@1@s0$@0#constraintTerm_isError#constraintTerm_isUndefined 6384@6@0@1@0@51@1@@1@s0$@0#constraintTerm_isDefined -6444@6@0@1@0@50@1@@1@s0$@0#constraintExprData_isError#constraintExprData_isUndefined +6442@6@0@1@0@50@1@@1@s0$@0#constraintExprData_isUndefined +6444@6@0@1@0@50@1@@1@s0$@0#constraintExprData_isError 6440@6@0@1@0@51@1@@1@s0$@0#constraintExprData_isDefined 7285@6@0@1@0@50$$@0#sRefSetList_isUndefined 7283@6@0@1@0@51$$@0#sRefSetList_isDefined @@ -19734,161 +19746,161 @@ 8001$@1@@1@s0$@0#cppFatalErrors#cppReader_isPedantic 8032$@0@@1@s0$@0@2.0.fopts.tp0$#cppReader_isTraditional 9576$@1@@1@s0$@0#ctentry_isBogus -11502@6@0@1@0@51$$@0#fileIdList_isDefined -11507$@1@@1@s0$@0#fileIdList_isEmpty -12023@6@0@1@0@50@1@@1@s0$@0#sRefTable_isNull -12027@6@0@1@0@51@1@@1@s0$@0#sRefTable_isDefined -12025@6@0@1@0@50@1@@1@s0$@0#sRefTable_isEmpty -13389@6@0@1@0@51@1@@1@s0$@0#filelocStack_isDefined -13416$$$@0#intSet_isEmpty -11869$@0@s1@1@s1$@0#lclHadNewError -13858$@1@s1@1@$@0#context_anyErrors#context_inConditional#context_inDeepLoop#context_inDeepLoopSwitch#context_inDeepSwitch#context_inFunctionDecl#context_inGlobalContext#context_inImport#context_inLCLLib#context_inMacroFunction#usymtab_inDeepScope#usymtab_inFileScope#usymtab_inFunctionScope#usymtab_inGlobalScope -13786$@1@@1@s0$@0#context_inFunction#context_inFunctionLike#context_inIterDef#context_inIterEnd#context_inMacro#context_inMacroConstant#context_inMacroUnknown#context_inRealFunction#context_inSuppressRegion#context_isInCommandLine#context_isMacroMissingParams#context_isPreprocessing#context_msgBoolInt#context_msgCharInt#context_msgEnumInt#context_msgLh#context_msgPointerArith#context_msgStrictOps#context_setBoolName#context_unlimitedMessages#context_usingAnsiLibrary#context_usingPosixLibrary#isFlipOldStyle#isNewStyle#processingIterVars#sRef_modInFunction -13708$$$@0#context_canAccessBool#context_checkInternalUse#context_doDump#context_doMerge#context_hasAliasAnnote#context_hasMessageAnnote#context_hasMods#context_inGlobalScope#context_inHeader#context_inInnerScope#context_inProtectVars#context_justPopped#context_neednl#context_processingMacros#context_showFunction#isProcessingGlobMods#lclHadError#loadStandardState -11404$$$@0#cstring_getChar -14157$@1@@1@s0$@0#char_fromInt -14110$@0@@1@tp0$@0#loadChar -11416$@1@@1@s0$@0#cstring_lastChar -11402$$$@0#cstring_firstChar#cstring_secondChar -12452$@1@@1@s0$@0#multiVal_forceChar -13732$$$@0#context_getCommentMarkerChar +11512@6@0@1@0@51$$@0#fileIdList_isDefined +11517$@1@@1@s0$@0#fileIdList_isEmpty +12033@6@0@1@0@50@1@@1@s0$@0#sRefTable_isNull +12037@6@0@1@0@51@1@@1@s0$@0#sRefTable_isDefined +12035@6@0@1@0@50@1@@1@s0$@0#sRefTable_isEmpty +13399@6@0@1@0@51@1@@1@s0$@0#filelocStack_isDefined +13426$$$@0#intSet_isEmpty +11879$@0@s1@1@s1$@0#lclHadNewError +13868$@1@s1@1@$@0#context_anyErrors#context_inConditional#context_inDeepLoop#context_inDeepLoopSwitch#context_inDeepSwitch#context_inFunctionDecl#context_inGlobalContext#context_inImport#context_inLCLLib#context_inMacroFunction#usymtab_inDeepScope#usymtab_inFileScope#usymtab_inFunctionScope#usymtab_inGlobalScope +13796$@1@@1@s0$@0#context_inFunction#context_inFunctionLike#context_inIterDef#context_inIterEnd#context_inMacro#context_inMacroConstant#context_inMacroUnknown#context_inRealFunction#context_inSuppressRegion#context_isInCommandLine#context_isMacroMissingParams#context_isPreprocessing#context_msgBoolInt#context_msgCharInt#context_msgEnumInt#context_msgLh#context_msgPointerArith#context_msgStrictOps#context_setBoolName#context_unlimitedMessages#context_usingAnsiLibrary#context_usingPosixLibrary#isFlipOldStyle#isNewStyle#processingIterVars#sRef_modInFunction +13718$$$@0#context_canAccessBool#context_checkInternalUse#context_doDump#context_doMerge#context_hasAliasAnnote#context_hasMessageAnnote#context_hasMods#context_inGlobalScope#context_inHeader#context_inInnerScope#context_inProtectVars#context_justPopped#context_neednl#context_processingMacros#context_showFunction#isProcessingGlobMods#lclHadError#loadStandardState +11414$$$@0#cstring_getChar +14167$@1@@1@s0$@0#char_fromInt +14120$@0@@1@tp0$@0#loadChar +11426$@1@@1@s0$@0#cstring_lastChar +11412$$$@0#cstring_firstChar#cstring_secondChar +12462$@1@@1@s0$@0#multiVal_forceChar +13742$$$@0#context_getCommentMarkerChar 234$@0@s3@1@s3,tp0,tp1$@0#setvbuf 420$@0@@1@tp0$@0#vswprintf 412@6@0@1@1@0@0@@1@tp0$@0#swprintf -821$@0@g2936@0@0@1@g2936$@0#tcsetattr -681$@0@g2936@0@0@1@g2936$@0#fcntl -718$@0@g2936@0@0,s1@1@tp2,g2936,s1$@0#sigaction -733$@0@g2936@0@0,s1@1@tp2,g2936,s1$@0#sigprocmask +821$@0@g2935@0@0@1@g2935$@0#tcsetattr +681$@0@g2935@0@0@1@g2935$@0#fcntl +718$@0@g2935@0@0,s1@1@tp2,g2935,s1$@0#sigaction +733$@0@g2935@0@0,s1@1@tp2,g2935,s1$@0#sigprocmask 587$@1@@1@s0$@0#memcmp 8662$$$@0#hashf -683$@0@g2936@0@0@1@g2936$@0#open +683$@0@g2935@0@0@1@g2935$@0#open 593$@1@@1@s0$@0#strncmp -847@6@0@5@0@0@0@g2936@0@0@1@g2936$@0#execl#execle#execlp -833$@0@s3,g2936@0@0@1@s3,g2936$@0#chown -857@6@0@5@0@0@0@g2936@0@0@1@g2936$@0#execve +847@6@0@5@0@0@0@g2935@0@0@1@g2935$@0#execl#execle#execlp +833$@0@s3,g2935@0@0@1@s3,g2935$@0#chown +857@6@0@5@0@0@0@g2935@0@0@1@g2935$@0#execve 256$@0@@1@tp0,p2$@0#vsprintf 250@6@0@1@2@0@1@@1@s0$@0#sscanf -290$@0@s3,g2936@0@0@1@s3,tp0,g2936$@0#fseek -252$@0@s3,g2936@0@0@1@s3,tp0,p2,g2936$@0#vfprintf +290$@0@s3,g2935@0@0@1@s3,tp0,g2935$@0#fseek +252$@0@s3,g2935@0@0@1@s3,tp0,p2,g2935$@0#vfprintf 240@6@0@1@2@0@0@s3@1@s3,tp0$@0#fscanf 418$@0@s3@1@s3,tp0$@0#vfwprintf 391@6@0@1@1@0@0@s3@1@tp0,s3$@0#fwprintf 393@6@0@1@2@0@0@s3@1@tp0,s3$@0#fwscanf 452$@1@@1@s0$@0#wcsncmp#wmemcmp -414@6@0@1@2@0@0@g2952@0@0@1@tg2952$@0#swscanf +414@6@0@1@2@0@0@g2951@0@0@1@tg2951$@0#swscanf 559$@0@@1@tp0$@0#mbtowc 8425$$$@0#cppReader_checkMacroName 1270$@1@@1@s0$@0#bool_compare -17913$@1@g2995@14@5,g2949@13@0,g2997@14@5,g2948@14@5,g2954@14@0,g2950@12@0,s1,s3@1@g2995,g2949,g2997,g2948,g2954,s1,s3$@0#main +17923$@1@g2994@14@5,g2948@13@0,g2996@14@5,g2947@14@5,g2953@14@0,g2949@12@0,s1,s3@1@g2994,g2948,g2996,g2947,g2953,s1,s3$@0#main 1111$@1@@1@s0$@0#int_compare -843$@0@g2936@0@0,s3@1@g2936,s3$@0#dup2 -813$@0@g2936@0@0@1@g2936$@0#tcflow#tcflush#tcsendbreak -918$@0@g2936@0@0,s1@1@g2936,s1$@0#tcsetpgrp -757$@0@g2936@0@0@1@g2936,tp1$@0#fstat -817$@0@g2936@0@0@1@g2936,tp1$@0#tcgetattr -875$@0@g2936@0@0@1@g2936,ap1$@0#getgroups -14177$@0@g2936@0@0@1@g2936,tp1$@0#stat -827$@0@g2936@0@0@1@g2936$@0#access -890$@0@g2936@0@0,s3@1@g2936,s3$@0#link#rename +843$@0@g2935@0@0,s3@1@g2935,s3$@0#dup2 +813$@0@g2935@0@0@1@g2935$@0#tcflow#tcflush#tcsendbreak +918$@0@g2935@0@0,s1@1@g2935,s1$@0#tcsetpgrp +757$@0@g2935@0@0@1@g2935,tp1$@0#fstat +817$@0@g2935@0@0@1@g2935,tp1$@0#tcgetattr +875$@0@g2935@0@0@1@g2935,ap1$@0#getgroups +14187$@0@g2935@0@0@1@g2935,tp1$@0#stat +827$@0@g2935@0@0@1@g2935$@0#access +890$@0@g2935@0@0,s3@1@g2935,s3$@0#link#rename 589$@1@@1@s0$@0#strcmp#strcoll 557$@1@@1@s0$@0#mblen -254$@1@g2953@0@0,s3@1@s3,p1,tg2953$@0#vprintf +254$@1@g2952@0@0,s3@1@s3,p1,tg2952$@0#vprintf 266$@0@s3@1@s3,tp1$@0#fputs -754$@0@s3,g2936@0@0@1@s3,g2936$@0#chmod#mkdir#mkfifo -679$@0@g2936@0@0@1@g2936$@0#creat -855@6@0@5@0@0@0@g2936@0@0@1@g2936$@0#execv#execvp -930$@0@s3,g2936@0@0@1@s3,g2936$@0#utime -245@6@0@1@2@0@1@g2952@0@0,s3@1@s3,tg2952$@0#scanf +754$@0@s3,g2935@0@0@1@s3,g2935$@0#chmod#mkdir#mkfifo +679$@0@g2935@0@0@1@g2935$@0#creat +855@6@0@5@0@0@0@g2935@0@0@1@g2935$@0#execv#execvp +930$@0@s3,g2935@0@0@1@s3,g2935$@0#utime +245@6@0@1@2@0@1@g2951@0@0,s3@1@s3,tg2951$@0#scanf 561$@0@@1@tp0$@0#wctomb 389$@1@@1@s0$@0#fwide -292$@0@s3,g2936@0@0@1@s3,tp0,g2936$@0#fsetpos -288$@0@g2936@0@0@1@tp1,g2936$@0#fgetpos -422$@0@s3,g2953@0@0@1@s3,tg2953$@0#vwprintf +292$@0@s3,g2935@0@0@1@s3,tp0,g2935$@0#fsetpos +288$@0@g2935@0@0@1@tp1,g2935$@0#fgetpos +422$@0@s3,g2952@0@0@1@s3,tg2952$@0#vwprintf 387$@0@s3@1@s3,tp1$@0#fputws 433$@1@@1@s0$@0#wcscmp#wcscoll -498@6@0@1@1@0@1@g2953@0@0,g2936@0@0@1@g2936,tg2953$@0#wprintf -500@6@0@1@2@0@1@g2952@0@0,g2936@0@0@1@g2936,tg2952$@0#wscanf -715@6@0@5@0@0@0@g2936@0@0@1@g2936$@0#kill -906$@0@g2936@0@0,s1@1@g2936,s1$@0#setpgid +498@6@0@1@1@0@1@g2952@0@0,g2935@0@0@1@g2935,tg2952$@0#wprintf +500@6@0@1@2@0@1@g2951@0@0,g2935@0@0@1@g2935,tg2951$@0#wscanf +715@6@0@5@0@0@0@g2935@0@0@1@g2935$@0#kill +906$@0@g2935@0@0,s1@1@g2935,s1$@0#setpgid 706$@0@@1@p0$@0#sigsetjmp -721$@0@g2936@0@0@1@tp0,g2936$@0#sigaddset#sigdelset -729$@0@g2936@0@0@1@g2936$@0#sigismember -12730$@1@@1@s0$@0#sRef_compare +721$@0@g2935@0@0@1@tp0,g2935$@0#sigaddset#sigdelset +729$@0@g2935@0@0@1@g2935$@0#sigismember +12740$@1@@1@s0$@0#sRef_compare 9026$$$@0#uentry_compare#uentry_compareStrict -14651$$$@0#typeIdSet_compare -14831$@1@@1@s0$@0#sRefSet_compare -11539$@1@@1@s0$@0#fileloc_compare +14661$$$@0#typeIdSet_compare +14841$@1@@1@s0$@0#sRefSet_compare +11549$@1@@1@s0$@0#fileloc_compare 11081$@1@@1@s0$@0#constraintExpr_compare -11450$@1@@1@s0$@0#cstring_compare +11460$@1@@1@s0$@0#cstring_compare 8160$$$@0#cppProcess 10008$@1@@1@s0$@0#ctype_compare -11448$@1@@1@s0$@0#cstring_xcompare -12015$@1@@1@s0$@0#ynm_compare +11458$@1@@1@s0$@0#cstring_xcompare +12025$@1@@1@s0$@0#ynm_compare 1326$@1@@1@s0$@0#fileId_compare -11770$$$@0#hashTable_lookup +11780$$$@0#hashTable_lookup 10639$@1@@1@s0$@0#nstate_compare -14731$$$@0#usymIdSet_compare -14440$@1@@1@s0$@0#uentryList_lookupRealName -14458$@1@@1@s0$@0#uentryList_compareFields#uentryList_compareParams#uentryList_compareStrict -14596$$$@0#globSet_compare -12472$@1@@1@s0$@0#multiVal_compare +14741$$$@0#usymIdSet_compare +14450$@1@@1@s0$@0#uentryList_lookupRealName +14468$@1@@1@s0$@0#uentryList_compareFields#uentryList_compareParams#uentryList_compareStrict +14606$$$@0#globSet_compare +12482$@1@@1@s0$@0#multiVal_compare 9020$@1@@1@s0$@0#uentry_xcomparealpha#uentry_xcompareuses 8624$$$@0#cppReader_parseEscape 8571$$$@0#cppReader_startProcess -264$@0@s3,g2936@0@0@1@s3,tp1,g2936$@0#fputc#ungetc +264$@0@s3,g2935@0@0@1@s3,tp1,g2935$@0#fputc#ungetc 275$@0@s3@1@s3,tp1$@0#putc 1274$@1@@1@s0$@0#bool_toInt -14147$@1@@1@s0$@0#int_log#isatty -835$@0@s3,g2936@0@0,s1@1@s3,g2936,s1$@0#close -845$@0@g2936@0@0,s3@1@g2936,s3$@0#dup -811$@0@g2936@0@0@1@g2936$@0#tcdrain +14157$@1@@1@s0$@0#int_log#isatty +835$@0@s3,g2935@0@0,s1@1@s3,g2935,s1$@0#close +845$@0@g2935@0@0,s3@1@g2935,s3$@0#dup +811$@0@g2935@0@0@1@g2935$@0#tcdrain 777$@1@@1@s0$@0#WEXITSTATUS#WIFEXITED#WIFSIGNALED#WIFSTOPPED#WSTOPSIG#WTERMSIG#abs 202@6@0@5@0@0$$@0#raise -14161$@1@@1@s0$@0#long_toInt -14159$@1@@1@s0$@0#longUnsigned_toInt -14215$@0@s3,g2936@0@0@1@s3,g2936$@0#unlink -14213$@0@s3@1@s3$@0#osd_system#osd_unlink -14211$@0@s3@1@s3$@0#system +14171$@1@@1@s0$@0#long_toInt +14169$@1@@1@s0$@0#longUnsigned_toInt +14225$@0@s3,g2935@0@0@1@s3,g2935$@0#unlink +14223$@0@s3@1@s3$@0#osd_system#osd_unlink +14221$@0@s3@1@s3$@0#system 1095$@1@@1@s0$@0#mstring_length -212$@0@s3,g2936@0@0@1@s3,g2936$@0#remove#rmdir -831$@0@g2936@0@0@1@g2936$@0#chdir -279$@1@g2953@0@0,s3@1@s3,tg2953$@0#puts +212$@0@s3,g2935@0@0@1@s3,g2935$@0#remove#rmdir +831$@0@g2935@0@0@1@g2935$@0#chdir +279$@1@g2952@0@0,s3@1@s3,tg2952$@0#puts 308$@1@@1@s0$@0#atoi -898$@0@g2936@0@0@1@g2936$@0#pipe -14153$@1@@1@s0$@0#size_toInt +898$@0@g2935@0@0@1@g2935$@0#pipe +14163$@1@@1@s0$@0#size_toInt 482$@1@@1@s0$@0#wctob 172$@0@@1@p0$@0#setjmp -300$@0@g2936@0@0@1@g2936$@0#fileno -222$@0@g2936@0@0,s3@1@tp0,g2936,s3$@0#fclose#fgetc -300$@0@g2936@0@0@1@g2936$@0#feof#ferror +300$@0@g2935@0@0@1@g2935$@0#fileno +222$@0@g2935@0@0,s3@1@tp0,g2935,s3$@0#fclose#fgetc +300$@0@g2935@0@0@1@g2935$@0#feof#ferror 268$@0@s3@1@s3,tp0$@0#getc -224$@0@g2936@0@0,s3@1@tp0,g2936,s3$@0#fflush -14108$@0@@1@tp0$@0#getInt +224$@0@g2935@0@0,s3@1@tp0,g2935,s3$@0#fflush +14118$@0@@1@tp0$@0#getInt 343$@0@s1@1@s1$@0#atexit 404$@1@@1@s0$@0#mbsinit -904$@0@g2936@0@0,s1@1@g2936,s1$@0#setgid +904$@0@g2935@0@0,s1@1@g2935,s1$@0#setgid 765$@0@s1@1@s1$@0#umask -910$@0@g2936@0@0,s1@1@g2936,s1$@0#setuid -666$@0@g2936@0@0@1@g2936$@0#closedir -735$@0@g2936@0@0,s1@1@g2936,s1$@0#sigsuspend -725$@0@g2936@0@0@1@tp0,g2936$@0#sigemptyset#sigfillset#sigpending -775$@0@g2936@0@0@1@tp0,g2936$@0#uname +910$@0@g2935@0@0,s1@1@g2935,s1$@0#setuid +666$@0@g2935@0@0@1@g2935$@0#closedir +735$@0@g2935@0@0,s1@1@g2935,s1$@0#sigsuspend +725$@0@g2935@0@0@1@tp0,g2935$@0#sigemptyset#sigfillset#sigpending +775$@0@g2935@0@0@1@tp0,g2935$@0#uname 807$@0@@1@tp0$@0#cfsetispeed#cfsetospeed 3344$$$@0#termNodeList_size -12798$@1@@1@s0$@0#sRef_getIndex#sRef_getParam#sRef_getScope#sRef_lexLevel +12808$@1@@1@s0$@0#sRef_getIndex#sRef_getParam#sRef_getScope#sRef_lexLevel 6315$$$@0#sRef_getLen#sRef_getSize -12280$@1@s1@1@$@0#uentry_directParamNo -14809$@1@@1@s0$@0#sRefSet_size +12290$@1@s1@1@$@0#uentry_directParamNo +14819$@1@@1@s0$@0#sRefSet_size 4438$$$@0#aliasTable_size -11593$@1@@1@s0$@0#fileloc_column#fileloc_lineno +11603$@1@@1@s0$@0#fileloc_column#fileloc_lineno 11083$@1@@1@s0$@0#constraintExpr_getValue -11461$@1@@1@s0$@0#cstring_length#cstring_toPosInt -15413$$$@0#parseSignatures +11471$@1@@1@s0$@0#cstring_length#cstring_toPosInt +15423$$$@0#parseSignatures 1785$@1@@1@s0$@0#lltok_getTok 1848$@1@@1@s0$@0#cstringSList_size 1878$@1@@1@s0$@0#cstringList_size -13740$@1@@1@s0$@0#context_getCounter#context_getValue#flagcode_stringIndex#flagcode_valueIndex -14007$$$@0#flagcode_numReported +13750$@1@@1@s0$@0#context_getCounter#context_getValue#flagcode_stringIndex#flagcode_valueIndex +14017$$$@0#flagcode_numReported 2155$$$@0#qualList_size 2341$$$@0#paramNodeList_size 2480$@1@@1@s0$@0#ltokenList_size @@ -19902,130 +19914,130 @@ 3236$$$@0#replaceNodeList_size 3393$$$@0#sortSetList_size 3814$@1@@1@s0$@0#exprNodeList_size -14508$@1@@1@s0$@0#filelocList_realSize +14518$@1@@1@s0$@0#filelocList_realSize 3907$@1@@1@s0$@0#filelocList_size 3937$$$@0#enumNameList_size 3966$@1@@1@s0$@0#enumNameSList_size 4230$@1@@1@s0$@0#ekind_toInt 4286$$$@0#usymIdSet_size -14476$@1@@1@s0$@0#uentryList_size +14486$@1@@1@s0$@0#uentryList_size 4374$$$@0#globSet_size 4413$@1@@1@s0$@0#ctypeList_size 4721$$$@0#ctkind_toInt 5182$@1@@1@s0$@0#specialClauses_size 10815$@1@@1@s0$@0#constraintTerm_getValue -11948$@1@@1@s0$@0#flagMarker_getCount -14241$@1@@1@s0$@0#clauseStack_controlDepth#clauseStack_size +11958$@1@@1@s0$@0#flagMarker_getCount +14251$@1@@1@s0$@0#clauseStack_controlDepth#clauseStack_size 8582$@1@@1@s0$@0#cppBufPeek -11511$$$@0#fileIdList_size -14266$$$@0#filelocStack_includeDepth -13391$@1@@1@s0$@0#filelocStack_size -13418$$$@0#intSet_size -277$@1@g2953@0@0,s3@1@s3,tg2953$@0#putchar -1473$@1@g2995@0@5@1@$@0#currentColumn -13862$@1@s1@1@$@0#context_numErrors -13868$@1@@1@s0$@0#context_getExpect#context_getLCLExpect#context_getLimit#context_getLineLen#context_getLinesProcessed#context_getSpecLinesProcessed#lclNumberErrors +11521$$$@0#fileIdList_size +14276$$$@0#filelocStack_includeDepth +13401$@1@@1@s0$@0#filelocStack_size +13428$$$@0#intSet_size +277$@1@g2952@0@0,s3@1@s3,tg2952$@0#putchar +1473$@1@g2994@0@5@1@$@0#currentColumn +13872$@1@s1@1@$@0#context_numErrors +13878$@1@@1@s0$@0#context_getExpect#context_getLCLExpect#context_getLimit#context_getLineLen#context_getLinesProcessed#context_getSpecLinesProcessed#lclNumberErrors 9974$$$@0#ctype_count#iterParamNo#lsllex#lslparse#osd_getPid#ylparse#yyparse#yywrap -896$@0@g2936@0@0@1@g2936$@0#pause +896$@0@g2935@0@0@1@g2935$@0#pause 320$@0@s1@1@s1$@0#rand -270$@1@g2952@0@0,s3@1@s3,tg2952$@0#getchar +270$@1@g2951@0@0,s3@1@s3,tg2951$@0#getchar 9672$$$@0#cttable_lastIndex 829$@0@s1@1@s1$@0#alarm 912$@1@@1@s0$@0#sleep 2414$@1@@1@s0$@0#ltoken_getCode#ltoken_getIntField 2410$$$@0#ltoken_getCol#ltoken_getLine 2140$@1@@1@s0$@0#tsource_thisLineNumber -316$@0@g2936@0@0@1@tp1,g2936$@0#strtol +316$@0@g2935@0@0@1@tp1,g2935$@0#strtol 476$@0@@1@tp1$@0#wcstol -863$@0@g2936@0@0@1@g2936$@0#fpathconf -894$@0@g2936@0@0@1@g2936$@0#pathconf -914$@0@g2936@0@0@1@g2936$@0#sysconf +863$@0@g2935@0@0@1@g2935$@0#fpathconf +894$@0@g2935@0@0@1@g2935$@0#pathconf +914$@0@g2935@0@0@1@g2935$@0#sysconf 370$@1@@1@s0$@0#labs 310$@1@@1@s0$@0#atol -14155$@1@@1@s0$@0#size_toLong -294$@0@g2936@0@0@1@g2936$@0#ftell -13344$@1@@1@s0$@0#sRef_getArraySize -17806$@1@@1@s0$@0#exprNode_getLongValue +14165$@1@@1@s0$@0#size_toLong +294$@0@g2935@0@0@1@g2935$@0#ftell +13354$@1@@1@s0$@0#sRef_getArraySize +17816$@1@@1@s0$@0#exprNode_getLongValue 10218$$$@0#ctype_getArraySize -12450$@1@@1@s0$@0#multiVal_forceInt +12460$@1@@1@s0$@0#multiVal_forceInt 8632$$$@0#cppReader_parseExpression -318$@0@g2936@0@0@1@tp1,g2936$@0#strtoul +318$@0@g2935@0@0@1@tp1,g2935$@0#strtoul 478$@0@@1@tp1$@0#wcstoul -14149$@1@@1@s0$@0#longUnsigned_fromInt -149$@0@g2936@0@0@1@g2936$@0#ldexp -157$@0@g2936@0@0@1@g2936$@0#pow +14159$@1@@1@s0$@0#longUnsigned_fromInt +149$@0@g2935@0@0@1@g2935$@0#ldexp +157$@0@g2935@0@0@1@g2935$@0#pow 139$@1@@1@s0$@0#atan2#fmod 151$@0@@1@tp1$@0#frexp 167$@0@@1@tp1$@0#modf -314$@0@g2936@0@0@1@tp1,g2936$@0#strtod +314$@0@g2935@0@0@1@tp1,g2935$@0#strtod 471$@0@@1@tp1$@0#wcstod 633$@1@@1@s0$@0#difftime -135$@0@g2936@0@0@1@g2936$@0#acos#asin#cosh#exp#log#log10#sqrt +135$@0@g2935@0@0@1@g2935$@0#acos#asin#cosh#exp#log#log10#sqrt 137$@1@@1@s0$@0#atan#ceil#cos#fabs#floor#sin#sinh#tan#tanh 306$@1@@1@s0$@0#atof -14112$@0@@1@tp0$@0#getDouble -12454$@1@@1@s0$@0#multiVal_forceDouble +14122$@0@@1@tp0$@0#getDouble +12464$@1@@1@s0$@0#multiVal_forceDouble 355@6@5@1@0@0@1@@1@s0@18@0@0#bsearch -14078@4@2@1@0@0$@2@0@0#direalloc -14075$$@2@0@0#dicalloc +14088@4@2@1@0@0$@2@0@0#direalloc +14085$$@2@0@0#dicalloc 598@6@5@1@0@0@1@@1@s0@3@0@0#memchr -14072@4@0@1@0@0$@2@0@0#dimalloc +14082@4@0@1@0@0$@2@0@0#dimalloc 1286$@0@@1@tp0@2@0@0@2.3.p0$#drealloc 331@6@5@1@0@0@0@@1@tp0@2@0@0#realloc 325@6@5@1@0@0@1@@1@s0@2@0@0#calloc 1289@4@0@1@0@0@1@@1@s0@2@0@0#dmalloc 328@4@5@1@0@0@1@@1@s0@2@0@0#malloc -261@6@5@1@0@0@0@s3,g2936@0@0@1@s3,tp0,tp2,g2936$@0#fgets -121@6@5@1@0@0@0@s1,g2936@0@0@1@s1,g2936@19@3@0#setlocale -14134$$@3@0@0#mstring_append -14128$@0@@1@tp0,tp1@3@0@0#mstring_concatFree -14131$$@3@0@0#mstring_concatFree1 -14090$@1@@1@s0@3@0@0#removeExtension -14125$@1@@1@s0@3@0@0#mstring_concat -14106$$@3@0@0#addExtension -14187$@1@@1@s0@19@3@0#osd_getEnvironment -11646$@0@@1@tp1@3@0@0#specFullName +261@6@5@1@0@0@0@s3,g2935@0@0@1@s3,tp0,tp2,g2935$@0#fgets +121@6@5@1@0@0@0@s1,g2935@0@0@1@s1,g2935@19@3@0#setlocale +14144$$@3@0@0#mstring_append +14138$@0@@1@tp0,tp1@3@0@0#mstring_concatFree +14141$$@3@0@0#mstring_concatFree1 +14100$@1@@1@s0@3@0@0#removeExtension +14135$@1@@1@s0@3@0@0#mstring_concat +14116$$@3@0@0#addExtension +14197$@1@@1@s0@19@3@0#osd_getEnvironment +11656$@0@@1@tp1@3@0@0#specFullName 606@6@5@1@0@0@1@@1@s0@19@2@0#strpbrk 601@6@5@1@0@0@1@@1@s0@19@2@0#strchr#strrchr -617@6@5@1@0@0@0@s1,g2936@0@0@1@tp0,s1,g2936@19@2@0#strtok +617@6@5@1@0@0@0@s1,g2935@0@0@1@tp0,s1,g2935@19@2@0#strtok 614@6@5@1@0@0@1@@1@s0@19@2@0#strstr -866$@0@g2936@0@0@1@g2936,tp0$@0#getcwd -14143@6@2@1@0@0@1@@1@s0@2@0@0#mstring_create -14081$@1@@1@s0@3@0@0#FormatInt#mstring_spaces +866$@0@g2935@0@0@1@g2935,tp0$@0#getcwd +14153@6@2@1@0@0@1@@1@s0@2@0@0#mstring_create +14091$@1@@1@s0@3@0@0#FormatInt#mstring_spaces 624$@1@@1@s0@19@3@0#strerror -921@6@5@1@0@0@0@g2936@0@0@1@g2936@19@3@0#ttyname -14098$@1@@1@s0@3@0@0#removePathFree -14184$@1@@1@s0@2@0@0#LSLRootName -14103$@1@@1@s0@3@0@0#removeAnyExtension#removePath -14171$$@19@2@0#removePreDirs -14209@6@5@1@0@0$@19@3@0#osd_getEnvironmentVariable -14168@6@5@1@0@0@1@@1@s0@19@3@0#filenameExtension -14137$@1@@1@s0@3@0@0#mstring_copy -14140@6@2@1@0@0@1@@1@s0@19@3@0#mstring_safePrint +921@6@5@1@0@0@0@g2935@0@0@1@g2935@19@3@0#ttyname +14108$@1@@1@s0@3@0@0#removePathFree +14194$@1@@1@s0@2@0@0#LSLRootName +14113$@1@@1@s0@3@0@0#removeAnyExtension#removePath +14181$$@19@2@0#removePreDirs +14219@6@5@1@0@0$@19@3@0#osd_getEnvironmentVariable +14178@6@5@1@0@0@1@@1@s0@19@3@0#filenameExtension +14147$@1@@1@s0@3@0@0#mstring_copy +14150@6@2@1@0@0@1@@1@s0@19@3@0#mstring_safePrint 346@6@5@1@0@0@1@@1@s0@19@3@0#getenv -273@6@5@1@0@0@1@g2952@0@0,s3,g2936@0@0@1@s3,tp0,tg2952,g2936@3@0@0#gets +273@6@5@1@0@0@1@g2951@0@0,s3,g2935@0@0@1@s3,tp0,tg2951,g2935@3@0@0#gets 841$@0@@1@tp0@3@0@0#cuserid 838$@0@s1@1@tp0,s1$@0#ctermid 220$@0@s1@1@tp0,s1@19@3@0#tmpnam -14115@6@5@1@0@0@0@@1@tp0@2@0@0#getWord -641$@0@g2936@0@0@1@g2936@19@3@0#asctime +14125@6@5@1@0@0@0@@1@tp0@2@0@0#getWord +641$@0@g2935@0@0@1@g2935@19@3@0#asctime 644$@1@@1@s0@19@3@0#ctime -16863$@1@@1@s0@19@3@0#sort_getName -17367$@1@@1@s0@19@2@0#lsymbol_toCharsSafe -17370@6@5@1@0@0@1@@1@s0@19@2@0#lsymbol_toChars +16873$@1@@1@s0@19@3@0#sort_getName +17377$@1@@1@s0@19@2@0#lsymbol_toCharsSafe +17380@6@5@1@0@0@1@@1@s0@19@2@0#lsymbol_toChars 2444$@1@@1@s0@19@3@0#ltoken_getRawTextChars 2421$@1@@1@s0@19@2@0#ltoken_getTextChars 1217@6@2@1@0@0$@19@2@0#cstring_toCharsSafeO -11459@6@2@1@0@0@1@@1@s0@19@2@0#cstring_toCharsSafe -11639@6@5@1@0@0@0@@1@tp0@18@0@0#tsource_nextLine +11469@6@2@1@0@0@1@@1@s0@19@2@0#cstring_toCharsSafe +11649@6@5@1@0@0@0@@1@tp0@18@0@0#tsource_nextLine 2136$@1@@1@s0@19@3@0#tsource_fileName 8008$@1@@1@s0@19@2@0#cppReader_getPWritten 1107@6@2@1@0@0@1@@1@s0@2@0@0#mstring_createEmpty 7530$@1@@1@s0@19@3@0#context_selectedLibrary 8198@6@5@1@0@0@1@@1@s0@19@3@0#osd_getHomeDir 878$@1@@1@s0@19@3@0#getlogin -285$@0@s3,g2936@0@0@1@s3,tp3,g2936$@0#fwrite -283$@0@s3,g2936@0@0@1@s3,tp0,tp3,g2936$@0#fread +285$@0@s3,g2935@0@0@1@s3,tp3,g2935$@0#fwrite +283$@0@s3,g2935@0@0@1@s3,tp0,tp3,g2935$@0#fread 464$@0@@1@tp1$@0#wcsrtombs 652$@0@@1@tp0$@0#strftime 402$@0@@1@tp0$@0#mbrtowc @@ -20039,23 +20051,23 @@ 563$@0@@1@tp0$@0#mbstowcs 603$@1@@1@s0$@0#strcspn#strspn 440$@1@@1@s0$@0#wcscspn#wcsspn -14151$@1@@1@s0$@0#size_fromInt +14161$@1@@1@s0$@0#size_fromInt 626$@1@@1@s0$@0#strlen 446$@1@@1@s0$@0#wcslen 8005$@1@@1@s0$@0#cppReader_getWritten -925$@0@g2936@0@0@1@g2936$@0#write -900$@0@g2936@0@0@1@g2936,tp1$@0#read +925$@0@g2935@0@0@1@g2935$@0#write +900$@0@g2935@0@0@1@g2935,tp1$@0#read 385$@0@s3@1@s3,tp1$@0#fputwc 408$@0@s3@1@s3,tp1$@0#putwc 416$@0@s3@1@s3,tp1$@0#ungetwc 377$@1@@1@s0$@0#btowc -410$@0@s3,g2953@0@0@1@s3,tg2953$@0#putwchar +410$@0@s3,g2952@0@0@1@s3,tg2952$@0#putwchar 379$@0@s3@1@s3,tp0$@0#fgetwc 395$@0@s3@1@s3,tp0$@0#getwc -397$@0@s3,g2952@0@0@1@s3,tg2952$@0#getwchar +397$@0@s3,g2951@0@0@1@s3,tg2951$@0#getwchar 125$@1@@1@s0@3@0@0#localeconv -230@6@5@1@0@0@0@s3,g2936@0@0@1@tp2,s3,g2936@3@0@0#freopen -738@6@5@1@0@0@0@g2936@0@0,s3@1@g2936,s3@18@0@0#fdopen +230@6@5@1@0@0@0@s3,g2935@0@0@1@tp2,s3,g2935@3@0@0#freopen +738@6@5@1@0@0@0@g2935@0@0,s3@1@g2935,s3@18@0@0#fdopen 227@6@5@1@0@0@0@s3@1@s3@18@0@0#fopen 217@6@5@1@0@0@0@s3@1@s3@3@0@0#tmpfile 368$@1@@1@s0$@0#div @@ -20069,7 +20081,7 @@ 461@6@5@1@0@0@1@@1@s0$@0#wcsrchr 431@6@5@1@0@0@1@@1@s0@19@2@0#wcschr 458@6@5@1@0@0@1@@1@s0$@0#wcspbrk -650@6@5@1@0@0@0@g2936@0@0@1@g2936@19@3@0#localtime +650@6@5@1@0@0@0@g2935@0@0@1@g2935@19@3@0#localtime 647@6@5@1@0@0@1@@1@s0@19@3@0#gmtime 555$@1@@1@s0$@0#wctype 553$@1@@1@s0$@0#wctrans @@ -20078,142 +20090,142 @@ 635$@1@@1@s0$@0#mktime 638$@0@@1@tp0$@0#time 868$@1@@1@s0$@0#getegid#getgid -892$@0@g2936@0@0@1@g2936$@0#lseek -791$@0@g2936@0@0@1@tp1,g2936$@0#waitpid -916$@0@g2936@0@0@1@g2936$@0#tcgetpgrp -789$@0@g2936@0@0@1@tp0,g2936$@0#wait -861$@0@s3,g2936@0@0@1@s3,g2936$@0#fork +892$@0@g2935@0@0@1@g2935$@0#lseek +791$@0@g2935@0@0@1@tp1,g2935$@0#waitpid +916$@0@g2935@0@0@1@g2935$@0#tcgetpgrp +789$@0@g2935@0@0@1@tp0,g2935$@0#wait +861$@0@s3,g2935@0@0@1@s3,g2935$@0#fork 880$@1@@1@s0$@0#getpgrp#getpid#getppid#setsid 870$@1@@1@s0$@0#geteuid#getuid -669@6@5@1@0@0@0@g2936@0@0@1@g2936@3@0@0#opendir -673@6@5@1@0@0@0@g2936@0@0@1@g2936@3@0@0#readdir -692@6@5@1@0@0@0@g2936@0@0@1@g2936@3@0@0#getgrnam -689@6@5@1@0@0@0@g2936@0@0@1@g2936@3@0@0#getgrgid -698@6@5@1@0@0@0@g2936@0@0@1@g2936@19@3@0#getpwnam -701@6@5@1@0@0@0@g2936@0@0@1@g2936@19@3@0#getpwuid +669@6@5@1@0@0@0@g2935@0@0@1@g2935@3@0@0#opendir +673@6@5@1@0@0@0@g2935@0@0@1@g2935@3@0@0#readdir +692@6@5@1@0@0@0@g2935@0@0@1@g2935@3@0@0#getgrnam +689@6@5@1@0@0@0@g2935@0@0@1@g2935@3@0@0#getgrgid +698@6@5@1@0@0@0@g2935@0@0@1@g2935@19@3@0#getpwnam +701@6@5@1@0@0@0@g2935@0@0@1@g2935@19@3@0#getpwuid 803$@1@@1@s0$@0#cfgetispeed#cfgetospeed -16234$$@2@0@0#makeIfTermNode -16250$$@2@0@0#makeOpCallTermNode -16242$$@2@0@0#makeQuantifiedTermNode -16238$$@2@0@0#makeInfixTermNode -16270$$@2@0@0#makeMapTermNode#makeSelectTermNode -16260$$@2@0@0#updateSqBracketedNode -16258$$$@0#updateMatchedNode -16264$$@2@0@0#makeMatchedNode#makeSqBracketedNode -16246$$@2@0@0#makePostfixTermNode2 -16244$$@2@0@0#makePostfixTermNode -16252$$@19@2@0#CollapseInfixTermNode -15078$@1@@1@s0@19@2@0#termNodeList_getN -16248$$@2@0@0#makePrefixTermNode -16278$$@2@0@0#makeSizeofTermNode -16272$$@2@0@0#makeLiteralTermNode -16274$$@2@0@0#makeUnchangedTermNode1 -16276$$@2@0@0#makeUnchangedTermNode2 -16384$@1@@1@s0@3@0@0#termNode_copySafe -15507$$$@0#checkSort -15503@6@5@1@0@0$$@0#computePossibleSorts -15076$$@19@2@0#termNodeList_current#termNodeList_head -16266$$@2@0@0#makeSimpleTermNode -16092@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeConj -16100@6@5@1@0@0@0@@1@p0@2@0@0#lclTypeSpecNode_addQual -16348@6@5@1@0@0@1@@1@s0@2@0@0#lclTypeSpecNode_copy -16094@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeType -16096@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeSU -16098@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeEnum -16256$$$@0#pushInfixOpPartNode -15062$$$@0#termNodeList_push -15074$$@2@0@0#termNodeList_copy +16244$$@2@0@0#makeIfTermNode +16260$$@2@0@0#makeOpCallTermNode +16252$$@2@0@0#makeQuantifiedTermNode +16248$$@2@0@0#makeInfixTermNode +16280$$@2@0@0#makeMapTermNode#makeSelectTermNode +16270$$@2@0@0#updateSqBracketedNode +16268$$$@0#updateMatchedNode +16274$$@2@0@0#makeMatchedNode#makeSqBracketedNode +16256$$@2@0@0#makePostfixTermNode2 +16254$$@2@0@0#makePostfixTermNode +16262$$@19@2@0#CollapseInfixTermNode +15088$@1@@1@s0@19@2@0#termNodeList_getN +16258$$@2@0@0#makePrefixTermNode +16288$$@2@0@0#makeSizeofTermNode +16282$$@2@0@0#makeLiteralTermNode +16284$$@2@0@0#makeUnchangedTermNode1 +16286$$@2@0@0#makeUnchangedTermNode2 +16394$@1@@1@s0@3@0@0#termNode_copySafe +15517$$$@0#checkSort +15513@6@5@1@0@0$$@0#computePossibleSorts +15086$$@19@2@0#termNodeList_current#termNodeList_head +16276$$@2@0@0#makeSimpleTermNode +16102@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeConj +16110@6@5@1@0@0@0@@1@p0@2@0@0#lclTypeSpecNode_addQual +16358@6@5@1@0@0@1@@1@s0@2@0@0#lclTypeSpecNode_copy +16104@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeType +16106@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeSU +16108@6@5@1@0@0@1@@1@s0@2@0@0#makeLclTypeSpecNodeEnum +16266$$$@0#pushInfixOpPartNode +15072$$$@0#termNodeList_push +15084$$@2@0@0#termNodeList_copy 3350$$@2@0@0#termNodeList_new -16716$@1@@1@s0$@0#sort_makeSyn -16726$@1@@1@s0$@0#sort_makePtrN -16314$$$@0#typeExpr2ptrSort -16742$@0@s1@1@s1$@0#sort_makeTuple#sort_makeUnionVal -16728$@1@@1@s0$@0#sort_makeArr#sort_makePtr#sort_makeVec -16734$@1@@1@s0$@0#sort_makeImmutable#sort_makeMutable#sort_makeSort -16318$$$@0#lclTypeSpecNode2sort -16824$@1@@1@s0$@0#sort_getUnderlying#sort_makeFormal#sort_makeGlobal#sort_makeHOFSort#sort_makeObj#sort_makeVal -16871$@0@s1@1@s1$@0#sort_fromLsymbol -16794$@1@@1@s0$@0#sort_lookupName -16764$@1@@1@s0$@0#sort_makeEnum#sort_makeStr#sort_makeUnion -14940$$$@0#sortList_current -14905$$$@0#sortSet_choose -16336$$$@0#sigNode_rangeSort -16702$@0@s1@1@s1$@0#sort_makeNoSort -17003$$$@0#lsymbol_translateSort#mapping_find -16320$$$@0#checkAndEnterTag -16982$$$@0#lsymbol_sortFromType -17362$@1@@1@s0$@0#lsymbol_fromChars -16860$@1@@1@s0$@0#sort_getLsymbol -15417$$$@0#processTraitSortId -16512$@1@@1@s0$@0#ltoken_getRawText +16726$@1@@1@s0$@0#sort_makeSyn +16736$@1@@1@s0$@0#sort_makePtrN +16324$$$@0#typeExpr2ptrSort +16752$@0@s1@1@s1$@0#sort_makeTuple#sort_makeUnionVal +16738$@1@@1@s0$@0#sort_makeArr#sort_makePtr#sort_makeVec +16744$@1@@1@s0$@0#sort_makeImmutable#sort_makeMutable#sort_makeSort +16328$$$@0#lclTypeSpecNode2sort +16834$@1@@1@s0$@0#sort_getUnderlying#sort_makeFormal#sort_makeGlobal#sort_makeHOFSort#sort_makeObj#sort_makeVal +16881$@0@s1@1@s1$@0#sort_fromLsymbol +16804$@1@@1@s0$@0#sort_lookupName +16774$@1@@1@s0$@0#sort_makeEnum#sort_makeStr#sort_makeUnion +14950$$$@0#sortList_current +14915$$$@0#sortSet_choose +16346$$$@0#sigNode_rangeSort +16712$@0@s1@1@s1$@0#sort_makeNoSort +17013$$$@0#lsymbol_translateSort#mapping_find +16330$$$@0#checkAndEnterTag +16992$$$@0#lsymbol_sortFromType +17372$@1@@1@s0$@0#lsymbol_fromChars +16870$@1@@1@s0$@0#sort_getLsymbol +15427$$$@0#processTraitSortId +16522$@1@@1@s0$@0#ltoken_getRawText 2418$@1@@1@s0$@0#ltoken_getText -11495$@1@@1@s0$@0#cstring_toSymbol -17360$@1@@1@s0$@0#lsymbol_fromString -15529$$$@0#lclctype_toSort#lclctype_toSortDebug +11505$@1@@1@s0$@0#cstring_toSymbol +17370$@1@@1@s0$@0#lsymbol_fromString +15539$$$@0#lclctype_toSort#lclctype_toSortDebug 3683$$$@0#lsymbol_getBool#lsymbol_getFALSE#lsymbol_getTRUE#lsymbol_getbool -16118$$@2@0@0#makeFunctionNode -16150$$@2@0@0#makeArrayNode -16148$$@2@0@0#makePointerNode -16122$$@2@0@0#makeTypeExpr -16502@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_createFull -16623@6@5@1@0@0@0@s1@1@s1@19@2@0#LCLInsertToken#LSLInsertToken -16500@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_createType -16496@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_create#ltoken_createRaw -16631@6@5@1@0@0@0@s1@1@s1@19@2@0#LCLReserveToken#LSLReserveToken -16016@6@5@1@0@0$@19@3@0#termNode_errorToken -16020@6@5@1@0@0$@19@3@0#lclTypeSpecNode_errorToken -15788@6@5@1@0@0@1@s1@1@@19@2@0#LSLGetTokenForSyn -16629@6@5@1@0@0@1@@1@s0@19@2@0#LCLGetToken#LSLGetToken -16609@6@5@1@0@0$@19@2@0#LCLGetTokenForSyn -16510@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_copy -15115@6@5@1@0@0@1@@1@s0@19@3@0#ltokenList_current#ltokenList_head -16018@6@5@1@0@0$@19@3@0#nameNode_errorToken -17324@6@5@1@0@0$@2@0@0#LSLGenTopPopShiftStack -15338@6@5@1@0@0@0@s1@1@s1@3@0@0#LSLScanNextToken -15374@6@5@1@0@0$@3@0@0#LSLScanEofToken -17332@6@5@1@0@0@0@s1@1@s1@18@2@0#LCLScanNextToken -16585@6@5@1@0@0@1@@1@s0@19@2@0#LCLScanEofToken -17330$@1@s1@1@s1$@0#yllex -12786@6@2@1@0@0$@18@0@0#sRef_makeCvar -13296@6@5@1@0@0@0@@1@p0@18@2@0#sRef_fixResultType -13138@6@2@1@0@0$@18@0@0#sRef_makeNew -12794@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeParam -13126@6@2@1@0@0$@18@2@0#sRef_makeArrayFetchKnown +16128$$@2@0@0#makeFunctionNode +16160$$@2@0@0#makeArrayNode +16158$$@2@0@0#makePointerNode +16132$$@2@0@0#makeTypeExpr +16512@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_createFull +16633@6@5@1@0@0@0@s1@1@s1@19@2@0#LCLInsertToken#LSLInsertToken +16510@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_createType +16506@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_create#ltoken_createRaw +16641@6@5@1@0@0@0@s1@1@s1@19@2@0#LCLReserveToken#LSLReserveToken +16026@6@5@1@0@0$@19@3@0#termNode_errorToken +16030@6@5@1@0@0$@19@3@0#lclTypeSpecNode_errorToken +15798@6@5@1@0@0@1@s1@1@@19@2@0#LSLGetTokenForSyn +16639@6@5@1@0@0@1@@1@s0@19@2@0#LCLGetToken#LSLGetToken +16619@6@5@1@0@0$@19@2@0#LCLGetTokenForSyn +16520@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_copy +15125@6@5@1@0@0@1@@1@s0@19@3@0#ltokenList_current#ltokenList_head +16028@6@5@1@0@0$@19@3@0#nameNode_errorToken +17334@6@5@1@0@0$@2@0@0#LSLGenTopPopShiftStack +15348@6@5@1@0@0@0@s1@1@s1@3@0@0#LSLScanNextToken +15384@6@5@1@0@0$@3@0@0#LSLScanEofToken +17342@6@5@1@0@0@0@s1@1@s1@18@2@0#LCLScanNextToken +16595@6@5@1@0@0@1@@1@s0@19@2@0#LCLScanEofToken +17340$@1@s1@1@s1$@0#yllex +12796@6@2@1@0@0$@18@0@0#sRef_makeCvar +13306@6@5@1@0@0@0@@1@p0@18@2@0#sRef_fixResultType +13148@6@2@1@0@0$@18@0@0#sRef_makeNew +12804@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeParam +13136@6@2@1@0@0$@18@2@0#sRef_makeArrayFetchKnown 10431@6@5@1@0@0$@18@2@0#modListArrayFetch 10419@6@5@1@0@0$@18@2@0#modListArrowAccess#modListFieldAccess -13074@6@5@1@0@0@0@@1@p0@18@2@0#sRef_buildField -13130@6@5@1@0@0@1@@1@s0@18@2@0#sRef_makeNCField -13270@6@5@1@0@0$@18@2@0#sRef_buildArrow#sRef_makeArrow#sRef_makeField -13094@6@2@1@0@0$@18@2@0#sRef_buildArrayFetchKnown -13160@6@5@1@0@0@0@@1@p0,p1@18@2@0#sRef_fixBase -12752@6@5@1@0@0@0@@1@p0@18@2@0#sRef_fixBaseParam -12844@6@2@1@0@0$@18@0@0#sRef_makeConj +13084@6@5@1@0@0@0@@1@p0@18@2@0#sRef_buildField +13140@6@5@1@0@0@1@@1@s0@18@2@0#sRef_makeNCField +13280@6@5@1@0@0$@18@2@0#sRef_buildArrow#sRef_makeArrow#sRef_makeField +13104@6@2@1@0@0$@18@2@0#sRef_buildArrayFetchKnown +13170@6@5@1@0@0@0@@1@p0,p1@18@2@0#sRef_fixBase +12762@6@5@1@0@0@0@@1@p0@18@2@0#sRef_fixBaseParam +12854@6@2@1@0@0$@18@0@0#sRef_makeConj 9358@6@5@1@0@0$@18@2@0#uentry_returnedRef -14807@6@5@1@0@0$@18@2@0#sRefSet_lookupMember -12790@6@2@1@0@0$@18@0@0#sRef_makeGlobal -14584@6@5@1@0@0@1@@1@s0@18@2@0#globSet_lookup -12756@6@5@1@0@0@0@@1@tp0@18@2@0#sRef_undump#sRef_undumpGlobal -13022@6@5@1@0@0$@2@0@0#sRef_saveCopy -13264@6@2@1@0@0@1@@1@s0@18@2@0#sRef_getConjA#sRef_getConjB#sRef_makeArrayFetch -13110@6@5@1@0@0@0@@1@p0@18@2@0#sRef_constructDeadDeref#sRef_constructDeref#sRef_constructPointer#sRef_makePointer -12806@6@5@1@0@0@1@@1@s0@18@2@0#sRef_getBase#sRef_getRootBase +14817@6@5@1@0@0$@18@2@0#sRefSet_lookupMember +12800@6@2@1@0@0$@18@0@0#sRef_makeGlobal +14594@6@5@1@0@0@1@@1@s0@18@2@0#globSet_lookup +12766@6@5@1@0@0@0@@1@tp0@18@2@0#sRef_undump#sRef_undumpGlobal +13032@6@5@1@0@0$@2@0@0#sRef_saveCopy +13274@6@2@1@0@0@1@@1@s0@18@2@0#sRef_getConjA#sRef_getConjB#sRef_makeArrayFetch +13120@6@5@1@0@0@0@@1@p0@18@2@0#sRef_constructDeadDeref#sRef_constructDeref#sRef_constructPointer#sRef_makePointer +12816@6@5@1@0@0@1@@1@s0@18@2@0#sRef_getBase#sRef_getRootBase 10413@6@5@1@0@0$@18@2@0#modListPointer#sRef_copy#sRef_getBaseSafe#sRef_updateSref -13092@6@2@1@0@0$@18@2@0#sRef_buildArrayFetch -13102@6@5@1@0@0@0@@1@p0@18@2@0#sRef_buildPointer -12670@6@5@1@0@0@1@@1@s0@18@3@0#sRef_getAliasInfoRef#sRef_makeExternal -12802@6@5@1@0@0$@18@2@0#sRef_makeAddress#sRef_makeAnyArrayFetch#sRef_makeDerived -13150@6@5@1@0@0$@18@0@0#sRef_fixOuterRef +13102@6@2@1@0@0$@18@2@0#sRef_buildArrayFetch +13112@6@5@1@0@0@0@@1@p0@18@2@0#sRef_buildPointer +12680@6@5@1@0@0@1@@1@s0@18@3@0#sRef_getAliasInfoRef#sRef_makeExternal +12812@6@5@1@0@0$@18@2@0#sRef_makeAddress#sRef_makeAnyArrayFetch#sRef_makeDerived +13160@6@5@1@0@0$@18@0@0#sRef_fixOuterRef 9194@6@5@1@0@0@1@@1@s0@18@2@0#uentry_getSref 10421@6@5@1@0@0$@18@2@0#checkSpecClausesId#checkbufferConstraintClausesId#uentry_getOrigSref -17728@6@5@1@0@0@1@@1@s0@18@2@0#exprNode_getSref -14749@6@5@1@0@0@1@@1@s0@18@2@0#sRefSet_choose#sRefSet_mergeIntoOne +17738@6@5@1@0@0@1@@1@s0@18@2@0#exprNode_getSref +14759@6@5@1@0@0@1@@1@s0@18@2@0#sRefSet_choose#sRefSet_mergeIntoOne 10427@6@5@1@0@0$@18@2@0#fixModifiesId#fixSpecClausesId#globListUnrecognized -12778@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeUnconstrained -12818@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeObject#sRef_makeType -13142@6@2@1@0@0$@18@0@0#sRef_makeConst +12788@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeUnconstrained +12828@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeObject#sRef_makeType +13152@6@2@1@0@0$@18@0@0#sRef_makeConst 10795@6@5@1@0@0$@18@2@0#constraintTerm_getSRef 6015@6@2@1@0@0@1@@1@s0@18@0@0#sRef_makeResult -12852@6@5@1@0@0@1@@1@s0@18@0@0#sRef_makeInternalState#sRef_makeNothing#sRef_makeSpecState#sRef_makeSystemState#sRef_makeUnknown +12862@6@5@1@0@0@1@@1@s0@18@0@0#sRef_makeInternalState#sRef_makeNothing#sRef_makeSpecState#sRef_makeSystemState#sRef_makeUnknown 8978@6@2@1@0@0@1@@1@s0@2@0@0#uentry_makeDatatypeAux 8964@6@2@1@0@0$@3@0@0#uentry_makePrivFunction2#uentry_makeSpecFunction 8962@6@2@1@0@0$@3@0@0#uentry_makeFunction @@ -20230,7 +20242,7 @@ 8824@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeSpecEnumConstant 8970@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeForwardFunction 9062@6@5@1@0@0$@3@0@0#uentry_undump -12288@6@5@1@0@0@1@s1@1@@18@2@0#usymtab_getRefQuiet +12298@6@5@1@0@0@1@s1@1@@18@2@0#usymtab_getRefQuiet 8914@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeParam 9216@6@5@1@0@0$@3@0@0#uentry_nameCopy 8990@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeEndIter @@ -20239,202 +20251,204 @@ 8826@6@2@1@0@0$@2@0@0#uentry_makeVariableLoc#uentry_makeVariableParam 8820@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeEnumConstant#uentry_makeEnumTagLoc 8994@6@2@1@0@0$@3@0@0#uentry_makeStructTagLoc#uentry_makeUnionTagLoc -14448@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_getN -14482@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_lookupField -12282@6@5@1@0@0@1@s1@1@@18@2@0#usymtab_getParam -12700@6@5@1@0@0$@19@2@0#sRef_getBaseUentry#sRef_getUentry -12156@6@5@1@0@0@1@s1@1@s1,p0@19@2@0#usymtab_supEntryReturn#usymtab_supEntrySrefReturn#usymtab_supGlobalEntryReturn#usymtab_supReturnFileEntry -12164@6@5@1@0@0@1@s1@1@s1@19@2@0#usymtab_supReturnTypeEntry +14458@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_getN +14492@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_lookupField +12292@6@5@1@0@0@1@s1@1@@18@2@0#usymtab_getParam +12710@6@5@1@0@0$@19@2@0#sRef_getBaseUentry#sRef_getUentry +12166@6@5@1@0@0@1@s1@1@s1,p0@19@2@0#usymtab_supEntryReturn#usymtab_supEntrySrefReturn#usymtab_supGlobalEntryReturn#usymtab_supReturnFileEntry +12174@6@5@1@0@0@1@s1@1@s1@19@2@0#usymtab_supReturnTypeEntry 9338@6@5@1@0@0@1@@1@s0@3@0@0#uentry_copy 8916@6@2@1@0@0@1@@1@s0@2@0@0#uentry_makeIdVariable 8830@6@2@1@0@0$@2@0@0#uentry_makeIdDatatype#uentry_makeIdFunction 10307@6@5@1@0@0$@2@0@0#makeCurrentParam 8924@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeIdConstant -17592@6@5@1@0@0@1@s1@1@@19@3@0#exprNode_getUentry -18184@6@5@1@0@0$@18@3@0#coerceId +17602@6@5@1@0@0@1@s1@1@@19@3@0#exprNode_getUentry +18194@6@5@1@0@0$@18@3@0#coerceId 4512@6@5@1@0@0@1@s1@1@@19@3@0#usymtab_lookup#usymtab_lookupEither#usymtab_lookupEnumTag#usymtab_lookupExpose#usymtab_lookupExposeGlob#usymtab_lookupGlob#usymtab_lookupGlobSafe#usymtab_lookupSafe#usymtab_lookupStructTag#usymtab_lookupUnionTag -18186@6@5@1@0@0$@19@3@0#coerceIterId +18196@6@5@1@0@0$@19@3@0#coerceIterId 8828@6@2@1@0@0$@2@0@0#uentry_makeUnnamedVariable 8982@6@2@1@0@0$@2@0@0#uentry_makeBoolDatatype -12196@6@5@1@0@0@1@s1@1@@19@3@0#usymtab_getGlobalEntry#usymtab_getTypeEntry#usymtab_getTypeEntrySafe -14460@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_current +12206@6@5@1@0@0@1@s1@1@@19@3@0#usymtab_getGlobalEntry#usymtab_getTypeEntry#usymtab_getTypeEntrySafe +14470@6@5@1@0@0@1@@1@s0@19@2@0#uentryList_current 7017@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getIterCallIter#exprData_getIterEname#exprData_getIterSname 9016@6@2@1@0@0@1@@1@s0@3@0@0#uentry_makeElipsisMarker -13620@6@5@1@0@0@1@@1@s0@19@2@0#context_getHeader +13630@6@5@1@0@0@1@@1@s0@19@2@0#context_getHeader 10397@6@5@1@0@0$@19@2@0#getCurrentIter -14653$@0@s1@1@s1$@0#typeIdSet_subtract -14659$@1@@1@s0$@0#typeIdSet_union -14645$@0@s1@1@s1$@0#typeIdSet_insert#typeIdSet_removeFresh -14657$@0@s1@1@s1,tp0$@0#typeIdSet_undump +14663$@0@s1@1@s1$@0#typeIdSet_subtract +14669$@1@@1@s0$@0#typeIdSet_union +14655$@0@s1@1@s1$@0#typeIdSet_insert#typeIdSet_removeFresh +14667$@0@s1@1@s1,tp0$@0#typeIdSet_undump 9078$@1@@1@s0$@0#uentry_accessType -14641$@0@s1@1@s1$@0#typeIdSet_single#typeIdSet_singleOpt -14635$@0@s1@1@s1$@0#typeIdSet_emptySet -13546$$$@0#context_fileAccessTypes +14651$@0@s1@1@s1$@0#typeIdSet_single#typeIdSet_singleOpt +14645$@0@s1@1@s1$@0#typeIdSet_emptySet +13556$$$@0#context_fileAccessTypes 10451@6@5@1@0@0$$@0#idDecl_replaceCtype 10453@6@5@1@0@0$$@0#idDecl_fixBase#idDecl_fixParamBase 10433@6@5@1@0@0$@2@0@0#idDecl_create 10457@6@5@1@0@0$$@0#idDecl_expectFunction 6991@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getInitId -17546@6@5@1@0@0$@3@0@0#exprNode_floatLiteral -17718@6@5@1@0@0$@3@0@0#exprNode_iter -17542@6@5@1@0@0$@3@0@0#exprNode_numLiteral -17544@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_charLiteral -17700@6@5@1@0@0$@3@0@0#exprNode_forPred#exprNode_ifelse -17632@6@5@1@0@0$@3@0@0#exprNode_assign -17628@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_op -17634@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_cond -17636@6@5@1@0@0@1@s1@1@@3@0@0#exprNode_vaArg -17620@6@5@1@0@0$@3@0@0#exprNode_cast -17726@6@5@1@0@0$@3@0@0#exprNode_iterStart -17716@6@5@1@0@0$@3@0@0#exprNode_makeInitialization -17648@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_caseMarker -17564@6@5@1@0@0@0@@1@p0,p1@3@0@0#exprNode_arrayFetch -17712@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_comma -17660@6@5@1@0@0$@3@0@0#exprNode_concat#exprNode_doWhile#exprNode_if#exprNode_switch -17602@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_arrowAccess#exprNode_fieldAccess -17604@6@5@1@0@0@0@@1@p0@3@0@0#exprNode_postOp -17606@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_preOp -17664@6@5@1@0@0$@3@0@0#exprNode_statement -17596@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_functionCall -17694@6@5@1@0@0$@3@0@0#exprNode_for#exprNode_while -11149@6@5@1@0@0@0@@1@p0$@0#exprNode_copyConstraints -17802@6@5@1@0@0$$@0#exprNode_updateLocation -17550@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_stringLiteral -17650@6@2@1@0@0$@2@0@0#exprNode_defaultMarker -17706@6@5@1@0@0$@3@0@0#exprNode_break#exprNode_continue -17600@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_addParens -17594@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_makeInitBlock -14390@6@5@1@0@0@1@@1@s0@19@2@0#exprNodeList_getN#exprNodeList_nth -17614@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_offsetof -17556@6@2@1@0@0@1@s1@1@@3@0@0#exprNode_fromIdentifier -17554@6@2@1@0@0$@3@0@0#exprNode_createId -17724@6@5@1@0@0$@3@0@0#exprNode_iterId -17618@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_alignofExpr#exprNode_sizeofExpr -17672@6@5@1@0@0$@3@0@0#exprNode_makeBlock#exprNode_return#exprNode_whilePred -11348@6@5@1@0@0$@3@0@0#makeDataTypeConstraints -17668@6@5@1@0@0$$@0#exprNode_checkExpr#exprNode_fakeCopy#exprNode_iterExpr#exprNode_notReached -17702@6@2@1@0@0$@2@0@0#exprNode_goto -17720@6@5@1@0@0$@3@0@0#exprNode_iterNewId#exprNode_labelMarker -17552@6@5@1@0@0@1@s1@1@@3@0@0#exprNode_fromUIO -17814@6@5@1@0@0$@3@0@0#exprNode_createNew -17662@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_createTok -17708@6@5@1@0@0$@3@0@0#exprNode_nullReturn -14388@6@5@1@0@0@1@@1@s0@19@3@0#exprNodeList_current -14386@6@5@1@0@0$@19@3@0#exprNodeList_head -17612@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_alignofType#exprNode_sizeofType +17556@6@5@1@0@0$@3@0@0#exprNode_floatLiteral +17728@6@5@1@0@0$@3@0@0#exprNode_iter +17552@6@5@1@0@0$@3@0@0#exprNode_numLiteral +17554@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_charLiteral +17710@6@5@1@0@0$@3@0@0#exprNode_forPred#exprNode_ifelse +17642@6@5@1@0@0$@3@0@0#exprNode_assign +17638@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_op +17644@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_cond +17646@6@5@1@0@0@1@s1@1@@3@0@0#exprNode_vaArg +17630@6@5@1@0@0$@3@0@0#exprNode_cast +17736@6@5@1@0@0$@3@0@0#exprNode_iterStart +17726@6@5@1@0@0$@3@0@0#exprNode_makeInitialization +17658@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_caseMarker +17574@6@5@1@0@0@0@@1@p0,p1@3@0@0#exprNode_arrayFetch +17722@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_comma +17670@6@5@1@0@0$@3@0@0#exprNode_concat#exprNode_doWhile#exprNode_if#exprNode_switch +17612@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_arrowAccess#exprNode_fieldAccess +17614@6@5@1@0@0@0@@1@p0@3@0@0#exprNode_postOp +17616@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_preOp +17674@6@5@1@0@0$@3@0@0#exprNode_statement +17606@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_functionCall +17704@6@5@1@0@0$@3@0@0#exprNode_for#exprNode_while +11153@6@5@1@0@0@0@@1@p0$@0#exprNode_copyConstraints +17812@6@5@1@0@0$$@0#exprNode_updateLocation +17560@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_stringLiteral +17660@6@2@1@0@0$@2@0@0#exprNode_defaultMarker +17716@6@5@1@0@0$@3@0@0#exprNode_break#exprNode_continue +17610@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_addParens +17604@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_makeInitBlock +14400@6@5@1@0@0@1@@1@s0@19@2@0#exprNodeList_getN#exprNodeList_nth +17624@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_offsetof +17566@6@2@1@0@0@1@s1@1@@3@0@0#exprNode_fromIdentifier +17564@6@2@1@0@0$@3@0@0#exprNode_createId +17734@6@5@1@0@0$@3@0@0#exprNode_iterId +17628@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_alignofExpr#exprNode_sizeofExpr +17682@6@5@1@0@0$@3@0@0#exprNode_makeBlock#exprNode_return#exprNode_whilePred +17678@6@5@1@0@0$$@0#exprNode_checkExpr#exprNode_fakeCopy#exprNode_iterExpr#exprNode_notReached#makeDataTypeConstraints +17712@6@2@1@0@0$@2@0@0#exprNode_goto +17730@6@5@1@0@0$@3@0@0#exprNode_iterNewId#exprNode_labelMarker +17562@6@5@1@0@0@1@s1@1@@3@0@0#exprNode_fromUIO +17824@6@5@1@0@0$@3@0@0#exprNode_createNew +17672@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_createTok +17718@6@5@1@0@0$@3@0@0#exprNode_nullReturn +14398@6@5@1@0@0@1@@1@s0@19@3@0#exprNodeList_current +14396@6@5@1@0@0$@19@3@0#exprNodeList_head +17622@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_alignofType#exprNode_sizeofType 7039@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getCastNode#exprData_getFcn#exprData_getFieldNode#exprData_getInitNode#exprData_getIterBody#exprData_getOpA#exprData_getOpB#exprData_getPairA#exprData_getPairB#exprData_getTripleFalse#exprData_getTripleInc#exprData_getTripleInit#exprData_getTriplePred#exprData_getTripleTest#exprData_getTripleTrue#exprData_getUopNode 7057@6@5@1@0@0$@19@2@0#exprData_getSingle 6825@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_makeError -17520@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_makeMustExit -14677@6@5@1@0@0@0@@1@p0@3@0@0#guardSet_levelUnion -14679@6@5@1@0@0@0@@1@p1,p0$@0#guardSet_levelUnionFree -14675@6@5@1@0@0@0@@1@p0@3@0@0#guardSet_union -14689@6@5@1@0@0$$@0#guardSet_addFalseGuard#guardSet_addTrueGuard -14673@6@5@1@0@0$$@0#guardSet_and#guardSet_or -17696@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_getForGuards +17530@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_makeMustExit +14687@6@5@1@0@0@0@@1@p0@3@0@0#guardSet_levelUnion +14689@6@5@1@0@0@0@@1@p1,p0$@0#guardSet_levelUnionFree +14685@6@5@1@0@0@0@@1@p0@3@0@0#guardSet_union +14699@6@5@1@0@0$$@0#guardSet_addFalseGuard#guardSet_addTrueGuard +14683@6@5@1@0@0$$@0#guardSet_and#guardSet_or +17706@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_getForGuards 6787@6@5@1@0@0@1@@1@s0@18@2@0#exprNode_getGuards -14685@6@5@1@0@0@1@@1@s0@2@0@0#guardSet_copy#guardSet_invert +14695@6@5@1@0@0@1@@1@s0@2@0@0#guardSet_copy#guardSet_invert 6336@6@5@1@0@0$@2@0@0#guardSet_new -14765@6@5@1@0@0$$@0#sRefSet_levelUnion -14759@6@5@1@0@0@0@@1@p0$@0#sRefSet_unionExcept -14829@6@5@1@0@0$@2@0@0#sRefSet_fetchKnown -14763@6@5@1@0@0$@2@0@0#sRefSet_intersect#sRefSet_realNewUnion -14825@6@5@1@0@0$@2@0@0#sRefSet_accessField -14741@6@5@1@0@0$$@0#sRefSet_insert -14755@6@5@1@0@0$$@0#sRefSet_unionFree -14769@6@5@1@0@0@0@@1@p0$@0#sRefSet_copy -14757@6@5@1@0@0$$@0#sRefSet_union -14773@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_levelCopy -11987@6@5@1@0@0@1@@1@s0@2@0@0#aliasTable_aliasedBy#aliasTable_canAlias -14835@6@5@1@0@0@0@@1@tp0@2@0@0#sRefSet_undump -12408@6@5@1@0@0@1@s1@1@@2@0@0#usymtab_aliasedBy#usymtab_allAliases#usymtab_canAlias -13078@6@5@1@0@0@1@@1@s0@19@3@0#sRef_derivedFields -14737@6@5@1@0@0$@2@0@0#sRefSet_single +14775@6@5@1@0@0$$@0#sRefSet_levelUnion +14769@6@5@1@0@0@0@@1@p0$@0#sRefSet_unionExcept +14839@6@5@1@0@0$@2@0@0#sRefSet_fetchKnown +14773@6@5@1@0@0$@2@0@0#sRefSet_intersect#sRefSet_realNewUnion +14835@6@5@1@0@0$@2@0@0#sRefSet_accessField +14751@6@5@1@0@0$$@0#sRefSet_insert +14765@6@5@1@0@0$$@0#sRefSet_unionFree +14779@6@5@1@0@0@0@@1@p0$@0#sRefSet_copy +14767@6@5@1@0@0$$@0#sRefSet_union +14783@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_levelCopy +11997@6@5@1@0@0@1@@1@s0@2@0@0#aliasTable_aliasedBy#aliasTable_canAlias +14845@6@5@1@0@0@0@@1@tp0@2@0@0#sRefSet_undump +12418@6@5@1@0@0@1@s1@1@@2@0@0#usymtab_aliasedBy#usymtab_allAliases#usymtab_canAlias +13088@6@5@1@0@0@1@@1@s0@19@3@0#sRef_derivedFields +14747@6@5@1@0@0$@2@0@0#sRefSet_single 9144@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getMods -14669@6@5@1@0@0@1@@1@s0@18@2@0#guardSet_getFalseGuards#guardSet_getTrueGuards -14771@6@5@1@0@0$@2@0@0#sRefSet_newCopy -14823@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_addIndirection#sRefSet_removeIndirection -14827@6@5@1@0@0$@2@0@0#sRefSet_fetchUnknown#sRefSet_newDeepCopy +14679@6@5@1@0@0@1@@1@s0@18@2@0#guardSet_getFalseGuards#guardSet_getTrueGuards +14781@6@5@1@0@0$@2@0@0#sRefSet_newCopy +14833@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_addIndirection#sRefSet_removeIndirection +14837@6@5@1@0@0$@2@0@0#sRefSet_fetchUnknown#sRefSet_newDeepCopy 5140@6@5@1@0@0@1@@1@s0@19@3@0#specialClause_getRefs 4163@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_new -13648@6@5@1@0@0$@19@3@0#context_modList -12003@6@5@1@0@0@0@@1@s0@3@0@0#aliasTable_levelUnionNew -11973@6@5@1@0@0@0@@1@p0$@0#aliasTable_addMustAlias -11999@6@5@1@0@0$$@0#aliasTable_levelUnionSeq -12001@6@5@1@0@0@0@@1@p0$@0#aliasTable_levelUnion -11995@6@5@1@0@0@1@@1@s0@3@0@0#aliasTable_copy +13658@6@5@1@0@0$@19@3@0#context_modList +12013@6@5@1@0@0@0@@1@s0@3@0@0#aliasTable_levelUnionNew +11983@6@5@1@0@0@0@@1@p0$@0#aliasTable_addMustAlias +12009@6@5@1@0@0$$@0#aliasTable_levelUnionSeq +12011@6@5@1@0@0@0@@1@p0$@0#aliasTable_levelUnion +12005@6@5@1@0@0@1@@1@s0@3@0@0#aliasTable_copy 4441@6@5@1@0@0@1@@1@s0@3@0@0#aliasTable_new -11585@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_create#fileloc_createSpec -11527@6@5@1@0@0@0@@1@p0@3@0@0#fileloc_update -11529@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_updateFileId -11519@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_decColumn -11579@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_createImport +11595@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_create#fileloc_createSpec +11537@6@5@1@0@0@0@@1@p0@3@0@0#fileloc_update +11539@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_updateFileId +11529@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_decColumn +11589@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_createImport 9433@6@5@1@0@0$@19@3@0#macrocache_processFileElements -11559@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_fromTok +11569@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_fromTok 9170@6@5@1@0@0@1@@1@s0@19@3@0#uentry_whereDeclared#uentry_whereDefined#uentry_whereEarliest#uentry_whereEither#uentry_whereLast#uentry_whereSpecified -17810@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_getNextSequencePoint -17734@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_loc -17808@6@5@1@0@0$@19@3@0#exprNode_getfileloc -11525@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_copy#fileloc_makePreproc#fileloc_makePreprocPrevious#fileloc_noColumn -11111@6@5@1@0@0$@2@0@0#constraint_getFileloc -11087@6@5@1@0@0$@3@0@0#constraintExpr_getFileloc -11561@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_createLib#fileloc_createRc +17820@6@5@1@0@0@1@@1@s0@3@0@0#exprNode_getNextSequencePoint +17744@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_loc +17818@6@5@1@0@0$@19@3@0#exprNode_getfileloc +11535@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_copy#fileloc_makePreproc#fileloc_makePreprocPrevious#fileloc_noColumn +11115@6@5@1@0@0$@2@0@0#constraint_getFileloc +11087@6@5@1@0@0$@2@0@0#constraintExpr_getFileloc +11571@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_createLib#fileloc_createRc 1783@6@5@1@0@0@1@@1@s0@18@2@0#lltok_getLoc 10791@6@5@1@0@0@1@@1@s0@3@0@0#constraintTerm_getFileloc 7336@6@5@1@0@0@1@@1@s0@19@3@0#flagMarker_getLoc -14258@6@5@1@0@0@1@@1@s0@19@3@0#filelocStack_nextTop -13804@6@5@1@0@0$@2@0@0#context_getSaveLocation +14268@6@5@1@0@0@1@@1@s0@19@3@0#filelocStack_nextTop +13814@6@5@1@0@0$@2@0@0#context_getSaveLocation 1353@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_createBuiltin#fileloc_createExternal#fileloc_getBuiltin -11567@6@5@1@0@0@1@@1@s0@19@3@0#fileloc_getExternal#fileloc_observeBuiltin -11139$$@2@0@0#constraint_makeEnsureEqual#constraint_makeEnsureGreaterThan#constraint_makeEnsureGreaterThanEqual#constraint_makeEnsureLessThan#constraint_makeEnsureLessThanEqual#constraint_makeEnsureMaxReadAtLeast +11577@6@5@1@0@0@1@@1@s0@19@3@0#fileloc_getExternal#fileloc_observeBuiltin +11143$$@2@0@0#constraint_makeEnsureEqual#constraint_makeEnsureGreaterThan#constraint_makeEnsureGreaterThanEqual#constraint_makeEnsureLessThan#constraint_makeEnsureLessThanEqual#constraint_makeEnsureMaxReadAtLeast 11097$$@3@0@0#makeConstraintParse2 11101$$@2@0@0#makeConstraintParse3 -11131$$@2@0@0#constraint_makeSRefReadSafeInt#constraint_makeSRefWriteSafeInt -11121$$@2@0@0#constraint_makeSRefSetBufferSize -11129$$@2@0@0#constraint_makeReadSafeInt#constraint_makeWriteSafeInt -11125$$@2@0@0#constraint_makeEnsureLteMaxRead#constraint_makeWriteSafeExprNode -11117@6@3@1@0@0$@3@0@0#constraint_makeReadSafeExprNode -11151$$@2@0@0#constraint_makeMaxSetSideEffectPostDecrement#constraint_makeMaxSetSideEffectPostIncrement -11167$$@2@0@0#constraint_doSRefFixBaseParam -11169$$@2@0@0#constraint_doFixResult -11171$$@2@0@0#constraint_doSRefFixConstraintParam +11135$$@2@0@0#constraint_makeSRefReadSafeInt#constraint_makeSRefWriteSafeInt +11125$$@2@0@0#constraint_makeSRefSetBufferSize +11133$$@2@0@0#constraint_makeReadSafeInt#constraint_makeWriteSafeInt +11129$$@2@0@0#constraint_makeEnsureLteMaxRead#constraint_makeWriteSafeExprNode +11121@6@3@1@0@0$@3@0@0#constraint_makeReadSafeExprNode +11155$$@2@0@0#constraint_makeMaxSetSideEffectPostDecrement#constraint_makeMaxSetSideEffectPostIncrement +11173$$@2@0@0#constraint_doSRefFixBaseParam +11175$$@2@0@0#constraint_doFixResult +11177$$@2@0@0#constraint_doSRefFixConstraintParam 11109$$$@0#constraint_addGeneratingExpr -11285$$$@0#inequalitySubstitute -11289$$@2@0@0#substitute -11295$$@3@0@0#constraint_solve -11173$@0@@1@p0$@0#constraint_preserveOrig -11301$$$@0#constraint_simplify#constraint_togglePost +11111$$$@0#constraint_origAddGeneratingExpr +11295$$$@0#inequalitySubstitute +11299$$@2@0@0#substitute +11179$@0@@1@p0$@0#constraint_preserveOrig +11311$$$@0#constraint_simplify#constraint_togglePost +11113$$$@0#constraint_setFcnPre#constraint_solve 11103$$@2@0@0#constraint_copy -11237$@1@@1@s0@3@0@0#getPostConditions -11235$$@3@0@0#checkCall -11205$@0@@1@p0@2@0@0#constraintList_doFixResult -11225$$@2@0@0#constraintList_mergeEnsuresFreeFirst#constraintList_mergeRequiresFreeFirst#constraintList_substituteFreeTarget#reflectChangesFreePre -11207$@0@@1@p0@2@0@0#constraintList_doSRefFixConstraintParam -11267$$@2@0@0#constraintList_fixConflicts#constraintList_substitute -11241$$@3@0@0#constraintList_subsumeEnsures#reflectChangesOr -11227$$@3@0@0#constraintList_mergeEnsures -11203$@0@@1@p0$@0#constraintList_addGeneratingExpr -11183$@0@@1@p0$@0#constraintList_add -11187$@0@@1@p0$@0#constraintList_addList -11195$$@2@0@0#constraintList_logicalOr#constraintList_mergeRequires#reflectChanges -11209$@0@@1@p0@2@0@0#constraintList_doSRefFixBaseParam +11247$@1@@1@s0@3@0@0#getPostConditions +11245$$@3@0@0#checkCall +11215$@0@@1@p0@2@0@0#constraintList_doFixResult +11195$$@2@0@0#constraintList_addListFree +11235$$@2@0@0#constraintList_mergeEnsuresFreeFirst#constraintList_mergeRequiresFreeFirst#constraintList_substituteFreeTarget#reflectChangesFreePre +11217$@0@@1@p0@2@0@0#constraintList_doSRefFixConstraintParam +11277$$@2@0@0#constraintList_fixConflicts#constraintList_substitute +11251$$@3@0@0#constraintList_subsumeEnsures#reflectChangesOr +11237$$@3@0@0#constraintList_mergeEnsures +11213$@0@@1@p0$@0#constraintList_addGeneratingExpr +11211$$$@0#constraintList_preserveCallInfo +11189$@0@@1@p0$@0#constraintList_add +11193$@0@@1@p0@2@0@0#constraintList_addList +11203$$@2@0@0#constraintList_logicalOr#constraintList_mergeRequires#reflectChanges +11219$@0@@1@p0@2@0@0#constraintList_doSRefFixBaseParam 8816$$@3@0@0#uentry_getFcnPostconditions#uentry_getFcnPreconditions -11368$$@2@0@0#exprNode_traversEnsuresConstraints#exprNode_traversRequiresConstraints -11346$$@3@0@0#constraintList_makeFixedArrayConstraints -11211$@0@@1@p0$@0#constraintList_togglePost -11201$$$@0#constraintList_preserveOrig -11199$@1@@1@s0@3@0@0#constraintList_copy +11378$$@2@0@0#exprNode_traversEnsuresConstraints#exprNode_traversRequiresConstraints +11356$$@3@0@0#constraintList_makeFixedArrayConstraints +11221$@0@@1@p0$@0#constraintList_togglePost +11209$$$@0#constraintList_preserveOrig +11207$@1@@1@s0@3@0@0#constraintList_copy 6698$@1@@1@s0@2@0@0#constraintList_makeNew 10289$$@3@0@0#getEnsuresConstraints#getFunctionConstraints 10979@6@5@1@0@0$@2@0@0#constraintExpr_propagateConstants 11051@6@5@1@0@0@0@@1@p0@2@0@0#constraintExpr_searchandreplace 11029@6@5@1@0@0$@3@0@0#constraintExpr_parseMakeBinaryOp -12750@6@5@1@0@0$@2@0@0#sRef_fixConstraintParam +12760@6@5@1@0@0$@2@0@0#sRef_fixConstraintParam 11031@6@5@1@0@0$@2@0@0#constraintExpr_makeBinaryOpExprNode +11075@6@5@1@0@0$@2@0@0#constraintExpr_doFixResult 11037@6@5@1@0@0$@2@0@0#constraintExpr_makeAddConstraintExpr 11073@6@5@1@0@0@0@@1@p0@2@0@0#constraintExpr_doSRefFixConstraintParam 11063@6@5@1@0@0@0@@1@p0,p1@2@0@0#constraintExpr_solveBinaryExpr -11075@6@5@1@0@0$$@0#constraintExpr_doFixResult 11055@6@5@1@0@0@0@@1@p0,fdata.tp0$@0#constraintExpr_setFileloc 11071@6@5@1@0@0$$@0#constraintExpr_doSRefFixBaseParam 11011@6@5@1@0@0$@2@0@0#constraintExpr_parseMakeUnaryOp @@ -20445,205 +20459,206 @@ 11035@6@5@1@0@0$@2@0@0#constraintExpr_makeDecConstraintExpr#constraintExpr_makeIncConstraintExpr#constraintExpr_simplify 10987@6@5@1@0@0@1@@1@s0@3@0@0#constraintExpr_copy 10851@6@5@1@0@0@1@@1@s0@19@3@0#constraintExprData_binaryExprGetExpr1#constraintExprData_binaryExprGetExpr2#constraintExprData_unaryExprGetExpr -15483@6@5@1@0@0$@3@0@0#lhVarDecl -11483@6@5@1@0@0@1@@1@s0@3@0@0#cstring_concatLength -11599@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_unparseRawCol -11497@6@5@1@0@0$@18@0@0#cstring_bsearch -11487@6@2@1@0@0$@3@0@0#cstring_prependCharO -11489@6@2@1@0@0$@3@0@0#cstring_prependChar -11626@6@5@1@3@0@1@@1@s0@2@0@0#message -11420@6@5@1@0@0@1@@1@s0@3@0@0#cstring_copyLength -15469@6@5@1@0@0$@3@0@0#lhFunction -11475@6@2@1@0@0$@3@0@0#cstring_appendChar -11481@6@5@1@0@0@0@@1@p0@3@0@0#cstring_concatChars -11477@6@5@1@0@0@0@@1@p0,p1@3@0@0#cstring_concatFree -11479@6@5@1@0@0@0@@1@p0@3@0@0#cstring_concatFree1 -11412@6@5@1@0@0@1@@1@s0@3@0@0#cstring_beforeChar -11469@6@5@1@0@0@1@@1@s0@3@0@0#cstring_elide#cstring_fill#cstring_prefix#fileloc_unparseRaw -11406@6@5@1@0@0@1@@1@s0@19@3@0#cstring_suffix -11485@6@5@1@0@0@1@@1@s0@3@0@0#cstring_concat -11467@6@5@1@0@0@0@@1@p0$@0#cstring_clip +15493@6@5@1@0@0$@3@0@0#lhVarDecl +11493@6@5@1@0@0@1@@1@s0@3@0@0#cstring_concatLength +11609@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_unparseRawCol +11507@6@5@1@0@0$@18@0@0#cstring_bsearch +11497@6@2@1@0@0$@3@0@0#cstring_prependCharO +11499@6@2@1@0@0$@3@0@0#cstring_prependChar +11636@6@5@1@3@0@1@@1@s0@2@0@0#message +11430@6@5@1@0@0@1@@1@s0@3@0@0#cstring_copyLength +15479@6@5@1@0@0$@3@0@0#lhFunction +11485@6@2@1@0@0$@3@0@0#cstring_appendChar +11491@6@5@1@0@0@0@@1@p0@3@0@0#cstring_concatChars +11487@6@5@1@0@0@0@@1@p0,p1@3@0@0#cstring_concatFree +11489@6@5@1@0@0@0@@1@p0@3@0@0#cstring_concatFree1 +11422@6@5@1@0@0@1@@1@s0@3@0@0#cstring_beforeChar +11479@6@5@1@0@0@1@@1@s0@3@0@0#cstring_elide#cstring_fill#cstring_prefix#fileloc_unparseRaw +11416@6@5@1@0@0@1@@1@s0@19@3@0#cstring_suffix +11495@6@5@1@0@0@1@@1@s0@3@0@0#cstring_concat +11477@6@5@1@0@0@0@@1@p0$@0#cstring_clip 10144@6@5@1@0@0$@3@0@0#ctype_unparseDeclaration 10465@6@5@1@0@0@1@@1@s0@19@3@0#clause_nameFlip -14310@6@5@1@0@0@1@@1@s0@3@0@0#cstringSList_unparseSep -14284@6@5@1@0@0@1@@1@s0@3@0@0#cstringList_unparseSep +14320@6@5@1@0@0@1@@1@s0@3@0@0#cstringSList_unparseSep +14294@6@5@1@0@0@1@@1@s0@3@0@0#cstringList_unparseSep 9511@6@5@1@0@0@1@@1@s0@19@3@0#specialClause_postErrorString#specialClause_preErrorString -11708@6@5@1@0@0@1@@1@s0@19@3@0#fileTable_getName#fileTable_getRootName -11712@6@5@1@0@0$@19@3@0#fileTable_getNameBase +11718@6@5@1@0@0@1@@1@s0@19@3@0#fileTable_getName#fileTable_getRootName +11722@6@5@1@0@0$@19@3@0#fileTable_getNameBase 1264@6@5@1@0@0@1@@1@s0@19@3@0#bool_dump#bool_unparse -11493@6@2@1@0@0@1@@1@s0@3@0@0#cstring_create -11907@6@5@1@0@0@1@@1@s0@19@3@0#lldecodeerror +11503@6@2@1@0@0@1@@1@s0@3@0@0#cstring_create +11917@6@5@1@0@0@1@@1@s0@19@3@0#lldecodeerror 1212@6@5@1@0@0@1@@1@s0@3@0@0#cstring_fromCharsO -11456@6@5@1@0@0@1@@1@s0$@0#cstring_fromChars +11466@6@5@1@0@0@1@@1@s0$@0#cstring_fromChars 1229@6@5@1@0@0@1@@1@s0@3@0@0#cstring_makeLiteral -14221@6@5@1@0@0$@3@0@0#osd_fixDefine +14231@6@5@1@0@0$@3@0@0#osd_fixDefine 1231@6@5@1@0@0@1@@1@s0@18@3@0#cstring_makeLiteralTemp 1214@6@5@1@0@0@1@@1@s0@3@0@0#cstring_fromCharsNew 1053@6@5@1@0@0@0@@1@tp0@3@0@0#getStringWord -16286@6@5@1@0@0@1@@1@s0@3@0@0#termNode_unparse -16102@6@5@1@0@0@1@@1@s0@2@0@0#lclTypeSpecNode_unparse#lclTypeSpecNode_unparseComments -15080@6@5@1@0@0$@2@0@0#termNodeList_unparse#termNodeList_unparseSecondToCurrent#termNodeList_unparseTail#termNodeList_unparseToCurrent -16814@6@5@1@0@0@1@@1@s0@3@0@0#sort_unparse -16865@6@5@1@0@0@1@@1@s0@19@2@0#sort_unparseName -17364@6@5@1@0@0@1@@1@s0@19@3@0#lsymbol_toString -16146@6@5@1@0@0$@2@0@0#typeExpr_name#typeExpr_unparse#typeExpr_unparseNoBase -16506@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_unparseCodeName#ltoken_unparseLoc +16296@6@5@1@0@0@1@@1@s0@3@0@0#termNode_unparse +16112@6@5@1@0@0@1@@1@s0@2@0@0#lclTypeSpecNode_unparse#lclTypeSpecNode_unparseComments +15090@6@5@1@0@0$@2@0@0#termNodeList_unparse#termNodeList_unparseSecondToCurrent#termNodeList_unparseTail#termNodeList_unparseToCurrent +16824@6@5@1@0@0@1@@1@s0@3@0@0#sort_unparse +16875@6@5@1@0@0@1@@1@s0@19@2@0#sort_unparseName +17374@6@5@1@0@0@1@@1@s0@19@3@0#lsymbol_toString +16156@6@5@1@0@0$@2@0@0#typeExpr_name#typeExpr_unparse#typeExpr_unparseNoBase +16516@6@5@1@0@0@1@@1@s0@3@0@0#ltoken_unparseCodeName#ltoken_unparseLoc 2446@6@5@1@0@0@1@@1@s0@19@3@0#ltoken_getRawString -16508@6@5@1@0@0$@19@3@0#ltoken_unparse +16518@6@5@1@0@0$@19@3@0#ltoken_unparse 2450@6@5@1@0@0$@19@3@0#ltoken_fileName -12770@6@5@1@0@0@1@@1@s0@2@0@0#sRef_unparse#sRef_unparseDebug#sRef_unparseKindName#sRef_unparseKindNamePlain#sRef_unparseOpt#sRef_unparsePreOpt -12758@6@5@1@0@0@1@@1@s0@3@0@0#sRef_dump#sRef_dumpGlobal#sRef_unparseDeep#sRef_unparseFull#sRef_unparseState -12804@6@5@1@0@0@1@@1@s0@19@3@0#sRef_getField#sRef_getScopeName#sRef_nullMessage#sRef_stateAltVerb#sRef_stateVerb#sRef_unconstrainedName#sRef_unparseScope -13294@6@5@1@0@0$@19@3@0#sRef_ntMessage +12780@6@5@1@0@0@1@@1@s0@2@0@0#sRef_unparse#sRef_unparseDebug#sRef_unparseKindName#sRef_unparseKindNamePlain#sRef_unparseOpt#sRef_unparsePreOpt +12768@6@5@1@0@0@1@@1@s0@3@0@0#sRef_dump#sRef_dumpGlobal#sRef_unparseDeep#sRef_unparseFull#sRef_unparseState +12814@6@5@1@0@0@1@@1@s0@19@3@0#sRef_getField#sRef_getScopeName#sRef_nullMessage#sRef_stateAltVerb#sRef_stateVerb#sRef_unconstrainedName#sRef_unparseScope +13304@6@5@1@0@0$@19@3@0#sRef_ntMessage 9072@6@5@1@0@0@1@@1@s0@3@0@0#uentry_unparse#uentry_unparseAbbrev#uentry_unparseFull 9064@6@5@1@0@0$@3@0@0#uentry_dump#uentry_dumpParam 9364@6@5@1@0@0@1@@1@s0@19@3@0#uentry_ekindName#uentry_getRealName#uentry_rawName#uentry_specDeclName#uentry_specOrDefName 9294@6@5@1@0@0$@19@3@0#uentry_checkedName 9156@6@5@1@0@0@1@@1@s0@3@0@0@2.0.fukind.tp0,finfo.tp0,funame.tp0$#uentry_getName -14649@6@5@1@0@0@1@@1@s0@3@0@0#typeIdSet_unparse -14655@6@5@1@0@0$@3@0@0#typeIdSet_dump +14659@6@5@1@0@0@1@@1@s0@3@0@0#typeIdSet_unparse +14665@6@5@1@0@0$@3@0@0#typeIdSet_dump 10437@6@5@1@0@0$@2@0@0#idDecl_unparse 5054@6@5@1@0@0@1@@1@s0@18@3@0#idDecl_getName 10439@6@5@1@0@0@1@@1@s0@19@3@0#idDecl_observeId -17732@6@5@1@0@0@1@@1@s0@18@3@0#exprNode_unparse -17730@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_unparseFirst -14691@6@5@1@0@0$@2@0@0#guardSet_unparse -14837@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_dump#sRefSet_unparse#sRefSet_unparseDebug +17742@6@5@1@0@0@1@@1@s0@18@3@0#exprNode_unparse +17740@6@5@1@0@0@1@@1@s0@19@3@0#exprNode_unparseFirst +14701@6@5@1@0@0$@2@0@0#guardSet_unparse +14847@6@5@1@0@0@1@@1@s0@2@0@0#sRefSet_dump#sRefSet_unparse#sRefSet_unparseDebug 4201@6@5@1@0@0@1@@1@s0@3@0@0#sRefSet_unparseFull#sRefSet_unparsePlain#sRefSet_unparseUnconstrained#sRefSet_unparseUnconstrainedPlain -12005@6@5@1@0@0@1@@1@s0@2@0@0#aliasTable_unparse -11595@6@5@1@0@0@1@@1@s0@2@0@0#fileloc_unparse -11615@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_unparseDirect#fileloc_unparseFilename -11587@6@5@1@0@0@1@@1@s0@19@3@0#fileloc_filename#fileloc_getBase -11163@6@5@1@0@0@1@@1@s0@2@0@0#constraint_print#constraint_printOr -11161@6@5@1@0@0$@2@0@0#constraint_printDetailed -11189@6@5@1@0@0@1@@1@s0@3@0@0#constraintList_print#constraintList_printDetailed -11077@6@5@1@0@0@1@@1@s0@3@0@0#constraintExpr_print +12015@6@5@1@0@0@1@@1@s0@2@0@0#aliasTable_unparse +11605@6@5@1@0@0@1@@1@s0@2@0@0#fileloc_unparse +11625@6@5@1@0@0@1@@1@s0@3@0@0#fileloc_unparseDirect#fileloc_unparseFilename +11597@6@5@1@0@0@1@@1@s0@19@3@0#fileloc_filename#fileloc_getBase +11169@6@5@1@0@0@1@@1@s0@2@0@0#constraint_print#constraint_printOr +11167@6@5@1@0@0$@2@0@0#constraint_printDetailed +11165@6@5@1@0@0$@3@0@0#constraint_printDeep +11197@6@5@1@0@0@1@@1@s0@3@0@0#constraintList_print#constraintList_printDetailed 11069@6@5@1@0@0@1@@1@s0@2@0@0#constraintExpr_unparse -11465@6@5@1@0@0@0@@1@p0@3@0@0#cstring_capitalizeFree -14027@6@5@1@0@0$@2@0@0#describeFlag#fixTagName#makeEnum#makeParam#makeStruct#makeUnion -11463@6@5@1@0@0@1@@1@s0@3@0@0#cstring_capitalize#cstring_copy#cstring_downcase -11499@6@5@1@0@0@1@@1@s0@19@3@0#cstring_advanceWhiteSpace +11077@6@5@1@0@0@1@@1@s0@3@0@0#constraintExpr_print +11475@6@5@1@0@0@0@@1@p0@3@0@0#cstring_capitalizeFree +14037@6@5@1@0@0$@2@0@0#describeFlag#fixTagName#makeEnum#makeParam#makeStruct#makeUnion +11473@6@5@1@0@0@1@@1@s0@3@0@0#cstring_capitalize#cstring_copy#cstring_downcase +11509@6@5@1@0@0@1@@1@s0@19@3@0#cstring_advanceWhiteSpace 10483@6@5@1@0@0$@19@3@0#fixParamName 10154@6@5@1@0@0@1@@1@s0@2@0@0#ctype_dump 10168@6@5@1@0@0@1@@1@s0@19@3@0#ctype_enumTag#ctype_unparse#ctype_unparseDeep#ctype_unparseSafe 1297@6@5@1@0@0@1@@1@s0@19@3@0#ynm_unparse#ynm_unparseCode 7451@6@5@1@0@0@1@@1@s0@19@3@0#fileName#fileNameBase#rootFileName 9441@6@5@1@0@0@1@@1@s0@19@3@0#qual_unparse -12506@6@5@1@0@0@1@@1@s0@19@3@0#lltok_unparse +12516@6@5@1@0@0@1@@1@s0@19@3@0#lltok_unparse 10463@6@5@1@0@0@1@@1@s0@19@3@0#clause_nameAlternate#clause_nameTaken#clause_unparse -14314@6@5@1@0@0@1@@1@s0@2@0@0#cstringSList_unparseAbbrev -14308@6@5@1@0@0$@2@0@0#cstringSList_unparse -14288@6@5@1@0@0@1@@1@s0@2@0@0#cstringList_unparseAbbrev -14282@6@5@1@0@0$@2@0@0#cstringList_unparse -13752@6@5@1@0@0@1@@1@s0@19@3@0#context_getString#flagcode_name#flagcode_unparse -14009@6@5@1@0@0$@19@3@0#flagcodeHint -14528@6@5@1@0@0@1@@1@s0@2@0@0#qualList_unparse -14530@6@5@1@0@0$@2@0@0#qualList_toCComments -16226@6@5@1@0@0$@2@0@0#paramNode_unparse#paramNode_unparseComments -15178@6@5@1@0@0$@2@0@0#paramNodeList_unparse#paramNodeList_unparseComments -15117@6@5@1@0@0@1@@1@s0@2@0@0#ltokenList_unparse#printLeaves2#printRawLeaves2 -17065@6@5@1@0@0$@3@0@0#tagKind_unparse -15250@6@5@1@0@0$@2@0@0#importNodeList_unparse -14942@6@5@1@0@0$@2@0@0#sortList_unparse -14847@6@5@1@0@0@1@@1@s0@2@0@0#lsymbolSet_unparse -14909@6@5@1@0@0$@2@0@0#sortSet_unparse#sortSet_unparseClean#sortSet_unparseOr -15139@6@5@1@0@0@1@@1@s0@2@0@0#pairNodeList_unparse -16174@6@5@1@0@0$@2@0@0#declaratorInvNode_unparse -14953@6@5@1@0@0$@2@0@0#declaratorInvNodeList_unparse -16130@6@5@1@0@0$@2@0@0#declaratorNode_unparse#declaratorNode_unparseCode -14994@6@5@1@0@0$@2@0@0#declaratorNodeList_unparse -15213@6@5@1@0@0$@2@0@0#varNodeList_unparse -15228@6@5@1@0@0$@2@0@0#quantifierNodeList_unparse -15043@6@5@1@0@0$@2@0@0#storeRefNodeList_unparse -16290@6@5@1@0@0$@2@0@0#modifyNode_unparse -15007@6@5@1@0@0$@2@0@0#letDeclNodeList_unparse -16292@6@5@1@0@0$@2@0@0#programNode_unparse -15191@6@5@1@0@0$@2@0@0#programNodeList_unparse -16170@6@5@1@0@0$@2@0@0#exposedNode_unparse -14926@6@5@1@0@0$@2@0@0#initDeclNodeList_unparse -16002@6@5@1@0@0$@2@0@0#constDeclarationNode_unparse -15998@6@5@1@0@0@1@@1@s0@2@0@0#varDeclarationNode_unparse -15202@6@5@1@0@0@1@@1@s0@2@0@0#varDeclarationNodeList_unparse +14324@6@5@1@0@0@1@@1@s0@2@0@0#cstringSList_unparseAbbrev +14318@6@5@1@0@0$@2@0@0#cstringSList_unparse +14298@6@5@1@0@0@1@@1@s0@2@0@0#cstringList_unparseAbbrev +14292@6@5@1@0@0$@2@0@0#cstringList_unparse +13762@6@5@1@0@0@1@@1@s0@19@3@0#context_getString#flagcode_name#flagcode_unparse +14019@6@5@1@0@0$@19@3@0#flagcodeHint +14538@6@5@1@0@0@1@@1@s0@2@0@0#qualList_unparse +14540@6@5@1@0@0$@2@0@0#qualList_toCComments +16236@6@5@1@0@0$@2@0@0#paramNode_unparse#paramNode_unparseComments +15188@6@5@1@0@0$@2@0@0#paramNodeList_unparse#paramNodeList_unparseComments +15127@6@5@1@0@0@1@@1@s0@2@0@0#ltokenList_unparse#printLeaves2#printRawLeaves2 +17075@6@5@1@0@0$@3@0@0#tagKind_unparse +15260@6@5@1@0@0$@2@0@0#importNodeList_unparse +14952@6@5@1@0@0$@2@0@0#sortList_unparse +14857@6@5@1@0@0@1@@1@s0@2@0@0#lsymbolSet_unparse +14919@6@5@1@0@0$@2@0@0#sortSet_unparse#sortSet_unparseClean#sortSet_unparseOr +15149@6@5@1@0@0@1@@1@s0@2@0@0#pairNodeList_unparse +16184@6@5@1@0@0$@2@0@0#declaratorInvNode_unparse +14963@6@5@1@0@0$@2@0@0#declaratorInvNodeList_unparse +16140@6@5@1@0@0$@2@0@0#declaratorNode_unparse#declaratorNode_unparseCode +15004@6@5@1@0@0$@2@0@0#declaratorNodeList_unparse +15223@6@5@1@0@0$@2@0@0#varNodeList_unparse +15238@6@5@1@0@0$@2@0@0#quantifierNodeList_unparse +15053@6@5@1@0@0$@2@0@0#storeRefNodeList_unparse +16300@6@5@1@0@0$@2@0@0#modifyNode_unparse +15017@6@5@1@0@0$@2@0@0#letDeclNodeList_unparse +16302@6@5@1@0@0$@2@0@0#programNode_unparse +15201@6@5@1@0@0$@2@0@0#programNodeList_unparse +16180@6@5@1@0@0$@2@0@0#exposedNode_unparse +14936@6@5@1@0@0$@2@0@0#initDeclNodeList_unparse +16012@6@5@1@0@0$@2@0@0#constDeclarationNode_unparse +16008@6@5@1@0@0@1@@1@s0@2@0@0#varDeclarationNode_unparse +15212@6@5@1@0@0@1@@1@s0@2@0@0#varDeclarationNodeList_unparse 2948@6@5@1@0@0$@3@0@0#globalList_unparse -16280@6@5@1@0@0$@2@0@0#claimNode_unparse -15996@6@5@1@0@0$@2@0@0#fcnNode_unparse -15163@6@5@1@0@0$@2@0@0#fcnNodeList_unparse -15994@6@5@1@0@0@1@@1@s0@2@0@0#iterNode_unparse -16176@6@5@1@0@0$@2@0@0#abstBodyNode_unparse#abstBodyNode_unparseExposed -16164@6@5@1@0@0$@2@0@0#abstractNode_unparse -15020@6@5@1@0@0$@2@0@0#stDeclNodeList_unparse -16180@6@5@1@0@0@1@@1@s0@2@0@0#taggedUnionNode_unparse -15479@6@5@1@0@0$@3@0@0#lhType -16000@6@5@1@0@0@1@@1@s0@2@0@0#typeNode_unparse -16114@6@5@1@0@0$@3@0@0#strOrUnionNode_unparse -16108@6@5@1@0@0@1@@1@s0@2@0@0#enumSpecNode_unparse -16090@6@5@1@0@0$@2@0@0#typeNameNode_unparse -15150@6@5@1@0@0$@2@0@0#typeNameNodeList_unparse -16084@6@5@1@0@0@1@@1@s0@2@0@0#opFormNode_unparse -16072@6@5@1@0@0@1@@1@s0@2@0@0#sigNode_unparse#sigNode_unparseText -14864@6@5@1@0@0@1@@1@s0@2@0@0#sigNodeSet_unparse#sigNodeSet_unparsePossibleAritys#sigNodeSet_unparseSomeSigs -16326@6@5@1@0@0@1@@1@s0@2@0@0#signNode_unparse -16068@6@5@1@0@0@1@@1@s0@2@0@0#nameNode_unparse -16298@6@5@1@0@0$@2@0@0#lslOp_unparse -14891@6@5@1@0@0@1@@1@s0@2@0@0#lslOpSet_unparse -16062@6@5@1@0@0$@2@0@0#replaceNode_unparse -15239@6@5@1@0@0$@2@0@0#replaceNodeList_unparse -16056@6@5@1@0@0$@2@0@0#renamingNode_unparse -15128@6@5@1@0@0$@2@0@0#traitRefNodeList_unparse -15984@6@5@1@0@0$@2@0@0#exportNode_unparse -15986@6@5@1@0@0$@2@0@0#privateNode_unparse -16434@6@5@1@0@0$@3@0@0#interfaceNode_unparse -16294@6@2@1@0@0$@2@0@0#stmtNode_unparse -14983@6@5@1@0@0$@2@0@0#sortSetList_unparse -15030@6@5@1@0@0$@2@0@0#lslOpList_unparse -14398@6@5@1@0@0@1@@1@s0@2@0@0#exprNodeList_unparse +16290@6@5@1@0@0$@2@0@0#claimNode_unparse +16006@6@5@1@0@0$@2@0@0#fcnNode_unparse +15173@6@5@1@0@0$@2@0@0#fcnNodeList_unparse +16004@6@5@1@0@0@1@@1@s0@2@0@0#iterNode_unparse +16186@6@5@1@0@0$@2@0@0#abstBodyNode_unparse#abstBodyNode_unparseExposed +16174@6@5@1@0@0$@2@0@0#abstractNode_unparse +15030@6@5@1@0@0$@2@0@0#stDeclNodeList_unparse +16190@6@5@1@0@0@1@@1@s0@2@0@0#taggedUnionNode_unparse +15489@6@5@1@0@0$@3@0@0#lhType +16010@6@5@1@0@0@1@@1@s0@2@0@0#typeNode_unparse +16124@6@5@1@0@0$@3@0@0#strOrUnionNode_unparse +16118@6@5@1@0@0@1@@1@s0@2@0@0#enumSpecNode_unparse +16100@6@5@1@0@0$@2@0@0#typeNameNode_unparse +15160@6@5@1@0@0$@2@0@0#typeNameNodeList_unparse +16094@6@5@1@0@0@1@@1@s0@2@0@0#opFormNode_unparse +16082@6@5@1@0@0@1@@1@s0@2@0@0#sigNode_unparse#sigNode_unparseText +14874@6@5@1@0@0@1@@1@s0@2@0@0#sigNodeSet_unparse#sigNodeSet_unparsePossibleAritys#sigNodeSet_unparseSomeSigs +16336@6@5@1@0@0@1@@1@s0@2@0@0#signNode_unparse +16078@6@5@1@0@0@1@@1@s0@2@0@0#nameNode_unparse +16308@6@5@1@0@0$@2@0@0#lslOp_unparse +14901@6@5@1@0@0@1@@1@s0@2@0@0#lslOpSet_unparse +16072@6@5@1@0@0$@2@0@0#replaceNode_unparse +15249@6@5@1@0@0$@2@0@0#replaceNodeList_unparse +16066@6@5@1@0@0$@2@0@0#renamingNode_unparse +15138@6@5@1@0@0$@2@0@0#traitRefNodeList_unparse +15994@6@5@1@0@0$@2@0@0#exportNode_unparse +15996@6@5@1@0@0$@2@0@0#privateNode_unparse +16444@6@5@1@0@0$@3@0@0#interfaceNode_unparse +16304@6@2@1@0@0$@2@0@0#stmtNode_unparse +14993@6@5@1@0@0$@2@0@0#sortSetList_unparse +15040@6@5@1@0@0$@2@0@0#lslOpList_unparse +14408@6@5@1@0@0@1@@1@s0@2@0@0#exprNodeList_unparse 9396@6@5@1@0@0@1@@1@s0@2@0@0#cprim_unparse -11764@6@5@1@0@0$@2@0@0#hashTable_stats -14506@6@5@1@0@0$@2@0@0#filelocList_unparse#filelocList_unparseUses -14363@6@5@1@0@0@1@@1@s0@2@0@0#enumNameList_unparse -14367@6@5@1@0@0$@2@0@0#enumNameList_dump#enumNameList_unparseBrief +11774@6@5@1@0@0$@2@0@0#hashTable_stats +14516@6@5@1@0@0$@2@0@0#filelocList_unparse#filelocList_unparseUses +14373@6@5@1@0@0@1@@1@s0@2@0@0#enumNameList_unparse +14377@6@5@1@0@0$@2@0@0#enumNameList_dump#enumNameList_unparseBrief 3978@6@5@1@0@0@1@@1@s0@2@0@0#enumNameSList_unparse 10631@6@5@1@0@0@1@@1@s0@19@3@0#sstate_unparse 10637@6@5@1@0@0@1@@1@s0@19@3@0#nstate_unparse 10651@6@5@1@0@0@1@@1@s0@19@3@0#alkind_capName#alkind_unparse 10647@6@5@1@0@0@1@@1@s0@19@3@0#exkind_capName#exkind_unparse#exkind_unparseError 10669@6@5@1@0@0@1@@1@s0@19@3@0#exitkind_unparse -12057@6@5@1@0@0@1@@1@s0@19@3@0#ekind_capName#ekind_unparse#ekind_unparseLong -12204@6@5@1@0@0@1@s1@1@@2@0@0#usymtab_getTypeEntryName -14725@6@5@1@0@0$@2@0@0#usymIdSet_dump#usymIdSet_unparse -14464@6@5@1@0@0$@2@0@0#uentryList_dumpFields -14462@6@5@1@0@0@1@@1@s0@3@0@0#uentryList_dumpParams#uentryList_unparse#uentryList_unparseAbbrev#uentryList_unparseFull#uentryList_unparseParams -14590@6@5@1@0@0@1@@1@s0@2@0@0#globSet_dump#globSet_unparse -14340@6@5@1@0@0@1@@1@s0@2@0@0#ctypeList_unparse +12067@6@5@1@0@0@1@@1@s0@19@3@0#ekind_capName#ekind_unparse#ekind_unparseLong +12214@6@5@1@0@0@1@s1@1@@2@0@0#usymtab_getTypeEntryName +14735@6@5@1@0@0$@2@0@0#usymIdSet_dump#usymIdSet_unparse +14474@6@5@1@0@0$@2@0@0#uentryList_dumpFields +14472@6@5@1@0@0@1@@1@s0@3@0@0#uentryList_dumpParams#uentryList_unparse#uentryList_unparseAbbrev#uentryList_unparseFull#uentryList_unparseParams +14600@6@5@1@0@0@1@@1@s0@2@0@0#globSet_dump#globSet_unparse +14350@6@5@1@0@0@1@@1@s0@2@0@0#ctypeList_unparse 9463@6@5@1@0@0@1@@1@s0@2@0@0#qtype_unparse -12468@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_dump#multiVal_unparse -12456@6@5@1@0@0@1@@1@s0@18@3@0#multiVal_forceString +12478@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_dump#multiVal_unparse +12466@6@5@1@0@0@1@@1@s0@18@3@0#multiVal_forceString 9527@6@5@1@0@0@1@@1@s0@3@0@0#specialClause_unparse#specialClause_unparseKind 9552@6@5@1@0@0@1@@1@s0@3@0@0#specialClauses_dump#specialClauses_unparse 10787@6@5@1@0@0@1@@1@s0@3@0@0#constraintTerm_getStringLiteral#constraintTerm_print -11157@6@5@1@0@0@1@@1@s0@2@0@0#arithType_print +11161@6@5@1@0@0@1@@1@s0@2@0@0#arithType_print 7033@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getFieldName#exprData_getId#exprData_getLiteral -14568@6@5@1@0@0$@2@0@0#idDeclList_unparse -11950@6@5@1@0@0@1@@1@s0@2@0@0#flagMarker_unparse -14551@6@5@1@0@0@1@@1@s0@2@0@0#flagMarkerList_unparse +14578@6@5@1@0@0$@2@0@0#idDeclList_unparse +11960@6@5@1@0@0@1@@1@s0@2@0@0#flagMarker_unparse +14561@6@5@1@0@0@1@@1@s0@2@0@0#flagMarkerList_unparse 9425@6@5@1@0@0@1@@1@s0@2@0@0#macrocache_unparse -11659@6@5@1@0@0@1@@1@s0@2@0@0#fileTable_unparse -11930@6@5@1@0@0@1@@1@s0@2@0@0#messageLog_unparse -14243@6@5@1@0@0@1@@1@s0@2@0@0#clauseStack_unparse -14414@6@5@1@0@0$@2@0@0#exprNodeSList_unparse -12047@6@5@1@0@0@1@@1@s0@2@0@0#sRefTable_unparse -14264@6@5@1@0@0@1@@1@s0@2@0@0#filelocStack_unparse -14608@6@5@1@0@0$@2@0@0#intSet_unparse#intSet_unparseText +11669@6@5@1@0@0@1@@1@s0@2@0@0#fileTable_unparse +11940@6@5@1@0@0@1@@1@s0@2@0@0#messageLog_unparse +14253@6@5@1@0@0@1@@1@s0@2@0@0#clauseStack_unparse +14424@6@5@1@0@0$@2@0@0#exprNodeSList_unparse +12057@6@5@1@0@0@1@@1@s0@2@0@0#sRefTable_unparse +14274@6@5@1@0@0@1@@1@s0@2@0@0#filelocStack_unparse +14618@6@5@1@0@0$@2@0@0#intSet_unparse#intSet_unparseText 4697@6@5@1@0@0@1@s1@1@@2@0@0#usymtab_unparseAliases#usymtab_unparseStack -13656@6@5@1@0@0@1@@1@s0@2@0@0#context_unparseAccess#context_unparseClauses -13716@6@5@1@0@0$@2@0@0#context_getMessageAnnote#context_unparse#ctype_unparseTable#describeModes#fakeTag +13666@6@5@1@0@0@1@@1@s0@2@0@0#context_unparseAccess#context_unparseClauses +13726@6@5@1@0@0$@2@0@0#context_getMessageAnnote#context_unparse#ctype_unparseTable#describeModes#fakeTag 7521@6@5@1@0@0@1@@1@s0@3@0@0#context_unparseFlagMarkers -13724@6@5@1@0@0$@3@0@0#context_getAliasAnnote -13890@6@5@1@0@0$@18@3@0#context_tmpdir -13940@6@5@1@0@0@1@@1@s0@19@3@0#context_getBoolName#context_getDump#context_getFalseName#context_getLCLImportDir#context_getLarchPath#context_getMerge#context_getTrueName#context_inFunctionName#context_moduleName#context_printBoolName +13734@6@5@1@0@0$@3@0@0#context_getAliasAnnote +13900@6@5@1@0@0$@18@3@0#context_tmpdir +13950@6@5@1@0@0@1@@1@s0@19@3@0#context_getBoolName#context_getDump#context_getFalseName#context_getLCLImportDir#context_getLarchPath#context_getMerge#context_getTrueName#context_inFunctionName#context_moduleName#context_printBoolName 10224@6@5@1@0@0$@19@3@0#LastIdentifier 10158$$$@0#ctype_adjustPointers -12762$@1@@1@s0$@0#sRef_deriveType +12772$@1@@1@s0$@0#sRef_deriveType 10311$$$@0#declareEnum 10108$$$@0#ctype_createStruct#ctype_createUnion 10164$$$@0#ctype_createEnum @@ -20655,240 +20670,240 @@ 10010$$$@0#ctype_makeParamsFunction 10018$$$@0#ctype_makeRealFunction 10152$$$@0#ctype_undump -12764$@1@@1@s0$@0#sRef_getType -12170$@1@s1@1@s1,p0$@0#usymtab_supForwardTypeEntry#usymtab_supTypeEntry +12774$@1@@1@s0$@0#sRef_getType +12180$@1@s1@1@s1,p0$@0#usymtab_supForwardTypeEntry#usymtab_supTypeEntry 9214$@1@s1@1@$@0#uentry_getForceRealType#uentry_getRealType 9210$@1@@1@s0$@0#uentry_getAbstractType#uentry_getType 10443$@1@@1@s0$@0#idDecl_getCtype 6789$@1@@1@s0$@0#exprNode_getType 10184$@1@@1@s0$@0#ctype_createForwardStruct#ctype_createForwardUnion 10393$$$@0#handleEnum#handleStruct#handleUnion -12316$@1@s1@1@$@0#usymtab_lookupAbstractType#usymtab_lookupType +12326$@1@s1@1@$@0#usymtab_lookupAbstractType#usymtab_lookupType 9998$@1@@1@s0$@0#ctype_baseArrayPtr#ctype_getBaseType#ctype_realType#ctype_realishType#ctype_removePointers#ctype_resolve#ctype_returnValue 10016$$$@0#ctype_expectFunction#ctype_fixArrayPtr#ctype_forceRealType#ctype_makeArray#ctype_makePointer 10200$$$@0#ctype_fromQual 10309$$$@0#declareUnnamedEnum -12324$@1@s1@1@$@0#usymtab_enumEnumNameListType +12334$@1@s1@1@$@0#usymtab_enumEnumNameListType 9972$@1@@1@s0$@0#ctype_createAbstract 9970$$$@0#ctype_createUser 10180$$$@0#ctype_createUnnamedStruct#ctype_createUnnamedUnion#declareUnnamedStruct#declareUnnamedUnion -12318$@1@s1@1@$@0#usymtab_structFieldsType#usymtab_unionFieldsType +12328$@1@s1@1@$@0#usymtab_structFieldsType#usymtab_unionFieldsType 4995$$$@0#qtype_getType 7936$@1@@1@s0$@0#context_boolImplementationType#context_currentFunctionType#context_getRetType -13760$$$@0#context_typeofOne#context_typeofZero +13770$$$@0#context_typeofOne#context_typeofZero 9495$@1@@1@s0@3@0@0#specialClause_getPostTestFunction#specialClause_getPreTestFunction 9501@6@5@1@0@0@1@@1@s0@3@0@0#specialClause_getEffectFunction#specialClause_getEntryFunction#specialClause_getReturnEffectFunction 9497$@1@@1@s0@3@0@0#specialClause_getPostTestShower -11432$@1@@1@s0$@0#cstring_genericEqual -14557$@1@@1@s0$@0#flagMarkerList_suppressError +11442$@1@@1@s0$@0#cstring_genericEqual +14567$@1@@1@s0$@0#flagMarkerList_suppressError 1305$@1@@1@s0$@0#ynm_fromBool -12013$@1@@1@s0$@0#ynm_fromCodeChar -12894$@1@@1@s0$@0#sRef_isReadable#sRef_isWriteable -11944$@1@@1@s0$@0#flagMarker_getSet -11680$@0@@1@p0$@0#fileTable_addFileOnly -11678$@0@@1@p0$@0#fileTable_addFile#fileTable_addHeaderFile#fileTable_addLCLFile#fileTable_addLibraryFile -11704$@1@@1@s0$@0#fileTable_lookup -11692$@0@@1@p0$@0#fileTable_addImportFile#fileTable_lookupBase -11698$@0@@1@p0$@0#fileTable_addCTempFile +12023$@1@@1@s0$@0#ynm_fromCodeChar +12904$@1@@1@s0$@0#sRef_isReadable#sRef_isWriteable +11954$@1@@1@s0$@0#flagMarker_getSet +11690$@0@@1@p0$@0#fileTable_addFileOnly +11688$@0@@1@p0$@0#fileTable_addFile#fileTable_addHeaderFile#fileTable_addImportFile#fileTable_addLCLFile#fileTable_addLibraryFile +11714$@1@@1@s0$@0#fileTable_lookup +11716$@0@@1@p0$@0#fileTable_lookupBase +11708$@0@@1@p0$@0#fileTable_addCTempFile 1439$@1@@1@s0$@0#fileloc_fileId -11696$@0@@1@p0$@0#fileTable_addMacrosFile -11700$$$@0#fileTable_addltemp -1471$@1@g2995@0@5@1@$@0#currentFile +11706$@0@@1@p0$@0#fileTable_addMacrosFile +11710$$$@0#fileTable_addltemp +1471$@1@g2994@0@5@1@$@0#currentFile 9439$@1@@1@s0$@0#qual_fromInt 9124$$$@0#uentry_nullPred 1662$@1@@1@s0$@0#qual_createAbstract#qual_createAuto#qual_createCheckMod#qual_createChecked#qual_createCheckedStrict#qual_createConcrete#qual_createConst#qual_createDependent#qual_createExits#qual_createExposed#qual_createExtern#qual_createExternal#qual_createFalseExit#qual_createFalseNull#qual_createImmutable#qual_createImpOnly#qual_createIn#qual_createInline#qual_createKeep#qual_createKept#qual_createKillRef#qual_createKilled#qual_createLong#qual_createMayExit#qual_createMessageLike#qual_createMutable#qual_createNeverExit#qual_createNewRef#qual_createNotNull#qual_createNull#qual_createNullTerminated#qual_createObserver#qual_createOnly#qual_createOut#qual_createOwned#qual_createPartial#qual_createPrintfLike#qual_createRefCounted#qual_createRefs#qual_createRegister#qual_createRelDef#qual_createRelNull#qual_createReturned#qual_createScanfLike#qual_createSef#qual_createShared#qual_createShort#qual_createSigned#qual_createSpecial#qual_createStatic#qual_createTemp#qual_createTempRef#qual_createTrueExit#qual_createTrueNull#qual_createUnchecked#qual_createUndef#qual_createUnique#qual_createUnknown#qual_createUnsigned#qual_createUnused#qual_createVolatile#qual_createYield -12508$@0@@1@s0$@0#lltok_create +12518$@0@@1@s0$@0#lltok_create 7041$@1@@1@s0@19@3@0#exprData_getCastTok#exprData_getOpTok#exprData_getTok#exprData_getUopTok -14235$@1@@1@s0$@0#clauseStack_top -13584$$$@0#context_breakClause#context_nextBreakClause -14306@6@5@1@0@0@0@@1@p0$@0#cstringSList_add -14304@6@5@1@0@0@1@@1@s0@2@0@0#cstringSList_single +14245$@1@@1@s0$@0#clauseStack_top +13594$$$@0#context_breakClause#context_nextBreakClause +14316@6@5@1@0@0@0@@1@p0$@0#cstringSList_add +14314@6@5@1@0@0@1@@1@s0@2@0@0#cstringSList_single 1854@6@5@1@0@0@1@@1@s0@2@0@0#cstringSList_new -14280@6@5@1@0@0@0@@1@p0$@0#cstringList_add -14278@6@5@1@0@0@1@@1@s0@2@0@0#cstringList_single +14290@6@5@1@0@0@0@@1@p0$@0#cstringList_add +14288@6@5@1@0@0@1@@1@s0@2@0@0#cstringList_single 7055@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getOffsetName 1884@6@5@1@0@0@1@@1@s0@2@0@0#cstringList_new -14037$$$@0#identifyFlag +14047$$$@0#identifyFlag 9509$@1@@1@s0$@0#specialClause_postErrorCode#specialClause_preErrorCode -11946$@1@@1@s0$@0#flagMarker_getCode +11956$@1@@1@s0$@0#flagMarker_getCode 7536$@1@@1@s0$@0#context_getLibrary -14013$@1@@1@s0$@0#identifyCategory -11633$@1@@1@s0@3@0@0#tsource_create -11636$@1@@1@s0@3@0@0#tsource_fromString -17339$@1@@1@s0@19@2@0#LCLScanSource#LSLScanSource -14522@6@5@1@0@0@0@@1@p0$@0#qualList_add -14524@6@5@1@0@0$$@0#qualList_appendList +14023$@1@@1@s0$@0#identifyCategory +11643$@1@@1@s0@3@0@0#tsource_create +11646$@1@@1@s0@3@0@0#tsource_fromString +17349$@1@@1@s0@19@2@0#LCLScanSource#LSLScanSource +14532@6@5@1@0@0@0@@1@p0$@0#qualList_add +14534@6@5@1@0@0$$@0#qualList_appendList 10445@6@5@1@0@0@1@@1@s0@19@2@0#idDecl_getQuals -14526@6@5@1@0@0$@3@0@0#qualList_copy +14536@6@5@1@0@0$@3@0@0#qualList_copy 4997@6@5@1@0@0$@19@2@0#qtype_getQuals 2159@6@5@1@0@0@1@@1@s0@3@0@0#qualList_new -17391$$@2@0@0#mapping_create -16806$@1@@1@s0@19@3@0#sort_lookup#sort_quietLookup +17401$$@2@0@0#mapping_create +16816$@1@@1@s0@19@3@0#sort_lookup#sort_quietLookup 2309$$$@0#fixBits -16218$$@2@0@0#makeParamNode -16344$$$@0#markYieldParamNode -16396@6@5@1@0@0$@3@0@0#paramNode_copy -16220$$@2@0@0#paramNode_elipsis -15174@6@5@1@0@0$$@0#paramNodeList_add -15170@6@5@1@0@0$@2@0@0#paramNodeList_single -15176@6@5@1@0@0$@2@0@0#paramNodeList_copy +16228$$@2@0@0#makeParamNode +16354$$$@0#markYieldParamNode +16406@6@5@1@0@0$@3@0@0#paramNode_copy +16230$$@2@0@0#paramNode_elipsis +15184@6@5@1@0@0$$@0#paramNodeList_add +15180@6@5@1@0@0$@2@0@0#paramNodeList_single +15186@6@5@1@0@0$@2@0@0#paramNodeList_copy 2349@6@5@1@0@0$@2@0@0#paramNodeList_new -15097@6@5@1@0@0$$@0#ltokenList_push -15093@6@2@1@0@0$@2@0@0#ltokenList_singleton -15111@6@5@1@0@0@1@@1@s0@2@0@0#ltokenList_copy +15107@6@5@1@0@0$$@0#ltokenList_push +15103@6@2@1@0@0$@2@0@0#ltokenList_singleton +15121@6@5@1@0@0@1@@1@s0@2@0@0#ltokenList_copy 2486@6@2@1@0@0@1@@1@s0@2@0@0#ltokenList_new -16036$$@2@0@0#importNode_makeBracketed#importNode_makePlain#importNode_makeQuoted -15248$$$@0#importNodeList_add +16046$$@2@0@0#importNode_makeBracketed#importNode_makePlain#importNode_makeQuoted +15258$$$@0#importNodeList_add 2550$$@2@0@0#importNodeList_new -16338$$@2@0@0#sigNode_domain +16348$$@2@0@0#sigNode_domain 2564$$@2@0@0#sortList_new 2584$$@2@0@0#lsymbolList_new 2597@6@5@1@0@0@1@@1@s0@2@0@0#lsymbolSet_new -14917@6@5@1@0@0$@2@0@0#sortSet_copy -14981@6@5@1@0@0$@19@3@0#sortSetList_current#sortSetList_head +14927@6@5@1@0@0$@2@0@0#sortSet_copy +14991@6@5@1@0@0$@19@3@0#sortSetList_current#sortSetList_head 2616@6@5@1@0@0$@2@0@0#sortSet_new 2648@6@5@1@0@0@1@@1@s0@2@0@0#pairNodeList_new -16172$$@2@0@0#makeDeclaratorInvNode -14951$$$@0#declaratorInvNodeList_add +16182$$@2@0@0#makeDeclaratorInvNode +14961$$$@0#declaratorInvNodeList_add 2675$$@2@0@0#declaratorInvNodeList_new -16124$$@2@0@0#makeDeclaratorNode -16132$$@2@0@0#declaratorNode_copy -14992$$$@0#declaratorNodeList_add -14996$$@3@0@0#declaratorNodeList_copy +16134$$@2@0@0#makeDeclaratorNode +16142$$@2@0@0#declaratorNode_copy +15002$$$@0#declaratorNodeList_add +15006$$@3@0@0#declaratorNodeList_copy 2715$$@2@0@0#declaratorNodeList_new -16204$$@2@0@0#makeArrayQualNode -16206$$@2@0@0#makeVarNode -16422$$@3@0@0#varNode_copy -15211$$$@0#varNodeList_add -15217$$@3@0@0#varNodeList_copy +16214$$@2@0@0#makeArrayQualNode +16216$$@2@0@0#makeVarNode +16432$$@3@0@0#varNode_copy +15221$$$@0#varNodeList_add +15227$$@3@0@0#varNodeList_copy 2744$$@2@0@0#varNodeList_new -16202$$@2@0@0#makeQuantifierNode -16402$$@3@0@0#quantifierNode_copy -15224$$$@0#quantifierNodeList_add -15226$$@2@0@0#quantifierNodeList_copy +16212$$@2@0@0#makeQuantifierNode +16412$$@3@0@0#quantifierNode_copy +15234$$$@0#quantifierNodeList_add +15236$$@2@0@0#quantifierNodeList_copy 2769$$@2@0@0#quantifierNodeList_new -16006$$@2@0@0#makeStoreRefNodeType -16004$$@2@0@0#makeStoreRefNodeTerm -16408$$@3@0@0#storeRefNode_copy -16008$$@3@0@0#makeStoreRefNodeInternal#makeStoreRefNodeSystem -15039$$$@0#storeRefNodeList_add -15041$$@2@0@0#storeRefNodeList_copy +16016$$@2@0@0#makeStoreRefNodeType +16014$$@2@0@0#makeStoreRefNodeTerm +16418$$@3@0@0#storeRefNode_copy +16018$$@3@0@0#makeStoreRefNodeInternal#makeStoreRefNodeSystem +15049$$$@0#storeRefNodeList_add +15051$$@2@0@0#storeRefNodeList_copy 2807$$@2@0@0#storeRefNodeList_new -16012$$@2@0@0#makeModifyNodeSpecial -16014$$@2@0@0#makeModifyNodeRef -16024$$@2@0@0#makeLetDeclNode -15005$$$@0#letDeclNodeList_add +16022$$@2@0@0#makeModifyNodeSpecial +16024$$@2@0@0#makeModifyNodeRef +16034$$@2@0@0#makeLetDeclNode +15015$$$@0#letDeclNodeList_add 2836$$@2@0@0#letDeclNodeList_new -16026$$@2@0@0#makeProgramNodeAction -16028$$@2@0@0#makeProgramNode +16036$$@2@0@0#makeProgramNodeAction +16038$$@2@0@0#makeProgramNode 2865$$@2@0@0#programNodeList_new -16200$$@2@0@0#makeLclPredicateNode -16196$$@2@0@0#makeChecksNode#makeEnsuresNode#makeIntraClaimNode#makeRequiresNode -16168$$@2@0@0#makeExposedNode -16308$$@2@0@0#makeCTypesNode -16310$$@2@0@0#makeTypeSpecifier -16160$$@2@0@0#makeInitDeclNode -14924$$$@0#initDeclNodeList_add +16210$$@2@0@0#makeLclPredicateNode +16206$$@2@0@0#makeChecksNode#makeEnsuresNode#makeIntraClaimNode#makeRequiresNode +16178$$@2@0@0#makeExposedNode +16318$$@2@0@0#makeCTypesNode +16320$$@2@0@0#makeTypeSpecifier +16170$$@2@0@0#makeInitDeclNode +14934$$$@0#initDeclNodeList_add 2907$$@2@0@0#initDeclNodeList_new -16152$$@2@0@0#makeConstDeclarationNode -16158$$@2@0@0#makeVarDeclarationNode -16156$$@3@0@0#makeFileSystemNode#makeInternalStateNode +16162$$@2@0@0#makeConstDeclarationNode +16168$$@2@0@0#makeVarDeclarationNode +16166$$@3@0@0#makeFileSystemNode#makeInternalStateNode 2939$@1@@1@s0@2@0@0#varDeclarationNodeList_new -16190$$@2@0@0#makeClaimNode -16188$$@2@0@0#makeFcnNode -16184$$@2@0@0#fcnNode_fromDeclarator -15161@6@5@1@0@0$$@0#fcnNodeList_add +16200$$@2@0@0#makeClaimNode +16198$$@2@0@0#makeFcnNode +16194$$@2@0@0#fcnNode_fromDeclarator +15171@6@5@1@0@0$$@0#fcnNodeList_add 2981@6@5@1@0@0$@2@0@0#fcnNodeList_new -16186$$@2@0@0#makeIterNode -16212$$@2@0@0#makeAbstBodyNode2 -16210$$@2@0@0#makeExposedBodyNode -16208$$@2@0@0#makeAbstBodyNode -16162$$@2@0@0#makeAbstractNode -16116$$@2@0@0#makestDeclNode -16412$$@3@0@0#stDeclNode_copy -15016$$$@0#stDeclNodeList_add -15018$$@2@0@0#stDeclNodeList_copy +16196$$@2@0@0#makeIterNode +16222$$@2@0@0#makeAbstBodyNode2 +16220$$@2@0@0#makeExposedBodyNode +16218$$@2@0@0#makeAbstBodyNode +16172$$@2@0@0#makeAbstractNode +16126$$@2@0@0#makestDeclNode +16422$$@3@0@0#stDeclNode_copy +15026$$$@0#stDeclNodeList_add +15028$$@2@0@0#stDeclNodeList_copy 3022$$@2@0@0#stDeclNodeList_new -16032$@1@@1@s0@2@0@0#makeExposedTypeNode -16030$@1@@1@s0@2@0@0#makeAbstractTypeNode -16110$$@2@0@0#makestrOrUnionNode -16112$$@2@0@0#makeForwardstrOrUnionNode -16104$$@2@0@0#makeEnumSpecNode -16106$$@2@0@0#makeEnumSpecNode2 -16086$@1@@1@s0@2@0@0#makeTypeNameNode -16088$@1@@1@s0@2@0@0#makeTypeNameNodeOp -15148$$$@0#typeNameNodeList_add +16042$@1@@1@s0@2@0@0#makeExposedTypeNode +16040$@1@@1@s0@2@0@0#makeAbstractTypeNode +16120$$@2@0@0#makestrOrUnionNode +16122$$@2@0@0#makeForwardstrOrUnionNode +16114$$@2@0@0#makeEnumSpecNode +16116$$@2@0@0#makeEnumSpecNode2 +16096$@1@@1@s0@2@0@0#makeTypeNameNode +16098$@1@@1@s0@2@0@0#makeTypeNameNodeOp +15158$$$@0#typeNameNodeList_add 3103$$@2@0@0#typeNameNodeList_new -16342$$$@0#opFormUnion_createMiddle -16340$$$@0#opFormUnion_createAnyOp -16080$@1@@1@s0@2@0@0#makeOpFormNode -16070$@1@@1@s0@2@0@0#makesigNode -16374$@1@@1@s0@2@0@0#sigNode_copy -17069@6@5@1@0@0$@19@3@0#symtable_possibleOps -14856@6@5@1@0@0@1@@1@s0@2@0@0#sigNodeSet_singleton +16352$$$@0#opFormUnion_createMiddle +16350$$$@0#opFormUnion_createAnyOp +16090$@1@@1@s0@2@0@0#makeOpFormNode +16080$@1@@1@s0@2@0@0#makesigNode +16384$@1@@1@s0@2@0@0#sigNode_copy +17079@6@5@1@0@0$@19@3@0#symtable_possibleOps +14866@6@5@1@0@0@1@@1@s0@2@0@0#sigNodeSet_singleton 3153@6@5@1@0@0@1@@1@s0@2@0@0#sigNodeSet_new -16066$@1@@1@s0@2@0@0#makeNameNodeId -16064$@1@@1@s0@2@0@0#makeNameNodeForm -16378$@1@@1@s0@2@0@0#nameNode_copySafe -16376@6@5@1@0@0@1@@1@s0@2@0@0#nameNode_copy -15415$$@2@0@0#parseOpLine -16296$$@2@0@0#makelslOpNode -16372$$@2@0@0#lslOp_copy -17075@6@5@1@0@0$@2@0@0#symtable_opsWithLegalDomain -14893@6@5@1@0@0@1@@1@s0@2@0@0#lslOpSet_copy +16076$@1@@1@s0@2@0@0#makeNameNodeId +16074$@1@@1@s0@2@0@0#makeNameNodeForm +16388$@1@@1@s0@2@0@0#nameNode_copySafe +16386@6@5@1@0@0@1@@1@s0@2@0@0#nameNode_copy +15425$$@2@0@0#parseOpLine +16306$$@2@0@0#makelslOpNode +16382$$@2@0@0#lslOp_copy +17085@6@5@1@0@0$@2@0@0#symtable_opsWithLegalDomain +14903@6@5@1@0@0@1@@1@s0@2@0@0#lslOpSet_copy 3207@6@5@1@0@0@1@@1@s0@2@0@0#lslOpSet_new -16060$@1@@1@s0@2@0@0#makeReplaceNode -16058$@1@@1@s0@2@0@0#makeReplaceNameNode -15237$$$@0#replaceNodeList_add +16070$@1@@1@s0@2@0@0#makeReplaceNode +16068$@1@@1@s0@2@0@0#makeReplaceNameNode +15247$$$@0#replaceNodeList_add 3240$$@2@0@0#replaceNodeList_new -16054$@1@@1@s0@2@0@0#makeRenamingNode -16046$@1@@1@s0@2@0@0#makeTraitRefNode -15126$$$@0#traitRefNodeList_add +16064$@1@@1@s0@2@0@0#makeRenamingNode +16056$@1@@1@s0@2@0@0#makeTraitRefNode +15136$$$@0#traitRefNodeList_add 3273$$@2@0@0#traitRefNodeList_new -15960$$@2@0@0#makeInterfaceNodeImports -15964$@1@@1@s0@2@0@0#interfaceNode_makeConst#interfaceNode_makePrivConst -15978$@1@@1@s0@2@0@0#interfaceNode_makePrivVar#interfaceNode_makeVar -15972$@1@@1@s0@2@0@0#interfaceNode_makeClaim -15970$@1@@1@s0@2@0@0#interfaceNode_makeFcn#interfaceNode_makePrivFcn -15974$@1@@1@s0@2@0@0#interfaceNode_makeIter -15980$@1@@1@s0@2@0@0#interfaceNode_makePrivType#interfaceNode_makeType -15962$@1@@1@s0@2@0@0#makeInterfaceNodeUses -15958$$$@0#consInterfaceNode -14962$$$@0#interfaceNodeList_addh +15970$$@2@0@0#makeInterfaceNodeImports +15974$@1@@1@s0@2@0@0#interfaceNode_makeConst#interfaceNode_makePrivConst +15988$@1@@1@s0@2@0@0#interfaceNode_makePrivVar#interfaceNode_makeVar +15982$@1@@1@s0@2@0@0#interfaceNode_makeClaim +15980$@1@@1@s0@2@0@0#interfaceNode_makeFcn#interfaceNode_makePrivFcn +15984$@1@@1@s0@2@0@0#interfaceNode_makeIter +15990$@1@@1@s0@2@0@0#interfaceNode_makePrivType#interfaceNode_makeType +15972$@1@@1@s0@2@0@0#makeInterfaceNodeUses +15968$$$@0#consInterfaceNode +14972$$$@0#interfaceNodeList_addh 3323$$@2@0@0#interfaceNodeList_new -16214$$@2@0@0#makeStmtNode +16224$$@2@0@0#makeStmtNode 3395$$@2@0@0#sortSetList_new 3417$$@2@0@0#lslOpList_new -16988@6@5@1@0@0$@19@3@0#symtable_typeInfo -16990@6@5@1@0@0$@19@3@0#symtable_varInfo#symtable_varInfoInScope -16970@6@5@1@0@0$@19@3@0#symtable_opInfo -16972@6@5@1@0@0$@19@3@0#symtable_tagInfo -16955$@1@@1@s0@2@0@0#symtable_new -14394$$$@0#exprNodeList_push -14392$$@2@0@0#exprNodeList_singleton +16998@6@5@1@0@0$@19@3@0#symtable_typeInfo +17000@6@5@1@0@0$@19@3@0#symtable_varInfo#symtable_varInfoInScope +16980@6@5@1@0@0$@19@3@0#symtable_opInfo +16982@6@5@1@0@0$@19@3@0#symtable_tagInfo +16965$@1@@1@s0@2@0@0#symtable_new +14404$$$@0#exprNodeList_push +14402$$@2@0@0#exprNodeList_singleton 7013$@1@@1@s0@19@2@0#exprData_getArgs#exprData_getIterAlist#exprData_getIterCallArgs 3818$$@2@0@0#exprNodeList_new 9386$$$@0#cprim_fromInt 4927$@1@@1@s0$@0#ctype_toCprim -11759$$@2@0@0#hashTable_create -14502@6@5@1@0@0@0@@1@p0$@0#filelocList_addDifferentFile -14504@6@5@1@0@0@0@@1@p0$@0#filelocList_add -14496@6@5@1@0@0$$@0#filelocList_append +11769$$@2@0@0#hashTable_create +14512@6@5@1@0@0@0@@1@p0$@0#filelocList_addDifferentFile +14514@6@5@1@0@0@0@@1@p0$@0#filelocList_add +14506@6@5@1@0@0$$@0#filelocList_append 5656@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getUses -14498@6@5@1@0@0@0@@1@p0$@0#filelocList_addUndefined +14508@6@5@1@0@0@0@@1@p0$@0#filelocList_addUndefined 3913@6@5@1@0@0@1@@1@s0@2@0@0#filelocList_new 3928@6@5@1@0@0@1@@1@s0@2@0@0#enumName_create -14361$@1@@1@s0@2@0@0#enumNameList_subtract -14355$$$@0#enumNameList_push +14371$@1@@1@s0@2@0@0#enumNameList_subtract +14365$$$@0#enumNameList_push 10160$@1@@1@s0@19@3@0#ctype_elist -14347$@1@@1@s0@2@0@0#enumNameList_single -14357$@1@@1@s0@2@0@0#enumNameList_copy -14369$$@2@0@0#enumNameList_undump +14357$@1@@1@s0@2@0@0#enumNameList_single +14367$@1@@1@s0@2@0@0#enumNameList_copy +14379$$@2@0@0#enumNameList_undump 3939$$@2@0@0#enumNameList_new 3968$$@2@0@0#enumNameSList_subtract 3970$$@2@0@0#enumNameSList_new 10627$@1@@1@s0$@0#sstate_fromInt -12904$@1@@1@s0$@0#sRef_getDefState +12914$@1@@1@s0$@0#sRef_getDefState 9114$$$@0#uentry_getDefState 10655$@1@@1@s0$@0#sstate_fromQual 10625$@1@@1@s0$@0#nstate_fromInt @@ -20900,7 +20915,7 @@ 10659$@1@@1@s0$@0#alkind_fromQual 10667$@1@@1@s0$@0#alkind_fixImplicit 10629$@1@@1@s0$@0#exkind_fromInt -12918$@1@@1@s0$@0#sRef_getExKind#sRef_getOrigExKind +12928$@1@@1@s0$@0#sRef_getExKind#sRef_getOrigExKind 9130$@1@@1@s0$@0#uentry_getExpKind 10653$@1@@1@s0$@0#exkind_fromQual 10673$@1@@1@s0$@0#exitkind_combine @@ -20908,45 +20923,45 @@ 9122$@1@@1@s0$@0#uentry_getExitCode 10657$@1@@1@s0$@0#exitkind_fromQual 10671$@1@@1@s0$@0#exitkind_makeConditional -12051$@1@@1@s0$@0#ekind_fromInt +12061$@1@@1@s0$@0#ekind_fromInt 9146$@1@@1@s0$@0#uentry_getKind -12166$@1@s1@1@s1,p0$@0#usymtab_supAbstractTypeEntry#usymtab_supExposedTypeEntry +12176$@1@s1@1@s1,p0$@0#usymtab_supAbstractTypeEntry#usymtab_supExposedTypeEntry 4580$@1@@1@s0$@0#usymId_fromInt -12874$@1@@1@s0$@0#sRef_getScopeIndex -12144$@1@s1@1@s1,p0$@0#usymtab_addEntry -12192$@1@s1@1@$@0#usymtab_getId#usymtab_getTypeId -12212$@1@s1@1@$@0#usymtab_convertId +12884$@1@@1@s0$@0#sRef_getScopeIndex +12154$@1@s1@1@s1,p0$@0#usymtab_addEntry +12202$@1@s1@1@$@0#usymtab_getId#usymtab_getTypeId +12222$@1@s1@1@$@0#usymtab_convertId 4592$$$@0#typeId_fromInt 10142$$$@0#ctype_typeId -14715@6@5@1@0@0$@2@0@0#usymIdSet_removeFresh -14713@6@5@1@0@0@1@@1@s0@3@0@0#usymIdSet_add -14717@6@5@1@0@0@1@@1@s0@3@0@0#usymIdSet_newUnion -14719@6@5@1@0@0$@3@0@0#usymIdSet_subtract -14727@6@5@1@0@0$@3@0@0#usymIdSet_undump -14707@6@5@1@0@0$@2@0@0#usymIdSet_single +14725@6@5@1@0@0$@2@0@0#usymIdSet_removeFresh +14723@6@5@1@0@0@1@@1@s0@3@0@0#usymIdSet_add +14727@6@5@1@0@0@1@@1@s0@3@0@0#usymIdSet_newUnion +14729@6@5@1@0@0$@3@0@0#usymIdSet_subtract +14737@6@5@1@0@0$@3@0@0#usymIdSet_undump +14717@6@5@1@0@0$@2@0@0#usymIdSet_single 4257@6@5@1@0@0$@3@0@0#usymIdSet_new -14466@6@5@1@0@0$@2@0@0#uentryList_undumpFields -14484@6@5@1@0@0$@3@0@0#uentryList_mergeFields -14426@6@5@1@0@0@0@@1@p0$@0#uentryList_add +14476@6@5@1@0@0$@2@0@0#uentryList_undumpFields +14494@6@5@1@0@0$@3@0@0#uentryList_mergeFields +14436@6@5@1@0@0@0@@1@p0$@0#uentryList_add 10339@6@5@1@0@0$@3@0@0#fixUentryList -14468@6@5@1@0@0@0@@1@tp0@3@0@0#uentryList_undump -14420@6@5@1@0@0@1@@1@s0@2@0@0#uentryList_single +14478@6@5@1@0@0@0@@1@tp0@3@0@0#uentryList_undump +14430@6@5@1@0@0@1@@1@s0@2@0@0#uentryList_single 9150@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getParams 10002@6@5@1@0@0@1@@1@s0@19@3@0#ctype_argsFunction#ctype_getFields#ctype_getParams -14442@6@5@1@0@0@1@@1@s0@2@0@0#uentryList_copy +14452@6@5@1@0@0@1@@1@s0@2@0@0#uentryList_copy 10407@6@5@1@0@0$@18@0@0#handleParamIdList#handleParamTypeList 10341@6@5@1@0@0@1@@1@s0@3@0@0#fixUnnamedDecl 4308@6@2@1@0@0$@2@0@0#uentryList_new 4298@6@5@1@0@0$@2@0@0#uentryList_makeMissingParams -13696@6@5@1@0@0$@19@3@0#context_getParams -14576@6@5@1@0@0@0@@1@p0$@0#globSet_insert -14578@6@5@1@0@0@0@@1@p0$@0#globSet_copy -14592@6@5@1@0@0@0@@1@tp0@2@0@0#globSet_undump +13706@6@5@1@0@0$@19@3@0#context_getParams +14586@6@5@1@0@0@0@@1@p0$@0#globSet_insert +14588@6@5@1@0@0@0@@1@p0$@0#globSet_copy +14602@6@5@1@0@0@0@@1@tp0@2@0@0#globSet_undump 9142@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getGlobs -14580@6@5@1@0@0@1@@1@s0@2@0@0#globSet_newCopy +14590@6@5@1@0@0@1@@1@s0@2@0@0#globSet_newCopy 4378@6@5@1@0@0@1@@1@s0@2@0@0#globSet_new -13702@6@5@1@0@0@1@@1@s0@19@3@0#context_getGlobs -13698@6@5@1@0@0$@19@3@0#context_getUsedGlobs +13712@6@5@1@0@0@1@@1@s0@19@3@0#context_getGlobs +13708@6@5@1@0@0$@19@3@0#context_getUsedGlobs 4415@6@5@1@0@0$@2@0@0#ctypeList_new 9954$@1@@1@s0$@0#ctkind_fromInt 9459@6@5@1@0@0$$@0#qtype_combine#qtype_newBase @@ -20960,15 +20975,15 @@ 9461@6@5@1@0@0$$@0#qtype_resolve 7043@6@5@1@0@0@1@@1@s0@19@2@0#exprData_getCastType#exprData_getOffsetType#exprData_getType 5009@6@5@1@0@0@1@@1@s0@2@0@0#qtype_unknown -12440@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeChar -12438@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeInt -12442@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeDouble -12470@6@5@1@0@0@0@@1@tp0@2@0@0#multiVal_undump +12450@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeChar +12448@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeInt +12452@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeDouble +12480@6@5@1@0@0@0@@1@tp0@2@0@0#multiVal_undump 9148@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getConstantValue -17548@6@5@1@0@0@1@@1@s0@19@2@0#exprNode_getValue -12444@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeString -12446@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_copy -12448@6@5@1@0@0@1@@1@s0@3@0@0#multiVal_invert +17558@6@5@1@0@0@1@@1@s0@19@2@0#exprNode_getValue +12454@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_makeString +12456@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_copy +12458@6@5@1@0@0@1@@1@s0@3@0@0#multiVal_invert 5091@6@5@1@0@0@1@@1@s0@2@0@0#multiVal_unknown 9485$@1@@1@s0@3@0@0#specialClause_create 9537$@1@@1@s0@3@0@0#specialClause_createAllocates#specialClause_createDefines#specialClause_createReleases#specialClause_createSets#specialClause_createUses @@ -20976,15 +20991,15 @@ 9554@6@5@1@0@0@0@@1@tp0@3@0@0#specialClauses_undump 9048@6@5@1@0@0@1@@1@s0@19@3@0#uentry_getSpecialClauses 9548@6@5@1@0@0@1@@1@s0@2@0@0#specialClauses_copy -13328$$$@0#sRef_getNullTerminatedState +13338$$$@0#sRef_getNullTerminatedState 10793$$$@0#constraintTerm_getKind 10803$@0@@1@p0$@0#constraintTerm_setFileloc 10807$@0@@1@p0$@0#constraintTerm_doSRefFixBaseParam 10811$@1@@1@s0@3@0@0#constraintTerm_makeIntLiteral 10799$@1@@1@s0@3@0@0#constraintTerm_makesRef -10797$@1@@1@s0@3@0@0#constraintTerm_makeExprNode +10797$@1@@1@s0@2@0@0#constraintTerm_makeExprNode 10801$@1@@1@s0@3@0@0#constraintTerm_copy -10789$@0@@1@p0@2@0@0#constraintTerm_simplify +10789$@0@@1@p0$@0#constraintTerm_simplify 10839$@1@@1@s0@19@3@0#constraintExprData_termGetTerm 10849$@1@@1@s0$@0#constraintExprData_binaryExprGetOp 10841$@1@@1@s0$@0#constraintExprData_unaryExprGetOp @@ -20999,29 +21014,29 @@ 7081@6@5@1@0@0$@2@0@0#exprData_makeCast 7073@6@5@1@0@0$@2@0@0#exprData_makeIterCall 7083@6@5@1@0@0$@2@0@0#exprData_makeInit -11398@6@5@1@0@0$@2@0@0#exprData_makePair +11408@6@5@1@0@0$@2@0@0#exprData_makePair 7075@6@5@1@0@0$@2@0@0#exprData_makeField 7061@6@5@1@0@0$@2@0@0#exprData_makeUop 7071@6@5@1@0@0$@2@0@0#exprData_makeCall 7077@6@5@1@0@0$@2@0@0#exprData_makeOffsetof -11396@6@5@1@0@0$@2@0@0#exprData_makeId +11406@6@5@1@0@0$@2@0@0#exprData_makeId 7063@6@5@1@0@0$@2@0@0#exprData_makeSingle -11394@6@5@1@0@0$@2@0@0#exprData_makeLiteral +11404@6@5@1@0@0$@2@0@0#exprData_makeLiteral 7065@6@5@1@0@0$@2@0@0#exprData_makeTok 7079@6@5@1@0@0$@2@0@0#exprData_makeSizeofType -14566$$$@0#idDeclList_add -14561$$@2@0@0#idDeclList_singleton -14328@6@5@1@0@0@0@@1@p0$@0#sRefSetList_add -11934$@1@@1@s0@3@0@0#flagMarker_createLocalSet -11940$@1@@1@s0@3@0@0#flagMarker_createIgnoreCount -11936$@1@@1@s0@3@0@0#flagMarker_createSuppress -11942$@1@@1@s0@3@0@0#flagMarker_createIgnoreOff#flagMarker_createIgnoreOn +14576$$$@0#idDeclList_add +14571$$@2@0@0#idDeclList_singleton +14338@6@5@1@0@0@0@@1@p0$@0#sRefSetList_add +11944$@1@@1@s0@3@0@0#flagMarker_createLocalSet +11950$@1@@1@s0@3@0@0#flagMarker_createIgnoreCount +11946$@1@@1@s0@3@0@0#flagMarker_createSuppress +11952$@1@@1@s0@3@0@0#flagMarker_createIgnoreOff#flagMarker_createIgnoreOn 7344$@1@@1@s0@2@0@0#flagMarkerList_new 9410$@1@@1@s0@2@0@0#macrocache_create 7415@6@2@1@0@0@1@@1@s0@2@0@0#fileTable_create -13888@6@5@1@0@0@1@@1@s0@18@2@0#context_fileTable +13898@6@5@1@0@0@1@@1@s0@18@2@0#context_fileTable 7473@6@5@1@0@0@1@@1@s0@2@0@0#messageLog_new -13892@6@5@1@0@0$@19@2@0#context_messageLog +13902@6@5@1@0@0$@19@2@0#context_messageLog 7491$@1@@1@s0@2@0@0#clauseStack_new 8533$$$@0#cppGetToken 8441$@0@@1@p0@19@2@0#cppReader_popBuffer @@ -21033,22 +21048,22 @@ 8665@6@5@1@0@0$@19@2@0#cppReader_lookup#cppReader_lookupExpand 8017$$@18@2@0@2.0.fopts.tp0$#CPPOPTIONS 8614$$@3@0@0#cppReader_parseNumber -14198$@0@@1@tp2$@0#osd_getExePath#osd_getPath -14192$@0@@1@tp1$@0#osd_findOnLarchPath -14410$$$@0#exprNodeSList_append -14412$$@2@0@0#exprNodeSList_singleton +14208$@0@@1@tp2$@0#osd_getExePath#osd_getPath +14202$@0@@1@tp1$@0#osd_findOnLarchPath +14420$$$@0#exprNodeSList_append +14422$$@2@0@0#exprNodeSList_singleton 10767$$@2@0@0#exprNodeSList_new -11505@6@5@1@0@0$@3@0@0#fileIdList_create -12041@6@5@1@0@0@0@@1@p0$@0#sRefTable_add -13399@6@5@1@0@0@1@@1@s0@2@0@0#filelocStack_new -13414$$@2@0@0#intSet_new -16599$@1@@1@s0$@0#LCLScanCharClass -15386$$$@0#lscanCharClass -18129$$@3@0@0#yy_scan_bytes -18123$$@3@0@0#yy_scan_buffer -18109$$@3@0@0#yy_create_buffer -18126$$@3@0@0#yy_scan_string -200@6@5@1@0@0@0@s1,g2936@0@0@1@s1,g2936$@0#signal +11515@6@5@1@0@0$@3@0@0#fileIdList_create +12051@6@5@1@0@0@0@@1@p0$@0#sRefTable_add +13409@6@5@1@0@0@1@@1@s0@2@0@0#filelocStack_new +13424$$@2@0@0#intSet_new +16609$@1@@1@s0$@0#LCLScanCharClass +15396$$$@0#lscanCharClass +18139$$@3@0@0#yy_scan_bytes +18133$$@3@0@0#yy_scan_buffer +18119$$@3@0@0#yy_create_buffer +18136$$@3@0@0#yy_scan_string +200@6@5@1@0@0@0@s1,g2935@0@0@1@s1,g2935$@0#signal 621$@0@@1@tp0$@0#memset 572$@0@@1@tp0$@0#memmove 569$@0@@1@tp0$@0#memcpy @@ -21058,14 +21073,14 @@ 450$@0@@1@tp0$@0#wcsncat#wcsncpy 428$@0@@1@tp0$@0#wcscat#wcscpy 1980$$$@0#check -11332$$$@0#exprNode_generateConstraints +11342$$$@0#exprNode_generateConstraints 515$@1@@1@s0$@0#iswctype 506$@1@@1@s0$@0#iswalnum#iswalpha#iswcntrl#iswdigit#iswgraph#iswlower#iswprint#iswpunct#iswspace#iswupper#iswxdigit 75$@1@@1@s0$@0#isalnum#isalpha#iscntrl#isdigit#isgraph#islower#isprint#ispunct#isspace#isupper#isxdigit 113$@1@@1@s0$@0#tolower#toupper 248@6@0@1@1@0@0@@1@tp0$@0#sprintf 238@6@0@1@1@0@0@s3@1@s3,tp0$@0#fprintf -243@6@0@1@1@0@1@g2953@0@0,s3@1@s3,tg2953$@0#printf +243@6@0@1@1@0@1@g2952@0@0,s3@1@s3,tg2952$@0#printf 8410$$$@0#cppSkipHspace 545$@1@@1@s0$@0#towctrans 548$@1@@1@s0$@0#towlower#towupper @@ -21074,7 +21089,7 @@ 3342@16#termNodeList_elements 4593@27#usymtab_entries 4123@33#sRefSet_allElements#sRefSet_elements#sRefSet_realElements -11176@41#constraintList_elements_private +11182@41#constraintList_elements_private 6696@41#constraintList_elements 1256@45#cstring_chars 1869@50#cstringSList_elements @@ -21116,11 +21131,11 @@ 7281@103#sRefSetList_elements 7485@107#clauseStack_elements 10765@133#exprNodeSList_elements -11503@150#fileIdList_elements -13412@175#intSet_elements -13979@0#allModes +11513@150#fileIdList_elements +13422@175#intSet_elements +13989@0#allModes 1903@0#allFlagCodes#excludeFlagCodes -13977@0#allFlags +13987@0#allFlags *6 (Iterator finalizer) 0@0#end_allFlagCodes#end_allFlags#end_allModes#end_excludeFlagCodes 0@16#end_termNodeList_elements @@ -21176,14 +21191,14 @@ 5235@5236#@_ueinfo 662@663#@dirent 3725@3726#@_scopeInfo -17347@17348#@!105 +17357@17358#@!105 5723@5724#@_cjinfo 6734@6735#@_exprPair 6762@6763#@_exprUop 3063@3064#@_lclconj 926@927#@utimbuf 9689@9690#@_tfixed -15308@15309#@!97 +15318@15319#@!97 2187@2188#@!11 3732@3730#@_htEntry 2657@2658#@_declaratorInvNode @@ -21191,9 +21206,9 @@ 2685@2686#@!19 6770@6771#@_exprInit 6432@6433#@constraintExprUnaryOp_ -15456@15457#@!99 +15466@15467#@!99 6746@6747#@_exprCall -13429@13430#@!89 +13439@13440#@!89 5028@958#@_idDecl 3176@2522#@_nameNode 3253@3254#@_renamingNode @@ -21208,12 +21223,12 @@ 3719@3720#@!50 5064@5065#@_multiVal 6478@985#@_constraintExpr -16894@16895#@!104 +16904@16905#@!104 3004@3005#@_stDeclNode 4469@4470#@_refentry 5711@5712#@_cref 7460@7461#@_msgentry -18144@18145#@skeyword +18154@18155#@skeyword 2988@2989#@_iterNode 9677@9678#@_tsu 3704@3705#@_opInfo @@ -21221,7 +21236,7 @@ 3216@3217#@!37 3247@3248#@_nameAndReplaceNode 8615@8616#@token -15522@15523#@!100 +15532@15533#@!100 6730@6731#@_exprOffsetof 364@365#@!2 371@372#@!3 @@ -21249,24 +21264,24 @@ 3738@3739#@!52 8041@8037#@macrodef 2182@2180#@_mappair -13408@13409#@_intSet +13418@13419#@_intSet 2606@2607#@_sortSet 2589@2590#@_lsymbolSet 3139@3140#@_sigNodeSet 3197@3198#@_lslOpSet 4120@970#@_sRefSet 4252@4253#@_usymIdSet -12018@12019#@_sRefTable +12028@12029#@_sRefTable 6766@6767#@_exprCast 6429@6430#@constraintExprBinaryOp_ 8372@8373#@default_include 684@685#@group 2701@2517#@_declaratorNode -16902@3741#@_symtableStruct +16912@3741#@_symtableStruct 2887@2888#@_CTypesNode 3078@3079#@_typeNamePack 3083@3084#@_typeNameNode -13965@13966#@!92 +13975@13976#@!92 3381@2515#@_stmtNode 5731@5732#@_alinfo 6379@6380#@_constraintTerm @@ -21274,7 +21289,7 @@ 8536@8065#@file_name_map 2145@2146#@_qualList 3895@3896#@_filelocList -13384@13385#@_filelocStack +13394@13395#@_filelocStack 1841@1842#@_cstringSList 1871@1872#@_cstringList 2335@2336#@_paramNodeList @@ -21335,7 +21350,7 @@ 4430@973#@_aliasTable 7392@7393#@_fileTable 3120@2520#@_quantifiedTermNode -16898@16899#@_idTable +16908@16909#@_idTable 6742@6743#@_exprIter 766@767#@tms 3126@2521#@_sigNode @@ -21369,19 +21384,19 @@ 2951@2952#@_claimNode 8045@8043#@reflist 8094@7941#@hashnode -6558@979#@_constraint 2113@2114#@!10 +6558@979#@_constraint 8434@8435#@argdata 629@441#@tm 2389@946#@_ltoken 8048@8039#@definition 741@742#@stat -17974@17970#@yy_buffer_state +17984@17980#@yy_buffer_state 2208@2209#@_sortNode 4476@961#@_usymtab 2957@2958#@_fcnNode 5227@5228#@_ufinfo -13972@13973#@!94 +13982@13983#@!94 3330@932#@_termNode 5243@953#@_uentry 5735@950#@_sRef @@ -21390,7 +21405,7 @@ 6779@964#@_exprNode 7999@7945#@cppReader 8030@7939#@cppOptions -13452@13453#@_context +13462@13463#@_context *8 (Union tag) 8046@8047#$!82 3708@3709#$!47 @@ -21402,42 +21417,42 @@ 3037@3038#$!29 6435@6436#$_constraintExprData 6371@6372#$!71 -13450@13451#$!91 +13460@13461#$!91 8090@8091#$hashval 3113@3114#$!34 3717@3718#$!49 2781@2782#$!23 2689@2690#$!21 3294@3295#$!43 -16892@16893#$!103 +16902@16903#$!103 3305@3306#$!45 5062@5063#$_mval 3067@3068#$!32 3283@3284#$!41 5239@5240#$_uinfo -15287@15288#$!95 +15297@15298#$!95 9693@9694#$_uconts 5727@5728#$_sinfo 6775@6776#$_exprData 10251@10252#$!84 -13345@13346#$!88 +13355@13356#$!88 *9 (Enum tag) 1900@1901#&!8 -15305@15306#&!96 +15315@15316#&!96 1150@1151#&!4 -2682@2683#&!18 1293@1294#&!5 1327@1328#&!6 1494@1495#&_quals 1816@1817#&!7 1904@1905#&!9 +2314@2315#&_paramtype 2200@2201#&!12 2301@2302#&!13 2304@2305#&!14 -2314@2315#&_paramtype 2386@2387#&!15 2525@2526#&!16 2528@2529#&!17 +2682@2683#&!18 2778@2779#&!22 2843@2844#&!24 2872@2873#&!26 @@ -21451,8 +21466,8 @@ 3291@3292#&!42 3302@3303#&!44 3697@3698#&!46 -3714@3715#&!48 3722@3723#&!51 +3714@3715#&!48 3979@3980#&!53 3982@3983#&!54 3985@3986#&_nstate @@ -21468,14 +21483,14 @@ 5119@5120#&!63 5203@5204#&!66 5206@5207#&!67 -5209@5210#&_bbufstate 5224@5225#&!68 +5209@5210#&_bbufstate 5705@5706#&!69 5708@5709#&!70 -6423@6424#&!73 -6426@6427#&!74 6376@6377#&!72 6475@6476#&!75 +6423@6424#&!73 +6426@6427#&!74 6555@6556#&!76 6727@6728#&!77 7292@7293#&!78 @@ -21487,12 +21502,12 @@ 8335@8336#&file_change_code 10520@10521#&!85 10559@10560#&!86 -11620@11621#&!87 -13432@13433#&!90 -13969@13970#&!93 -15393@15394#&!98 -16535@16536#&!101 -16889@16890#&!102 +11630@11631#&!87 +13442@13443#&!90 +13979@13980#&!93 +15403@15404#&!98 +16545@16546#&!101 +16899@16900#&!102 ;; Modules access lltX_bool#1@ types#1@ diff --git a/src/lclint.lclintrc b/src/lclint.lclintrc index 515a3a5..8381c7a 100644 --- a/src/lclint.lclintrc +++ b/src/lclint.lclintrc @@ -80,8 +80,3 @@ -boolfalse FALSE +numliteral --predboolothers --temptrans --branchstate --onlytrans --retalias \ No newline at end of file diff --git a/src/lltok.c b/src/lltok.c index 3658dd2..e5936c5 100644 --- a/src/lltok.c +++ b/src/lltok.c @@ -113,6 +113,7 @@ bool lltok_isMinus_Op (lltok tok) /*drl7x added 6 6 2001 */ + bool lltok_isAmpersand_Op (lltok tok) { return (tok.tok == TAMPERSAND); @@ -120,6 +121,22 @@ bool lltok_isAmpersand_Op (lltok tok) /*end drl added */ +/*drl7x added 6 15 2001 */ + +bool lltok_isExcl_Op (lltok tok) +{ + return (tok.tok == TEXCL); +} + +bool lltok_isTilde_Op (lltok tok) +{ + return (tok.tok == TTILDE); +} + +/*end drl added */ + + + cstring lltok_unparse (lltok tok) { diff --git a/src/sRef.c b/src/sRef.c index 0fa7612..2decf92 100644 --- a/src/sRef.c +++ b/src/sRef.c @@ -2044,7 +2044,7 @@ sRef_closeEnough (sRef s1, sRef s2) s is an sRef of a formal paramenter in a function call constraint we trys to return a constraint expression derived from the actual parementer of a function call. */ -/*@only@*/ constraintExpr sRef_fixConstraintParam (/*@observer@*/ sRef s, /*@observer@*/ exprNodeList args) +/*@only@*/ constraintExpr sRef_fixConstraintParam (/*@observer@*/ sRef s, /*@observer@*/ /*@temp@*/ exprNodeList args) { constraintExpr ce; @@ -2055,7 +2055,7 @@ sRef_closeEnough (sRef s1, sRef s2) { case SK_RESULT: { - s = sRef_saveCopy(s); + // s = sRef_saveCopy(s); ce = constraintExpr_makeTermsRef (s); return ce; } @@ -2065,14 +2065,14 @@ sRef_closeEnough (sRef s1, sRef s2) temp = (sRef_makeField (sRef_fixBaseParam (s->info->field->rec, args), s->info->field->field)); - ce = constraintExpr_makeTermsRef (sRef_saveCopy(temp)); + ce = constraintExpr_makeTermsRef (temp); return ce; } case SK_PTR: { sRef temp; temp = (sRef_makePointer (sRef_fixBaseParam (s->info->ref, args))); - temp = sRef_saveCopy(temp); + //temp = sRef_saveCopy(temp); ce = constraintExpr_makeTermsRef (temp); return ce; } diff --git a/src/uentry.c b/src/uentry.c index 3cad600..f63717d 100644 --- a/src/uentry.c +++ b/src/uentry.c @@ -288,8 +288,7 @@ void printAnnots () } printf ("\n"); - printf ("Total Annotations: %d (%d decls, %d sharable, %d indirect)\n", alltotals, totdecls, totshdecls, totidecls); -} + printf ("Total Annotations: %d (%d decls, %d sharable, %d indirect)\n", alltotals, totdecls, totshdecls, totidecls); } extern void uentry_tallyAnnots (uentry u, ancontext kind) { @@ -567,7 +566,8 @@ static /*@observer@*/ cstring uentry_reDefDecl (uentry old, uentry unew) /*@*/ { if (uentry_isVariable (ue) && ctype_isFunction (uentry_getType (ue))) { - uentry_makeVarFunction (ue); + TPRINTF(( (message( "Function pointer %s not doing uentry_makeVarFunction", uentry_unparse(ue) )) )); + // uentry_makeVarFunction (ue); } //llassert (uentry_isFunction (ue)); @@ -588,7 +588,7 @@ static /*@observer@*/ cstring uentry_reDefDecl (uentry old, uentry unew) /*@*/ return constraintList_undefined; } - if (ue->info->fcn->preconditions) + if (ue->info->fcn->preconditions != NULL) { return constraintList_copy (ue->info->fcn->preconditions); } @@ -615,7 +615,8 @@ constraintList uentry_getFcnPostconditions (uentry ue) { if (uentry_isVariable (ue) && ctype_isFunction (uentry_getType (ue))) { - uentry_makeVarFunction (ue); + TPRINTF(( (message( "Function pointer %s not doing uentry_makeVarFunction", uentry_unparse(ue) )) )); + //uentry_makeVarFunction (ue); } //llassert (uentry_isFunction (ue)); diff --git a/test/czechoslovaknames.out b/test/czechoslovaknames.out index e69de29..ea8ab60 100644 --- a/test/czechoslovaknames.out +++ b/test/czechoslovaknames.out @@ -0,0 +1,25 @@ + +czechnames.c:26:5: Function budweiser name is not consistent with Czechoslovak + naming convention. + Function name is not consistent with Czechoslovak naming convention. + (-czechoslovakfcns will suppress message) + +Finished LCLint checking --- 1 code error found, as expected + +slovaknames.c:32:5: Function budweiser name is not consistent with Czechoslovak + naming convention. + Function name is not consistent with Czechoslovak naming convention. + (-czechoslovakfcns will suppress message) + +Finished LCLint checking --- 1 code error found, as expected + +slovaknames.c:5:5: Variable michelobLight name violates Slovak naming + convention. Slovak prefix michelob is not the name of a type. + Variable name is not consistent with Slovak naming convention. (-slovakvars + will suppress message) +slovaknames.c:32:5: Function budweiser name is not consistent with Czechoslovak + naming convention. + Function name is not consistent with Czechoslovak naming convention. + (-czechoslovakfcns will suppress message) + +Finished LCLint checking --- 2 code errors found, as expected diff --git a/test/maxset.expect b/test/maxset.expect index 322718b..3e75005 100644 --- a/test/maxset.expect +++ b/test/maxset.expect @@ -1,12 +1,13 @@ Finished LCLint checking --- no code errors found -/a/apollo.cs.Virginia.EDU/af9/drl7x/re/LCLintDev/test/maxset +/afs/cert.org/usr/dlaroche/LCLintDev/test/maxset maxsetnoannotations.c: (in function noancopy) maxsetnoannotations.c:4:1: Unresolved constraint: Lclint is unable to resolve Requires: : MAXSET ((a @ maxsetnoannotations.c:4 :9 ) ) >= MAXREAD ((b @ maxsetnoannotations.c:4:11 ) ) needed to satisfy Requires: : MAXSET ((a @ maxsetnoannotations.c:4:9 ) ) >= MAXREAD ((b @ - maxsetnoannotations.c:4:11 ) ) + maxsetnoannotations.c:4:11 ) ) derived from strcpy precondition: Requires: + : MAXSET (( ) ) >= MAXREAD (( ) ) Finished LCLint checking --- 1 code error found -- 2.45.2