]> andersk Git - splint.git/commitdiff
Runs on test suite wu-ftpd and bind without crashing or producing obvious errors.
authordlaroche <dlaroche>
Fri, 15 Jun 2001 18:59:10 +0000 (18:59 +0000)
committerdlaroche <dlaroche>
Fri, 15 Jun 2001 18:59:10 +0000 (18:59 +0000)
Memory leaks do not seem to be a big problem if they still exist.

25 files changed:
src/Headers/constraint.h
src/Headers/constraintExpr.h
src/Headers/constraintExprData.h
src/Headers/constraintList.h
src/Headers/constraintTerm.h
src/Headers/sRef.h
src/Makefile
src/cgrammar.tab.c
src/cgrammar.y
src/constraint.c
src/constraintExpr.c
src/constraintExprData.c
src/constraintGeneration.c
src/constraintList.c
src/constraintResolve.c
src/constraintTerm.c
src/exprChecks.c
src/forjunk.c
src/lclint.lcd
src/lclint.lclintrc
src/lltok.c
src/sRef.c
src/uentry.c
test/czechoslovaknames.out
test/maxset.expect

index 12ad8cb6d2f34a16802fab0f0c668c285e8ae6fe..9fd14fd3ff98a21d30959eb2372f7c692da796f2 100644 (file)
@@ -11,6 +11,7 @@ arithType;
 struct _constraint {
   constraint     orig;
   constraint     or;
+  bool           fcnPre;
   constraintExpr lexpr;
   arithType       ar;
   constraintExpr  expr;
index 1e6e74c97bfbc675125328a96d441252a9e51285..1907b058320dd006bf2e98a560bf0c76cc8462c2 100644 (file)
@@ -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@*/;
 
index 73757ae632aee3fa14c6914a6fe3ef9969daa8f4..aa84c79182cf4c85ea487f3dccb4e5270dd1c73d 100644 (file)
@@ -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
 
index eec0c653d66681b0fa277991710a1b288cbaae18..11bdb99388d7495ad9e674901d613101333edb27 100644 (file)
@@ -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) /*@*/ ;
index bce68b15c9aee06c3fe1bb27222d157a61475c77..4166791b0bb7d744ac486afe68b800f2fe963de7 100644 (file)
@@ -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) /*@*/;
 
index 4684785fb41a03a2094d0e391eca564d6fb519ac..a1b02dedea1ad96fdbf33f5ea3f14d0b0bb59ef2 100644 (file)
@@ -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);
index c01a3325af05cf4c6f571bab2f07ed5ddecfdab2..993caa3b7432d869e7b96f80d24997fe6fa69dbf 100644 (file)
@@ -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 ..
 
 
index 88d4266a1721bb40e616dd418d6db14e5d0cb6c9..fd30c61667979a0ab2f0505c2f4c86d9963728bc 100644 (file)
@@ -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@*/
index 0857a900f84158bbc459d555f53446dc803dcbc5..d4b7d69c6c1ae13a36b4f1650d046eea39a727c5 100644 (file)
@@ -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 ();
index f3e09a49757b1bc6fc115c9cd91f9750ff5a39d4..92a1e16bdfac18d0a7fadfae906c033f0492540f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-** constraintList.c
+** constraint.c
 */
 
 //#define DEBUGPRINT 1
 
 /*@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*/
index 46961c99b9e38baf40f8f656508d8d32951fd960..cbe7df4ea51b032c639f70a7c27dd6438ce1d92d 100644 (file)
 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;
 
index e2b67832cca8353595e03af8b25490f141c87def..adc094e6f26b48014bb8572038009e4ecc555ea8 100644 (file)
@@ -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);
index 20f85b50711c997ed1a15a6bea17f2c0714837a2..cc8832ff943db3b07e8cd4638e7590a4bd575402 100644 (file)
@@ -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;
index cd4f1865719a1d581a9609d12ca6a21cce59a98d..fa1dbd854667baa5f8729bc0175aff684fda4c44 100644 (file)
@@ -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;
index c6ba1503368f2397e0997d7e9f251b033667dea3..f263d42b11f379a235671bc0c78f74e779f2967d 100644 (file)
@@ -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);
index ba766b1f05bd9eb9423386330a5d3e727b322efe..c28acf89f29c2719845f2cac904ef37023f0dfc9 100644 (file)
@@ -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;
index ee3f57c63d2d22fca1d1ea80366e706b82c0a4b7..a48b909ff5a40ef6d6205e791fd69a764007239d 100644 (file)
@@ -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)
index 62ff3ef61ea003603c91e80d7c08c06d13e29d1c..5914583322b7645e0ec6b7ebd67d797fe1264541 100644 (file)
@@ -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;
 }
 
index 2be896b68f175f6ea517901807afdb3d19ec8b49..fa43c92273cea53ff13593bb61267be62d5fb705 100644 (file)
 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&#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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|$#,!.,)!
 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&
 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&
 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&
 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|$#,)!
 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&#,)!
 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|$#,)!
 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|&
 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&#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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
 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|$#,)!
 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&#,)!
 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|$#,)!
 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&#,)!
 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&#,)!
 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 ()!
 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&#,)!
 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&#,)!
 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 ()!
 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|$#,)!
 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|$#,)!
 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&#,)!
 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#,)!
 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
 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#,)!
 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&#,)!
 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#,)!
 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 ()!
 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|&#,)!
 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&#,)!
 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&#,)!
 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#,)!
 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|$#,)!
 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#,)!
 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&#,)!
 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&#,)!
 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#,)!
 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&#,)!
 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#,)!
 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&#,)!
 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#,)!
 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|$#,)!
 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#,)!
 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#,)!
 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|$#,)!
 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&#,)!
 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#,)!
 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&#,)!
 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#,)!
 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&#,)!
 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#,)!
 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&#,)!
 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|$#,)!
 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#,)!
 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&
 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&#,)!
 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&#,)!
 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#,)!
 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|&
 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&#,)!
 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#,)!
 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|$#,)!
 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|&
 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&#,)!
 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#,)!
 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&#,)!
 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#,)!
 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#,)!
 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&#,)!
 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#,)!
 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#,)!
 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 ()!
 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&#,)!
 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#,)!
 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,}!
 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&#,)!
 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#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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&
 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&#,)!
 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|&
 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|$#,)!
 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&#,)!
 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&#,)!
 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
 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#,)!
 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,}!
 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,}!
 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&#,)!
 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|$#,)!
 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|$#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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|$#,)!
 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&#,)!
 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,}!
 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#,)!
 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#,)!
 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|$#,)!
 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 ()!
 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|$#,)!
 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&#,)!
 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&#,)!
 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|&#,)!
 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&#,)!
 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|$#,)!
 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&
 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
 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&#,)!
 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,}!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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&#,)!
 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|$#,)!
 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|$#,)!
 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|$#,)!
 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#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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 ()!
 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&#,)!
 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&#,)!
 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 ()!
 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|$#,)!
 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&#,)!
 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&#,)!
 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#,)!
 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|$#,)!
 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&#,)!
 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&#,)!
 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&#,)!
 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|$#,)!
 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|$#,)!
 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 ()!
 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|$#,)!
 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&#,)!
 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|$#,)!
 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 ()!
 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&#,)!
 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|$#,)!
 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|$#,)!
 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&#,)!
 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 ()!
 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&
 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 ()!
 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|$#,)!
 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 ()!
 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 ()!
 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&#,)!
 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 ()!
 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&#,)!
 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&#,)!
 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 ()!
 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 ()!
 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 ()!
 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 ()!
 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&#,)!
 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|$#,)!
 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 ()!
 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 ()!
 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 f0 ()!
 3 f1 ()!
 3 e!101{STARTCNUM,STARTCNUMDOT,STARTCSTR,STARTCCHAR,STARTWIDE,STARTSLASH,STARTOTHER}!
-0 s7028|&
+0 s7032|&
 0 s368|&
 3 f0 ()!
 3 f1 ()!
 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&
 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 ()!
 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|$#,)!
 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&#,)!
 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|$#,)!
 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&
 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|$#,)!
 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 ()!
 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 ()!
 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&#,)!
 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 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 ()!
 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 ()!
 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 ()!
 3 f0 ()!
 3 f1 ()!
 3 f0 ()!
-3 f17972 ()!
+3 f17982 ()!
 3 f0 ()!
 3 f1 ()!
 3 f0 ()!
 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 ()!
 0 s4|&
 0 s10|&
 3 f0 ()!
-3 f18004 ()!
+3 f18014 ()!
 3 f0 ()!
-3 f18004 ()!
+3 f18014 ()!
 3 f0 ()!
 3 f5 ()!
 3 f0 ()!
 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|^#,)!
 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 ()!
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 3216@3217#@!37
 3247@3248#@_nameAndReplaceNode
 8615@8616#@token
-15522@15523#@!100
+15532@15533#@!100
 6730@6731#@_exprOffsetof
 364@365#@!2
 371@372#@!3
 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
 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
 4430@973#@_aliasTable
 7392@7393#@_fileTable
 3120@2520#@_quantifiedTermNode
-16898@16899#@_idTable
+16908@16909#@_idTable
 6742@6743#@_exprIter
 766@767#@tms
 3126@2521#@_sigNode
 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
 6779@964#@_exprNode
 7999@7945#@cppReader
 8030@7939#@cppOptions
-13452@13453#@_context
+13462@13463#@_context
 *8 (Union tag)
 8046@8047#$!82
 3708@3709#$!47
 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
 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
 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
 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@
index 515a3a5fb82acffda9f8b48bb6ab485da631eb16..8381c7afd4f3f1ebc233b1928f85485ecd6ad035 100644 (file)
@@ -80,8 +80,3 @@
 -boolfalse FALSE
 
 +numliteral
--predboolothers
--temptrans
--branchstate
--onlytrans
--retalias
\ No newline at end of file
index 3658dd22b8744bf8049867917019adafa04dcdae..e5936c5f42d2766e05beb8bdebd44857445f9f28 100644 (file)
@@ -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)
 {
index 0fa7612b23d9ae4a408e41836e938b58469dadd2..2decf92745dae0f93a27c9113d310e7a0f69d284 100644 (file)
@@ -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;
       }
index 3cad600fe6fafc3f55b5afb9586b20404b85ad11..f63717d4f01ac026a281d5631cec25a11f8b69dd 100644 (file)
@@ -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));
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..ea8ab604761fd376453bc32c28c27557f3dfe9a5 100644 (file)
@@ -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
index 322718b53edec2558fd0dcfcff120962162b36bf..3e75005cae87180e04f09e36cd1263ac28da149f 100644 (file)
@@ -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 ((<parameter 1> ) )  >=  MAXREAD ((<parameter 2> ) )
 
 Finished LCLint checking --- 1 code error found
This page took 0.859906 seconds and 5 git commands to generate.