52#define YYBISON_VERSION "3.8.2"
55#define YYSKELETON_NAME "yacc.c"
68#define yyparse osrlparse
70#define yyerror osrlerror
71#define yydebug osrldebug
72#define yynerrs osrlnerrs
80#include "OSParameters.h"
94#define OSRESULT_AVAILABLE
121# define YY_CAST(Type, Val) static_cast<Type> (Val)
122# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
124# define YY_CAST(Type, Val) ((Type) (Val))
125# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
129# if defined __cplusplus
130# if 201103L <= __cplusplus
131# define YY_NULLPTR nullptr
136# define YY_NULLPTR ((void*)0)
1720#define scanner parserData->scanner
1732#ifndef __PTRDIFF_MAX__
1734# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
1745#ifdef __INT_LEAST8_MAX__
1747#elif defined YY_STDINT_H
1753#ifdef __INT_LEAST16_MAX__
1755#elif defined YY_STDINT_H
1767# undef UINT_LEAST8_MAX
1768# undef UINT_LEAST16_MAX
1769# define UINT_LEAST8_MAX 255
1770# define UINT_LEAST16_MAX 65535
1773#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
1775#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
1776 && UINT_LEAST8_MAX <= INT_MAX)
1778#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
1784#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
1786#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
1787 && UINT_LEAST16_MAX <= INT_MAX)
1789#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
1796# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
1797# define YYPTRDIFF_T __PTRDIFF_TYPE__
1798# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
1799# elif defined PTRDIFF_MAX
1803# define YYPTRDIFF_T ptrdiff_t
1804# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
1806# define YYPTRDIFF_T long
1807# define YYPTRDIFF_MAXIMUM LONG_MAX
1812# ifdef __SIZE_TYPE__
1813# define YYSIZE_T __SIZE_TYPE__
1814# elif defined size_t
1815# define YYSIZE_T size_t
1816# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
1818# define YYSIZE_T size_t
1820# define YYSIZE_T unsigned
1824#define YYSIZE_MAXIMUM \
1825 YY_CAST (YYPTRDIFF_T, \
1826 (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
1827 ? YYPTRDIFF_MAXIMUM \
1828 : YY_CAST (YYSIZE_T, -1)))
1830#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
1840# if defined YYENABLE_NLS && YYENABLE_NLS
1842# include <libintl.h>
1843# define YY_(Msgid) dgettext ("bison-runtime", Msgid)
1847# define YY_(Msgid) Msgid
1852#ifndef YY_ATTRIBUTE_PURE
1853# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
1854# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
1856# define YY_ATTRIBUTE_PURE
1860#ifndef YY_ATTRIBUTE_UNUSED
1861# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
1862# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
1864# define YY_ATTRIBUTE_UNUSED
1869#if ! defined lint || defined __GNUC__
1870# define YY_USE(E) ((void) (E))
1876#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
1877# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
1878# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
1879 _Pragma ("GCC diagnostic push") \
1880 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
1882# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
1883 _Pragma ("GCC diagnostic push") \
1884 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
1885 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
1887# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
1888 _Pragma ("GCC diagnostic pop")
1890# define YY_INITIAL_VALUE(Value) Value
1892#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
1893# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
1894# define YY_IGNORE_MAYBE_UNINITIALIZED_END
1896#ifndef YY_INITIAL_VALUE
1897# define YY_INITIAL_VALUE(Value)
1900#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
1901# define YY_IGNORE_USELESS_CAST_BEGIN \
1902 _Pragma ("GCC diagnostic push") \
1903 _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
1904# define YY_IGNORE_USELESS_CAST_END \
1905 _Pragma ("GCC diagnostic pop")
1907#ifndef YY_IGNORE_USELESS_CAST_BEGIN
1908# define YY_IGNORE_USELESS_CAST_BEGIN
1909# define YY_IGNORE_USELESS_CAST_END
1913#define YY_ASSERT(E) ((void) (0 && (E)))
1915#if !defined yyoverflow
1919# ifdef YYSTACK_USE_ALLOCA
1920# if YYSTACK_USE_ALLOCA
1922# define YYSTACK_ALLOC __builtin_alloca
1923# elif defined __BUILTIN_VA_ARG_INCR
1926# define YYSTACK_ALLOC __alloca
1927# elif defined _MSC_VER
1929# define alloca _alloca
1931# define YYSTACK_ALLOC alloca
1932# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
1935# ifndef EXIT_SUCCESS
1936# define EXIT_SUCCESS 0
1943# ifdef YYSTACK_ALLOC
1945# define YYSTACK_FREE(Ptr) do { ; } while (0)
1946# ifndef YYSTACK_ALLOC_MAXIMUM
1951# define YYSTACK_ALLOC_MAXIMUM 4032
1954# define YYSTACK_ALLOC YYMALLOC
1955# define YYSTACK_FREE YYFREE
1956# ifndef YYSTACK_ALLOC_MAXIMUM
1957# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
1959# if (defined __cplusplus && ! defined EXIT_SUCCESS \
1960 && ! ((defined YYMALLOC || defined malloc) \
1961 && (defined YYFREE || defined free)))
1963# ifndef EXIT_SUCCESS
1964# define EXIT_SUCCESS 0
1968# define YYMALLOC malloc
1969# if ! defined malloc && ! defined EXIT_SUCCESS
1975# if ! defined free && ! defined EXIT_SUCCESS
1982#if (! defined yyoverflow \
1983 && (! defined __cplusplus \
1984 || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
1985 && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
1996# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
2000# define YYSTACK_BYTES(N) \
2001 ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE) \
2002 + YYSIZEOF (YYLTYPE)) \
2003 + 2 * YYSTACK_GAP_MAXIMUM)
2005# define YYCOPY_NEEDED 1
2012# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
2015 YYPTRDIFF_T yynewbytes; \
2016 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
2017 Stack = &yyptr->Stack_alloc; \
2018 yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
2019 yyptr += yynewbytes / YYSIZEOF (*yyptr); \
2025#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
2029# if defined __GNUC__ && 1 < __GNUC__
2030# define YYCOPY(Dst, Src, Count) \
2031 __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
2033# define YYCOPY(Dst, Src, Count) \
2037 for (yyi = 0; yyi < (Count); yyi++) \
2038 (Dst)[yyi] = (Src)[yyi]; \
2051#define YYNTOKENS 445
2055#define YYNRULES 1677
2057#define YYNSTATES 2353
2060#define YYMAXUTOK 695
2065#define YYTRANSLATE(YYX) \
2066 (0 <= (YYX) && (YYX) <= YYMAXUTOK \
2067 ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
2074 0, 2, 2, 2, 2, 2, 2, 2, 2, 442,
2075 444, 2, 2, 443, 2, 2, 2, 2, 2, 2,
2076 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2077 2, 2, 441, 2, 2, 2, 2, 2, 2, 2,
2078 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2079 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2080 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2081 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2082 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2083 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2084 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2085 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2086 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2087 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2088 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2089 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2090 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2091 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2092 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2093 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2094 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2095 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2096 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2097 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2098 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2099 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
2100 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2101 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
2102 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
2103 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
2104 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
2105 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2106 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
2107 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
2108 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
2109 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
2110 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
2111 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
2112 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
2113 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
2114 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
2115 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
2116 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
2117 175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
2118 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
2119 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
2120 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
2121 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
2122 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
2123 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
2124 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
2125 255, 256, 257, 258, 259, 260, 261, 262, 263, 264,
2126 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
2127 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
2128 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
2129 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
2130 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
2131 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
2132 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
2133 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
2134 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
2135 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
2136 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
2137 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
2138 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
2139 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
2140 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
2141 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
2142 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
2143 435, 436, 437, 438, 439, 440
2150 0, 345, 345, 346, 348, 355, 365, 365, 367, 367,
2151 369, 371, 373, 382, 383, 386, 395, 395, 408, 408,
2152 410, 424, 424, 426, 426, 428, 430, 432, 432, 435,
2153 436, 437, 438, 439, 440, 441, 442, 443, 446, 448,
2154 463, 470, 470, 473, 478, 482, 491, 495, 500, 500,
2155 502, 504, 506, 506, 508, 513, 523, 529, 529, 532,
2156 537, 543, 543, 546, 548, 555, 555, 557, 557, 559,
2157 561, 564, 566, 573, 573, 575, 575, 577, 579, 584,
2158 586, 593, 593, 595, 595, 597, 599, 604, 606, 613,
2159 613, 615, 615, 617, 619, 624, 626, 633, 633, 635,
2160 635, 637, 639, 644, 646, 653, 653, 655, 655, 657,
2161 659, 664, 666, 673, 673, 675, 675, 677, 679, 684,
2162 686, 693, 703, 708, 714, 714, 716, 718, 720, 720,
2163 722, 727, 739, 745, 745, 748, 755, 760, 767, 767,
2164 771, 771, 773, 784, 784, 786, 786, 788, 790, 792,
2165 792, 795, 796, 797, 798, 799, 800, 803, 805, 812,
2166 812, 814, 814, 816, 818, 825, 827, 838, 840, 840,
2167 843, 849, 855, 857, 863, 865, 876, 878, 878, 881,
2168 887, 893, 895, 902, 904, 915, 917, 917, 920, 926,
2169 932, 934, 941, 943, 952, 953, 959, 961, 967, 969,
2170 976, 986, 991, 997, 997, 999, 1001, 1003, 1003, 1005,
2171 1010, 1022, 1028, 1028, 1031, 1038, 1043, 1049, 1049, 1053,
2172 1053, 1055, 1066, 1066, 1068, 1068, 1070, 1072, 1074, 1074,
2173 1077, 1078, 1079, 1080, 1081, 1082, 1085, 1087, 1094, 1094,
2174 1096, 1096, 1098, 1100, 1108, 1110, 1117, 1117, 1119, 1119,
2175 1121, 1123, 1128, 1130, 1137, 1137, 1139, 1139, 1141, 1143,
2176 1148, 1150, 1157, 1157, 1159, 1159, 1161, 1163, 1168, 1170,
2177 1177, 1177, 1179, 1179, 1181, 1183, 1190, 1192, 1199, 1209,
2178 1214, 1220, 1220, 1222, 1224, 1226, 1226, 1228, 1233, 1245,
2179 1251, 1251, 1254, 1261, 1266, 1273, 1273, 1276, 1276, 1278,
2180 1294, 1294, 1296, 1296, 1298, 1300, 1302, 1302, 1305, 1306,
2181 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1318,
2182 1320, 1327, 1327, 1329, 1329, 1331, 1333, 1341, 1343, 1350,
2183 1350, 1352, 1352, 1354, 1356, 1361, 1363, 1370, 1370, 1372,
2184 1372, 1374, 1376, 1381, 1383, 1390, 1390, 1392, 1392, 1394,
2185 1396, 1401, 1403, 1410, 1410, 1412, 1412, 1414, 1416, 1421,
2186 1423, 1430, 1440, 1445, 1451, 1451, 1453, 1455, 1457, 1457,
2187 1459, 1461, 1475, 1475, 1478, 1478, 1478, 1478, 1481, 1481,
2188 1483, 1483, 1485, 1487, 1496, 1497, 1500, 1502, 1513, 1515,
2189 1515, 1518, 1524, 1530, 1532, 1539, 1541, 1552, 1554, 1554,
2190 1557, 1563, 1569, 1571, 1578, 1580, 1591, 1593, 1593, 1596,
2191 1602, 1608, 1610, 1617, 1619, 1629, 1630, 1636, 1638, 1645,
2192 1647, 1654, 1664, 1669, 1675, 1675, 1677, 1679, 1681, 1681,
2193 1683, 1688, 1700, 1706, 1706, 1709, 1716, 1721, 1728, 1728,
2194 1731, 1731, 1733, 1741, 1747, 1747, 1750, 1757, 1762, 1767,
2195 1774, 1779, 1785, 1785, 1787, 1789, 1791, 1791, 1793, 1795,
2196 1804, 1806, 1806, 1808, 1808, 1808, 1810, 1820, 1830, 1850,
2197 1856, 1858, 1868, 1874, 1874, 1877, 1882, 1887, 1897, 1902,
2198 1908, 1908, 1910, 1912, 1914, 1914, 1916, 1921, 1931, 1937,
2199 1937, 1940, 1946, 1953, 1953, 1956, 1956, 1958, 1960, 1960,
2200 1962, 1962, 1964, 1966, 1974, 1974, 1976, 1982, 1982, 1990,
2201 1990, 1992, 1994, 1996, 1998, 1998, 2000, 2005, 2013, 2018,
2202 2024, 2024, 2026, 2028, 2030, 2030, 2032, 2042, 2051, 2051,
2203 2054, 2055, 2058, 2061, 2061, 2063, 2068, 2076, 2081, 2087,
2204 2087, 2089, 2091, 2093, 2093, 2095, 2105, 2114, 2114, 2117,
2205 2118, 2122, 2123, 2125, 2125, 2127, 2129, 2134, 2134, 2136,
2206 2141, 2141, 2143, 2145, 2147, 2149, 2149, 2158, 2158, 2167,
2207 2167, 2176, 2176, 2185, 2185, 2194, 2194, 2203, 2203, 2213,
2208 2213, 2215, 2220, 2244, 2250, 2250, 2253, 2262, 2270, 2276,
2209 2282, 2288, 2294, 2300, 2306, 2313, 2313, 2315, 2315, 2317,
2210 2319, 2319, 2321, 2321, 2323, 2330, 2339, 2339, 2342, 2348,
2211 2355, 2355, 2357, 2357, 2359, 2361, 2370, 2370, 2372, 2383,
2212 2393, 2399, 2399, 2402, 2407, 2408, 2412, 2412, 2414, 2416,
2213 2419, 2423, 2423, 2425, 2433, 2433, 2441, 2441, 2443, 2445,
2214 2447, 2449, 2449, 2451, 2456, 2464, 2469, 2475, 2475, 2477,
2215 2479, 2482, 2482, 2484, 2492, 2502, 2502, 2505, 2506, 2509,
2216 2512, 2512, 2514, 2519, 2519, 2522, 2524, 2526, 2528, 2528,
2217 2537, 2537, 2546, 2546, 2555, 2555, 2564, 2564, 2573, 2573,
2218 2582, 2582, 2592, 2592, 2594, 2600, 2624, 2631, 2631, 2634,
2219 2642, 2650, 2656, 2662, 2668, 2674, 2680, 2686, 2694, 2694,
2220 2696, 2696, 2698, 2700, 2700, 2702, 2702, 2704, 2709, 2719,
2221 2719, 2722, 2728, 2735, 2735, 2737, 2737, 2739, 2741, 2748,
2222 2748, 2750, 2762, 2772, 2778, 2778, 2781, 2786, 2787, 2791,
2223 2791, 2793, 2795, 2798, 2801, 2801, 2803, 2810, 2810, 2818,
2224 2818, 2820, 2822, 2824, 2826, 2826, 2828, 2833, 2841, 2846,
2225 2852, 2852, 2854, 2856, 2858, 2858, 2860, 2868, 2877, 2877,
2226 2880, 2881, 2884, 2887, 2887, 2889, 2894, 2894, 2896, 2898,
2227 2900, 2902, 2902, 2911, 2911, 2920, 2920, 2929, 2929, 2938,
2228 2938, 2947, 2947, 2956, 2956, 2966, 2966, 2968, 2974, 2998,
2229 3004, 3004, 3007, 3015, 3023, 3029, 3035, 3041, 3047, 3053,
2230 3059, 3066, 3066, 3068, 3068, 3070, 3072, 3072, 3074, 3074,
2231 3076, 3083, 3092, 3092, 3096, 3101, 3109, 3109, 3111, 3111,
2232 3113, 3115, 3123, 3123, 3125, 3137, 3147, 3153, 3153, 3156,
2233 3161, 3162, 3166, 3166, 3168, 3170, 3172, 3175, 3175, 3177,
2234 3183, 3183, 3191, 3191, 3193, 3195, 3198, 3198, 3206, 3212,
2235 3225, 3225, 3227, 3229, 3231, 3233, 3233, 3236, 3243, 3255,
2236 3255, 3257, 3259, 3261, 3267, 3267, 3269, 3269, 3271, 3277,
2237 3306, 3313, 3313, 3316, 3326, 3332, 3337, 3342, 3347, 3352,
2238 3357, 3362, 3369, 3369, 3371, 3371, 3373, 3376, 3377, 3383,
2239 3383, 3386, 3387, 3389, 3402, 3412, 3418, 3418, 3421, 3426,
2240 3427, 3431, 3431, 3433, 3435, 3437, 3444, 3444, 3446, 3451,
2241 3451, 3453, 3458, 3467, 3472, 3478, 3478, 3480, 3482, 3484,
2242 3484, 3486, 3491, 3505, 3513, 3513, 3516, 3522, 3528, 3534,
2243 3540, 3550, 3555, 3561, 3561, 3563, 3565, 3567, 3567, 3569,
2244 3575, 3580, 3582, 3582, 3584, 3586, 3598, 3598, 3600, 3605,
2245 3614, 3619, 3625, 3625, 3627, 3629, 3631, 3631, 3633, 3638,
2246 3650, 3658, 3658, 3661, 3666, 3671, 3676, 3684, 3689, 3695,
2247 3695, 3697, 3699, 3701, 3701, 3703, 3709, 3714, 3716, 3716,
2248 3718, 3720, 4021, 4027, 4033, 4039, 4045, 4051, 4057, 4063,
2249 4072, 4078, 4087, 4115, 4116, 4120, 4121, 4122, 4124, 4126,
2250 4126, 4128, 4129, 4130, 4131, 4167, 4169, 4183, 4183, 4185,
2251 4187, 4189, 4191, 4191, 4194, 4195, 4196, 4197, 4198, 4200,
2252 4208, 4208, 4210, 4210, 4212, 4218, 4226, 4226, 4228, 4228,
2253 4230, 4236, 4244, 4244, 4246, 4246, 4248, 4254, 4262, 4262,
2254 4264, 4264, 4266, 4272, 4280, 4280, 4282, 4282, 4284, 4296,
2255 4304, 4306, 4306, 4308, 4310, 4319, 4321, 4321, 4323, 4323,
2256 4325, 4341, 4344, 4344, 4346, 4346, 4349, 4380, 4388, 4390,
2257 4390, 4392, 4394, 4402, 4402, 4404, 4420, 4422, 4422, 4424,
2258 4424, 4426, 4577, 4579, 4584, 4584, 4586, 4588, 4590, 4593,
2259 4595, 4600, 4600, 4602, 4604, 4606, 4609, 4611, 4616, 4616,
2260 4618, 4620, 4622, 4625, 4627, 4632, 4632, 4634, 4636, 4638,
2261 4641, 4643, 4648, 4648, 4650, 4652, 4654, 4657, 4659, 4664,
2262 4664, 4666, 4668, 4670, 4673, 4675, 4680, 4680, 4682, 4684,
2263 4686, 4689, 4718, 4806, 4831, 4853, 4853, 4856, 4857, 4858,
2264 4859, 4860, 4861, 4992, 4992, 4994, 4996, 5025, 5027, 5027,
2265 5032, 5050, 5077, 5077, 5080, 5081, 5082, 5083, 5084, 5085,
2266 5086, 5087, 5088, 5091, 5091, 5093, 5093, 5098, 5098, 5098,
2267 5098, 5099, 5099, 5099, 5099, 5101, 5103, 5112, 5118, 5118,
2268 5121, 5127, 5133, 5135, 5135, 5141, 5151, 5161, 5161, 5163,
2269 5165, 5167, 5170, 5181, 5188, 5188, 5190, 5192, 5194, 5200,
2270 5210, 5217, 5217, 5219, 5221, 5223, 5226, 5228, 5237, 5243,
2271 5243, 5246, 5252, 5258, 5260, 5260, 5262, 5272, 5279, 5279,
2272 5281, 5283, 5285, 5287, 5289, 5298, 5304, 5304, 5307, 5313,
2273 5319, 5321, 5321, 5324, 5329, 5340, 5355, 5355, 5357, 5359,
2274 5361, 5363, 5363, 5365, 5372, 5379, 5392, 5392, 5395, 5396,
2275 5398, 5398, 5400, 5402, 5404, 5404, 5407, 5409, 5417, 5417,
2276 5422, 5429, 5431, 5440, 5446, 5446, 5449, 5455, 5461, 5463,
2277 5463, 5465, 5466, 5468, 5483, 5483, 5485, 5487, 5489, 5489,
2278 5491, 5493, 5508, 5508, 5510, 5512, 5522, 5524, 5533, 5539,
2279 5539, 5542, 5548, 5554, 5556, 5556, 5558, 5568, 5575, 5575,
2280 5577, 5579, 5581, 5584, 5586, 5595, 5601, 5601, 5604, 5610,
2281 5616, 5618, 5618, 5621, 5626, 5637, 5652, 5652, 5654, 5656,
2282 5658, 5658, 5660, 5668, 5680, 5680, 5683, 5684, 5685, 5703,
2283 5736, 5739, 5757, 5757, 5768, 5775, 5785, 5793, 5799, 5801,
2284 5815, 5827, 5833, 5839, 5839, 5841, 5843, 5845, 5847, 5857,
2285 5863, 5869, 5869, 5871, 5873, 5875, 5877, 5877, 5882, 5887,
2286 5899, 5901, 5901, 5904, 5905, 5906, 5914, 5921, 5921, 5923,
2287 5925, 5931, 5945, 5956, 5967, 5989, 6000, 6011, 6022, 6066,
2288 6090, 6112, 6123, 6134, 6145, 6156, 6167, 6180, 6191, 6205,
2289 6220, 6235, 6247, 6259, 6277, 6295, 6308, 6321, 6331, 6359,
2290 6368, 6379, 6389, 6401, 6415, 6415, 6417, 6427, 6443, 6443,
2291 6445, 6452, 6461, 6461, 6463, 6470, 6479, 6479, 6481, 6488,
2292 6497, 6497, 6499, 6506, 6571, 6571, 6573, 6580, 6589, 6589,
2293 6591, 6598, 6607, 6607, 6609, 6616, 6625, 6625, 6627, 6636,
2294 6650, 6650, 6652, 6659, 6668, 6668, 6670, 6677, 6686, 6686,
2295 6688, 6695, 6704, 6704, 6706, 6713, 6722, 6722, 6724, 6731,
2296 6740, 6740, 6744, 6752, 6761, 6761, 6763, 6770, 6779, 6779,
2297 6781, 6788, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924,
2298 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934,
2299 6935, 6936, 6937, 6938, 6939, 6940, 6942, 6943, 6944, 6948,
2300 6948, 6951, 6952, 6954, 6954, 6957, 6958, 6962, 6962, 6967,
2301 6967, 6972, 6972, 6977, 6977, 6982, 6982, 6987, 6987, 6992,
2302 6992, 6997, 6997, 7002, 7002, 7007, 7007, 7012, 7012, 7017,
2303 7017, 7022, 7024, 7030, 7037, 7037, 7043, 7043, 7055, 7055,
2304 7060, 7060, 7065, 7065, 7075, 7082, 7088, 7089, 7091, 7092,
2305 7095, 7099, 7103, 7107, 7106, 7125, 7124, 7131, 7132, 7134,
2306 7133, 7140, 7141, 7144, 7150, 7158, 7165, 7183, 7183, 7194,
2307 7194, 7197, 7197, 7211, 7212, 7215, 7215, 7228, 7229, 7232,
2308 7232, 7245, 7246, 7249, 7249, 7259, 7260, 7266, 7267, 7268,
2309 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278,
2310 7279, 7280, 7281, 7282, 7283, 7284, 7287, 7292, 7299, 7300,
2311 7302, 7310, 7315, 7322, 7323, 7325, 7332, 7337, 7344, 7345,
2312 7347, 7354, 7359, 7366, 7367, 7369, 7376, 7378, 7384, 7386,
2313 7388, 7394, 7396, 7398, 7404, 7406, 7408, 7414, 7416, 7418,
2314 7424, 7424, 7429, 7431, 7433, 7439, 7439, 7444, 7446, 7455,
2315 7457, 7462, 7462, 7464, 7466, 7472, 7475, 7477, 7483, 7486,
2316 7488, 7494, 7497, 7499, 7505, 7509, 7508, 7520, 7520, 7527,
2317 7529, 7535, 7537, 7539, 7545, 7548, 7550, 7556
2322#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
2331static const char *
const yytname[] =
2333 "\"end of file\"",
"error",
"\"invalid token\"",
"ATTRIBUTETEXT",
2334 "ELEMENTTEXT",
"ITEMTEXT",
"INTEGER",
"DOUBLE",
"QUOTE",
"TWOQUOTES",
2335 "GREATERTHAN",
"ENDOFELEMENT",
"OSRLSTART",
"OSRLSTARTEMPTY",
2336 "OSRLATTRIBUTETEXT",
"OSRLEND",
"WEIGHTEDOBJECTIVESATT",
2337 "EMPTYWEIGHTEDOBJECTIVESATT",
"TARGETOBJECTIVENAMEATT",
2338 "EMPTYTARGETOBJECTIVENAMEATT",
"NUMBEROFOTHERCONSTRAINTRESULTSATT",
2339 "NUMBEROFOTHEROBJECTIVERESULTSATT",
"NUMBEROFOTHERRESULTSATT",
2340 "NUMBEROFOTHERSOLUTIONRESULTSATT",
"NUMBEROFOTHERVARIABLERESULTSATT",
2341 "NUMBEROFSOLUTIONSATT",
"NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT",
2342 "NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT",
2343 "NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT",
2344 "NUMBEROFOTHERMATRIXVARIABLERESULTSATT",
"NUMBEROFSOLVEROUTPUTSATT",
2345 "NUMBEROFSUBSTATUSESATT",
"NUMBEROFTIMESATT",
"TARGETOBJECTIVEIDXATT",
2346 "ACTUALSTARTTIMESTART",
"ACTUALSTARTTIMEEND",
"AVAILABLECPUNUMBERSTART",
2347 "AVAILABLECPUNUMBEREND",
"AVAILABLECPUSPEEDSTART",
2348 "AVAILABLECPUSPEEDEND",
"AVAILABLEDISKSPACESTART",
2349 "AVAILABLEDISKSPACEEND",
"AVAILABLEMEMORYSTART",
"AVAILABLEMEMORYEND",
2350 "BASISSTATUSSTART",
"BASISSTATUSEND",
"CURRENTJOBCOUNTSTART",
2351 "CURRENTJOBCOUNTEND",
"CURRENTSTATESTART",
"CURRENTSTATEEND",
2352 "DUALVALUESSTART",
"DUALVALUESEND",
"ENDTIMESTART",
"ENDTIMEEND",
2353 "IDXSTART",
"IDXEND",
"GENERALSTATUSSTART",
"GENERALSTATUSEND",
2354 "GENERALSUBSTATUSSTART",
"GENERALSUBSTATUSEND",
"MESSAGESTART",
2355 "MESSAGEEND",
"OPTIMIZATIONSOLUTIONSTATUSSTART",
2356 "OPTIMIZATIONSOLUTIONSTATUSEND",
"OPTIMIZATIONSOLUTIONSUBSTATUSSTART",
2357 "OPTIMIZATIONSOLUTIONSUBSTATUSEND",
"OTHERRESULTSSTART",
2358 "OTHERRESULTSEND",
"OTHERSOLUTIONRESULTSTART",
"OTHERSOLUTIONRESULTEND",
2359 "OTHERSOLUTIONRESULTSSTART",
"OTHERSOLUTIONRESULTSEND",
2360 "OTHERSOLVEROUTPUTSTART",
"OTHERSOLVEROUTPUTEND",
2361 "SCHEDULEDSTARTTIMESTART",
"SCHEDULEDSTARTTIMEEND",
2362 "SERVICEUTILIZATIONSTART",
"SERVICEUTILIZATIONEND",
"SOLUTIONSTART",
2363 "SOLUTIONEND",
"SOLVERINVOKEDSTART",
"SOLVERINVOKEDEND",
2364 "SOLVEROUTPUTSTART",
"SOLVEROUTPUTEND",
"STATUSSTART",
"STATUSEND",
2365 "SUBMITTIMESTART",
"SUBMITTIMEEND",
"SUBSTATUSSTART",
"SUBSTATUSEND",
2366 "SYSTEMINFORMATIONSTART",
"SYSTEMINFORMATIONEND",
"TIMESTART",
"TIMEEND",
2367 "TIMESERVICESTARTEDSTART",
"TIMESERVICESTARTEDEND",
"TIMESTAMPSTART",
2368 "TIMESTAMPEND",
"TIMINGINFORMATIONSTART",
"TIMINGINFORMATIONEND",
2369 "TOTALJOBSSOFARSTART",
"TOTALJOBSSOFAREND",
"USEDCPUNUMBERSTART",
2370 "USEDCPUNUMBEREND",
"USEDCPUSPEEDSTART",
"USEDCPUSPEEDEND",
2371 "USEDDISKSPACESTART",
"USEDDISKSPACEEND",
"USEDMEMORYSTART",
2372 "USEDMEMORYEND",
"VALUESSTRINGSTART",
"VALUESSTRINGEND",
2373 "OTHERMATRIXVARIABLERESULTSTART",
"OTHERMATRIXVARIABLERESULTEND",
2374 "OTHERMATRIXOBJECTIVERESULTSTART",
"OTHERMATRIXOBJECTIVERESULTEND",
2375 "OTHERMATRIXCONSTRAINTRESULTSTART",
"OTHERMATRIXCONSTRAINTRESULTEND",
2376 "OTHERMATRIXPROGRAMMINGRESULTSTART",
"OTHERMATRIXPROGRAMMINGRESULTEND",
2377 "HEADERSTART",
"HEADEREND",
"FILENAMESTART",
"FILENAMEEND",
2378 "FILENAMEEMPTY",
"FILENAMESTARTANDEND",
"FILESOURCESTART",
2379 "FILESOURCEEND",
"FILESOURCEEMPTY",
"FILESOURCESTARTANDEND",
2380 "FILEDESCRIPTIONSTART",
"FILEDESCRIPTIONEND",
"FILEDESCRIPTIONEMPTY",
2381 "FILEDESCRIPTIONSTARTANDEND",
"FILECREATORSTART",
"FILECREATOREND",
2382 "FILECREATOREMPTY",
"FILECREATORSTARTANDEND",
"FILELICENCESTART",
2383 "FILELICENCEEND",
"FILELICENCEEMPTY",
"FILELICENCESTARTANDEND",
2384 "INDEXESSTART",
"INDEXESEND",
"VALUESSTART",
"VALUESEND",
2385 "NONZEROSSTART",
"NONZEROSEND",
"ELSTART",
"ELEND",
"ENUMERATIONSTART",
2386 "ENUMERATIONEND",
"ITEMEMPTY",
"ITEMSTART",
"ITEMEND",
"ITEMSTARTANDEND",
2387 "BASE64START",
"BASE64END",
"NUMBEROFELATT",
"NUMBEROFENUMERATIONSATT",
2388 "NUMBEROFITEMSATT",
"EMPTYCATEGORYATT",
"CATEGORYATT",
2389 "EMPTYDESCRIPTIONATT",
"DESCRIPTIONATT",
"EMPTYSOLVERATT",
"SOLVERATT",
2390 "EMPTYNAMEATT",
"NAMEATT",
"EMPTYTYPEATT",
"TYPEATT",
"EMPTYENUMTYPEATT",
2391 "ENUMTYPEATT",
"EMPTYSHAPEATT",
"SHAPEATT",
"EMPTYUNITATT",
"UNITATT",
2392 "EMPTYVALUEATT",
"VALUEATT",
"EMPTYVALUETYPEATT",
"VALUETYPEATT",
2393 "EMPTYCONTYPEATT",
"CONTYPEATT",
"EMPTYOBJTYPEATT",
"OBJTYPEATT",
2394 "EMPTYVARTYPEATT",
"VARTYPEATT",
"EMPTYMATRIXCONTYPEATT",
2395 "MATRIXCONTYPEATT",
"EMPTYMATRIXOBJTYPEATT",
"MATRIXOBJTYPEATT",
2396 "EMPTYMATRIXVARTYPEATT",
"MATRIXVARTYPEATT",
"EMPTYMATRIXTYPEATT",
2397 "MATRIXTYPEATT",
"EMPTYSYMMETRYATT",
"SYMMETRYATT",
"EMPTYROWMAJORATT",
2398 "ROWMAJORATT",
"EMPTYBASETRANSPOSEATT",
"BASETRANSPOSEATT",
2399 "NUMBEROFBLOCKSATT",
"NUMBEROFCOLUMNSATT",
"NUMBEROFROWSATT",
2400 "NUMBEROFMATRICESATT",
"NUMBEROFVALUESATT",
"NUMBEROFCONSTRAINTSATT",
2401 "NUMBEROFCONATT",
"NUMBEROFCONIDXATT",
"NUMBEROFOBJECTIVESATT",
2402 "NUMBEROFOBJATT",
"NUMBEROFOBJIDXATT",
"NUMBEROFVARIABLESATT",
2403 "NUMBEROFVARATT",
"NUMBEROFVARIDXATT",
"NUMBEROFMATRIXCONATT",
2404 "NUMBEROFMATRIXOBJATT",
"NUMBEROFMATRIXVARATT",
"BASEMATRIXIDXATT",
2405 "TARGETMATRIXFIRSTROWATT",
"TARGETMATRIXFIRSTCOLATT",
2406 "BASEMATRIXSTARTROWATT",
"BASEMATRIXSTARTCOLATT",
"BASEMATRIXENDROWATT",
2407 "BASEMATRIXENDCOLATT",
"SCALARMULTIPLIERATT",
"BLOCKROWIDXATT",
2408 "BLOCKCOLIDXATT",
"MATRIXVARIDXATT",
"MATRIXOBJIDXATT",
2409 "MATRIXCONIDXATT",
"IDXATT",
"INCRATT",
"MULTATT",
"SIZEOFATT",
2410 "COEFATT",
"CONSTANTATT",
"MATRICESSTART",
"MATRICESEND",
"MATRIXSTART",
2411 "MATRIXEND",
"BASEMATRIXEND",
"BASEMATRIXSTART",
"BLOCKSSTART",
2412 "BLOCKSEND",
"BLOCKSTART",
"BLOCKEND",
"COLOFFSETSTART",
"COLOFFSETEND",
2413 "ROWOFFSETSTART",
"ROWOFFSETEND",
"ELEMENTSSTART",
"ELEMENTSEND",
2414 "CONSTANTELEMENTSSTART",
"CONSTANTELEMENTSEND",
2415 "VARREFERENCEELEMENTSSTART",
"VARREFERENCEELEMENTSEND",
2416 "LINEARELEMENTSSTART",
"LINEARELEMENTSEND",
"GENERALELEMENTSSTART",
2417 "GENERALELEMENTSEND",
"CONREFERENCEELEMENTSSTART",
2418 "CONREFERENCEELEMENTSEND",
"OBJREFERENCEELEMENTSSTART",
2419 "OBJREFERENCEELEMENTSEND",
"STRINGVALUEDELEMENTSSTART",
2420 "STRINGVALUEDELEMENTSEND",
"STARTVECTORSTART",
"STARTVECTOREND",
2421 "INDEXSTART",
"INDEXEND",
"VALUESTART",
"VALUEEND",
"VARIDXSTART",
2422 "VARIDXEND",
"TRANSFORMATIONSTART",
"TRANSFORMATIONEND",
2423 "MATRIXPROGRAMMINGSTART",
"MATRIXPROGRAMMINGEND",
"MATRIXVARIABLESSTART",
2424 "MATRIXVARIABLESEND",
"MATRIXVARSTART",
"MATRIXVAREND",
2425 "MATRIXOBJECTIVESSTART",
"MATRIXOBJECTIVESEND",
"MATRIXOBJSTART",
2426 "MATRIXOBJEND",
"MATRIXCONSTRAINTSSTART",
"MATRIXCONSTRAINTSEND",
2427 "MATRIXCONSTART",
"MATRIXCONEND",
"CONSTART",
"CONEND",
2428 "CONSTRAINTSSTART",
"CONSTRAINTSEND",
"OBJSTART",
"OBJEND",
2429 "OBJECTIVESSTART",
"OBJECTIVESEND",
"VARSTART",
"VAREND",
2430 "VARIABLESSTART",
"VARIABLESEND",
"GENERALSTART",
"GENERALEND",
2431 "SYSTEMSTART",
"SYSTEMEND",
"SERVICESTART",
"SERVICEEND",
"JOBSTART",
2432 "JOBEND",
"OPTIMIZATIONSTART",
"OPTIMIZATIONEND",
"ATEQUALITYSTART",
2433 "ATEQUALITYEND",
"ATLOWERSTART",
"ATLOWEREND",
"ATUPPERSTART",
2434 "ATUPPEREND",
"BASICSTART",
"BASICEND",
"ISFREESTART",
"ISFREEEND",
2435 "SUPERBASICSTART",
"SUPERBASICEND",
"UNKNOWNSTART",
"UNKNOWNEND",
2436 "SERVICEURISTART",
"SERVICEURIEND",
"SERVICENAMESTART",
"SERVICENAMEEND",
2437 "INSTANCENAMESTART",
"INSTANCENAMEEND",
"JOBIDSTART",
"JOBIDEND",
2438 "OTHERSTART",
"OTHEREND",
"DUMMY",
"NONLINEAREXPRESSIONSSTART",
2439 "NONLINEAREXPRESSIONSEND",
"NUMBEROFNONLINEAREXPRESSIONS",
"NLSTART",
2440 "NLEND",
"MATRIXEXPRESSIONSSTART",
"MATRIXEXPRESSIONSEND",
2441 "NUMBEROFEXPR",
"EXPRSTART",
"EXPREND",
"NUMBEROFMATRIXTERMSATT",
2442 "MATRIXTERMSTART",
"MATRIXTERMEND",
"POWERSTART",
"POWEREND",
2443 "PLUSSTART",
"PLUSEND",
"MINUSSTART",
"MINUSEND",
"DIVIDESTART",
2444 "DIVIDEEND",
"LNSTART",
"LNEND",
"SQRTSTART",
"SQRTEND",
"SUMSTART",
2445 "SUMEND",
"PRODUCTSTART",
"PRODUCTEND",
"EXPSTART",
"EXPEND",
2446 "NEGATESTART",
"NEGATEEND",
"IFSTART",
"IFEND",
"SQUARESTART",
2447 "SQUAREEND",
"COSSTART",
"COSEND",
"SINSTART",
"SINEND",
"VARIABLESTART",
2448 "VARIABLEEND",
"ABSSTART",
"ABSEND",
"ERFSTART",
"ERFEND",
"MAXSTART",
2449 "MAXEND",
"ALLDIFFSTART",
"ALLDIFFEND",
"MINSTART",
"MINEND",
"ESTART",
2450 "EEND",
"PISTART",
"PIEND",
"TIMESSTART",
"TIMESEND",
"NUMBERSTART",
2451 "NUMBEREND",
"MATRIXDETERMINANTSTART",
"MATRIXDETERMINANTEND",
2452 "MATRIXTRACESTART",
"MATRIXTRACEEND",
"MATRIXTOSCALARSTART",
2453 "MATRIXTOSCALAREND",
"MATRIXDIAGONALSTART",
"MATRIXDIAGONALEND",
2454 "MATRIXDOTTIMESSTART",
"MATRIXDOTTIMESEND",
"MATRIXLOWERTRIANGLESTART",
2455 "MATRIXLOWERTRIANGLEEND",
"MATRIXUPPERTRIANGLESTART",
2456 "MATRIXUPPERTRIANGLEEND",
"MATRIXMERGESTART",
"MATRIXMERGEEND",
2457 "MATRIXMINUSSTART",
"MATRIXMINUSEND",
"MATRIXNEGATESTART",
2458 "MATRIXNEGATEEND",
"MATRIXPLUSSTART",
"MATRIXPLUSEND",
2459 "MATRIXTIMESSTART",
"MATRIXTIMESEND",
"MATRIXPRODUCTSTART",
2460 "MATRIXPRODUCTEND",
"MATRIXSCALARTIMESSTART",
"MATRIXSCALARTIMESEND",
2461 "MATRIXSUBMATRIXATSTART",
"MATRIXSUBMATRIXATEND",
"MATRIXTRANSPOSESTART",
2462 "MATRIXTRANSPOSEEND",
"MATRIXREFERENCESTART",
"MATRIXREFERENCEEND",
2463 "IDENTITYMATRIXSTART",
"IDENTITYMATRIXEND",
"MATRIXINVERSESTART",
2464 "MATRIXINVERSEEND",
"EMPTYINCLUDEDIAGONALATT",
"INCLUDEDIAGONALATT",
2465 "EMPTYIDATT",
"IDATT",
"' '",
"'\\t'",
"'\\r'",
"'\\n'",
"$accept",
2466 "osrldoc",
"osrlStartEmpty",
"osrlStart",
"osrlAttributes",
2467 "osrlContent",
"osrlEmpty",
"osrlLaden",
"osrlEnd",
"osrlEnding",
2468 "osrlBody",
"headerElement",
"generalElement",
"generalElementStart",
2469 "generalElementContent",
"generalElementEmpty",
"generalElementLaden",
2470 "generalElementBody",
"generalElementList",
"generalChild",
2471 "generalStatus",
"generalStatusStart",
"generalStatusAttributes",
2472 "generalStatusAttList",
"generalStatusATT",
"generalStatusContent",
2473 "generalStatusEmpty",
"generalStatusLaden",
"generalStatusBody",
2474 "generalSubstatusArray",
"generalSubstatus",
"generalSubstatusStart",
2475 "generalSubstatusAttributes",
"generalSubstatusAttList",
2476 "generalSubstatusATT",
"generalSubstatusEnd",
"generalMessage",
2477 "generalMessageStart",
"generalMessageContent",
"generalMessageEmpty",
2478 "generalMessageLaden",
"generalMessageBody",
"serviceURI",
2479 "serviceURIStart",
"serviceURIContent",
"serviceURIEmpty",
2480 "serviceURILaden",
"serviceURIBody",
"serviceName",
"serviceNameStart",
2481 "serviceNameContent",
"serviceNameEmpty",
"serviceNameLaden",
2482 "serviceNameBody",
"instanceName",
"instanceNameStart",
2483 "instanceNameContent",
"instanceNameEmpty",
"instanceNameLaden",
2484 "instanceNameBody",
"jobID",
"jobIDStart",
"jobIDContent",
"jobIDEmpty",
2485 "jobIDLaden",
"jobIDBody",
"solverInvoked",
"solverInvokedStart",
2486 "solverInvokedContent",
"solverInvokedEmpty",
"solverInvokedLaden",
2487 "solverInvokedBody",
"timeStamp",
"timeStampStart",
"timeStampContent",
2488 "timeStampEmpty",
"timeStampLaden",
"timeStampBody",
2489 "otherGeneralResults",
"otherGeneralResultsStart",
2490 "otherGeneralResultsAttributes",
"otherGeneralResultsContent",
2491 "otherGeneralResultsEmpty",
"otherGeneralResultsLaden",
2492 "otherGeneralResultsBody",
"otherGeneralResultArray",
2493 "otherGeneralResult",
"otherGeneralResultStart",
2494 "otherGeneralResultAttributes",
"otherGeneralResultAttList",
2495 "otherGeneralResultAtt",
"otherGeneralResultEnd",
"systemElement",
2496 "systemElementStart",
"systemElementContent",
"systemElementEmpty",
2497 "systemElementLaden",
"systemElementBody",
"systemElementList",
2498 "systemChild",
"systemInformation",
"systemInformationStart",
2499 "systemInformationContent",
"systemInformationEmpty",
2500 "systemInformationLaden",
"systemInformationBody",
"availableDiskSpace",
2501 "availableDiskSpaceStart",
"availableDiskSpaceAttributes",
2502 "availableDiskSpaceAttList",
"availableDiskSpaceAtt",
2503 "availableDiskSpaceContent",
"availableDiskSpaceValue",
2504 "availableMemory",
"availableMemoryStart",
"availableMemoryAttributes",
2505 "availableMemoryAttList",
"availableMemoryAtt",
"availableMemoryContent",
2506 "availableMemoryValue",
"availableCPUSpeed",
"availableCPUSpeedStart",
2507 "availableCPUSpeedAttributes",
"availableCPUSpeedAttList",
2508 "availableCPUSpeedAtt",
"availableCPUSpeedContent",
2509 "availableCPUSpeedValue",
"availableCPUNumber",
2510 "availableCPUNumberStart",
"availableCPUNumberAttributes",
2511 "availableCPUNumberContent",
"availableCPUNumberValue",
2512 "otherSystemResults",
"otherSystemResultsStart",
2513 "otherSystemResultsAttributes",
"otherSystemResultsContent",
2514 "otherSystemResultsEmpty",
"otherSystemResultsLaden",
2515 "otherSystemResultsBody",
"otherSystemResultArray",
"otherSystemResult",
2516 "otherSystemResultStart",
"otherSystemResultAttributes",
2517 "otherSystemResultAttList",
"otherSystemResultAtt",
2518 "otherSystemResultEnd",
"serviceElement",
"serviceElementStart",
2519 "serviceElementContent",
"serviceElementEmpty",
"serviceElementLaden",
2520 "serviceElementBody",
"serviceElementList",
"serviceChild",
2521 "currentState",
"currentStateStart",
"currentStateContent",
2522 "currentStateEmpty",
"currentStateLaden",
"currentStateBody",
2523 "currentJobCount",
"currentJobCountStart",
"currentJobCountContent",
2524 "currentJobCountEmpty",
"currentJobCountLaden",
"currentJobCountBody",
2525 "totalJobsSoFar",
"totalJobsSoFarStart",
"totalJobsSoFarContent",
2526 "totalJobsSoFarEmpty",
"totalJobsSoFarLaden",
"totalJobsSoFarBody",
2527 "timeServiceStarted",
"timeServiceStartedStart",
2528 "timeServiceStartedContent",
"timeServiceStartedEmpty",
2529 "timeServiceStartedLaden",
"timeServiceStartedBody",
2530 "serviceUtilization",
"serviceUtilizationStart",
2531 "serviceUtilizationContent",
"serviceUtilizationEmpty",
2532 "serviceUtilizationLaden",
"serviceUtilizationBody",
2533 "otherServiceResults",
"otherServiceResultsStart",
2534 "otherServiceResultsAttributes",
"otherServiceResultsContent",
2535 "otherServiceResultsEmpty",
"otherServiceResultsLaden",
2536 "otherServiceResultsBody",
"otherServiceResultArray",
2537 "otherServiceResult",
"otherServiceResultStart",
2538 "otherServiceResultAttributes",
"otherServiceResultAttList",
2539 "otherServiceResultAtt",
"otherServiceResultEnd",
"jobElement",
2540 "jobElementStart",
"jobElementContent",
"jobElementEmpty",
2541 "jobElementLaden",
"jobElementBody",
"jobElementList",
"jobChild",
2542 "jobStatus",
"jobStatusStart",
"jobStatusContent",
"jobStatusEmpty",
2543 "jobStatusLaden",
"jobStatusBody",
"submitTime",
"submitTimeStart",
2544 "submitTimeContent",
"submitTimeEmpty",
"submitTimeLaden",
2545 "submitTimeBody",
"scheduledStartTime",
"scheduledStartTimeStart",
2546 "scheduledStartTimeContent",
"scheduledStartTimeEmpty",
2547 "scheduledStartTimeLaden",
"scheduledStartTimeBody",
"actualStartTime",
2548 "actualStartTimeStart",
"actualStartTimeContent",
"actualStartTimeEmpty",
2549 "actualStartTimeLaden",
"actualStartTimeBody",
"endTime",
"endTimeStart",
2550 "endTimeContent",
"endTimeEmpty",
"endTimeLaden",
"endTimeBody",
2551 "timingInformation",
"timingInformationStart",
2552 "timingInformationAttributes",
"timingInformationContent",
2553 "timingInformationEmpty",
"timingInformationLaden",
2554 "timingInformationBody",
"timeArray",
"time",
"timeStart",
2555 "timeAttributes",
"timeAtt",
"timeContent",
"timeEmpty",
"timeLaden",
2556 "timeBody",
"timeValue",
"usedDiskSpace",
"usedDiskSpaceStart",
2557 "usedDiskSpaceAttributes",
"usedDiskSpaceAttList",
"usedDiskSpaceAtt",
2558 "usedDiskSpaceContent",
"usedDiskSpaceValue",
"usedMemory",
2559 "usedMemoryStart",
"usedMemoryAttributes",
"usedMemoryAttList",
2560 "usedMemoryAtt",
"usedMemoryContent",
"usedMemoryValue",
"usedCPUSpeed",
2561 "usedCPUSpeedStart",
"usedCPUSpeedAttributes",
"usedCPUSpeedAttList",
2562 "usedCPUSpeedAtt",
"usedCPUSpeedContent",
"usedCPUSpeedValue",
2563 "usedCPUNumber",
"usedCPUNumberStart",
"usedCPUNumberAttributes",
2564 "usedCPUNumberContent",
"usedCPUNumberValue",
"otherJobResults",
2565 "otherJobResultsStart",
"otherJobResultsAttributes",
2566 "otherJobResultsContent",
"otherJobResultsEmpty",
"otherJobResultsLaden",
2567 "otherJobResultsBody",
"otherJobResultArray",
"otherJobResult",
2568 "otherJobResultStart",
"otherJobResultAttributes",
2569 "otherJobResultAttList",
"otherJobResultAtt",
"otherJobResultEnd",
2570 "optimizationElement",
"optimizationStart",
"optimizationAttributes",
2571 "optimizationAttList",
"optimizationATT",
"optimizationContent",
2572 "optimizationEmpty",
"optimizationLaden",
"optimizationBody",
2573 "solutionArray",
"solution",
"solutionStart",
"solutionAttributes",
2574 "solutionAttList",
"solutionATT",
"targetObjectiveIdxATT",
2575 "targetObjectiveNameATT",
"weightedObjectivesATT",
"solutionContent",
2576 "solutionStatus",
"solutionStatusStart",
"solutionStatusAttributes",
2577 "solutionStatusAttList",
"solutionStatusATT",
"solutionStatusContent",
2578 "solutionStatusEmpty",
"solutionStatusLaden",
"solutionStatusBody",
2579 "solutionSubstatusArray",
"solutionSubstatus",
"solutionSubstatusStart",
2580 "solutionSubstatusAttributes",
"solutionSubstatusAttList",
2581 "solutionSubstatusATT",
"solutionSubstatusEnd",
"solutionMessage",
2582 "solutionMessageStart",
"solutionMessageContent",
"solutionMessageEmpty",
2583 "solutionMessageLaden",
"solutionMessageBody",
"variables",
2584 "variablesStart",
"numberOfOtherVariableResults",
"variablesContent",
2585 "variablesEmpty",
"variablesLaden",
"variablesBody",
"variableValues",
2586 "variableValuesStart",
"numberOfVarATT",
"variableValuesContent",
2587 "variableValuesEmpty",
"variableValuesLaden",
"variableValuesBody",
2588 "varValueArray",
"varValue",
"varValueStart",
"varValueAttList",
2589 "varValueAtt",
"varValueContent",
"variableValuesString",
2590 "variableValuesStringStart",
"numberOfVarStringATT",
2591 "variableValuesStringContent",
"variableValuesStringEmpty",
2592 "variableValuesStringLaden",
"variableValuesStringBody",
2593 "varValueStringArray",
"varValueString",
"varValueStringStart",
2594 "varValueStringAttList",
"varValueStringAtt",
"varValueStringContent",
2595 "varValueStringEmpty",
"varValueStringLaden",
"varValueStringBody",
2596 "variableBasisStatus",
"variableBasisStatusStart",
2597 "variableBasisStatusContent",
"variableBasisStatusEmpty",
2598 "variableBasisStatusLaden",
"variableBasisStatusBody",
"variablesBasic",
2599 "variablesAtLower",
"variablesAtUpper",
"variablesAtEquality",
2600 "variablesIsFree",
"variablesSuperbasic",
"variablesUnknown",
2601 "otherVariableResultsArray",
"otherVariableResult",
2602 "otherVariableResultStart",
"otherVariableResultAttributes",
2603 "otherVariableResultAttList",
"otherVariableResultATT",
2604 "otherVariableResultContent",
"otherVariableResultEmpty",
2605 "otherVariableResultLaden",
"otherVariableResultBody",
"otherVarList",
2606 "otherVar",
"otherVarStart",
"otherVarAttList",
"otherVarAtt",
2607 "otherVarContent",
"otherVarEmpty",
"otherVarLaden",
"otherVarBody",
2608 "otherVarEnumerationList",
"otherVarEnumeration",
2609 "otherVarEnumerationStart",
"otherVarEnumerationAttributes",
2610 "otherVarEnumerationAttList",
"otherVarEnumerationATT",
2611 "otherVarEnumerationContent",
"otherVarEnumerationEmpty",
2612 "otherVarEnumerationLaden",
"otherVarEnumerationBody",
"objectives",
2613 "objectivesStart",
"numberOfOtherObjectiveResults",
"objectivesContent",
2614 "objectivesEmpty",
"objectivesLaden",
"objectivesBody",
2615 "objectiveValues",
"objectiveValuesStart",
"numberOfObjATT",
2616 "objectiveValuesContent",
"objectiveValuesEmpty",
"objectiveValuesLaden",
2617 "objectiveValuesBody",
"objValueArray",
"objValue",
"objValueStart",
2618 "objValueAttList",
"objValueAtt",
"objValueContent",
2619 "objectiveBasisStatus",
"objectiveBasisStatusStart",
2620 "objectiveBasisStatusContent",
"objectiveBasisStatusEmpty",
2621 "objectiveBasisStatusLaden",
"objectiveBasisStatusBody",
2622 "objectivesBasic",
"objectivesAtLower",
"objectivesAtUpper",
2623 "objectivesAtEquality",
"objectivesIsFree",
"objectivesSuperbasic",
2624 "objectivesUnknown",
"otherObjectiveResultsArray",
2625 "otherObjectiveResult",
"otherObjectiveResultStart",
2626 "otherObjectiveResultAttributes",
"otherObjectiveResultAttList",
2627 "otherObjectiveResultATT",
"otherObjectiveResultContent",
2628 "otherObjectiveResultEmpty",
"otherObjectiveResultLaden",
2629 "otherObjectiveResultBody",
"otherObjList",
"otherObj",
"otherObjStart",
2630 "otherObjAttList",
"otherObjAtt",
"otherObjContent",
"otherObjEmpty",
2631 "otherObjLaden",
"otherObjBody",
"otherObjEnumerationList",
2632 "otherObjEnumeration",
"otherObjEnumerationStart",
2633 "otherObjEnumerationAttributes",
"otherObjEnumerationAttList",
2634 "otherObjEnumerationATT",
"otherObjEnumerationContent",
2635 "otherObjEnumerationEmpty",
"otherObjEnumerationLaden",
2636 "otherObjEnumerationBody",
"constraints",
"constraintsStart",
2637 "numberOfOtherConstraintResults",
"constraintsContent",
2638 "constraintsEmpty",
"constraintsLaden",
"constraintsBody",
"dualValues",
2639 "dualValuesStart",
"numberOfConAttribute",
"dualValuesContent",
2640 "dualValuesEmpty",
"dualValuesLaden",
"dualValuesBody",
"dualValueArray",
2641 "dualValue",
"dualValueStart",
"dualValueAttList",
"dualValueAtt",
2642 "dualValueContent",
"slackBasisStatus",
"slackBasisStatusStart",
2643 "slackBasisStatusContent",
"slackBasisStatusEmpty",
2644 "slackBasisStatusLaden",
"slackBasisStatusBody",
"slacksBasic",
2645 "slacksAtLower",
"slacksAtUpper",
"slacksAtEquality",
"slacksIsFree",
2646 "slacksSuperbasic",
"slacksUnknown",
"otherConstraintResultsArray",
2647 "otherConstraintResult",
"otherConstraintResultStart",
2648 "otherConstraintResultAttributes",
"otherConstraintResultAttList",
2649 "otherConstraintResultATT",
"otherConstraintResultContent",
2650 "otherConstraintResultEmpty",
"otherConstraintResultLaden",
2651 "otherConstraintResultBody",
"otherConList",
"otherCon",
"otherConStart",
2652 "otherConAttList",
"otherConAtt",
"otherConContent",
"otherConEmpty",
2653 "otherConLaden",
"otherConBody",
"otherConEnumerationList",
2654 "otherConEnumeration",
"otherConEnumerationStart",
2655 "otherConEnumerationAttributes",
"otherConEnumerationAttList",
2656 "otherConEnumerationATT",
"otherConEnumerationContent",
2657 "otherConEnumerationEmpty",
"otherConEnumerationLaden",
2658 "otherConEnumerationBody",
"matrixProgramming",
"matrixProgrammingStart",
2659 "matrixProgrammingAttributes",
"matrixProgrammingContent",
2660 "matrixProgrammingEmpty",
"matrixProgrammingLaden",
"matrixVariables",
2661 "matrixVariablesStart",
"matrixVariablesAttributes",
2662 "matrixVariablesContent",
"matrixVariablesEmpty",
"matrixVariablesLaden",
2663 "matrixVariablesEnd",
"matrixVariableValues",
2664 "matrixVariableValuesStart",
"matrixVariableValuesAttributes",
2665 "matrixVariableValuesContent",
"matrixVariableValuesEmpty",
2666 "matrixVariableValuesLaden",
"matrixVariableValuesEnd",
"matrixVarList",
2667 "otherMatrixVariableResults",
"otherMatrixVariableResult",
2668 "otherMatrixVariableResultStart",
"otherMatrixVariableResultAttributes",
2669 "otherMatrixVariableResultAttList",
"otherMatrixVariableResultATT",
2670 "otherMatrixVariableResultContent",
"otherMatrixVariableResultEmpty",
2671 "otherMatrixVariableResultLaden",
"otherMatrixVariableResultBody",
2672 "otherMatrixVarList",
"otherMatrixVarEnumerationList",
2673 "otherMatrixVarEnumeration",
"otherMatrixVarEnumerationStart",
2674 "otherMatrixVarEnumerationAttributes",
2675 "otherMatrixVarEnumerationAttList",
"otherMatrixVarEnumerationATT",
2676 "otherMatrixVarEnumerationContent",
"otherMatrixVarEnumerationEmpty",
2677 "otherMatrixVarEnumerationLaden",
"otherMatrixVarEnumerationBody",
2678 "otherMatrixProgrammingResults",
"otherMatrixProgrammingResult",
2679 "otherSolutionResults",
"otherSolutionResultsStart",
2680 "numberOfOtherSolutionResults",
"otherSolutionResultsContent",
2681 "otherSolutionResultsEmpty",
"otherSolutionResultsLaden",
2682 "otherSolutionResultsBody",
"otherSolutionResultArray",
2683 "otherSolutionResult",
"otherSolutionResultStart",
2684 "otherSolutionResultAttributes",
"otherSolutionResultAttList",
2685 "otherSolutionResultAtt",
"otherSolutionResultContent",
2686 "otherSolutionResultEmpty",
"otherSolutionResultLaden",
2687 "otherSolutionResultBody",
"otherSolutionResultItemArray",
2688 "otherSolutionResultItem",
"otherSolutionResultItemContent",
2689 "otherSolutionResultItemEmpty",
"otherSolutionResultItemLaden",
2690 "otherSolutionResultItemBody",
"otherSolverOutput",
2691 "otherSolverOutputStart",
"numberOfSolverOutputsATT",
2692 "otherSolverOutputContent",
"otherSolverOutputEmpty",
2693 "otherSolverOutputLaden",
"otherSolverOutputBody",
"solverOutputArray",
2694 "solverOutput",
"solverOutputStart",
"solverOutputAttributes",
2695 "solverOutputAttList",
"solverOutputAtt",
"solverOutputContent",
2696 "solverOutputEmpty",
"solverOutputLaden",
"solverOutputBody",
2697 "solverOutputItemArray",
"solverOutputItem",
"solverOutputItemContent",
2698 "solverOutputItemEmpty",
"solverOutputItemLaden",
"solverOutputItemBody",
2699 "numberOfOtherConstraintResultsAttribute",
2700 "numberOfOtherMatrixProgrammingResultsATT",
2701 "numberOfOtherMatrixVariableResultsATT",
2702 "numberOfOtherObjectiveResultsAttribute",
2703 "numberOfOtherResultsAttribute",
"numberOfOtherSolutionResultsAttribute",
2704 "numberOfOtherVariableResultsAttribute",
"numberOfSolutionsAttribute",
2705 "numberOfSolverOutputsAttribute",
"numberOfSubstatusesAttribute",
2706 "numberOfTimesAttribute",
"aNumber",
"ElementValue",
"quote",
2707 "xmlWhiteSpace",
"xmlWhiteSpaceChar",
"osglFileHeader",
2708 "headerElementStart",
"headerElementContent",
"headerElementEmpty",
2709 "headerElementLaden",
"headerElementBody",
"headerElementList",
2710 "headerChild",
"fileName",
"fileNameContent",
"fileNameEmpty",
2711 "fileNameLaden",
"fileSource",
"fileSourceContent",
"fileSourceEmpty",
2712 "fileSourceLaden",
"fileDescription",
"fileDescriptionContent",
2713 "fileDescriptionEmpty",
"fileDescriptionLaden",
"fileCreator",
2714 "fileCreatorContent",
"fileCreatorEmpty",
"fileCreatorLaden",
2715 "fileLicence",
"fileLicenceContent",
"fileLicenceEmpty",
2716 "fileLicenceLaden",
"osglIntArrayData",
"osglIntVectorElArray",
2717 "osglIntVectorEl",
"osglIntVectorElStart",
"osglIntVectorElAttributes",
2718 "osglIntVectorElAttList",
"osglIntVectorElAtt",
"osglIntVectorElContent",
2719 "osglIntVectorBase64",
"osglIntVectorBase64Content",
2720 "osglIntVectorBase64Empty",
"osglIntVectorBase64Laden",
2721 "osglDblArrayData",
"osglDblVectorElArray",
"osglDblVectorEl",
2722 "osglDblVectorElStart",
"osglDblVectorElAttributes",
2723 "osglDblVectorElContent",
"osglDblVectorBase64",
2724 "osglDblVectorBase64Content",
"osglDblVectorBase64Empty",
2725 "osglDblVectorBase64Laden",
"osglBasisStatusBasic",
"osglBasicStart",
2726 "osglBasicContent",
"osglBasicEmpty",
"osglBasicLaden",
"osglBasicBody",
2727 "osglBasisStatusAtLower",
"osglAtLowerStart",
"osglAtLowerContent",
2728 "osglAtLowerEmpty",
"osglAtLowerLaden",
"osglAtLowerBody",
2729 "osglBasisStatusAtUpper",
"osglAtUpperStart",
"osglAtUpperContent",
2730 "osglAtUpperEmpty",
"osglAtUpperLaden",
"osglAtUpperBody",
2731 "osglBasisStatusAtEquality",
"osglAtEqualityStart",
2732 "osglAtEqualityContent",
"osglAtEqualityEmpty",
"osglAtEqualityLaden",
2733 "osglAtEqualityBody",
"osglBasisStatusIsFree",
"osglIsFreeStart",
2734 "osglIsFreeContent",
"osglIsFreeEmpty",
"osglIsFreeLaden",
2735 "osglIsFreeBody",
"osglBasisStatusSuperbasic",
"osglSuperbasicStart",
2736 "osglSuperbasicContent",
"osglSuperbasicEmpty",
"osglSuperbasicLaden",
2737 "osglSuperbasicBody",
"osglBasisStatusUnknown",
"osglUnknownStart",
2738 "osglUnknownContent",
"osglUnknownEmpty",
"osglUnknownLaden",
2739 "osglUnknownBody",
"osglBasisNumberOfElAttribute",
2740 "osglMatrixWithMatrixVarIdx",
"matrixVarStart",
2741 "matrixWithMatrixVarIdxAttributes",
"matrixWithMatrixVarIdxATTList",
2742 "matrixWithMatrixVarIdxATT",
"matrixVarContent",
"matrixVarEmpty",
2743 "matrixVarLaden",
"matrixBody",
"baseMatrix",
"baseMatrixStart",
2744 "baseMatrixAttributes",
"baseMatrixAttList",
"baseMatrixAtt",
2745 "baseMatrixEnd",
"matrixConstructorList",
"matrixConstructor",
2746 "constantElements",
"constantElementsStart",
2747 "constantElementsAttributes",
"constantElementsAttList",
2748 "constantElementsAtt",
"constantElementsContent",
2749 "constantElementsNonzeros",
"matrixElementsStartVector",
2750 "matrixElementsStartVectorStart",
"matrixElementsStartVectorContent",
2751 "matrixElementsStartVectorEmpty",
"matrixElementsStartVectorLaden",
2752 "matrixElementsStartVectorBody",
"matrixElementsIndexVector",
2753 "matrixElementsIndexStart",
"matrixElementsIndexContent",
2754 "matrixElementsIndexEmpty",
"matrixElementsIndexLaden",
2755 "matrixElementsIndexBody",
"constantElementsValues",
2756 "constantElementsValueStart",
"constantElementsValueContent",
2757 "constantElementsValueEmpty",
"constantElementsValueLaden",
2758 "constantElementsValueBody",
"varReferenceElements",
2759 "varReferenceElementsStart",
"varReferenceElementsAttributes",
2760 "varReferenceElementsAttList",
"varReferenceElementsAtt",
2761 "varReferenceElementsContent",
"varReferenceElementsNonzeros",
2762 "varReferenceElementsValues",
"varReferenceElementsValuesStart",
2763 "varReferenceElementsValuesContent",
"varReferenceElementsValuesEmpty",
2764 "varReferenceElementsValuesLaden",
"varReferenceElementsValuesBody",
2765 "linearElements",
"linearElementsStart",
"linearElementsAttributes",
2766 "linearElementsAttList",
"linearElementsAtt",
"linearElementsContent",
2767 "linearElementsNonzeros",
"linearElementsValues",
2768 "linearElementsValuesStart",
"linearElementsValuesContent",
2769 "linearElementsValuesEmpty",
"linearElementsValuesLaden",
2770 "linearElementsValuesBody",
"linearElementsValuesElList",
2771 "linearElementsValuesEl",
"linearElementsValuesElStart",
2772 "linearElementsValuesElAttributes",
"linearElementsValuesElAttList",
2773 "linearElementsValuesElAtt",
"linearElementsValuesElContent",
2774 "linearElementsValuesElEmpty",
"linearElementsValuesElLaden",
2775 "linearElementsValuesVarIdxList",
"linearElementsValuesVarIdx",
2776 "linearElementsValuesVarIdxStart",
"LinearElementsValuesVarIdxCoefATT",
2777 "linearElementsValuesVarIdxContent",
"generalElements",
2778 "generalElementsStart",
"generalElementsAttributes",
2779 "generalElementsAttList",
"generalElementsAtt",
"generalElementsContent",
2780 "generalElementsNonzeros",
"generalElementsValues",
2781 "generalElementsValuesStart",
"generalElementsValuesContent",
2782 "generalElementsValuesEmpty",
"generalElementsValuesLaden",
2783 "generalElementsElList",
"generalElementsEl",
"generalElementsElStart",
2784 "generalElementsElContent",
"generalElementsElEmpty",
2785 "generalElementsElLaden",
"objReferenceElements",
2786 "objReferenceElementsStart",
"objReferenceElementsAttributes",
2787 "objReferenceElementsAttList",
"objReferenceElementsAtt",
2788 "objReferenceElementsContent",
"objReferenceElementsNonzeros",
2789 "objReferenceElementsValues",
"objReferenceElementsValuesStart",
2790 "objReferenceElementsValuesContent",
"objReferenceElementsValuesEmpty",
2791 "objReferenceElementsValuesLaden",
"objReferenceElementsValuesBody",
2792 "conReferenceElements",
"conReferenceElementsStart",
2793 "conReferenceElementsAttributes",
"conReferenceElementsAttList",
2794 "conReferenceElementsAtt",
"conReferenceElementsContent",
2795 "conReferenceElementsNonzeros",
"conReferenceElementsValues",
2796 "conReferenceElementsValuesStart",
"conReferenceElementsValuesContent",
2797 "conReferenceElementsValuesEmpty",
"conReferenceElementsValuesLaden",
2798 "conReferenceElementsElList",
"conReferenceElementsEl",
2799 "conReferenceElementsElStart",
"conReferenceElementsElAttributeList",
2800 "conReferenceElementsElAttribute",
"conReferenceElementsElContent",
2801 "matrixTransformation",
"matrixTransformationStart",
2802 "matrixTransformationShapeATT",
"matrixTransformationEnd",
2803 "matrixBlocks",
"matrixBlocksStart",
"matrixBlocksAttributes",
2804 "matrixBlocksContent",
"matrixBlocksEnd",
"colOffsets",
"colOffsetStart",
2805 "colOffsetNumberOfElAttribute",
"colOffsetContent",
"colOffsetEmpty",
2806 "colOffsetLaden",
"colOffsetBody",
"rowOffsets",
"rowOffsetStart",
2807 "rowOffsetNumberOfElAttribute",
"rowOffsetContent",
"rowOffsetEmpty",
2808 "rowOffsetLaden",
"rowOffsetBody",
"blockList",
"matrixBlock",
2809 "matrixBlockStart",
"matrixBlockAttributes",
"matrixBlockAttList",
2810 "matrixBlockAtt",
"matrixBlockContent",
"blockEmpty",
"blockLaden",
2811 "blockBody",
"osglNumberOfBlocksATT",
"osglNumberOfColumnsATT",
2812 "osglNumberOfConATT",
"osglNumberOfConstraintsATT",
"osglNumberOfElATT",
2813 "osglNumberOfEnumerationsATT",
"osglNumberOfItemsATT",
2814 "osglNumberOfMatrixVarATT",
"osglNumberOfObjATT",
2815 "osglNumberOfObjectivesATT",
"osglNumberOfRowsATT",
2816 "osglNumberOfValuesATT",
"osglNumberOfVarATT",
"osglNumberOfVarIdxATT",
2817 "osglNumberOfVariablesATT",
"osglBase64SizeATT",
"osglBaseMatrixIdxATT",
2818 "osglBaseMatrixStartRowATT",
"osglBaseMatrixStartColATT",
2819 "osglBaseMatrixEndRowATT",
"osglBaseMatrixEndColATT",
2820 "osglBlockRowIdxATT",
"osglBlockColIdxATT",
"osglCoefATT",
2821 "osglConstantATT",
"osglIdxATT",
"osglIncrATT",
"osglMatrixVarIdxATT",
2822 "osglMultATT",
"osglScalarMultiplierATT",
"osglTargetMatrixFirstRowATT",
2823 "osglTargetMatrixFirstColATT",
"osglBaseTransposeATT",
2824 "baseTransposeAttEmpty",
"baseTransposeAttContent",
"osglCategoryATT",
2825 "categoryAttEmpty",
"categoryAttContent",
"osglConTypeATT",
2826 "conTypeAttEmpty",
"conTypeAttContent",
"osglDescriptionATT",
2827 "descriptionAttEmpty",
"descriptionAttContent",
"osglEnumTypeATT",
2828 "enumTypeAttEmpty",
"enumTypeAttContent",
"osglMatrixVarTypeATT",
2829 "matrixVarTypeAttEmpty",
"matrixVarTypeAttContent",
"osglNameATT",
2830 "nameAttEmpty",
"nameAttContent",
"osglObjTypeATT",
"objTypeAttEmpty",
2831 "objTypeAttContent",
"osglRowMajorATT",
"rowMajorAttEmpty",
2832 "rowMajorAttContent",
"osglShapeATT",
"shapeAttEmpty",
"shape",
2833 "osglSolverATT",
"solverAttEmpty",
"solverAttContent",
"osglSymmetryATT",
2834 "symmetryAttEmpty",
"symmetryAttContent",
"osglTypeATT",
"typeAttEmpty",
2835 "typeAttContent",
"osglUnitATT",
"unitAttEmpty",
"unitAttContent",
2836 "osglValueATT",
"valueAttEmpty",
"valueAttContent",
"osglValueTypeATT",
2837 "valueTypeAttEmpty",
"valueTypeAttContent",
"osglVarTypeATT",
2838 "varTypeAttEmpty",
"varTypeAttContent",
"nlnode",
"E",
"$@1",
"eend",
2839 "PI",
"$@2",
"piend",
"times",
"$@3",
"plus",
"$@4",
"minus",
"$@5",
2840 "negate",
"$@6",
"divide",
"$@7",
"power",
"$@8",
"ln",
"$@9",
"sqrt",
2841 "$@10",
"square",
"$@11",
"cos",
"$@12",
"sin",
"$@13",
"exp",
"$@14",
2842 "abs",
"absStart",
"absEnd",
"erf",
"$@15",
"if",
"$@16",
2843 "matrixDeterminant",
"$@17",
"matrixTrace",
"$@18",
"matrixToScalar",
2844 "$@19",
"number",
"numberStart",
"numberEnd",
"numberAttributeList",
2845 "numberAttribute",
"numberidATT",
"$@20",
"variable",
"$@21",
2846 "variableend",
"$@22",
"anotherVariableATT",
"variableATT",
2847 "variablecoefATT",
"variableidxATT",
"sum",
"$@23",
"anothersumnlnode",
2848 "allDiff",
"$@24",
"anotherallDiffnlnode",
"max",
"$@25",
2849 "anothermaxnlnode",
"min",
"$@26",
"anotherminnlnode",
"product",
"$@27",
2850 "anotherproductnlnode",
"OSnLMNode",
"matrixReference",
2851 "matrixReferenceStart",
"matrixReferenceEnd",
"matrixIdxATT",
2852 "matrixVarReference",
"matrixVarReferenceStart",
"matrixVarReferenceEnd",
2853 "matrixVarIdxATT",
"matrixObjReference",
"matrixObjReferenceStart",
2854 "matrixObjReferenceEnd",
"matrixObjIdxATT",
"matrixConReference",
2855 "matrixConReferenceStart",
"matrixConReferenceEnd",
"matrixConIdxATT",
2856 "matrixDiagonal",
"matrixDiagonalStart",
"matrixDiagonalContent",
2857 "matrixDotTimes",
"matrixDotTimesStart",
"matrixDotTimesContent",
2858 "identityMatrix",
"identityMatrixStart",
"identityMatrixContent",
2859 "matrixInverse",
"matrixInverseStart",
"matrixInverseContent",
2860 "matrixLowerTriangle",
"matrixLowerTriangleStart",
2861 "matrixLowerTriangleAttribute",
"matrixLowerTriangleContent",
2862 "matrixUpperTriangle",
"matrixUpperTriangleStart",
2863 "matrixUpperTriangleAttribute",
"matrixUpperTriangleContent",
2864 "includeDiagonalATT",
"matrixMerge",
"matrixMergeStart",
2865 "matrixMergeEnd",
"matrixMinus",
"matrixMinusStart",
2866 "matrixMinusContent",
"matrixNegate",
"matrixNegateStart",
2867 "matrixNegateContent",
"matrixPlus",
"matrixPlusStart",
2868 "matrixPlusContent",
"matrixTimes",
"matrixTimesStart",
2869 "matrixTimesContent",
"matrixProduct",
"$@28",
2870 "anothermatrixproductnode",
"matrixScalarTimes",
2871 "matrixScalarTimesStart",
"matrixScalarTimesContent",
2872 "matrixSubMatrixAt",
"matrixSubMatrixAtStart",
2873 "matrixSubMatrixAtContent",
"matrixTranspose",
"matrixTransposeStart",
2884#define YYPACT_NINF (-2074)
2886#define yypact_value_is_default(Yyn) \
2887 ((Yyn) == YYPACT_NINF)
2889#define YYTABLE_NINF (-1)
2891#define yytable_value_is_error(Yyn) \
2898 425, -2074, -2074, 148, 17, 210, -2074, -2074, 228, -62,
2899 -2074, 464, -2074, 469, -2074, -2074, -2074, -2074, -7, 474,
2900 -2074, -2074, -2074, -2074, -2074, 17, -2074, -2074, -2074, -2074,
2901 -2074, 1, 488, -13, -2074, -2074, -2074, -2074, 191, 1083,
2902 228, -2074, 20, 514, 87, -2074, -2074, -2074, -2074, -2074,
2903 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 29,
2904 -20, -2074, -2074, 217, -2074, 520, -2074, 555, -2074, 561,
2905 -2074, 585, -2074, 618, -2074, 629, -2074, 644, -2074, 295,
2906 -2074, 340, -2074, -2074, 347, -2074, -2074, 351, -2074, -2074,
2907 356, -2074, -2074, 371, -2074, -2074, -2074, -2074, -2074, -2074,
2908 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2909 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 67,
2910 653, 42, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2911 -2074, -2074, -2074, 79, 455, -2074, -2074, 656, -2074, -2074,
2912 -2074, -2074, -2074, -2074, -2074, 505, -2074, 295, -2074, -2074,
2913 -2074, -2074, 389, -2074, 393, 671, 217, -2074, -2074, -2074,
2914 -2074, -2074, -2074, -2074, -2074, 128, -2074, -2074, -2074, -2074,
2915 16, -2074, -2074, -2074, -2074, 13, -2074, -2074, -2074, -2074,
2916 9, -2074, -2074, -2074, -2074, 8, -2074, -2074, -2074, -2074,
2917 137, -2074, -2074, -2074, -2074, 85, -2074, -2074, -2074, -2074,
2918 -2074, 673, -2074, 275, 279, 282, 284, 312, -2074, -2074,
2919 -2074, 18, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2920 -2074, -2074, -2074, 115, 435, -2074, -2074, 675, -2074, 681,
2921 -2074, 683, -2074, 687, -2074, 689, -2074, 295, -2074, -2074,
2922 102, -2074, -2074, -2074, -2074, 424, 269, 436, 269, 443,
2923 269, 445, -2074, 693, -2074, 456, -2, 459, 461, 233,
2924 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 411, -2074, -2074,
2925 166, -2074, -2074, 175, -2074, -2074, 183, -2074, -2074, 173,
2926 -2074, -2074, 439, -2074, -2074, 420, 516, -25, -2074, -2074,
2927 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 695, 156, -2074,
2928 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2929 -2074, 216, 384, -2074, -2074, 699, -2074, 767, -2074, 770,
2930 -2074, 774, -2074, 776, -2074, 507, -2074, -2074, -2074, -2074,
2931 -2074, -2074, -2074, 505, -2074, 295, -2074, -2074, 129, -2074,
2932 -2074, -2074, -2074, 255, -2074, -2074, -2074, -2074, 138, -2074,
2933 -2074, -2074, -2074, 92, -2074, -2074, -2074, -2074, 160, -2074,
2934 -2074, -2074, -2074, 778, -2074, -2074, -2074, 450, 787, -2074,
2935 -2074, 545, -2074, -2074, -2074, -2074, -2074, 787, -2074, -2074,
2936 -2074, -2074, 787, -2074, -2074, -2074, -2074, 544, -2074, -11,
2937 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2938 -2074, -2074, -2074, -2074, -2074, 495, 470, -2074, -2074, -2074,
2939 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 508,
2940 232, -2074, -2074, -60, -2074, -2074, -2074, -2074, -2074, 569,
2941 571, 575, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 126,
2942 -2074, -2074, -2074, -2074, 136, -2074, -2074, -2074, -2074, 105,
2943 -2074, -2074, -2074, -2074, 331, -2074, -2074, -2074, -2074, 146,
2944 -2074, -2074, -2074, -2074, -2074, 785, -2074, 577, 269, 579,
2945 269, 583, 269, 587, -2074, 788, -2074, -2074, -2074, 536,
2946 -2074, -2074, 562, -2074, -2074, 519, -2074, -2074, 529, -2074,
2947 -2074, -2074, 557, -2074, -10, -2074, -2074, -2074, -2074, -2074,
2948 600, -2074, 652, 609, -2074, 638, -2074, -2074, 651, -2074,
2949 -2074, 628, 366, -2074, -2074, -2074, -2074, -2074, 806, 346,
2950 -2074, -2074, -2074, 810, 396, -2074, -2074, 395, 86, -2074,
2951 -2074, 707, 709, 711, 713, -2074, -2074, 640, -2074, -2074,
2952 642, -2074, -2074, 660, -2074, -2074, 692, -2074, -2074, 678,
2953 731, 62, -2074, -2074, -2074, -2074, 787, -2074, -2074, -2074,
2954 -2074, 787, -2074, -2074, -2074, -2074, 787, -2074, -2074, -2074,
2955 -2074, 733, -2074, -8, -2074, -2074, -2074, -2074, -2074, -2074,
2956 -2074, -2074, -2074, -2074, -2074, 676, 410, -2074, -2074, -2074,
2957 -2074, -2074, -2074, -2074, -2074, -2074, 812, 396, 662, -2074,
2958 -2074, -2074, 744, -2074, -2074, -2074, -2074, -2074, 413, -2074,
2959 -2074, -2074, 752, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2960 -2074, -2074, -2074, 727, 749, 379, -2074, 755, 757, 759,
2961 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 672, 690,
2962 -2074, -2074, 666, -2074, 670, -2074, 686, -2074, -2074, 694,
2963 -2074, -2074, 708, 466, -2074, -2074, -2074, -2074, 814, 396,
2964 478, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 842, -2074,
2965 844, -2074, 821, -2074, 745, -2074, 853, 855, -2074, -2074,
2966 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2967 246, -2074, -2074, -2074, -2074, -2074, -2074, 824, 396, 524,
2968 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 860,
2969 83, -2074, -2074, -2074, -2074, -2074, 808, 217, -2074, -2074,
2970 864, 93, -2074, -2074, 869, -2074, -2074, -2074, -2074, -2074,
2971 -2074, -2074, -2074, -2074, -2074, 538, -2074, -2074, -2074, -2074,
2972 -2074, -2074, -2074, -2074, -2074, -2074, 803, 796, -2074, -2074,
2973 -2074, 581, 826, 828, 217, -2074, -2074, -2074, -2074, -2074,
2974 -2074, -2074, -2074, -2074, -2074, 791, -2074, 872, -2074, -2074,
2975 -2074, -2074, 830, 440, -2074, 589, 866, 141, -2074, -2074,
2976 -2074, -2074, 74, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2977 -2074, 272, -2074, -2074, -2074, -2074, 880, -2074, -2074, -2074,
2978 -2074, -2074, -2074, 599, 873, -2074, 832, -2074, -2074, -2074,
2979 839, -2074, -2074, 811, 820, -2074, -2074, -2074, -2074, 893,
2980 -2074, 819, 480, -2074, -2074, -2074, -2074, 904, -2074, 635,
2981 894, -2074, 835, -2074, 910, 780, -2074, -2074, -2074, -2074,
2982 -2074, -2074, -2074, 837, 296, -2074, 764, -2074, -2074, 912,
2983 -2074, 856, 900, -2074, 1163, -2074, 926, 790, -2074, -2074,
2984 -2074, -2074, -2074, -2074, 634, 836, 725, 851, -2074, -2074,
2985 -2074, -2074, -2074, -2074, -2074, -2074, 863, 925, -2074, 1165,
2986 -2074, 944, 902, -2074, -2074, -2074, -2074, -2074, -2074, 663,
2987 919, 761, -2074, -2074, -2074, 921, 725, 959, 1168, -2074,
2988 -2074, -2074, -2074, 1181, -2074, 963, 696, -2074, -2074, -2074,
2989 -2074, -2074, -2074, 685, 933, 782, -2074, -2074, -2074, -2074,
2990 1183, 973, 1187, -2074, -2074, -2074, 1189, 1193, -2074, 977,
2991 -59, -2074, -2074, -2074, -2074, 979, 343, -2074, -2074, -2074,
2992 -2074, -2074, -2074, -2074, 958, -2074, -2074, -2074, -2074, 1229,
2993 985, 1231, -2074, 664, 682, -2074, -2074, -2074, -2074, 989,
2994 -65, -2074, -2074, -2074, -2074, 668, 682, -2074, -2074, -2074,
2995 -2074, -57, -2074, -2074, -2074, -2074, 997, -2074, -2074, 852,
2996 715, -2074, -2074, -2074, -2074, -2074, 939, 948, -2074, -2074,
2997 -2074, -77, -2074, 1235, -2074, 677, 682, -2074, -2074, -2074,
2998 -2074, 1012, -12, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
2999 -2074, 975, 717, -2074, 868, 1014, -2074, -2074, 879, 735,
3000 -2074, -2074, -2074, -2074, -2074, 983, 717, -2074, -2074, -2074,
3001 923, 737, -2074, -2074, -2074, -2074, -2074, 54, -2074, -2074,
3002 -2074, 1239, 512, -2074, -2074, -2074, 1032, 896, -2074, -2074,
3003 -2074, -2074, -2074, -2074, -2074, 999, 717, -2074, 1034, -2074,
3004 -2074, 1016, 772, -2074, -2074, 1241, 1018, -2074, -2074, 748,
3005 -2074, 868, 1061, 1243, -2074, -2074, -2074, -2074, 64, 1245,
3006 641, -2074, 748, -2074, -2074, -2074, 40, 787, 1063, -2074,
3007 -2074, -2074, -2074, 107, -2074, -2074, -2074, -2074, -2074, -2074,
3008 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 858, 1247, 1066,
3009 -2074, 748, -2074, -2074, -2074, -2074, 186, -92, -2074, -2074,
3010 -2074, -2074, 1065, -2074, 1074, -2074, 1076, -2074, 1078, -2074,
3011 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3012 -2074, -2074, -2074, -2074, -2074, -2074, 789, -2074, 868, 1249,
3013 1077, 929, -2074, -2074, -2074, -2074, 787, -2074, -2074, -2074,
3014 -2074, -82, -2074, -2074, -2074, -2074, -2074, 1101, -2074, -2074,
3015 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3016 789, -2074, 6, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3017 816, 1100, -2074, -2074, 1103, -2074, 1041, 506, -2074, -2074,
3018 -2074, -2074, -2074, -183, 1104, 1251, -2074, -81, -2074, -2074,
3019 -2074, -2074, -2074, 1111, -2074, -2074, -2074, -2074, -2074, -2074,
3020 -2074, -2074, -2074, -2074, -2074, -2074, 789, -2074, 787, -2074,
3021 -2074, -2074, -2074, -2074, -2074, -2074, 807, 850, -2074, -2074,
3022 1001, -2074, -2074, 1141, 1145, 1147, 1149, -2074, 838, -2074,
3023 868, 1253, 929, -2074, -2074, -2074, -2074, 1153, 915, -2074,
3024 1015, -2074, 845, 871, -2074, -2074, -2074, 833, 907, -2074,
3025 -2074, 1021, -2074, -2074, 1206, 838, -2074, -2074, -2074, 922,
3026 -2074, 1219, -2074, 1185, -2074, -2074, -2074, -2074, -2074, -2074,
3027 -2074, 1334, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3028 1006, 1052, -2074, -2074, 1194, -2074, -2074, 1337, 838, -2074,
3029 1054, -2074, -2074, 52, -2074, 1255, 226, 1339, -2074, -2074,
3030 -2074, -2074, 1025, -2074, 868, 1257, 929, -2074, -2074, -2074,
3031 -2074, -2074, 1033, -2074, 1342, 1259, -2074, -2074, -2074, -2074,
3032 -2074, -2074, -2074, 68, -2074, 1261, 226, -2074, 1025, -2074,
3033 -2074, -2074, -2074, 1264, 479, 1343, 12, -2074, -2074, 163,
3034 -2074, 1266, 226, -2074, 1025, -2074, -2074, 23, -2074, -2074,
3035 -2074, -2074, -2074, -2074, -2074, 929, -2074, -2074, -2074, -2074,
3036 -2074, -2074, -2074, -2074, -2074, -2074, 1027, -2074, 868, 1268,
3037 929, -2074, -2074, -2074, -2074, -2074, 1035, -2074, 1348, 89,
3038 -2074, -2074, -2074, -2074, 1345, 1048, 15, -2074, -2074, -2074,
3039 -2074, -2074, -2074, -2074, 929, -2074, -2074, -2074, -2074, -2074,
3040 -2074, -2074, -2074, 1027, -2074, -55, -2074, -2074, -2074, -2074,
3041 -2074, 1353, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3042 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3043 31, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 929, -2074,
3044 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1027, -2074, -2074,
3045 -2074, -2074, -2074, 1064, -2074, 1208, -2074, -2074, -2074, -2074,
3046 868, 1272, 929, -2074, -2074, -2074, -2074, -2074, 1043, -2074,
3047 1354, 1204, -2074, 1357, -2074, 1356, 1358, -2074, -2074, -2074,
3048 -2074, 1067, -2074, 1214, -2074, -2074, -2074, -2074, -2074, 1036,
3049 1087, 1220, -2074, -2074, -2074, 1361, 1274, 261, -2074, 1079,
3050 -2074, 1222, -2074, -2074, -2074, -2074, -2074, 1276, 929, -2074,
3051 -2074, -2074, -2074, -2074, 1053, -2074, -2074, -2074, 1225, 1370,
3052 1371, -2074, -2074, -2074, -2074, -2074, 1278, 226, -2074, 1136,
3053 -2074, -2074, -2074, -2074, -2074, 1376, 1372, 1373, -2074, -2074,
3054 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3055 929, -2074, -2074, -2074, -2074, -2074, 1058, -2074, -2074, 1375,
3056 1377, 929, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3057 -2074, 1102, -2074, -2074, 1378, 1381, 1382, 1383, -2074, 1068,
3058 -2074, -2074, -2074, 1240, -2074, -2074, 294, 1280, 392, -2074,
3059 1384, 1385, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3060 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3061 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1119, -2074, 1195,
3062 1154, -2074, -2074, -2074, 1387, 1389, 1390, 1391, 1392, 1393,
3063 1394, 1395, 1396, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3064 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1397, 174,
3065 1398, 174, 1399, 174, 1400, 174, 1403, 174, 1404, 174,
3066 -2074, 1402, 1405, -2074, -2074, -2074, 1408, 1407, -2074, -2074,
3067 -2074, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 787, 1139,
3068 -2074, 1422, 1419, -2074, -2074, -2074, -2074, -2074, 1139, -2074,
3069 -2074, -2074, 1139, -2074, -2074, -2074, 1139, -2074, -2074, -2074,
3070 1139, -2074, -2074, -2074, 1139, -2074, -2074, -2074, 1420, 341,
3071 1423, 1179, -2074, -2074, 1424, 1425, 1426, 1427, 1428, 1430,
3072 1431, 1432, -2074, -2074, 1161, 1284, 1433, 1436, 1161, -2074,
3073 1161, -2074, 1161, -2074, 1161, -2074, 1161, -2074, -2074, -2074,
3074 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3075 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1155, -2074,
3076 1212, -2074, 1213, -2074, 1215, -2074, 1216, -2074, 341, -2074,
3077 341, -2074, 769, -2074, 341, -2074, 1007, -2074, 1007, -2074,
3078 1286, -2074, 341, -2074, 341, -2074, 341, -2074, 341, -2074,
3079 -2074, 769, -2074, 769, -2074, 341, 1440, -2074, 1200, 868,
3080 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1196,
3081 1180, 1288, 929, -2074, -2074, -2074, -2074, -2074, 1444, 1182,
3082 1198, 1184, 1199, 1188, 1201, 1191, 1192, 1197, 1202, -2074,
3083 -2074, -2074, 1450, 1290, 1452, 1292, 1455, 1294, 1457, 1296,
3084 1060, -2074, 341, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3085 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3086 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3087 -2074, 1037, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3088 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 769, -2074, -2074,
3089 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3090 -2074, -2074, 1031, -2074, 1466, 1460, -2074, 1462, -2074, 1059,
3091 -2074, -2074, 341, -2074, 1056, -2074, 341, -2074, 341, -2074,
3092 341, -2074, 769, -2074, 1045, -2074, -2074, -2074, -2074, 868,
3093 1298, -2074, -2074, -2074, -2074, 1300, 929, -2074, -2074, -2074,
3094 -2074, -2074, 1209, -2074, -2074, -2074, 1302, -2074, -2074, -2074,
3095 1304, -2074, -2074, -2074, 1306, -2074, -2074, -2074, 1308, -2074,
3096 -2074, -2074, 1310, -2074, 309, 1470, 1046, -2074, -2074, 1473,
3097 1203, -2074, -2074, 1474, 1205, -2074, -2074, 1475, 1207, -2074,
3098 -2074, -2074, 1075, 769, 769, 769, 769, 769, 769, -2074,
3099 -2074, 769, 769, 769, 769, 769, 769, -2074, 769, -2074,
3100 -2074, -2074, 1312, 1314, 769, 341, 341, 341, -2074, 1105,
3101 14, -2074, 1476, 341, 341, -2074, 1070, -2074, 1062, 1071,
3102 1069, 769, -2074, 1082, 1318, -2074, 929, -2074, -2074, -2074,
3103 -2074, 1332, -2074, -2074, -2074, -2074, -2074, 1224, -2074, 929,
3104 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3105 -2074, -2074, -2074, -2074, 929, -2074, -2074, -2074, -2074, -2074,
3106 -2074, -2074, -2074, -2074, -2074, -2074, 1481, -2074, 1484, -2074,
3107 1488, -2074, 1490, -2074, -2074, 769, 769, 769, 769, 1140,
3108 1137, 500, 556, 1133, 1132, 769, 1129, 1128, 1127, 61,
3109 1122, 605, 658, 697, 1115, -2074, -2074, 1114, -2074, -2074,
3110 769, 1109, 1108, 1107, -2074, -2074, 1116, -2074, 1509, -2074,
3111 -2074, -2074, -2074, -2074, -2074, 1106, -2074, 1110, -2074, -2074,
3112 -2074, -2074, -2074, 769, -2074, -2074, -2074, -2074, -2074, 929,
3113 -2074, -2074, -2074, -2074, -2074, 1265, 915, -2074, 1367, -2074,
3114 1246, -2074, -2074, 1248, 1252, 1369, -67, -2074, 1254, -63,
3115 -2074, -2074, -2074, -2074, 1167, 1169, 1171, 1172, -2074, -2074,
3116 -2074, -2074, -2074, -2074, -2074, -2074, 769, -2074, -2074, -2074,
3117 738, -2074, 1513, 1517, -2074, -2074, -2074, -2074, -2074, -2074,
3118 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1135, -2074, -2074,
3119 -2074, -2074, -2074, -2074, -2074, 341, 1320, 307, -2074, 1279,
3120 -2074, 1323, -2074, -2074, 1299, -2074, -2074, -2074, -2074, -2074,
3121 -2074, -2074, -2074, -2074, 1325, -2074, -2074, -2074, -2074, -2074,
3122 -2074, -2074, -2074, -2074, 1162, -2074, -2074, 1527, 787, -2074,
3123 1528, 1112, 1136, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3124 -2074, -2074, -2074, -2074, -2074, 90, -2074, -2074, -2074, -2074,
3125 1525, -2074, 1327, -76, 769, -2074, -2074, -2074, -2074, 169,
3126 -2074, 1157, 1530, 1531, -2074, -2074, -2074, 1295, 1536, 1537,
3127 1388, -2074, 787, -2074, -2074, -2074, -2074, -2074, -2074, 1538,
3128 1539, -2074, -2074, -2074, 1401, 1542, -2074, 1541, -2074, -2074,
3129 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 294, -2074,
3130 -2074, -2074, -2074, 1406, -58, 1543, 787, -2074, 1409, 1544,
3131 -2074, -2074, -2074, -2074, -2074, -2074, 1316, 1545, 1546, -2074,
3132 -2074, 1548, 1547, -2074, -2074, -2074, 787, 1553, -2074, 1552,
3141 0, 5, 4, 0, 16, 6, 1, 1006, 14, 18,
3142 17, 0, 7, 0, 13, 2, 12, 20, 140, 0,
3143 1012, 1009, 1005, 1007, 1008, 16, 10, 3, 8, 9,
3144 142, 219, 0, 0, 24, 19, 21, 22, 0, 1011,
3145 14, 221, 297, 0, 0, 146, 141, 143, 144, 39,
3146 64, 120, 104, 112, 23, 72, 80, 88, 96, 0,
3147 26, 27, 29, 0, 30, 0, 31, 0, 32, 0,
3148 33, 0, 34, 0, 35, 0, 36, 0, 37, 0,
3149 1010, 0, 1023, 1022, 0, 1029, 1028, 0, 1035, 1034,
3150 0, 1041, 1040, 0, 1047, 1046, 1013, 1014, 1019, 1020,
3151 1021, 1015, 1025, 1026, 1027, 1016, 1031, 1032, 1033, 1017,
3152 1037, 1038, 1039, 1018, 1043, 1044, 1045, 11, 299, 440,
3153 0, 0, 225, 220, 222, 223, 193, 184, 166, 175,
3154 199, 158, 145, 0, 148, 149, 151, 0, 152, 168,
3155 153, 177, 154, 186, 155, 194, 156, 0, 25, 28,
3156 999, 1418, 0, 1454, 0, 0, 40, 41, 45, 44,
3157 1416, 1417, 43, 1452, 1453, 0, 68, 63, 65, 66,
3158 0, 76, 71, 73, 74, 0, 84, 79, 81, 82,
3159 0, 92, 87, 89, 90, 0, 100, 95, 97, 98,
3160 0, 108, 103, 105, 106, 0, 116, 111, 113, 114,
3161 999, 0, 121, 0, 0, 0, 0, 0, 442, 15,
3162 444, 0, 303, 298, 300, 301, 245, 237, 277, 269,
3163 261, 253, 224, 0, 227, 228, 230, 0, 231, 0,
3164 232, 0, 233, 0, 234, 0, 235, 0, 147, 150,
3165 0, 162, 157, 159, 160, 0, 167, 0, 176, 0,
3166 185, 0, 195, 0, 200, 0, 0, 0, 0, 0,
3167 49, 38, 46, 47, 42, 70, 67, 0, 78, 75,
3168 0, 86, 83, 0, 94, 91, 0, 102, 99, 0,
3169 110, 107, 0, 118, 115, 0, 0, 0, 125, 119,
3170 122, 123, 1024, 1030, 1036, 1042, 1048, 0, 443, 344,
3171 352, 420, 336, 320, 328, 360, 414, 405, 387, 396,
3172 302, 0, 305, 306, 308, 0, 309, 0, 310, 0,
3173 311, 0, 312, 0, 313, 0, 314, 389, 315, 398,
3174 316, 407, 317, 415, 318, 0, 226, 229, 0, 241,
3175 236, 238, 239, 0, 249, 244, 246, 247, 0, 257,
3176 252, 254, 255, 0, 265, 260, 262, 263, 0, 273,
3177 268, 270, 271, 0, 278, 164, 161, 0, 0, 165,
3178 1458, 0, 169, 171, 170, 1456, 1457, 0, 174, 178,
3179 180, 179, 0, 183, 187, 189, 188, 0, 192, 0,
3180 204, 198, 201, 202, 999, 998, 1001, 1002, 1003, 1004,
3181 1000, 1419, 1455, 48, 55, 0, 51, 52, 57, 69,
3182 77, 85, 93, 101, 109, 117, 999, 124, 131, 0,
3183 127, 128, 133, 0, 453, 441, 450, 451, 999, 0,
3184 0, 0, 445, 446, 448, 449, 447, 304, 307, 0,
3185 324, 319, 321, 322, 0, 332, 327, 329, 330, 0,
3186 340, 335, 337, 338, 0, 348, 343, 345, 346, 0,
3187 356, 351, 353, 354, 999, 0, 361, 0, 388, 0,
3188 397, 0, 406, 0, 416, 0, 421, 243, 240, 0,
3189 251, 248, 0, 259, 256, 0, 267, 264, 0, 993,
3190 994, 272, 0, 275, 0, 282, 276, 279, 280, 163,
3191 0, 173, 0, 0, 182, 0, 191, 197, 0, 203,
3192 210, 0, 206, 207, 212, 991, 50, 53, 0, 56,
3193 986, 126, 129, 0, 132, 459, 452, 0, 946, 456,
3194 461, 0, 0, 0, 0, 326, 323, 0, 334, 331,
3195 0, 342, 339, 0, 350, 347, 0, 358, 355, 0,
3196 0, 0, 365, 359, 362, 363, 0, 386, 390, 392,
3197 391, 0, 395, 399, 401, 400, 0, 404, 408, 410,
3198 409, 0, 413, 0, 425, 419, 422, 423, 242, 250,
3199 258, 266, 274, 281, 288, 0, 284, 285, 290, 172,
3200 1459, 181, 190, 196, 205, 208, 0, 211, 0, 62,
3201 54, 1430, 0, 58, 60, 59, 1428, 1429, 0, 139,
3202 130, 1462, 0, 134, 137, 135, 136, 1460, 1461, 454,
3203 948, 457, 455, 0, 0, 460, 999, 0, 0, 0,
3204 325, 333, 341, 349, 357, 999, 371, 364, 0, 367,
3205 368, 372, 0, 394, 0, 403, 0, 412, 418, 0,
3206 424, 431, 0, 427, 428, 433, 283, 286, 0, 289,
3207 0, 218, 209, 213, 216, 214, 215, 61, 0, 138,
3208 0, 999, 0, 949, 0, 458, 0, 0, 999, 462,
3209 463, 464, 465, 989, 1375, 1381, 1386, 992, 366, 369,
3210 0, 393, 402, 411, 417, 426, 429, 0, 432, 0,
3211 296, 287, 291, 294, 292, 293, 217, 1431, 1463, 0,
3212 0, 953, 947, 950, 951, 471, 495, 0, 999, 999,
3213 0, 0, 381, 1410, 0, 373, 370, 378, 379, 376,
3214 1408, 1409, 377, 375, 374, 0, 439, 430, 434, 437,
3215 435, 436, 295, 999, 952, 959, 0, 955, 956, 961,
3216 497, 504, 0, 0, 472, 473, 477, 476, 475, 468,
3217 467, 999, 385, 384, 380, 0, 383, 0, 438, 990,
3218 954, 957, 0, 960, 506, 631, 507, 0, 501, 496,
3219 498, 499, 0, 481, 470, 478, 479, 474, 466, 382,
3220 1411, 0, 970, 958, 967, 968, 0, 962, 966, 964,
3221 965, 963, 633, 734, 634, 999, 0, 508, 503, 500,
3222 0, 480, 487, 0, 483, 484, 489, 969, 979, 0,
3223 978, 0, 972, 973, 975, 976, 977, 0, 736, 837,
3224 737, 999, 0, 635, 0, 514, 511, 505, 509, 510,
3225 502, 482, 485, 0, 488, 981, 0, 971, 974, 0,
3226 839, 909, 840, 999, 0, 738, 0, 641, 638, 632,
3227 636, 637, 999, 516, 0, 533, 0, 0, 494, 486,
3228 490, 492, 491, 980, 1378, 911, 0, 0, 999, 0,
3229 841, 0, 744, 741, 735, 739, 740, 999, 643, 0,
3230 660, 0, 988, 512, 535, 557, 0, 0, 0, 517,
3231 493, 469, 999, 0, 912, 0, 846, 844, 838, 842,
3232 843, 999, 746, 0, 763, 0, 985, 639, 662, 682,
3233 0, 0, 0, 644, 559, 579, 0, 0, 536, 0,
3234 0, 521, 515, 518, 519, 0, 0, 916, 910, 913,
3235 914, 999, 848, 906, 0, 982, 742, 765, 785, 0,
3236 0, 0, 747, 640, 668, 665, 661, 663, 664, 0,
3237 0, 648, 642, 645, 646, 513, 565, 562, 558, 560,
3238 561, 0, 540, 534, 537, 538, 0, 520, 527, 0,
3239 523, 524, 528, 999, 922, 915, 0, 918, 919, 924,
3240 983, 0, 999, 0, 849, 743, 771, 768, 764, 766,
3241 767, 0, 0, 751, 745, 748, 749, 685, 683, 687,
3242 1083, 0, 670, 669, 0, 0, 647, 654, 0, 650,
3243 651, 655, 582, 580, 584, 0, 567, 566, 539, 546,
3244 0, 542, 543, 547, 1384, 522, 525, 0, 987, 917,
3245 920, 0, 923, 908, 845, 907, 0, 855, 852, 847,
3246 850, 851, 788, 786, 790, 0, 773, 772, 0, 750,
3247 757, 0, 753, 754, 758, 0, 686, 666, 1090, 672,
3248 671, 0, 0, 0, 1131, 1380, 649, 652, 0, 0,
3249 583, 563, 569, 568, 541, 544, 0, 0, 0, 529,
3250 526, 530, 531, 0, 934, 921, 931, 932, 925, 930,
3251 928, 929, 926, 927, 999, 857, 866, 0, 0, 789,
3252 769, 775, 774, 1374, 752, 755, 0, 0, 701, 684,
3253 698, 699, 0, 1446, 0, 1422, 0, 1434, 0, 688,
3254 690, 689, 697, 696, 1420, 1421, 693, 695, 1432, 1433,
3255 692, 1444, 1445, 694, 691, 1097, 674, 673, 0, 0,
3256 0, 1051, 1086, 1082, 1084, 1085, 0, 656, 653, 657,
3257 658, 0, 598, 581, 595, 596, 1470, 0, 585, 587,
3258 586, 594, 593, 590, 589, 591, 588, 592, 1468, 1469,
3259 571, 570, 0, 554, 548, 545, 551, 552, 549, 550,
3260 0, 0, 933, 943, 0, 942, 0, 936, 937, 939,
3261 940, 941, 984, 0, 0, 0, 858, 0, 804, 787,
3262 801, 802, 1414, 0, 791, 792, 793, 798, 1412, 1413,
3263 800, 799, 796, 795, 797, 794, 777, 776, 0, 759,
3264 756, 760, 761, 722, 708, 700, 0, 703, 705, 709,
3265 704, 719, 724, 0, 0, 0, 0, 1104, 676, 675,
3266 0, 0, 1051, 1093, 1089, 1091, 1092, 0, 0, 1088,
3267 1049, 1050, 0, 0, 619, 605, 597, 0, 600, 602,
3268 606, 601, 616, 621, 0, 573, 572, 556, 553, 0,
3269 532, 0, 945, 0, 935, 938, 854, 869, 853, 867,
3270 871, 0, 864, 861, 856, 859, 860, 825, 811, 803,
3271 0, 806, 808, 812, 807, 822, 827, 0, 779, 778,
3272 0, 702, 706, 0, 720, 0, 723, 0, 1447, 1423,
3273 1435, 1111, 678, 677, 0, 0, 1051, 1100, 1096, 1098,
3274 1099, 1095, 0, 1376, 0, 0, 1054, 1052, 1056, 1087,
3275 659, 599, 603, 0, 617, 0, 620, 1471, 575, 574,
3276 555, 1397, 944, 0, 870, 0, 0, 805, 809, 0,
3277 823, 0, 826, 1415, 781, 780, 762, 0, 716, 710,
3278 707, 713, 714, 711, 712, 1051, 731, 721, 729, 730,
3279 725, 726, 728, 727, 1377, 1118, 680, 679, 0, 0,
3280 1051, 1107, 1103, 1105, 1106, 1102, 0, 1094, 0, 0,
3281 1065, 1061, 1062, 1063, 0, 1055, 0, 613, 607, 604,
3282 610, 611, 608, 609, 1051, 628, 618, 626, 627, 622,
3283 623, 625, 624, 577, 576, 0, 885, 868, 882, 883,
3284 1426, 0, 872, 874, 873, 881, 880, 879, 1424, 1425,
3285 877, 876, 878, 875, 1379, 863, 1133, 862, 865, 1135,
3286 0, 819, 813, 810, 816, 817, 814, 815, 1051, 834,
3287 824, 832, 833, 828, 829, 831, 830, 783, 782, 995,
3288 996, 997, 715, 0, 718, 0, 733, 1125, 667, 681,
3289 0, 0, 1051, 1114, 1110, 1112, 1113, 1109, 0, 1101,
3290 0, 0, 1064, 0, 1053, 0, 0, 1057, 1059, 1058,
3291 612, 0, 615, 0, 630, 564, 578, 894, 884, 0,
3292 888, 887, 891, 896, 889, 0, 0, 1134, 818, 0,
3293 821, 0, 836, 770, 784, 717, 732, 0, 1051, 1121,
3294 1117, 1119, 1120, 1116, 0, 1108, 1387, 1066, 0, 0,
3295 0, 614, 629, 886, 890, 892, 0, 895, 1427, 1148,
3296 1145, 1132, 1143, 1144, 1450, 0, 0, 0, 999, 1136,
3297 1139, 1138, 1142, 1140, 1137, 1448, 1449, 1141, 820, 835,
3298 1051, 1128, 1124, 1126, 1127, 1123, 0, 1115, 1060, 0,
3299 0, 1051, 903, 893, 901, 902, 897, 898, 900, 899,
3300 1150, 0, 1165, 1152, 0, 0, 0, 0, 1130, 0,
3301 1122, 1398, 1400, 0, 905, 1146, 1147, 0, 1151, 1451,
3302 0, 0, 999, 1129, 904, 1336, 1176, 1207, 1224, 1262,
3303 1304, 1287, 1331, 1166, 1167, 1178, 1168, 1209, 1169, 1226,
3304 1170, 1264, 1171, 1289, 1172, 1306, 1173, 1332, 1174, 0,
3305 0, 1164, 1149, 1406, 0, 0, 0, 0, 0, 0,
3306 0, 0, 0, 1153, 1154, 1157, 1158, 1159, 1160, 1162,
3307 1155, 1156, 1161, 1404, 1405, 1373, 1382, 1399, 0, 1177,
3308 0, 1208, 0, 1225, 0, 1263, 0, 1288, 0, 1305,
3309 1442, 0, 0, 1333, 1440, 1441, 0, 0, 1337, 1163,
3310 999, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3311 1438, 0, 0, 1179, 1180, 1181, 1436, 1437, 0, 1210,
3312 1211, 1212, 0, 1227, 1228, 1229, 0, 1265, 1266, 1267,
3313 0, 1290, 1291, 1292, 0, 1307, 1308, 1309, 0, 0,
3314 0, 0, 1335, 1407, 0, 0, 0, 0, 0, 0,
3315 0, 0, 1186, 1175, 1183, 0, 0, 0, 1214, 1206,
3316 1231, 1223, 1269, 1261, 1294, 1286, 1311, 1303, 1443, 1612,
3317 1617, 1622, 1627, 1630, 1639, 1644, 1650, 1654, 1657, 1660,
3318 1663, 1665, 1670, 1673, 1676, 1607, 1633, 1636, 0, 1587,
3319 0, 1588, 0, 1589, 0, 1590, 0, 1591, 0, 1592,
3320 0, 1605, 0, 1593, 0, 1594, 1640, 1595, 1645, 1596,
3321 0, 1597, 0, 1598, 0, 1599, 0, 1600, 0, 1601,
3322 1602, 0, 1603, 0, 1604, 0, 0, 1341, 0, 0,
3323 1388, 1402, 1403, 1389, 1390, 1391, 1392, 1401, 1193, 0,
3324 0, 0, 1051, 1189, 1185, 1187, 1188, 1439, 0, 0,
3325 0, 1233, 0, 1271, 0, 0, 0, 1313, 0, 1667,
3326 1334, 1330, 0, 0, 0, 0, 0, 0, 0, 0,
3327 0, 1626, 0, 1629, 1517, 1509, 1511, 1515, 1519, 1521,
3328 1567, 1583, 1529, 1513, 1536, 1523, 1525, 1527, 1555, 1532,
3329 1534, 1575, 1571, 1579, 1499, 1503, 1507, 1545, 1538, 1540,
3330 1542, 0, 1493, 1494, 1474, 1475, 1477, 1478, 1479, 1480,
3331 1482, 1483, 1484, 1486, 1485, 1487, 1489, 0, 1490, 1488,
3332 1496, 1497, 1498, 1472, 1548, 1473, 1476, 1495, 1491, 1492,
3333 1481, 1632, 0, 1635, 0, 0, 1641, 0, 1646, 0,
3334 1651, 1649, 0, 1653, 0, 1656, 0, 1659, 0, 1662,
3335 0, 1669, 0, 1672, 0, 1675, 1372, 1349, 1356, 0,
3336 0, 1342, 1182, 1200, 1184, 0, 1051, 1196, 1192, 1194,
3337 1195, 1191, 0, 1383, 1217, 1215, 0, 1213, 1235, 1232,
3338 0, 1230, 1273, 1270, 0, 1268, 1297, 1295, 0, 1293,
3339 1315, 1312, 0, 1310, 0, 0, 0, 1608, 1606, 0,
3340 0, 1613, 1611, 0, 0, 1618, 1616, 0, 0, 1623,
3341 1621, 1628, 0, 0, 0, 0, 0, 0, 0, 1569,
3342 1585, 0, 0, 0, 0, 0, 0, 1561, 0, 1577,
3343 1573, 1581, 0, 0, 0, 0, 0, 0, 1634, 0,
3344 0, 1637, 0, 0, 0, 1652, 0, 1658, 0, 0,
3345 0, 0, 1677, 0, 0, 1350, 1051, 1345, 1340, 1343,
3346 1344, 1069, 1203, 1199, 1201, 1202, 1198, 0, 1190, 1051,
3347 1220, 1216, 1218, 1219, 1241, 1238, 1234, 1236, 1237, 1278,
3348 1276, 1272, 1274, 1275, 1051, 1300, 1296, 1298, 1299, 1320,
3349 1318, 1314, 1316, 1317, 1666, 1668, 0, 1609, 0, 1614,
3350 0, 1619, 0, 1624, 1631, 0, 0, 0, 0, 0,
3351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3352 0, 0, 0, 0, 0, 1501, 1500, 0, 1505, 1504,
3353 0, 0, 0, 0, 1533, 1531, 0, 1546, 0, 1550,
3354 1551, 1544, 1549, 1552, 1648, 0, 1638, 0, 1643, 1655,
3355 1661, 1664, 1671, 0, 1339, 1359, 1338, 1357, 1361, 1051,
3356 1353, 1348, 1351, 1352, 1347, 0, 0, 1205, 1067, 1068,
3357 0, 1197, 1222, 0, 0, 1240, 0, 1302, 0, 0,
3358 1610, 1615, 1620, 1625, 0, 0, 0, 0, 1520, 1522,
3359 1568, 1570, 1584, 1586, 1530, 1514, 0, 1524, 1526, 1528,
3360 0, 1557, 0, 0, 1556, 1562, 1563, 1564, 1535, 1576,
3361 1578, 1572, 1574, 1580, 1582, 1502, 1506, 0, 1539, 1541,
3362 1543, 1547, 1553, 1642, 1647, 0, 0, 1360, 1355, 0,
3363 1346, 0, 1072, 1070, 1073, 1204, 1221, 1239, 1244, 1242,
3364 1246, 1281, 1277, 1279, 0, 1301, 1323, 1319, 1321, 1324,
3365 1518, 1510, 1512, 1516, 0, 1558, 1559, 0, 0, 1508,
3366 0, 0, 1148, 1369, 1358, 1367, 1368, 999, 999, 1362,
3367 1363, 1364, 1365, 1366, 1354, 0, 1080, 1076, 1077, 1078,
3368 0, 1074, 0, 1245, 0, 1284, 1280, 1282, 1283, 0,
3369 1537, 0, 0, 0, 1554, 1674, 1165, 0, 0, 0,
3370 0, 1079, 0, 1071, 1254, 1252, 1243, 1250, 1251, 0,
3371 0, 1247, 1248, 1249, 0, 0, 1466, 0, 1325, 1322,
3372 1328, 1327, 1326, 1464, 1465, 1560, 1566, 1565, 1371, 1370,
3373 999, 999, 1081, 0, 0, 0, 0, 1285, 0, 0,
3374 1393, 1394, 1075, 1253, 1257, 1255, 1258, 0, 0, 1329,
3375 1467, 0, 0, 1259, 1385, 1396, 0, 0, 1256, 0,
3382 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1522, -2074,
3383 1540, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1503,
3384 -2074, -2074, -2074, -2074, 1410, -2074, -2074, -2074, -2074, -2074,
3385 1158, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3386 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3387 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3388 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3389 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3390 -2074, -2074, -2074, -2074, -2074, -2074, 1148, -2074, -2074, -2074,
3391 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 1435,
3392 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3393 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3394 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3395 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3396 1055, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3397 -2074, -2074, -2074, 1346, -2074, -2074, -2074, -2074, -2074, -2074,
3398 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3399 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3400 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3401 -2074, -2074, 986, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3402 -2074, -2074, -2074, -2074, -2074, 1262, -2074, -2074, -2074, -2074,
3403 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3404 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3405 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3406 -2074, -2074, -2074, -2074, 932, -2074, -2074, -2074, -2074, -2074,
3407 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3408 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3409 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3410 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 920, -2074, -2074,
3411 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3412 -2074, -2074, -2074, 1047, -2074, -2074, -2074, -2074, -2074, -2074,
3413 -2074, -2074, -2074, -2074, -2074, -2074, 822, -2074, -2074, -2074,
3414 -2074, -2074, 763, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3415 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3416 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 598,
3417 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3418 -2074, -2074, 548, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3419 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3420 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3421 -2074, -2074, -2074, -2074, 313, -2074, -2074, -2074, -2074, -2074,
3422 -2074, -2074, -2074, 311, -2074, -2074, -2074, -2074, -2074, -2074,
3423 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3424 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 564, -2074, -2074,
3425 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3426 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3427 -2074, -2074, -2074, -2074, -2074, -2074, 348, -2074, -2074, -2074,
3428 -2074, -2074, -2074, -2074, -2074, 344, -2074, -2074, -2074, -2074,
3429 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3430 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 518,
3431 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3432 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3433 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 285, -2074,
3434 -2074, -2074, -2074, -2074, -2074, -2074, -2074, 283, -2074, -2074,
3435 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3436 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3437 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3438 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 77,
3439 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3440 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 602, -2074,
3441 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, 394, -2074,
3442 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3443 -2074, 843, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3444 -2074, 771, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3445 -102, -2074, -2074, -2074, -2074, -583, -2074, -366, -1238, -200,
3446 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3447 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3448 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3449 -1244, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3450 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3451 -2074, -2074, -597, -2074, -2074, -2074, -2074, -2074, -656, -2074,
3452 -2074, -2074, -2074, -2074, -939, -2074, -2074, -2074, -2074, -2074,
3453 -1041, -2074, -2074, -2074, -2074, -2074, -1003, -2074, -2074, -2074,
3454 -2074, -2074, -1201, -2074, -2074, -2074, -2074, -2074, -1173, -2074,
3455 -2074, -2074, -2074, -2074, -1037, -1312, -2074, -2074, -2074, -2074,
3456 -2074, -2074, -2074, -2074, -660, -2074, -2074, -2074, -2074, -2074,
3457 -692, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -1212,
3458 -2074, -2074, -2074, -2074, -2074, -1210, -2074, -2074, -2074, -2074,
3459 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3460 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3461 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3462 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3463 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3464 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3465 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3466 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3467 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3468 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3469 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3470 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3471 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3472 -2074, 486, -2074, -1313, -1065, 554, 243, 532, -2074, -2074,
3473 -1093, -798, -2074, -2074, -557, -2074, -2074, -2074, -2074, -2074,
3474 -2074, -2074, -2074, -2074, -1055, -679, -2074, -2073, -2074, -2074,
3475 -2074, -2074, -2074, -2074, -741, -2074, -2074, -2074, -2074, -2074,
3476 -136, -2074, -2074, -1054, -2074, -2074, -2074, -2074, -2074, -510,
3477 -2074, -2074, -2074, -2074, -2074, -1052, -2074, -2074, -2074, -2074,
3478 -2074, -1032, -2074, -2074, -616, -2074, -2074, -689, -2074, -2074,
3479 -243, -2074, -2074, -593, -2074, -2074, -2074, -2074, -2074, -2074,
3480 -2074, -2074, -1738, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3481 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3482 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3483 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3484 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3485 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3486 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3487 -2074, -2074, -2074, -2074, -2074, -2074, -1687, -2074, -2074, -2074,
3488 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3489 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3490 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3491 -2074, -2074, -2074, -196, -2074, -2074, -2074, -2074, -2074, -2074,
3492 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3493 -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074, -2074,
3500 0, 3, 4, 5, 13, 27, 28, 29, 15, 16,
3501 8, 9, 18, 19, 35, 36, 37, 59, 60, 61,
3502 62, 63, 155, 156, 157, 261, 262, 263, 405, 406,
3503 407, 408, 518, 519, 603, 600, 64, 65, 167, 168,
3504 169, 267, 66, 67, 172, 173, 174, 270, 68, 69,
3505 177, 178, 179, 273, 70, 71, 182, 183, 184, 276,
3506 72, 73, 187, 188, 189, 279, 74, 75, 192, 193,
3507 194, 282, 76, 77, 197, 198, 199, 285, 78, 79,
3508 201, 289, 290, 291, 419, 420, 421, 422, 523, 524,
3509 613, 610, 31, 32, 46, 47, 48, 133, 134, 135,
3510 136, 137, 242, 243, 244, 367, 138, 139, 245, 246,
3511 372, 369, 500, 140, 141, 247, 248, 379, 378, 503,
3512 142, 143, 249, 250, 384, 383, 505, 144, 145, 251,
3513 388, 508, 146, 147, 253, 391, 392, 393, 511, 512,
3514 513, 514, 596, 597, 663, 662, 42, 43, 123, 124,
3515 125, 223, 224, 225, 226, 227, 340, 341, 342, 479,
3516 228, 229, 345, 346, 347, 482, 230, 231, 350, 351,
3517 352, 485, 232, 233, 355, 356, 357, 488, 234, 235,
3518 360, 361, 362, 492, 236, 237, 363, 496, 497, 498,
3519 585, 586, 587, 588, 658, 659, 702, 701, 119, 120,
3520 213, 214, 215, 311, 312, 313, 314, 315, 441, 442,
3521 443, 537, 316, 317, 446, 447, 448, 540, 318, 319,
3522 451, 452, 453, 543, 320, 321, 456, 457, 458, 546,
3523 322, 323, 461, 462, 463, 549, 324, 325, 465, 553,
3524 554, 555, 638, 639, 640, 641, 690, 725, 726, 727,
3525 728, 765, 766, 326, 327, 467, 468, 558, 557, 642,
3526 328, 329, 469, 470, 563, 562, 644, 330, 331, 471,
3527 472, 568, 567, 646, 332, 333, 473, 572, 649, 334,
3528 335, 475, 575, 576, 577, 652, 653, 654, 655, 697,
3529 698, 738, 737, 209, 210, 297, 298, 432, 425, 426,
3530 427, 527, 528, 529, 530, 624, 625, 679, 680, 681,
3531 682, 675, 716, 717, 753, 754, 755, 784, 785, 786,
3532 813, 814, 815, 816, 843, 844, 870, 869, 751, 752,
3533 779, 780, 781, 810, 775, 776, 806, 837, 838, 839,
3534 864, 865, 866, 898, 932, 933, 934, 979, 980, 981,
3535 982, 1037, 1089, 1090, 895, 896, 927, 973, 974, 975,
3536 1030, 1031, 1032, 1033, 1086, 1184, 1185, 1186, 1187, 1279,
3537 925, 926, 968, 969, 970, 1025, 1026, 1082, 1180, 1275,
3538 1348, 1423, 1505, 965, 1023, 1024, 1079, 1080, 1168, 1163,
3539 1164, 1165, 1267, 1268, 1269, 1270, 1343, 1408, 1409, 1410,
3540 1411, 1501, 1271, 1272, 1273, 1345, 1346, 1419, 1416, 1417,
3541 1418, 1503, 803, 804, 832, 859, 860, 861, 889, 890,
3542 891, 922, 962, 963, 964, 1018, 1019, 1020, 1021, 1078,
3543 1157, 1158, 919, 920, 956, 957, 958, 1011, 1012, 1069,
3544 1146, 1248, 1322, 1386, 1478, 953, 1008, 1009, 1065, 1066,
3545 1129, 1119, 1120, 1121, 1236, 1237, 1238, 1239, 1313, 1369,
3546 1370, 1371, 1372, 1473, 1240, 1241, 1242, 1315, 1316, 1380,
3547 1377, 1378, 1379, 1475, 829, 830, 854, 884, 885, 886,
3548 913, 914, 915, 951, 1004, 1005, 1006, 1061, 1062, 1063,
3549 1064, 1116, 1229, 1230, 948, 949, 998, 999, 1000, 1055,
3550 1056, 1111, 1226, 1308, 1364, 1467, 1523, 995, 1053, 1054,
3551 1108, 1109, 1214, 1209, 1210, 1211, 1300, 1301, 1302, 1303,
3552 1359, 1452, 1453, 1454, 1455, 1519, 1304, 1305, 1306, 1361,
3553 1362, 1463, 1460, 1461, 1462, 1521, 851, 852, 879, 908,
3554 909, 910, 943, 944, 993, 1049, 1050, 1051, 1288, 1106,
3555 1107, 1205, 1294, 1295, 1296, 1447, 1356, 1203, 1289, 1290,
3556 1353, 1354, 1432, 1427, 1428, 1429, 1509, 1510, 1511, 1512,
3557 1513, 1546, 1547, 1586, 1583, 1584, 1585, 1603, 991, 1045,
3558 876, 877, 903, 938, 939, 940, 986, 987, 988, 989,
3559 1041, 1042, 1098, 1095, 1096, 1097, 1196, 1197, 1198, 1199,
3560 1200, 1201, 1283, 622, 623, 672, 712, 713, 714, 746,
3561 747, 748, 749, 772, 773, 797, 793, 794, 795, 821,
3562 822, 823, 824, 825, 826, 846, 855, 880, 994, 833,
3563 202, 904, 807, 433, 673, 158, 466, 493, 1474, 255,
3564 256, 400, 10, 11, 22, 23, 24, 38, 39, 96,
3565 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
3566 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
3567 1259, 1260, 1337, 1338, 1404, 1405, 1497, 1494, 1261, 1401,
3568 1402, 1403, 2157, 2158, 2223, 2224, 2270, 2293, 2159, 2267,
3569 2268, 2269, 1013, 1014, 1153, 1154, 1155, 1262, 1070, 1071,
3570 1254, 1255, 1256, 1332, 1147, 1148, 1328, 1329, 1330, 1396,
3571 1249, 1250, 1392, 1393, 1394, 1488, 1323, 1324, 1484, 1485,
3572 1486, 1534, 1387, 1388, 1530, 1531, 1532, 1576, 1479, 1480,
3573 1572, 1573, 1574, 1599, 1073, 1448, 1449, 1516, 1517, 1559,
3574 1551, 1552, 1553, 1591, 1592, 1593, 1607, 1608, 1653, 1642,
3575 1606, 1623, 1624, 1625, 1668, 1669, 1703, 1743, 1829, 1744,
3576 1745, 1834, 1835, 1836, 1962, 1830, 1831, 1958, 1959, 1960,
3577 2057, 1954, 1955, 2053, 2054, 2055, 2160, 1626, 1627, 1670,
3578 1671, 1709, 1749, 1840, 1965, 1966, 2061, 2062, 2063, 2163,
3579 1628, 1629, 1672, 1673, 1713, 1751, 1842, 1969, 1970, 2066,
3580 2067, 2068, 2164, 2165, 2229, 2230, 2272, 2273, 2301, 2296,
3581 2297, 2298, 2324, 2335, 2336, 2342, 2348, 1630, 1631, 1674,
3582 1675, 1717, 1753, 1844, 1973, 1974, 2071, 2072, 2073, 2166,
3583 2233, 2234, 2276, 2277, 2278, 1632, 1633, 1676, 1677, 1721,
3584 1755, 1846, 1977, 1978, 2076, 2077, 2078, 2168, 1634, 1635,
3585 1678, 1679, 1725, 1757, 1848, 1981, 1982, 2081, 2082, 2083,
3586 2169, 2238, 2239, 2279, 2308, 2309, 1636, 1637, 1682, 1851,
3587 1638, 1639, 1687, 1732, 2146, 1818, 1819, 1950, 2048, 2049,
3588 2050, 2155, 1948, 1949, 2044, 2151, 2152, 2153, 2219, 2043,
3589 2147, 2148, 2216, 2217, 2259, 2254, 2255, 2256, 2287, 1688,
3590 1560, 952, 434, 1074, 1130, 798, 1206, 923, 435, 1561,
3591 1704, 899, 2302, 436, 1335, 1654, 1655, 1656, 1657, 1658,
3592 2260, 2261, 2343, 2303, 1091, 1498, 1562, 1499, 1659, 1660,
3593 1661, 1662, 1663, 1664, 729, 730, 731, 1217, 1218, 1219,
3594 159, 160, 161, 1133, 1134, 1135, 1437, 1438, 1439, 605,
3595 606, 607, 1137, 1138, 1139, 1705, 1706, 1707, 1683, 1684,
3596 1685, 1140, 1141, 1142, 1564, 1565, 1566, 162, 163, 164,
3597 374, 375, 376, 616, 617, 618, 2312, 2313, 2314, 1177,
3598 1178, 1179, 1891, 1892, 2022, 2116, 1893, 2023, 2119, 1894,
3599 2024, 1895, 2004, 1896, 2005, 1897, 2012, 1898, 2006, 1899,
3600 2003, 1900, 2007, 1901, 2008, 1902, 2014, 1903, 2015, 1904,
3601 2016, 1905, 2011, 1906, 1907, 2125, 1908, 2018, 1909, 2013,
3602 1910, 2025, 1911, 2026, 1912, 2027, 1913, 1914, 2131, 2030,
3603 2132, 2133, 2250, 1915, 2017, 2194, 2281, 2109, 2195, 2196,
3604 2197, 1916, 2009, 2101, 1917, 2020, 2112, 1918, 2019, 2111,
3605 1919, 2021, 2113, 1920, 2010, 2102, 1778, 1779, 1780, 1988,
3606 1853, 1781, 1782, 1992, 1855, 1783, 1784, 1996, 1857, 1785,
3607 1786, 2000, 1859, 1787, 1788, 1861, 1789, 1790, 1863, 1791,
3608 1792, 1921, 1793, 1794, 1923, 1795, 1796, 1925, 2136, 1797,
3609 1798, 1927, 2138, 1926, 1799, 1800, 1931, 1801, 1802, 1933,
3610 1803, 1804, 1935, 1805, 1806, 1937, 1807, 1808, 1939, 1809,
3611 1849, 1984, 1810, 1811, 1941, 1812, 1813, 1943, 1814, 1815,
3620 286, 733, 501, 1381, 666, 381, 395, 386, 1331, 252,
3621 1277, 504, 277, 274, 615, 1169, 506, 271, 525, 1469,
3622 268, 1470, 1471, 1159, 2126, 2127, 1172, 1469, 758, 1470,
3623 1471, 1188, 799, 1420, 1149, 1469, 49, 1470, 1471, 1059,
3624 50, 1043, 417, 49, 1216, 254, 51, 50, 1174, 1464,
3625 1182, 1183, 299, 51, 1028, 1221, 509, 583, 1233, 650,
3626 52, 1231, 1367, 1368, 1087, 758, 705, 52, 1264, 1297,
3627 300, 2190, 2191, 1940, 1156, 1942, 53, 1223, 1406, 1407,
3628 1016, 2231, 1395, 53, 301, 2236, 977, 665, 216, 283,
3629 217, 2333, 302, 1491, 2290, 1507, 486, 1286, 928, 762,
3630 763, 1860, 303, 1862, 304, 741, 365, 1922, 218, 541,
3631 373, 1251, 380, 1514, 385, 1932, 305, 1934, 219, 1936,
3632 306, 1938, 307, 126, 308, 127, 309, 128, 1944, 129,
3633 535, 1476, 265, 477, 756, 364, 220, 7, 2299, 1276,
3634 538, 280, 221, 1181, 483, 808, 1487, 1424, 6, 704,
3635 547, 2271, 1287, 130, 636, 872, 744, 1445, 620, 811,
3636 2300, 637, 812, 1468, 525, 745, 489, 490, 1502, 2029,
3637 1504, 756, 1227, 1450, 1451, 2002, 1192, 131, 478, 2305,
3638 542, 428, 284, 153, 154, 1309, 764, 487, 740, 266,
3639 643, 611, 612, 366, 515, 645, 1228, 474, 1544, 548,
3640 647, 1044, 809, 1234, 2041, 2232, 2311, 601, 602, 2237,
3641 1298, 536, 1520, 1325, 1522, 2334, 520, 1265, 281, 601,
3642 602, 601, 602, 539, 12, 560, 1446, 565, 531, 570,
3643 1017, 601, 602, 476, 1587, 601, 602, 491, 1533, 484,
3644 978, 17, 1029, 14, 1235, 2036, 1492, 2291, 150, 2038,
3645 1506, 2039, 526, 2040, 1266, 1299, 721, 722, 1373, 1193,
3646 1194, 480, 1195, 801, 550, 2095, 2096, 2097, 2098, 2099,
3647 2100, 1088, 1349, 2103, 2104, 2105, 2106, 2107, 2108, 1060,
3648 2110, 1508, 1170, 1088, 1575, 1088, 2120, 1389, 1412, 1433,
3649 403, 54, 2192, 1446, 1524, 1088, 2193, 2085, 30, 1088,
3650 1436, 1100, 481, 2143, 1456, 1365, 1278, 55, 41, 56,
3651 418, 57, 80, 58, 55, 1500, 56, 200, 57, 1472,
3652 58, 404, 1441, 1518, 510, 584, 1598, 651, 310, 118,
3653 601, 602, 559, 148, 564, 544, 569, 1604, 2121, 2122,
3654 2123, 275, 278, 272, 269, 203, 2135, 2137, 2306, 2307,
3655 222, 1481, 204, 601, 602, 817, 205, 2174, 2175, 2176,
3656 2177, 206, 429, 2181, 2183, 430, 545, 2186, 431, 1027,
3657 1083, 1700, 1701, 2200, 2202, 2204, 207, 1143, 208, 1702,
3658 151, 152, 2207, 604, 1072, 238, 153, 154, 614, 151,
3659 152, 1175, 257, 132, 1088, 676, 258, 677, 292, 1057,
3660 1112, 1495, 1496, 611, 612, 2215, 293, 723, 724, 151,
3661 152, 984, 678, 294, 985, 153, 154, 1088, 299, 295,
3662 1224, 370, 371, 336, 818, 819, 683, 820, 601, 602,
3663 153, 154, 151, 152, 368, 687, 300, 1, 2, 396,
3664 397, 398, 399, 1527, 370, 371, 377, 734, 2244, 1103,
3665 301, 296, 2246, 382, 2128, 387, 1554, 1555, 302, 151,
3666 152, 664, 394, 1556, 1557, 153, 154, 401, 303, 402,
3667 304, 709, 409, 1144, 20, 21, 153, 154, 720, 25,
3668 26, 216, 305, 217, 33, 34, 306, 1176, 307, 1558,
3669 308, 126, 309, 127, 410, 128, 1748, 129, 44, 45,
3670 1750, 218, 1554, 1555, 1752, 411, 1951, 413, 1754, 151,
3671 152, 219, 1756, 601, 602, 412, 1225, 415, 759, 760,
3672 414, 130, 416, 703, 121, 122, 437, 1092, 2251, 220,
3673 165, 166, 1102, 2257, 2258, 221, 2304, 1615, 1839, 464,
3674 1841, 499, 1843, 769, 1845, 131, 1847, 1616, 502, 1617,
3675 507, 1618, 516, 1619, 732, 1620, 1136, 1621, 404, 151,
3676 152, 788, 739, 601, 602, 170, 171, 418, 1160, 1622,
3677 1173, 175, 176, 611, 612, 521, 1189, 532, 1710, 533,
3678 1714, 757, 1718, 534, 1722, 578, 1726, 556, 1961, 561,
3679 1759, 1643, 1644, 566, 1760, 180, 181, 571, 1761, 1222,
3680 796, 723, 724, 151, 152, 834, 1232, 601, 602, 579,
3681 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 757, 1711,
3682 580, 1715, 1759, 1719, 581, 1723, 1760, 1727, 185, 186,
3683 1761, 856, 818, 819, 582, 820, 2045, 800, 1122, 190,
3684 191, 589, 151, 152, 1123, 1124, 601, 602, 153, 154,
3685 1125, 1126, 591, 881, 195, 196, 611, 612, 1193, 1194,
3686 590, 1195, 892, 211, 212, 1442, 240, 241, 151, 152,
3687 1430, 1431, 796, 723, 724, 151, 152, 592, 905, 601,
3688 602, 259, 260, 287, 288, 338, 339, 916, 593, 611,
3689 612, 343, 344, 348, 349, 594, 1204, 353, 354, 358,
3690 359, 510, 935, 389, 390, 423, 424, 619, 871, 439,
3691 440, 945, 2056, 626, 1762, 627, 1763, 628, 1764, 629,
3692 1765, 1190, 1766, 1383, 1767, 630, 1768, 633, 1769, 631,
3693 1770, 634, 1771, 2084, 1772, 632, 1773, 635, 1774, 648,
3694 1775, 990, 1776, 656, 1777, 584, 1762, 668, 1763, 669,
3695 1764, 667, 1765, 1422, 1766, 670, 1767, 671, 1768, 674,
3696 1769, 1443, 1770, 684, 1771, 685, 1772, 686, 1773, 1466,
3697 1774, 688, 1775, 691, 1776, 695, 1777, 444, 445, 692,
3698 449, 450, 636, 1038, 454, 455, 459, 460, 494, 495,
3699 1263, 693, 1046, 489, 490, 551, 552, 694, 573, 574,
3700 1122, 651, 2154, 1374, 151, 152, 1123, 1124, 601, 602,
3701 153, 154, 1125, 1126, 706, 2162, 598, 599, 611, 612,
3702 608, 609, 660, 661, 699, 700, 1166, 1167, 1567, 715,
3703 2167, 710, 711, 1413, 735, 736, 777, 778, 782, 783,
3704 791, 792, 835, 836, 1440, 857, 858, 867, 868, 1457,
3705 707, 1864, 708, 1865, 897, 1866, 718, 1867, 719, 1868,
3706 742, 1869, 1310, 1870, 2180, 1871, 743, 1872, 750, 1873,
3707 761, 1874, 767, 1875, 768, 1876, 770, 1877, 745, 1878,
3708 790, 1879, 774, 1880, 789, 1881, 802, 1882, 827, 1883,
3709 805, 1884, 828, 1885, 831, 1886, 841, 1887, 845, 1888,
3710 840, 1889, 847, 1890, 1202, 2218, 1101, 1864, 812, 1865,
3711 849, 1866, 850, 1867, 853, 1868, 862, 1869, 873, 1870,
3712 874, 1871, 2182, 1872, 863, 1873, 875, 1874, 878, 1875,
3713 1132, 1876, 887, 1877, 888, 1878, 893, 1879, 897, 1880,
3714 900, 1881, 901, 1882, 1171, 1883, 894, 1884, 902, 1885,
3715 911, 1886, 912, 1887, 1589, 1888, 1864, 1889, 1865, 1890,
3716 1866, 917, 1867, 918, 1868, 924, 1869, 929, 1870, 941,
3717 1871, 921, 1872, 1220, 1873, 942, 1874, 947, 1875, 946,
3718 1876, 959, 1877, 976, 1878, 983, 1879, 992, 1880, 950,
3719 1881, 2199, 1882, 1001, 1883, 1015, 1884, 1035, 1885, 1007,
3720 1886, 1010, 1887, 1022, 1888, 1034, 1889, 1563, 1890, 1864,
3721 1039, 1865, 1052, 1866, 978, 1867, 984, 1868, 1058, 1869,
3722 1067, 1870, 1075, 1871, 1076, 1872, 1072, 1873, 1081, 1874,
3723 1017, 1875, 1068, 1876, 1084, 1877, 1029, 1878, 1104, 1879,
3724 1105, 1880, 1113, 1881, 1110, 1882, 2201, 1883, 1864, 1884,
3725 1865, 1885, 1866, 1886, 1867, 1887, 1868, 1888, 1869, 1889,
3726 1870, 1890, 1871, 1060, 1872, 1145, 1873, 1114, 1874, 1150,
3727 1875, 1191, 1876, 1243, 1877, 1204, 1878, 1244, 1879, 1245,
3728 1880, 1246, 1881, 1257, 1882, 1258, 1883, 2203, 1884, 1864,
3729 1885, 1865, 1886, 1866, 1887, 1867, 1888, 1868, 1889, 1869,
3730 1890, 1870, 1247, 1871, 1274, 1872, 1281, 1873, 1282, 1874,
3731 1284, 1875, 1291, 1876, 1307, 1877, 1280, 1878, 2245, 1879,
3732 1864, 1880, 1865, 1881, 1866, 1882, 1867, 1883, 1868, 1884,
3733 1869, 1885, 1870, 1886, 1871, 1887, 1872, 1888, 1873, 1889,
3734 1874, 1890, 1875, 1311, 1876, 1234, 1877, 1317, 1878, 1334,
3735 1879, 1233, 1880, 1318, 1881, 1319, 1882, 1320, 1883, 1321,
3736 1884, 1333, 1885, 1336, 1886, 1339, 1887, 1340, 1888, 1341,
3737 1889, 1264, 1890, 882, 883, 906, 907, 1122, 930, 931,
3738 1382, 151, 152, 1123, 1124, 601, 602, 153, 154, 1125,
3739 1126, 936, 937, 954, 955, 611, 612, 960, 961, 966,
3740 967, 1127, 1128, 971, 972, 81, 1265, 82, 83, 84,
3741 1421, 85, 86, 87, 1347, 88, 89, 90, 1435, 91,
3742 92, 93, 1350, 94, 95, 1122, 1465, 1351, 921, 151,
3743 152, 1123, 1124, 601, 602, 153, 154, 1125, 1126, 996,
3744 997, 1002, 1003, 611, 612, 1047, 1048, 1212, 1213, 1093,
3745 1094, 1117, 1118, 1151, 1152, 1161, 1162, 1207, 1208, 1252,
3746 1253, 1292, 1293, 1326, 1327, 1375, 1376, 1390, 1391, 1399,
3747 1400, 1414, 1415, 950, 1425, 1426, 1458, 1459, 1482, 1483,
3748 1495, 1496, 1528, 1529, 1549, 1550, 1570, 1571, 1581, 1582,
3749 1640, 1641, 1680, 1681, 1832, 1833, 1929, 1930, 1956, 1957,
3750 1986, 1987, 1990, 1991, 1994, 1995, 1998, 1999, 2046, 2047,
3751 2051, 2052, 2059, 2060, 2064, 2065, 2069, 2070, 2074, 2075,
3752 2079, 2080, 2114, 2115, 2117, 2118, 2144, 2145, 2149, 2150,
3753 2252, 2253, 1741, 2265, 2266, 2274, 2275, 2294, 2295, 1352,
3754 1355, 2129, 1357, 1298, 1297, 1363, 1366, 1384, 1385, 1397,
3755 1398, 1444, 1477, 1489, 1490, 1493, 1515, 1535, 1597, 1526,
3756 1525, 1537, 1536, 1538, 1539, 1542, 1540, 1541, 1446, 1548,
3757 1507, 1568, 1543, 1569, 1578, 1577, 1579, 1580, 1590, 1594,
3758 1595, 1596, 1600, 1601, 1605, 1602, 1609, 1610, 1611, 1612,
3759 1690, 1614, 1665, 1666, 1613, 1689, 1686, 1691, 1692, 1693,
3760 1694, 1695, 1696, 1697, 1698, 1728, 1742, 1699, 1708, 1712,
3761 1716, 1588, 1667, 1720, 1724, 1729, 1730, 1731, 1734, 1735,
3762 1736, 1737, 1738, 1739, 1740, 1746, 1817, 1747, 1758, 1816,
3763 1828, 1850, 1820, 1821, 1822, 1823, 1824, 2130, 1825, 1826,
3764 1827, 1837, 1838, 1852, 1854, 1924, 1856, 1858, 1946, 1947,
3765 1952, 1953, 1963, 1964, 1967, 1968, 1979, 1971, 1985, 1972,
3766 1989, 1975, 1976, 1993, 1983, 1997, 2001, 2031, 1980, 2032,
3767 2033, 2028, 2034, 2035, 2037, 2042, 2086, 2058, 2087, 2088,
3768 2090, 2092, 2140, 2094, 2134, 2089, 2139, 2124, 2156, 2170,
3769 1733, 2091, 2171, 2141, 2161, 2142, 2172, 2093, 2173, 2179,
3770 2178, 2184, 2185, 2187, 2188, 2189, 2198, 2205, 2206, 2208,
3771 2209, 2210, 2212, 2220, 2211, 2222, 2213, 2228, 2225, 2240,
3772 2226, 2247, 2214, 2241, 2227, 2248, 2235, 2242, 2263, 2264,
3773 2243, 2249, 1496, 2282, 2280, 2292, 2284, 2315, 2316, 2317,
3774 2285, 2319, 2320, 2321, 2329, 2322, 2325, 2326, 2328, 2337,
3775 2327, 2341, 2340, 2344, 2345, 2332, 2346, 2347, 2339, 2350,
3776 2351, 2352, 117, 149, 517, 40, 264, 595, 522, 239,
3777 337, 689, 657, 696, 438, 621, 787, 842, 1036, 1085,
3778 1115, 1342, 1344, 1077, 1314, 1312, 1358, 1360, 1545, 1040,
3779 771, 1285, 2286, 848, 2318, 1215, 1099, 1434, 1131, 2221,
3780 2310, 2262, 1928, 0, 0, 0, 0, 0, 0, 0,
3781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3782 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3788 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3789 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3790 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3791 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3793 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3797 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3798 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3799 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3801 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3802 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3803 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3804 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3805 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3806 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3808 0, 0, 2283, 0, 0, 0, 0, 0, 0, 0,
3809 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3812 0, 0, 0, 0, 0, 0, 2323, 0, 0, 0,
3813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3815 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3816 2338, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3817 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3818 2349, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3820 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3822 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3825 0, 0, 0, 0, 0, 0, 0, 2288, 2289, 0,
3826 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3837 200, 690, 368, 1316, 597, 248, 8, 250, 1252, 145,
3838 4, 377, 4, 4, 524, 1080, 382, 4, 78, 4,
3839 4, 6, 7, 1078, 10, 11, 1080, 4, 717, 6,
3840 7, 1086, 773, 1346, 1071, 4, 56, 6, 7, 51,
3841 60, 118, 67, 56, 1109, 147, 66, 60, 1080, 1362,
3842 10, 11, 34, 66, 111, 1109, 67, 67, 150, 67,
3843 80, 1116, 10, 11, 10, 754, 659, 80, 150, 150,
3844 52, 10, 11, 1811, 10, 1813, 96, 1109, 10, 11,
3845 145, 148, 1326, 96, 66, 148, 145, 597, 46, 4,
3846 48, 149, 74, 4, 4, 150, 4, 280, 896, 6,
3847 7, 1788, 84, 1790, 86, 698, 4, 1794, 66, 4,
3848 246, 1148, 248, 1425, 250, 1802, 98, 1804, 76, 1806,
3849 102, 1808, 104, 36, 106, 38, 108, 40, 1815, 42,
3850 4, 1375, 4, 4, 717, 237, 94, 120, 214, 1180,
3851 4, 4, 100, 1082, 6, 4, 1390, 1348, 0, 659,
3852 4, 2224, 335, 66, 92, 844, 73, 145, 72, 85,
3853 236, 99, 88, 1364, 78, 82, 6, 7, 1406, 1907,
3854 1414, 754, 1111, 10, 11, 1862, 69, 90, 49, 10,
3855 75, 25, 97, 169, 170, 1226, 93, 95, 698, 61,
3856 556, 177, 178, 91, 394, 561, 10, 333, 1510, 53,
3857 566, 278, 61, 295, 1942, 272, 2279, 167, 168, 272,
3858 291, 85, 1450, 1250, 1458, 273, 416, 299, 81, 167,
3859 168, 167, 168, 87, 14, 468, 281, 470, 428, 472,
3860 295, 167, 168, 335, 1547, 167, 168, 77, 1482, 101,
3861 299, 303, 299, 15, 336, 1932, 157, 157, 31, 1936,
3862 1423, 1938, 312, 1940, 336, 336, 10, 11, 1313, 152,
3863 153, 6, 155, 773, 464, 2003, 2004, 2005, 2006, 2007,
3864 2008, 231, 1275, 2011, 2012, 2013, 2014, 2015, 2016, 291,
3865 2018, 336, 1080, 231, 1528, 231, 2024, 1324, 1343, 1354,
3866 57, 304, 231, 281, 1467, 231, 235, 1984, 305, 231,
3867 1354, 1042, 47, 2041, 1359, 1308, 300, 327, 307, 329,
3868 335, 331, 121, 333, 327, 300, 329, 22, 331, 296,
3869 333, 88, 1354, 292, 335, 335, 1570, 335, 310, 309,
3870 167, 168, 468, 304, 470, 4, 472, 1581, 2025, 2026,
3871 2027, 332, 334, 330, 328, 5, 2033, 2034, 179, 180,
3872 308, 1388, 5, 167, 168, 83, 5, 2095, 2096, 2097,
3873 2098, 5, 206, 2101, 2102, 209, 35, 2105, 212, 966,
3874 1026, 197, 198, 2111, 2112, 2113, 5, 1066, 311, 205,
3875 163, 164, 2120, 519, 158, 306, 169, 170, 524, 163,
3876 164, 1080, 3, 306, 231, 16, 3, 18, 123, 996,
3877 1056, 232, 233, 177, 178, 2143, 127, 161, 162, 163,
3878 164, 68, 33, 131, 71, 169, 170, 231, 34, 135,
3879 1109, 175, 176, 308, 152, 153, 626, 155, 167, 168,
3880 169, 170, 163, 164, 10, 635, 52, 12, 13, 441,
3881 442, 443, 444, 1480, 175, 176, 10, 690, 2186, 1042,
3882 66, 139, 2190, 10, 440, 10, 195, 196, 74, 163,
3883 164, 597, 6, 202, 203, 169, 170, 8, 84, 8,
3884 86, 671, 61, 1066, 10, 11, 169, 170, 678, 10,
3885 11, 46, 98, 48, 10, 11, 102, 1080, 104, 228,
3886 106, 36, 108, 38, 328, 40, 1708, 42, 10, 11,
3887 1712, 66, 195, 196, 1716, 330, 1819, 334, 1720, 163,
3888 164, 76, 1724, 167, 168, 332, 1109, 97, 718, 719,
3889 81, 66, 6, 659, 10, 11, 310, 1037, 2215, 94,
3890 10, 11, 1042, 226, 227, 100, 2274, 243, 1748, 32,
3891 1750, 91, 1752, 743, 1754, 90, 1756, 253, 3, 255,
3892 6, 257, 57, 259, 690, 261, 1066, 263, 88, 163,
3893 164, 761, 698, 167, 168, 10, 11, 335, 1078, 275,
3894 1080, 10, 11, 177, 178, 67, 1086, 8, 1671, 8,
3895 1673, 717, 1675, 8, 1677, 49, 1679, 10, 1832, 10,
3896 281, 199, 200, 10, 285, 10, 11, 10, 289, 1109,
3897 160, 161, 162, 163, 164, 805, 1116, 167, 168, 47,
3898 218, 219, 220, 221, 222, 223, 224, 225, 754, 1671,
3899 101, 1673, 281, 1675, 95, 1677, 285, 1679, 10, 11,
3900 289, 831, 152, 153, 77, 155, 1949, 773, 159, 10,
3901 11, 41, 163, 164, 165, 166, 167, 168, 169, 170,
3902 171, 172, 43, 853, 10, 11, 177, 178, 152, 153,
3903 8, 155, 862, 10, 11, 1354, 10, 11, 163, 164,
3904 191, 192, 160, 161, 162, 163, 164, 39, 878, 167,
3905 168, 10, 11, 10, 11, 10, 11, 887, 37, 177,
3906 178, 10, 11, 10, 11, 67, 217, 10, 11, 10,
3907 11, 335, 902, 10, 11, 10, 11, 312, 844, 10,
3908 11, 911, 1956, 6, 405, 6, 407, 6, 409, 6,
3909 411, 1087, 413, 1316, 415, 85, 417, 35, 419, 87,
3910 421, 53, 423, 424, 425, 75, 427, 6, 429, 6,
3911 431, 941, 433, 67, 435, 335, 405, 3, 407, 336,
3912 409, 89, 411, 1346, 413, 3, 415, 30, 417, 10,
3913 419, 1354, 421, 8, 423, 8, 425, 8, 427, 1362,
3914 429, 99, 431, 107, 433, 67, 435, 10, 11, 109,
3915 10, 11, 92, 983, 10, 11, 10, 11, 10, 11,
3916 1156, 105, 992, 6, 7, 10, 11, 103, 10, 11,
3917 159, 335, 2046, 1313, 163, 164, 165, 166, 167, 168,
3918 169, 170, 171, 172, 336, 2059, 10, 11, 177, 178,
3919 10, 11, 10, 11, 10, 11, 185, 186, 1517, 84,
3920 2074, 10, 11, 1343, 10, 11, 10, 11, 10, 11,
3921 10, 11, 10, 11, 1354, 10, 11, 10, 11, 1359,
3922 8, 351, 8, 353, 213, 355, 3, 357, 3, 359,
3923 336, 361, 1228, 363, 364, 365, 6, 367, 60, 369,
3924 6, 371, 3, 373, 336, 375, 73, 377, 82, 379,
3925 8, 381, 301, 383, 93, 385, 297, 387, 8, 389,
3926 24, 391, 293, 393, 21, 395, 85, 397, 5, 399,
3927 61, 401, 83, 403, 1104, 2149, 1042, 351, 88, 353,
3928 6, 355, 277, 357, 20, 359, 6, 361, 154, 363,
3929 8, 365, 366, 367, 144, 369, 70, 371, 28, 373,
3930 1066, 375, 6, 377, 144, 379, 302, 381, 213, 383,
3931 89, 385, 79, 387, 1080, 389, 110, 391, 23, 393,
3932 6, 395, 50, 397, 1547, 399, 351, 401, 353, 403,
3933 355, 298, 357, 44, 359, 44, 361, 8, 363, 6,
3934 365, 210, 367, 1109, 369, 279, 371, 44, 373, 294,
3935 375, 8, 377, 6, 379, 6, 381, 29, 383, 207,
3936 385, 386, 387, 8, 389, 6, 391, 145, 393, 335,
3937 395, 319, 397, 335, 399, 8, 401, 1517, 403, 351,
3938 71, 353, 335, 355, 299, 357, 68, 359, 6, 361,
3939 45, 363, 8, 365, 145, 367, 158, 369, 45, 371,
3940 295, 373, 315, 375, 111, 377, 299, 379, 6, 381,
3941 144, 383, 8, 385, 45, 387, 388, 389, 351, 391,
3942 353, 393, 355, 395, 357, 397, 359, 399, 361, 401,
3943 363, 403, 365, 291, 367, 317, 369, 51, 371, 8,
3944 373, 8, 375, 8, 377, 217, 379, 3, 381, 3,
3945 383, 3, 385, 6, 387, 156, 389, 390, 391, 351,
3946 393, 353, 395, 355, 397, 357, 399, 359, 401, 361,
3947 403, 363, 313, 365, 3, 367, 6, 369, 5, 371,
3948 69, 373, 8, 375, 3, 377, 300, 379, 380, 381,
3949 351, 383, 353, 385, 355, 387, 357, 389, 359, 391,
3950 361, 393, 363, 395, 365, 397, 367, 399, 369, 401,
3951 371, 403, 373, 336, 375, 295, 377, 6, 379, 234,
3952 381, 150, 383, 8, 385, 8, 387, 8, 389, 321,
3953 391, 8, 393, 148, 395, 320, 397, 296, 399, 336,
3954 401, 150, 403, 10, 11, 10, 11, 159, 10, 11,
3955 1316, 163, 164, 165, 166, 167, 168, 169, 170, 171,
3956 172, 10, 11, 10, 11, 177, 178, 10, 11, 10,
3957 11, 183, 184, 10, 11, 122, 299, 124, 125, 126,
3958 1346, 128, 129, 130, 8, 132, 133, 134, 1354, 136,
3959 137, 138, 300, 140, 141, 159, 1362, 8, 210, 163,
3960 164, 165, 166, 167, 168, 169, 170, 171, 172, 10,
3961 11, 10, 11, 177, 178, 10, 11, 181, 182, 10,
3962 11, 10, 11, 10, 11, 10, 11, 10, 11, 10,
3963 11, 10, 11, 10, 11, 10, 11, 10, 11, 10,
3964 11, 10, 11, 207, 10, 11, 10, 11, 10, 11,
3965 232, 233, 10, 11, 10, 11, 10, 11, 10, 11,
3966 10, 11, 173, 174, 10, 11, 10, 11, 10, 11,
3967 10, 11, 10, 11, 10, 11, 10, 11, 10, 11,
3968 10, 11, 10, 11, 10, 11, 10, 11, 10, 11,
3969 10, 11, 10, 11, 10, 11, 244, 245, 10, 11,
3970 10, 11, 1698, 10, 11, 10, 11, 10, 11, 154,
3971 6, 2030, 336, 291, 150, 8, 292, 8, 323, 316,
3972 8, 8, 325, 318, 6, 10, 3, 314, 1558, 151,
3973 296, 157, 8, 6, 8, 151, 8, 300, 281, 8,
3974 150, 292, 336, 151, 149, 322, 6, 6, 242, 3,
3975 8, 8, 324, 8, 282, 8, 8, 6, 6, 6,
3976 3, 151, 8, 8, 326, 241, 201, 8, 8, 8,
3977 8, 8, 8, 8, 8, 3, 267, 10, 10, 10,
3978 10, 1547, 1612, 10, 10, 10, 8, 10, 6, 6,
3979 6, 6, 6, 6, 6, 3, 247, 8, 8, 6,
3980 269, 276, 8, 8, 8, 8, 8, 2030, 8, 8,
3981 8, 8, 6, 231, 231, 438, 231, 231, 8, 249,
3982 254, 271, 8, 271, 256, 271, 264, 258, 8, 271,
3983 8, 260, 271, 8, 262, 8, 406, 436, 271, 3,
3984 10, 434, 10, 414, 418, 430, 6, 268, 432, 6,
3985 6, 6, 420, 408, 8, 282, 416, 382, 156, 8,
3986 1690, 286, 8, 422, 270, 426, 8, 290, 8, 362,
3987 360, 368, 370, 374, 376, 378, 384, 392, 394, 400,
3988 402, 404, 3, 248, 398, 148, 410, 148, 272, 352,
3989 272, 8, 412, 354, 272, 8, 272, 356, 2217, 250,
3990 358, 396, 233, 6, 372, 10, 8, 380, 8, 8,
3991 428, 246, 6, 6, 3, 157, 8, 8, 6, 6,
3992 149, 235, 8, 8, 8, 149, 8, 10, 149, 6,
3993 8, 274, 40, 60, 406, 25, 156, 512, 420, 134,
3994 224, 639, 586, 653, 312, 528, 754, 814, 980, 1031,
3995 1062, 1268, 1271, 1019, 1240, 1237, 1301, 1304, 1511, 987,
3996 747, 1197, 2252, 822, 2286, 1109, 1042, 1354, 1066, 2156,
3997 2279, 2217, 1798, -1, -1, -1, -1, -1, -1, -1,
3998 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3999 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4000 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4001 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4002 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4003 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4004 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4005 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4006 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4007 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4008 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4009 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4010 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4011 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4012 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4013 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4014 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4015 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4016 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4017 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4018 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4019 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4020 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4021 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4022 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4023 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4024 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4025 -1, -1, 2248, -1, -1, -1, -1, -1, -1, -1,
4026 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4027 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4028 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4029 -1, -1, -1, -1, -1, -1, 2292, -1, -1, -1,
4030 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4031 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4032 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4033 2326, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4034 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4035 2346, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4036 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4037 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4038 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4039 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4040 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4041 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4042 -1, -1, -1, -1, -1, -1, -1, 2257, 2258, -1,
4043 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4044 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4045 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4046 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4047 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4048 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
4056 0, 12, 13, 446, 447, 448, 0, 120, 455, 456,
4057 1087, 1088, 14, 449, 15, 453, 454, 303, 457, 458,
4058 10, 11, 1089, 1090, 1091, 10, 11, 450, 451, 452,
4059 305, 537, 538, 10, 11, 459, 460, 461, 1092, 1093,
4060 455, 307, 591, 592, 10, 11, 539, 540, 541, 56,
4061 60, 66, 80, 96, 304, 327, 329, 331, 333, 462,
4062 463, 464, 465, 466, 481, 482, 487, 488, 493, 494,
4063 499, 500, 505, 506, 511, 512, 517, 518, 523, 524,
4064 121, 122, 124, 125, 126, 128, 129, 130, 132, 133,
4065 134, 136, 137, 138, 140, 141, 1094, 1095, 1096, 1097,
4066 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107,
4067 1108, 1109, 1110, 1111, 1112, 1113, 1114, 453, 309, 643,
4068 644, 10, 11, 593, 594, 595, 36, 38, 40, 42,
4069 66, 90, 306, 542, 543, 544, 545, 546, 551, 552,
4070 558, 559, 565, 566, 572, 573, 577, 578, 304, 464,
4071 31, 163, 164, 169, 170, 467, 468, 469, 1080, 1385,
4072 1386, 1387, 1412, 1413, 1414, 10, 11, 483, 484, 485,
4073 10, 11, 489, 490, 491, 10, 11, 495, 496, 497,
4074 10, 11, 501, 502, 503, 10, 11, 507, 508, 509,
4075 10, 11, 513, 514, 515, 10, 11, 519, 520, 521,
4076 22, 525, 1075, 5, 5, 5, 5, 5, 311, 738,
4077 739, 10, 11, 645, 646, 647, 46, 48, 66, 76,
4078 94, 100, 308, 596, 597, 598, 599, 600, 605, 606,
4079 611, 612, 617, 618, 623, 624, 629, 630, 306, 544,
4080 10, 11, 547, 548, 549, 553, 554, 560, 561, 567,
4081 568, 574, 1385, 579, 1075, 1084, 1085, 3, 3, 10,
4082 11, 470, 471, 472, 469, 4, 61, 486, 4, 328,
4083 492, 4, 330, 498, 4, 332, 504, 4, 334, 510,
4084 4, 81, 516, 4, 97, 522, 1084, 10, 11, 526,
4085 527, 528, 123, 127, 131, 135, 139, 740, 741, 34,
4086 52, 66, 74, 84, 86, 98, 102, 104, 106, 108,
4087 310, 648, 649, 650, 651, 652, 657, 658, 663, 664,
4088 669, 670, 675, 676, 681, 682, 698, 699, 705, 706,
4089 712, 713, 719, 720, 724, 725, 308, 598, 10, 11,
4090 601, 602, 603, 10, 11, 607, 608, 609, 10, 11,
4091 613, 614, 615, 10, 11, 619, 620, 621, 10, 11,
4092 625, 626, 627, 631, 1075, 4, 91, 550, 10, 556,
4093 175, 176, 555, 1385, 1415, 1416, 1417, 10, 563, 562,
4094 1385, 1415, 10, 570, 569, 1385, 1415, 10, 575, 10,
4095 11, 580, 581, 582, 6, 8, 441, 442, 443, 444,
4096 1086, 8, 8, 57, 88, 473, 474, 475, 476, 61,
4097 328, 330, 332, 334, 81, 97, 6, 67, 335, 529,
4098 530, 531, 532, 10, 11, 743, 744, 745, 25, 206,
4099 209, 212, 742, 1078, 1347, 1353, 1358, 310, 650, 10,
4100 11, 653, 654, 655, 10, 11, 659, 660, 661, 10,
4101 11, 665, 666, 667, 10, 11, 671, 672, 673, 10,
4102 11, 677, 678, 679, 32, 683, 1081, 700, 701, 707,
4103 708, 714, 715, 721, 1385, 726, 1075, 4, 49, 604,
4104 6, 47, 610, 6, 101, 616, 4, 95, 622, 6,
4105 7, 77, 628, 1082, 10, 11, 632, 633, 634, 91,
4106 557, 1082, 3, 564, 1082, 571, 1082, 6, 576, 67,
4107 335, 583, 584, 585, 586, 1084, 57, 475, 477, 478,
4108 1084, 67, 531, 533, 534, 78, 312, 746, 747, 748,
4109 749, 1084, 8, 8, 8, 4, 85, 656, 4, 87,
4110 662, 4, 75, 668, 4, 35, 674, 4, 53, 680,
4111 1084, 10, 11, 684, 685, 686, 10, 703, 702, 1385,
4112 1415, 10, 710, 709, 1385, 1415, 10, 717, 716, 1385,
4113 1415, 10, 722, 10, 11, 727, 728, 729, 49, 47,
4114 101, 95, 77, 67, 335, 635, 636, 637, 638, 41,
4115 8, 43, 39, 37, 67, 585, 587, 588, 10, 11,
4116 480, 167, 168, 479, 1385, 1394, 1395, 1396, 10, 11,
4117 536, 177, 178, 535, 1385, 1394, 1418, 1419, 1420, 312,
4118 72, 748, 1048, 1049, 750, 751, 6, 6, 6, 6,
4119 85, 87, 75, 35, 53, 6, 92, 99, 687, 688,
4120 689, 690, 704, 1082, 711, 1082, 718, 1082, 6, 723,
4121 67, 335, 730, 731, 732, 733, 67, 637, 639, 640,
4122 10, 11, 590, 589, 1385, 1394, 1418, 89, 3, 336,
4123 3, 30, 1050, 1079, 10, 756, 16, 18, 33, 752,
4124 753, 754, 755, 1084, 8, 8, 8, 1084, 99, 689,
4125 691, 107, 109, 105, 103, 67, 732, 734, 735, 10,
4126 11, 642, 641, 1385, 1394, 1418, 336, 8, 8, 1084,
4127 10, 11, 1051, 1052, 1053, 84, 757, 758, 3, 3,
4128 1084, 10, 11, 161, 162, 692, 693, 694, 695, 1379,
4129 1380, 1381, 1385, 1412, 1415, 10, 11, 737, 736, 1385,
4130 1394, 1418, 336, 6, 73, 82, 1054, 1055, 1056, 1057,
4131 60, 773, 774, 759, 760, 761, 1080, 1385, 1412, 1084,
4132 1084, 6, 6, 7, 93, 696, 697, 3, 336, 1084,
4133 73, 1056, 1058, 1059, 301, 779, 780, 10, 11, 775,
4134 776, 777, 10, 11, 762, 763, 764, 761, 1084, 93,
4135 8, 10, 11, 1061, 1062, 1063, 160, 1060, 1350, 1379,
4136 1385, 1394, 297, 857, 858, 24, 781, 1077, 4, 61,
4137 778, 85, 88, 765, 766, 767, 768, 83, 152, 153,
4138 155, 1064, 1065, 1066, 1067, 1068, 1069, 8, 293, 919,
4139 920, 21, 859, 1074, 1084, 10, 11, 782, 783, 784,
4140 61, 85, 767, 769, 770, 5, 1070, 83, 1066, 6,
4141 277, 981, 982, 20, 921, 1071, 1084, 10, 11, 860,
4142 861, 862, 6, 144, 785, 786, 787, 10, 11, 772,
4143 771, 1385, 1412, 154, 8, 70, 1025, 1026, 28, 983,
4144 1072, 1084, 10, 11, 922, 923, 924, 6, 144, 863,
4145 864, 865, 1084, 302, 110, 799, 800, 213, 788, 1356,
4146 89, 79, 23, 1027, 1076, 1084, 10, 11, 984, 985,
4147 986, 6, 50, 925, 926, 927, 1084, 298, 44, 877,
4148 878, 210, 866, 1352, 44, 815, 816, 801, 1356, 8,
4149 10, 11, 789, 790, 791, 1084, 10, 11, 1028, 1029,
4150 1030, 6, 279, 987, 988, 1084, 294, 44, 939, 940,
4151 207, 928, 1346, 890, 10, 11, 879, 880, 881, 8,
4152 10, 11, 867, 868, 869, 828, 10, 11, 817, 818,
4153 819, 10, 11, 802, 803, 804, 6, 145, 299, 792,
4154 793, 794, 795, 6, 68, 71, 1031, 1032, 1033, 1034,
4155 1084, 1023, 29, 989, 1073, 952, 10, 11, 941, 942,
4156 943, 8, 10, 11, 929, 930, 931, 335, 891, 892,
4157 319, 882, 883, 1137, 1138, 6, 145, 295, 870, 871,
4158 872, 873, 335, 829, 830, 820, 821, 1137, 111, 299,
4159 805, 806, 807, 808, 8, 145, 794, 796, 1084, 71,
4160 1033, 1035, 1036, 118, 278, 1024, 1084, 10, 11, 990,
4161 991, 992, 335, 953, 954, 944, 945, 1137, 6, 51,
4162 291, 932, 933, 934, 935, 893, 894, 45, 315, 884,
4163 1143, 1144, 158, 1179, 1348, 8, 145, 872, 874, 831,
4164 832, 45, 822, 1143, 111, 807, 809, 10, 231, 797,
4165 798, 1369, 1394, 10, 11, 1038, 1039, 1040, 1037, 1350,
4166 1379, 1385, 1394, 1418, 6, 144, 994, 995, 955, 956,
4167 45, 946, 1143, 8, 51, 934, 936, 10, 11, 896,
4168 897, 898, 159, 165, 166, 171, 172, 183, 184, 895,
4169 1349, 1352, 1385, 1388, 1389, 1390, 1394, 1397, 1398, 1399,
4170 1406, 1407, 1408, 1412, 1418, 317, 885, 1149, 1150, 1179,
4171 8, 10, 11, 1139, 1140, 1141, 10, 875, 876, 1369,
4172 1394, 10, 11, 834, 835, 836, 185, 186, 833, 1349,
4173 1356, 1385, 1388, 1394, 1406, 1412, 1418, 1424, 1425, 1426,
4174 823, 1149, 10, 11, 810, 811, 812, 813, 1369, 1394,
4175 1082, 8, 69, 152, 153, 155, 1041, 1042, 1043, 1044,
4176 1045, 1046, 1084, 1002, 217, 996, 1351, 10, 11, 958,
4177 959, 960, 181, 182, 957, 1346, 1349, 1382, 1383, 1384,
4178 1385, 1388, 1394, 1406, 1412, 1418, 947, 1149, 10, 937,
4179 938, 1369, 1394, 150, 295, 336, 899, 900, 901, 902,
4180 909, 910, 911, 8, 3, 3, 3, 313, 886, 1155,
4181 1156, 1179, 10, 11, 1145, 1146, 1147, 6, 156, 1115,
4182 1116, 1123, 1142, 1082, 150, 299, 336, 837, 838, 839,
4183 840, 847, 848, 849, 3, 824, 1155, 4, 300, 814,
4184 300, 6, 5, 1047, 69, 1043, 280, 335, 993, 1003,
4185 1004, 8, 10, 11, 997, 998, 999, 150, 291, 336,
4186 961, 962, 963, 964, 971, 972, 973, 3, 948, 1155,
4187 1082, 336, 901, 903, 910, 912, 913, 6, 8, 8,
4188 8, 321, 887, 1161, 1162, 1179, 10, 11, 1151, 1152,
4189 1153, 1115, 1148, 8, 234, 1359, 148, 1117, 1118, 320,
4190 296, 336, 839, 841, 848, 850, 851, 8, 825, 1161,
4191 300, 8, 154, 1005, 1006, 6, 1001, 336, 963, 965,
4192 972, 974, 975, 8, 949, 1161, 292, 10, 11, 904,
4193 905, 906, 907, 1369, 1394, 10, 11, 915, 916, 917,
4194 914, 1348, 1385, 1418, 8, 323, 888, 1167, 1168, 1179,
4195 10, 11, 1157, 1158, 1159, 1115, 1154, 316, 8, 10,
4196 11, 1124, 1125, 1126, 1119, 1120, 10, 11, 842, 843,
4197 844, 845, 1369, 1394, 10, 11, 853, 854, 855, 852,
4198 1348, 1385, 1418, 826, 1167, 10, 11, 1008, 1009, 1010,
4199 191, 192, 1007, 1349, 1351, 1385, 1388, 1391, 1392, 1393,
4200 1394, 1406, 1412, 1418, 8, 145, 281, 1000, 1180, 1181,
4201 10, 11, 966, 967, 968, 969, 1369, 1394, 10, 11,
4202 977, 978, 979, 976, 1348, 1385, 1418, 950, 1167, 4,
4203 6, 7, 296, 908, 1083, 918, 1115, 325, 889, 1173,
4204 1174, 1179, 10, 11, 1163, 1164, 1165, 1115, 1160, 318,
4205 6, 4, 157, 10, 1122, 232, 233, 1121, 1370, 1372,
4206 300, 846, 1083, 856, 1115, 827, 1173, 150, 336, 1011,
4207 1012, 1013, 1014, 1015, 1180, 3, 1182, 1183, 292, 970,
4208 1083, 980, 1115, 951, 1173, 296, 151, 1179, 10, 11,
4209 1169, 1170, 1171, 1115, 1166, 314, 8, 157, 6, 8,
4210 8, 300, 151, 336, 1180, 1014, 1016, 1017, 8, 10,
4211 11, 1185, 1186, 1187, 195, 196, 202, 203, 228, 1184,
4212 1345, 1354, 1371, 1394, 1409, 1410, 1411, 1412, 292, 151,
4213 10, 11, 1175, 1176, 1177, 1115, 1172, 322, 149, 6,
4214 6, 10, 11, 1019, 1020, 1021, 1018, 1348, 1385, 1418,
4215 242, 1188, 1189, 1190, 3, 8, 8, 1084, 1115, 1178,
4216 324, 8, 8, 1022, 1115, 282, 1195, 1191, 1192, 8,
4217 6, 6, 6, 326, 151, 243, 253, 255, 257, 259,
4218 261, 263, 275, 1196, 1197, 1198, 1222, 1223, 1235, 1236,
4219 1262, 1263, 1280, 1281, 1293, 1294, 1311, 1312, 1315, 1316,
4220 10, 11, 1194, 199, 200, 218, 219, 220, 221, 222,
4221 223, 224, 225, 1193, 1360, 1361, 1362, 1363, 1364, 1373,
4222 1374, 1375, 1376, 1377, 1378, 8, 8, 1084, 1199, 1200,
4223 1224, 1225, 1237, 1238, 1264, 1265, 1282, 1283, 1295, 1296,
4224 173, 174, 1313, 1403, 1404, 1405, 201, 1317, 1344, 241,
4225 3, 8, 8, 8, 8, 8, 8, 8, 8, 10,
4226 197, 198, 205, 1201, 1355, 1400, 1401, 1402, 10, 1226,
4227 1355, 1400, 10, 1239, 1355, 1400, 10, 1266, 1355, 1400,
4228 10, 1284, 1355, 1400, 10, 1297, 1355, 1400, 3, 10,
4229 8, 10, 1318, 1084, 6, 6, 6, 6, 6, 6,
4230 6, 1082, 267, 1202, 1204, 1205, 3, 8, 1204, 1227,
4231 1204, 1240, 1204, 1267, 1204, 1285, 1204, 1298, 8, 281,
4232 285, 289, 405, 407, 409, 411, 413, 415, 417, 419,
4233 421, 423, 425, 427, 429, 431, 433, 435, 1501, 1502,
4234 1503, 1506, 1507, 1510, 1511, 1514, 1515, 1518, 1519, 1521,
4235 1522, 1524, 1525, 1527, 1528, 1530, 1531, 1534, 1535, 1539,
4236 1540, 1542, 1543, 1545, 1546, 1548, 1549, 1551, 1552, 1554,
4237 1557, 1558, 1560, 1561, 1563, 1564, 6, 247, 1320, 1321,
4238 8, 8, 8, 8, 8, 8, 8, 8, 269, 1203,
4239 1210, 1211, 10, 11, 1206, 1207, 1208, 8, 6, 1210,
4240 1228, 1210, 1241, 1210, 1268, 1210, 1286, 1210, 1299, 1555,
4241 276, 1314, 231, 1505, 231, 1509, 231, 1513, 231, 1517,
4242 1501, 1520, 1501, 1523, 351, 353, 355, 357, 359, 361,
4243 363, 365, 367, 369, 371, 373, 375, 377, 379, 381,
4244 383, 385, 387, 389, 391, 393, 395, 397, 399, 401,
4245 403, 1427, 1428, 1431, 1434, 1436, 1438, 1440, 1442, 1444,
4246 1446, 1448, 1450, 1452, 1454, 1456, 1458, 1459, 1461, 1463,
4247 1465, 1467, 1469, 1471, 1472, 1478, 1486, 1489, 1492, 1495,
4248 1498, 1526, 1501, 1529, 438, 1532, 1538, 1536, 1538, 10,
4249 11, 1541, 1501, 1544, 1501, 1547, 1501, 1550, 1501, 1553,
4250 1427, 1559, 1427, 1562, 1501, 1565, 8, 249, 1327, 1328,
4251 1322, 1348, 254, 271, 1216, 1217, 10, 11, 1212, 1213,
4252 1214, 1115, 1209, 8, 271, 1229, 1230, 256, 271, 1242,
4253 1243, 258, 271, 1269, 1270, 260, 271, 1287, 1288, 264,
4254 271, 1300, 1301, 262, 1556, 8, 10, 11, 1504, 8,
4255 10, 11, 1508, 8, 10, 11, 1512, 8, 10, 11,
4256 1516, 406, 1501, 1445, 1437, 1439, 1443, 1447, 1449, 1487,
4257 1499, 1457, 1441, 1464, 1451, 1453, 1455, 1479, 1462, 1493,
4258 1490, 1496, 1429, 1432, 1435, 1466, 1468, 1470, 434, 1427,
4259 1474, 436, 3, 10, 10, 414, 1501, 418, 1501, 1501,
4260 1501, 1427, 430, 1334, 1329, 1348, 10, 11, 1323, 1324,
4261 1325, 10, 11, 1218, 1219, 1220, 1115, 1215, 268, 10,
4262 11, 1231, 1232, 1233, 10, 11, 1244, 1245, 1246, 10,
4263 11, 1271, 1272, 1273, 10, 11, 1289, 1290, 1291, 10,
4264 11, 1302, 1303, 1304, 424, 1501, 6, 432, 6, 282,
4265 6, 286, 6, 290, 408, 1427, 1427, 1427, 1427, 1427,
4266 1427, 1488, 1500, 1427, 1427, 1427, 1427, 1427, 1427, 1482,
4267 1427, 1494, 1491, 1497, 10, 11, 1430, 10, 11, 1433,
4268 1427, 1501, 1501, 1501, 382, 1460, 10, 11, 440, 1412,
4269 1418, 1473, 1475, 1476, 8, 1501, 1533, 1501, 1537, 416,
4270 420, 422, 426, 1427, 244, 245, 1319, 1335, 1336, 10,
4271 11, 1330, 1331, 1332, 1115, 1326, 156, 1127, 1128, 1133,
4272 1221, 270, 1115, 1234, 1247, 1248, 1274, 1115, 1292, 1305,
4273 8, 8, 8, 8, 1427, 1427, 1427, 1427, 360, 362,
4274 364, 1427, 366, 1427, 368, 370, 1427, 374, 376, 378,
4275 10, 11, 231, 235, 1480, 1483, 1484, 1485, 384, 386,
4276 1427, 388, 1427, 390, 1427, 392, 394, 1427, 400, 402,
4277 404, 398, 3, 410, 412, 1427, 1337, 1338, 1115, 1333,
4278 248, 1359, 148, 1129, 1130, 272, 272, 272, 148, 1249,
4279 1250, 148, 272, 1275, 1276, 272, 148, 272, 1306, 1307,
4280 352, 354, 356, 358, 1427, 380, 1427, 8, 8, 396,
4281 1477, 1501, 10, 11, 1340, 1341, 1342, 226, 227, 1339,
4282 1365, 1366, 1409, 1412, 250, 10, 11, 1134, 1135, 1136,
4283 1131, 1372, 1251, 1252, 10, 11, 1277, 1278, 1279, 1308,
4284 372, 1481, 6, 1082, 8, 428, 1189, 1343, 1084, 1084,
4285 4, 157, 10, 1132, 10, 11, 1254, 1255, 1256, 214,
4286 236, 1253, 1357, 1368, 1427, 10, 179, 180, 1309, 1310,
4287 1370, 1372, 1421, 1422, 1423, 380, 8, 8, 1195, 246,
4288 6, 6, 157, 1082, 1257, 8, 8, 149, 6, 3,
4289 1084, 1084, 149, 149, 273, 1258, 1259, 6, 1082, 149,
4290 8, 235, 1260, 1367, 8, 8, 8, 10, 1261, 1082,
4297 0, 445, 446, 446, 447, 448, 449, 449, 450, 450,
4298 451, 452, 453, 454, 454, 455, 456, 456, 457, 457,
4299 458, 459, 459, 460, 460, 461, 462, 463, 463, 464,
4300 464, 464, 464, 464, 464, 464, 464, 464, 465, 466,
4301 467, 468, 468, 469, 469, 469, 470, 470, 471, 471,
4302 472, 473, 474, 474, 475, 476, 477, 478, 478, 479,
4303 479, 480, 480, 481, 482, 483, 483, 484, 484, 485,
4304 486, 487, 488, 489, 489, 490, 490, 491, 492, 493,
4305 494, 495, 495, 496, 496, 497, 498, 499, 500, 501,
4306 501, 502, 502, 503, 504, 505, 506, 507, 507, 508,
4307 508, 509, 510, 511, 512, 513, 513, 514, 514, 515,
4308 516, 517, 518, 519, 519, 520, 520, 521, 522, 523,
4309 524, 525, 526, 526, 527, 527, 528, 529, 530, 530,
4310 531, 532, 533, 534, 534, 535, 535, 535, 536, 536,
4311 537, 537, 538, 539, 539, 540, 540, 541, 542, 543,
4312 543, 544, 544, 544, 544, 544, 544, 545, 546, 547,
4313 547, 548, 548, 549, 550, 551, 552, 553, 554, 554,
4314 555, 555, 556, 557, 558, 559, 560, 561, 561, 562,
4315 562, 563, 564, 565, 566, 567, 568, 568, 569, 569,
4316 570, 571, 572, 573, 574, 574, 575, 576, 577, 578,
4317 579, 580, 580, 581, 581, 582, 583, 584, 584, 585,
4318 586, 587, 588, 588, 589, 589, 589, 590, 590, 591,
4319 591, 592, 593, 593, 594, 594, 595, 596, 597, 597,
4320 598, 598, 598, 598, 598, 598, 599, 600, 601, 601,
4321 602, 602, 603, 604, 605, 606, 607, 607, 608, 608,
4322 609, 610, 611, 612, 613, 613, 614, 614, 615, 616,
4323 617, 618, 619, 619, 620, 620, 621, 622, 623, 624,
4324 625, 625, 626, 626, 627, 628, 629, 630, 631, 632,
4325 632, 633, 633, 634, 635, 636, 636, 637, 638, 639,
4326 640, 640, 641, 641, 641, 642, 642, 643, 643, 644,
4327 645, 645, 646, 646, 647, 648, 649, 649, 650, 650,
4328 650, 650, 650, 650, 650, 650, 650, 650, 650, 651,
4329 652, 653, 653, 654, 654, 655, 656, 657, 658, 659,
4330 659, 660, 660, 661, 662, 663, 664, 665, 665, 666,
4331 666, 667, 668, 669, 670, 671, 671, 672, 672, 673,
4332 674, 675, 676, 677, 677, 678, 678, 679, 680, 681,
4333 682, 683, 684, 684, 685, 685, 686, 687, 688, 688,
4334 689, 690, 691, 691, 692, 692, 692, 692, 693, 693,
4335 694, 694, 695, 696, 697, 697, 698, 699, 700, 701,
4336 701, 702, 702, 703, 704, 705, 706, 707, 708, 708,
4337 709, 709, 710, 711, 712, 713, 714, 715, 715, 716,
4338 716, 717, 718, 719, 720, 721, 721, 722, 723, 724,
4339 725, 726, 727, 727, 728, 728, 729, 730, 731, 731,
4340 732, 733, 734, 735, 735, 736, 736, 736, 737, 737,
4341 738, 738, 739, 740, 741, 741, 742, 742, 742, 742,
4342 743, 743, 744, 744, 745, 746, 747, 747, 748, 749,
4343 750, 751, 751, 752, 752, 752, 753, 754, 755, 756,
4344 757, 758, 759, 760, 760, 761, 761, 761, 762, 762,
4345 763, 763, 764, 765, 766, 766, 767, 768, 769, 770,
4346 770, 771, 771, 772, 772, 773, 773, 774, 775, 775,
4347 776, 776, 777, 778, 779, 779, 780, 781, 781, 782,
4348 782, 783, 784, 785, 786, 786, 787, 788, 789, 789,
4349 790, 790, 791, 792, 793, 793, 794, 795, 796, 796,
4350 797, 797, 798, 799, 799, 800, 801, 802, 802, 803,
4351 803, 804, 805, 806, 806, 807, 808, 809, 809, 810,
4352 810, 811, 811, 812, 812, 813, 814, 815, 815, 816,
4353 817, 817, 818, 819, 820, 821, 821, 822, 822, 823,
4354 823, 824, 824, 825, 825, 826, 826, 827, 827, 828,
4355 828, 829, 830, 831, 832, 832, 833, 833, 833, 833,
4356 833, 833, 833, 833, 833, 834, 834, 835, 835, 836,
4357 837, 837, 838, 838, 839, 840, 841, 841, 842, 842,
4358 843, 843, 844, 844, 845, 846, 847, 847, 848, 849,
4359 850, 851, 851, 852, 852, 852, 853, 853, 854, 855,
4360 856, 857, 857, 858, 859, 859, 860, 860, 861, 862,
4361 863, 864, 864, 865, 866, 867, 867, 868, 868, 869,
4362 870, 871, 871, 872, 873, 874, 874, 875, 875, 876,
4363 877, 877, 878, 879, 879, 880, 881, 882, 883, 883,
4364 884, 884, 885, 885, 886, 886, 887, 887, 888, 888,
4365 889, 889, 890, 890, 891, 892, 893, 894, 894, 895,
4366 895, 895, 895, 895, 895, 895, 895, 895, 896, 896,
4367 897, 897, 898, 899, 899, 900, 900, 901, 902, 903,
4368 903, 904, 904, 905, 905, 906, 906, 907, 908, 909,
4369 909, 910, 911, 912, 913, 913, 914, 914, 914, 915,
4370 915, 916, 917, 918, 919, 919, 920, 921, 921, 922,
4371 922, 923, 924, 925, 926, 926, 927, 928, 929, 929,
4372 930, 930, 931, 932, 933, 933, 934, 935, 936, 936,
4373 937, 937, 938, 939, 939, 940, 941, 941, 942, 943,
4374 944, 945, 945, 946, 946, 947, 947, 948, 948, 949,
4375 949, 950, 950, 951, 951, 952, 952, 953, 954, 955,
4376 956, 956, 957, 957, 957, 957, 957, 957, 957, 957,
4377 957, 958, 958, 959, 959, 960, 961, 961, 962, 962,
4378 963, 964, 965, 965, 966, 966, 967, 967, 968, 968,
4379 969, 970, 971, 971, 972, 973, 974, 975, 975, 976,
4380 976, 976, 977, 977, 978, 979, 980, 981, 981, 982,
4381 983, 983, 984, 984, 985, 986, 987, 987, 988, 989,
4382 990, 990, 991, 992, 993, 994, 994, 995, 996, 997,
4383 997, 998, 999, 1000, 1001, 1001, 1002, 1002, 1003, 1004,
4384 1005, 1006, 1006, 1007, 1007, 1007, 1007, 1007, 1007, 1007,
4385 1007, 1007, 1008, 1008, 1009, 1009, 1010, 1011, 1011, 1012,
4386 1012, 1013, 1013, 1014, 1015, 1016, 1017, 1017, 1018, 1018,
4387 1018, 1019, 1019, 1020, 1021, 1022, 1023, 1023, 1024, 1025,
4388 1025, 1026, 1027, 1028, 1028, 1029, 1029, 1030, 1031, 1032,
4389 1032, 1033, 1034, 1035, 1036, 1036, 1037, 1037, 1037, 1037,
4390 1037, 1038, 1038, 1039, 1039, 1040, 1041, 1042, 1042, 1043,
4391 1044, 1044, 1045, 1045, 1046, 1047, 1048, 1048, 1049, 1050,
4392 1051, 1051, 1052, 1052, 1053, 1054, 1055, 1055, 1056, 1057,
4393 1058, 1059, 1059, 1060, 1060, 1060, 1060, 1061, 1061, 1062,
4394 1062, 1063, 1064, 1065, 1065, 1066, 1067, 1067, 1068, 1068,
4395 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078,
4396 1079, 1080, 1081, 1082, 1082, 1083, 1083, 1083, 1084, 1085,
4397 1085, 1086, 1086, 1086, 1086, 1087, 1088, 1089, 1089, 1090,
4398 1091, 1092, 1093, 1093, 1094, 1094, 1094, 1094, 1094, 1095,
4399 1096, 1096, 1097, 1097, 1098, 1099, 1100, 1100, 1101, 1101,
4400 1102, 1103, 1104, 1104, 1105, 1105, 1106, 1107, 1108, 1108,
4401 1109, 1109, 1110, 1111, 1112, 1112, 1113, 1113, 1114, 1115,
4402 1115, 1116, 1116, 1117, 1118, 1119, 1120, 1120, 1121, 1121,
4403 1122, 1123, 1124, 1124, 1125, 1125, 1126, 1127, 1127, 1128,
4404 1128, 1129, 1130, 1131, 1131, 1132, 1133, 1134, 1134, 1135,
4405 1135, 1136, 1137, 1138, 1139, 1139, 1140, 1141, 1142, 1143,
4406 1144, 1145, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1151,
4407 1152, 1153, 1154, 1155, 1156, 1157, 1157, 1158, 1159, 1160,
4408 1161, 1162, 1163, 1163, 1164, 1165, 1166, 1167, 1168, 1169,
4409 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1175, 1176, 1177,
4410 1178, 1179, 1180, 1181, 1182, 1183, 1183, 1184, 1184, 1184,
4411 1184, 1184, 1184, 1185, 1185, 1186, 1187, 1188, 1189, 1189,
4412 1190, 1191, 1192, 1192, 1193, 1193, 1193, 1193, 1193, 1193,
4413 1193, 1193, 1193, 1194, 1194, 1195, 1195, 1196, 1196, 1196,
4414 1196, 1196, 1196, 1196, 1196, 1197, 1198, 1199, 1200, 1200,
4415 1201, 1201, 1202, 1203, 1203, 1204, 1205, 1206, 1206, 1207,
4416 1208, 1209, 1210, 1211, 1212, 1212, 1213, 1214, 1215, 1216,
4417 1217, 1218, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225,
4418 1225, 1226, 1226, 1227, 1228, 1228, 1229, 1230, 1231, 1231,
4419 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1238, 1239, 1239,
4420 1240, 1241, 1241, 1242, 1242, 1243, 1244, 1244, 1245, 1246,
4421 1247, 1248, 1248, 1249, 1250, 1251, 1252, 1252, 1253, 1253,
4422 1254, 1254, 1255, 1256, 1257, 1257, 1258, 1259, 1260, 1260,
4423 1261, 1262, 1263, 1264, 1265, 1265, 1266, 1266, 1267, 1268,
4424 1268, 1269, 1269, 1270, 1271, 1271, 1272, 1273, 1274, 1274,
4425 1275, 1276, 1277, 1277, 1278, 1279, 1280, 1281, 1282, 1283,
4426 1283, 1284, 1284, 1285, 1286, 1286, 1287, 1288, 1289, 1289,
4427 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1296, 1297, 1297,
4428 1298, 1299, 1299, 1300, 1300, 1301, 1302, 1302, 1303, 1304,
4429 1305, 1305, 1306, 1307, 1308, 1308, 1309, 1309, 1309, 1310,
4430 1311, 1312, 1313, 1313, 1314, 1315, 1316, 1317, 1318, 1319,
4431 1320, 1321, 1322, 1323, 1323, 1324, 1325, 1326, 1327, 1328,
4432 1329, 1330, 1330, 1331, 1332, 1333, 1334, 1334, 1335, 1336,
4433 1337, 1338, 1338, 1339, 1339, 1339, 1339, 1340, 1340, 1341,
4434 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
4435 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361,
4436 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371,
4437 1372, 1373, 1374, 1375, 1376, 1376, 1377, 1378, 1379, 1379,
4438 1380, 1381, 1382, 1382, 1383, 1384, 1385, 1385, 1386, 1387,
4439 1388, 1388, 1389, 1390, 1391, 1391, 1392, 1393, 1394, 1394,
4440 1395, 1396, 1397, 1397, 1398, 1399, 1400, 1400, 1401, 1402,
4441 1403, 1403, 1404, 1405, 1406, 1406, 1407, 1408, 1409, 1409,
4442 1410, 1411, 1412, 1412, 1413, 1414, 1415, 1415, 1416, 1417,
4443 1418, 1418, 1419, 1420, 1421, 1421, 1422, 1423, 1424, 1424,
4444 1425, 1426, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
4445 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
4446 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1429,
4447 1428, 1430, 1430, 1432, 1431, 1433, 1433, 1435, 1434, 1437,
4448 1436, 1439, 1438, 1441, 1440, 1443, 1442, 1445, 1444, 1447,
4449 1446, 1449, 1448, 1451, 1450, 1453, 1452, 1455, 1454, 1457,
4450 1456, 1458, 1459, 1460, 1462, 1461, 1464, 1463, 1466, 1465,
4451 1468, 1467, 1470, 1469, 1471, 1472, 1473, 1473, 1474, 1474,
4452 1475, 1475, 1475, 1477, 1476, 1479, 1478, 1480, 1480, 1481,
4453 1480, 1482, 1482, 1483, 1483, 1484, 1485, 1487, 1486, 1488,
4454 1488, 1490, 1489, 1491, 1491, 1493, 1492, 1494, 1494, 1496,
4455 1495, 1497, 1497, 1499, 1498, 1500, 1500, 1501, 1501, 1501,
4456 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
4457 1501, 1501, 1501, 1501, 1501, 1501, 1502, 1503, 1504, 1504,
4458 1505, 1506, 1507, 1508, 1508, 1509, 1510, 1511, 1512, 1512,
4459 1513, 1514, 1515, 1516, 1516, 1517, 1518, 1519, 1520, 1521,
4460 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531,
4461 1532, 1532, 1533, 1534, 1535, 1536, 1536, 1537, 1538, 1539,
4462 1540, 1541, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548,
4463 1549, 1550, 1551, 1552, 1553, 1555, 1554, 1556, 1556, 1557,
4464 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565
4470 0, 2, 3, 3, 1, 1, 0, 1, 1, 1,
4471 1, 3, 1, 1, 0, 6, 0, 1, 0, 2,
4472 1, 1, 1, 2, 1, 3, 1, 1, 2, 1,
4473 1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
4474 1, 1, 2, 1, 1, 1, 1, 1, 2, 1,
4475 3, 1, 1, 2, 3, 1, 1, 0, 2, 1,
4476 1, 2, 1, 2, 1, 1, 1, 2, 1, 3,
4477 1, 2, 1, 1, 1, 2, 1, 3, 1, 2,
4478 1, 1, 1, 2, 1, 3, 1, 2, 1, 1,
4479 1, 2, 1, 3, 1, 2, 1, 1, 1, 2,
4480 1, 3, 1, 2, 1, 1, 1, 2, 1, 3,
4481 1, 2, 1, 1, 1, 2, 1, 3, 1, 3,
4482 1, 1, 1, 1, 2, 1, 3, 1, 1, 2,
4483 3, 1, 1, 0, 2, 1, 1, 1, 2, 1,
4484 0, 2, 1, 1, 1, 2, 1, 3, 1, 1,
4485 2, 1, 1, 1, 1, 1, 1, 2, 1, 1,
4486 1, 2, 1, 3, 1, 3, 1, 1, 0, 2,
4487 1, 1, 3, 1, 3, 1, 1, 0, 2, 1,
4488 1, 3, 1, 3, 1, 1, 0, 2, 1, 1,
4489 3, 1, 3, 1, 0, 1, 3, 1, 3, 1,
4490 1, 1, 1, 2, 1, 3, 1, 1, 2, 3,
4491 1, 1, 0, 2, 1, 1, 1, 2, 1, 0,
4492 2, 1, 1, 1, 2, 1, 3, 1, 1, 2,
4493 1, 1, 1, 1, 1, 1, 2, 1, 1, 1,
4494 2, 1, 3, 1, 2, 1, 1, 1, 2, 1,
4495 3, 1, 2, 1, 1, 1, 2, 1, 3, 1,
4496 2, 1, 1, 1, 2, 1, 3, 1, 2, 1,
4497 1, 1, 2, 1, 3, 1, 3, 1, 1, 1,
4498 1, 2, 1, 3, 1, 1, 2, 3, 1, 1,
4499 0, 2, 1, 1, 1, 2, 1, 0, 2, 1,
4500 1, 1, 2, 1, 3, 1, 1, 2, 1, 1,
4501 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
4502 1, 1, 1, 2, 1, 3, 1, 2, 1, 1,
4503 1, 2, 1, 3, 1, 2, 1, 1, 1, 2,
4504 1, 3, 1, 2, 1, 1, 1, 2, 1, 3,
4505 1, 2, 1, 1, 1, 2, 1, 3, 1, 3,
4506 1, 1, 1, 1, 2, 1, 3, 1, 1, 2,
4507 3, 1, 0, 2, 1, 1, 1, 1, 1, 1,
4508 2, 1, 3, 1, 1, 1, 3, 1, 1, 0,
4509 2, 1, 1, 3, 1, 3, 1, 1, 0, 2,
4510 1, 1, 3, 1, 3, 1, 1, 0, 2, 1,
4511 1, 3, 1, 3, 1, 0, 1, 3, 1, 3,
4512 1, 1, 1, 1, 2, 1, 3, 1, 1, 2,
4513 3, 1, 1, 0, 2, 1, 1, 1, 2, 1,
4514 0, 3, 1, 1, 0, 2, 1, 1, 1, 1,
4515 1, 1, 2, 1, 3, 2, 1, 2, 3, 1,
4516 1, 0, 2, 1, 1, 1, 4, 3, 3, 9,
4517 3, 1, 1, 1, 2, 1, 1, 1, 1, 1,
4518 2, 1, 3, 1, 1, 2, 3, 1, 1, 0,
4519 2, 1, 1, 2, 1, 0, 2, 1, 1, 1,
4520 2, 1, 3, 1, 0, 3, 1, 0, 1, 1,
4521 1, 1, 3, 4, 0, 3, 1, 1, 1, 1,
4522 2, 1, 3, 1, 1, 2, 3, 1, 0, 2,
4523 1, 1, 3, 0, 3, 1, 1, 1, 1, 2,
4524 1, 3, 1, 1, 2, 3, 1, 0, 2, 1,
4525 1, 1, 1, 2, 1, 3, 1, 0, 2, 1,
4526 1, 1, 1, 3, 7, 0, 1, 0, 1, 0,
4527 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4528 2, 3, 1, 1, 0, 2, 1, 1, 1, 1,
4529 1, 1, 1, 1, 1, 1, 1, 2, 1, 3,
4530 1, 1, 1, 2, 3, 1, 0, 2, 1, 1,
4531 1, 1, 2, 1, 3, 1, 1, 2, 3, 1,
4532 1, 0, 2, 1, 1, 1, 1, 1, 1, 3,
4533 1, 0, 3, 1, 0, 1, 1, 1, 1, 3,
4534 3, 0, 3, 1, 1, 1, 1, 2, 1, 3,
4535 1, 1, 2, 3, 1, 0, 2, 1, 1, 3,
4536 0, 2, 1, 1, 1, 1, 3, 7, 0, 1,
4537 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4538 0, 1, 0, 2, 3, 1, 1, 0, 2, 1,
4539 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4540 2, 1, 3, 1, 1, 1, 2, 3, 1, 0,
4541 2, 1, 1, 1, 1, 2, 1, 3, 1, 1,
4542 2, 3, 1, 1, 0, 2, 1, 1, 1, 1,
4543 1, 1, 3, 1, 0, 3, 1, 0, 1, 1,
4544 1, 1, 3, 3, 0, 3, 1, 1, 1, 1,
4545 2, 1, 3, 1, 1, 2, 3, 1, 0, 2,
4546 1, 1, 3, 0, 2, 1, 1, 1, 1, 3,
4547 7, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4548 1, 0, 1, 0, 1, 0, 2, 3, 1, 1,
4549 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
4550 1, 1, 1, 2, 1, 3, 1, 1, 1, 2,
4551 3, 1, 0, 2, 1, 1, 1, 1, 2, 1,
4552 3, 1, 1, 2, 3, 1, 1, 0, 2, 1,
4553 1, 1, 1, 1, 1, 3, 1, 0, 3, 1,
4554 0, 1, 1, 1, 1, 4, 0, 3, 1, 1,
4555 1, 1, 1, 4, 1, 0, 3, 1, 1, 1,
4556 1, 1, 3, 1, 0, 2, 0, 2, 3, 1,
4557 1, 0, 2, 1, 1, 1, 1, 1, 1, 1,
4558 1, 1, 1, 1, 2, 1, 3, 1, 1, 1,
4559 2, 1, 2, 3, 1, 1, 0, 2, 1, 1,
4560 1, 1, 1, 1, 3, 1, 0, 2, 1, 0,
4561 3, 1, 1, 1, 1, 2, 1, 3, 1, 1,
4562 2, 3, 1, 1, 0, 2, 1, 1, 1, 1,
4563 1, 1, 1, 2, 1, 3, 1, 1, 2, 1,
4564 1, 1, 1, 1, 3, 1, 0, 3, 1, 1,
4565 1, 1, 2, 1, 3, 1, 1, 2, 3, 1,
4566 1, 0, 2, 1, 1, 1, 1, 1, 1, 2,
4567 1, 3, 1, 1, 2, 1, 1, 1, 1, 1,
4568 3, 1, 4, 4, 4, 4, 4, 4, 4, 4,
4569 4, 4, 4, 1, 1, 1, 1, 1, 2, 0,
4570 2, 1, 1, 1, 1, 2, 1, 1, 1, 1,
4571 3, 1, 0, 2, 1, 1, 1, 1, 1, 1,
4572 1, 1, 1, 1, 3, 1, 1, 1, 1, 1,
4573 3, 1, 1, 1, 1, 1, 3, 1, 1, 1,
4574 1, 1, 3, 1, 1, 1, 1, 1, 3, 1,
4575 1, 0, 2, 3, 1, 1, 0, 2, 1, 1,
4576 3, 3, 1, 1, 2, 1, 3, 1, 1, 0,
4577 2, 3, 1, 0, 1, 3, 3, 1, 1, 2,
4578 1, 3, 3, 1, 1, 1, 1, 3, 1, 3,
4579 1, 1, 1, 1, 3, 1, 3, 1, 1, 1,
4580 1, 3, 1, 3, 1, 1, 1, 1, 3, 1,
4581 3, 1, 1, 1, 1, 3, 1, 3, 1, 1,
4582 1, 1, 3, 1, 3, 1, 1, 1, 1, 3,
4583 1, 1, 3, 1, 1, 0, 2, 1, 1, 1,
4584 1, 1, 1, 1, 1, 1, 3, 2, 0, 3,
4585 1, 1, 0, 2, 1, 1, 1, 1, 1, 1,
4586 1, 1, 1, 2, 1, 0, 2, 1, 1, 1,
4587 1, 1, 1, 1, 1, 4, 1, 1, 0, 2,
4588 1, 1, 3, 0, 2, 2, 1, 1, 1, 1,
4589 3, 1, 2, 1, 1, 1, 1, 3, 1, 2,
4590 1, 1, 1, 1, 3, 1, 4, 1, 1, 0,
4591 2, 1, 1, 3, 0, 2, 2, 1, 1, 1,
4592 1, 3, 1, 4, 1, 1, 0, 2, 1, 1,
4593 3, 0, 2, 0, 2, 1, 1, 1, 1, 3,
4594 1, 0, 2, 3, 1, 1, 0, 2, 1, 1,
4595 1, 1, 1, 3, 0, 2, 3, 1, 0, 1,
4596 3, 4, 1, 1, 0, 2, 1, 1, 3, 0,
4597 2, 0, 2, 1, 1, 1, 1, 3, 0, 2,
4598 2, 1, 1, 1, 1, 3, 4, 1, 1, 0,
4599 2, 1, 1, 3, 0, 2, 2, 1, 1, 1,
4600 1, 3, 1, 4, 1, 1, 0, 2, 1, 1,
4601 3, 0, 2, 0, 2, 1, 1, 1, 1, 3,
4602 0, 2, 3, 1, 0, 2, 1, 1, 1, 3,
4603 5, 1, 0, 1, 1, 3, 1, 1, 5, 1,
4604 3, 1, 1, 1, 1, 1, 3, 1, 3, 1,
4605 1, 1, 1, 1, 3, 1, 0, 2, 3, 1,
4606 1, 0, 2, 1, 1, 1, 1, 1, 1, 1,
4607 3, 2, 4, 4, 4, 4, 4, 4, 4, 4,
4608 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4609 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4610 4, 4, 4, 4, 1, 1, 1, 3, 1, 1,
4611 1, 3, 1, 1, 1, 3, 1, 1, 1, 3,
4612 1, 1, 1, 3, 1, 1, 1, 3, 1, 1,
4613 1, 3, 1, 1, 1, 3, 1, 1, 1, 3,
4614 1, 1, 1, 3, 1, 1, 1, 3, 1, 1,
4615 1, 3, 1, 1, 1, 3, 1, 1, 1, 3,
4616 1, 1, 1, 3, 1, 1, 1, 3, 1, 1,
4617 1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
4618 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4619 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
4620 3, 1, 2, 0, 3, 1, 2, 0, 5, 0,
4621 5, 0, 5, 0, 4, 0, 5, 0, 5, 0,
4622 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
4623 4, 3, 1, 1, 0, 4, 0, 6, 0, 4,
4624 0, 4, 0, 4, 3, 1, 1, 2, 0, 2,
4625 1, 1, 1, 0, 4, 0, 4, 1, 2, 0,
4626 4, 0, 2, 1, 1, 4, 4, 0, 4, 0,
4627 2, 0, 4, 0, 2, 0, 4, 0, 2, 0,
4628 4, 0, 2, 0, 4, 0, 2, 1, 1, 1,
4629 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4630 1, 1, 1, 1, 1, 1, 3, 1, 1, 2,
4631 4, 3, 1, 1, 2, 4, 3, 1, 1, 2,
4632 4, 3, 1, 1, 2, 4, 2, 1, 2, 2,
4633 1, 3, 2, 1, 2, 2, 1, 2, 4, 1,
4634 0, 1, 2, 4, 1, 0, 1, 2, 3, 2,
4635 1, 1, 2, 2, 1, 3, 2, 1, 2, 2,
4636 1, 3, 2, 1, 3, 0, 4, 0, 2, 2,
4637 1, 3, 2, 1, 6, 2, 1, 2
4643#define yyerrok (yyerrstatus = 0)
4644#define yyclearin (yychar = YYEMPTY)
4646#define YYACCEPT goto yyacceptlab
4647#define YYABORT goto yyabortlab
4648#define YYERROR goto yyerrorlab
4649#define YYNOMEM goto yyexhaustedlab
4652#define YYRECOVERING() (!!yyerrstatus)
4654#define YYBACKUP(Token, Value) \
4656 if (yychar == YYEMPTY) \
4660 YYPOPSTACK (yylen); \
4666 yyerror (&yylloc, osresult, parserData, osglData, osnlData, YY_("syntax error: cannot back up")); \
4673#define YYERRCODE YYUNDEF
4679#ifndef YYLLOC_DEFAULT
4680# define YYLLOC_DEFAULT(Current, Rhs, N) \
4684 (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
4685 (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
4686 (Current).last_line = YYRHSLOC (Rhs, N).last_line; \
4687 (Current).last_column = YYRHSLOC (Rhs, N).last_column; \
4691 (Current).first_line = (Current).last_line = \
4692 YYRHSLOC (Rhs, 0).last_line; \
4693 (Current).first_column = (Current).last_column = \
4694 YYRHSLOC (Rhs, 0).last_column; \
4699#define YYRHSLOC(Rhs, K) ((Rhs)[K])
4707# define YYFPRINTF fprintf
4710# define YYDPRINTF(Args) \
4721# ifndef YYLOCATION_PRINT
4723# if defined YY_LOCATION_PRINT
4727# define YYLOCATION_PRINT(File, Loc) YY_LOCATION_PRINT(File, *(Loc))
4729# elif defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
4735yy_location_print_ (FILE *yyo,
YYLTYPE const *
const yylocp)
4741 res += YYFPRINTF (yyo,
"%d", yylocp->
first_line);
4749 res += YYFPRINTF (yyo,
"-%d", yylocp->
last_line);
4751 res += YYFPRINTF (yyo,
".%d", end_col);
4753 else if (0 <= end_col && yylocp->
first_column < end_col)
4754 res += YYFPRINTF (yyo,
"-%d", end_col);
4759# define YYLOCATION_PRINT yy_location_print_
4763# define YY_LOCATION_PRINT(File, Loc) YYLOCATION_PRINT(File, &(Loc))
4767# define YYLOCATION_PRINT(File, Loc) ((void) 0)
4770# define YY_LOCATION_PRINT YYLOCATION_PRINT
4776# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
4780 YYFPRINTF (stderr, "%s ", Title); \
4781 yy_symbol_print (stderr, \
4782 Kind, Value, Location, osresult, parserData, osglData, osnlData); \
4783 YYFPRINTF (stderr, "\n"); \
4793yy_symbol_value_print (FILE *yyo,
4796 FILE *yyoutput = yyo;
4816yy_symbol_print (FILE *yyo,
4819 YYFPRINTF (yyo,
"%s %s (",
4823 YYFPRINTF (yyo,
": ");
4825 YYFPRINTF (yyo,
")");
4836 YYFPRINTF (stderr,
"Stack now");
4837 for (; yybottom <= yytop; yybottom++)
4839 int yybot = *yybottom;
4840 YYFPRINTF (stderr,
" %d", yybot);
4842 YYFPRINTF (stderr,
"\n");
4845# define YY_STACK_PRINT(Bottom, Top) \
4848 yy_stack_print ((Bottom), (Top)); \
4860 int yylno = yyrline[yyrule];
4861 int yynrhs =
yyr2[yyrule];
4863 YYFPRINTF (stderr,
"Reducing stack by rule %d (line %d):\n",
4866 for (yyi = 0; yyi < yynrhs; yyi++)
4868 YYFPRINTF (stderr,
" $%d = ", yyi + 1);
4869 yy_symbol_print (stderr,
4871 &
yyvsp[(yyi + 1) - (yynrhs)],
4873 YYFPRINTF (stderr,
"\n");
4877# define YY_REDUCE_PRINT(Rule) \
4880 yy_reduce_print (yyssp, yyvsp, yylsp, Rule, osresult, parserData, osglData, osnlData); \
4887# define YYDPRINTF(Args) ((void) 0)
4888# define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
4889# define YY_STACK_PRINT(Bottom, Top)
4890# define YY_REDUCE_PRINT(Rule)
4896# define YYINITDEPTH 200
4907# define YYMAXDEPTH 10000
4962# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
5011#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N))
5017 YYDPRINTF ((stderr,
"Starting parse\n"));
5046#if !defined yyoverflow && !defined YYSTACK_RELOCATE
5053# if defined yyoverflow
5066 yyoverflow (
YY_(
"memory exhausted"),
5093# undef YYSTACK_RELOCATE
5104 YYDPRINTF ((stderr,
"Stack size increased to %ld\n",
5137 YYDPRINTF ((stderr,
"Reading a token\n"));
5145 YYDPRINTF ((stderr,
"Now at end of input.\n"));
5274 parserData->generalServiceURIPresent =
false;
5275 parserData->generalServiceNamePresent =
false;
5276 parserData->generalInstanceNamePresent =
false;
5278 parserData->generalSolverInvokedPresent =
false;
5280 parserData->otherGeneralResultsPresent =
false;
5411 parserData->generalServiceNamePresent =
true;
5425 parserData->generalInstanceNamePresent =
true;
5453 parserData->generalSolverInvokedPresent =
true;
5481 parserData->otherGeneralResultsPresent =
true;
5560 parserData->systemInformationPresent =
false;
5561 parserData->systemAvailableDiskSpacePresent =
false;
5562 parserData->systemAvailableMemoryPresent =
false;
5563 parserData->systemAvailableCPUSpeedPresent =
false;
5564 parserData->systemAvailableCPUNumberPresent =
false;
5565 parserData->otherSystemResultsPresent =
false;
5588 if (
parserData->systemAvailableDiskSpacePresent)
5590 parserData->systemAvailableDiskSpacePresent =
true;
5622 if (
parserData->systemAvailableMemoryPresent)
5624 parserData->systemAvailableMemoryPresent =
true;
5656 if (
parserData->systemAvailableCPUSpeedPresent)
5658 parserData->systemAvailableCPUSpeedPresent =
true;
5690 if (
parserData->systemAvailableCPUNumberPresent)
5692 parserData->systemAvailableCPUNumberPresent =
true;
5715 parserData->otherSystemResultsPresent =
true;
5794 parserData->serviceCurrentStatePresent =
false;
5795 parserData->serviceCurrentJobCountPresent =
false;
5796 parserData->serviceTotalJobsSoFarPresent =
false;
5797 parserData->timeServiceStartedPresent =
false;
5798 parserData->serviceUtilizationPresent =
false;
5799 parserData->otherServiceResultsPresent =
false;
5808 parserData->serviceCurrentStatePresent =
true;
5823 if (
parserData->serviceCurrentJobCountPresent)
5825 parserData->serviceCurrentJobCountPresent =
true;
5837 if (
parserData->serviceTotalJobsSoFarPresent)
5839 parserData->serviceTotalJobsSoFarPresent =
true;
5853 parserData->timeServiceStartedPresent =
true;
5867 parserData->serviceUtilizationPresent =
true;
5883 parserData->otherServiceResultsPresent =
true;
5964 parserData->scheduledStartTimePresent =
false;
5967 parserData->jobTimingInformationPresent =
false;
6012 parserData->scheduledStartTimePresent =
true;
6054 parserData->jobTimingInformationPresent =
true;
6386 parserData->weightedObjAttributePresent =
false;
6416 parserData->weightedObjAttributePresent =
true;
6545 parserData->numberOfOtherVariableResults = 0;
6787 "setOtherVariableResultNumberOfVar failed");
6940 parserData->numberOfOtherObjectiveResults = 0;
7274 parserData->numberOfOtherConstraintResults = 0;
7624 "actual number of matrixVar less than number attribute");
7717 "<other> element requires name attribute");
8341 if( b64string == NULL)
8347 int base64decodeddatalength = base64decodeddata.length();
8353 intvec = (
int*)&base64decodeddata[0];
8402 if( b64string == NULL)
8408 int base64decodeddatalength = base64decodeddata.length();
8409 double *dblvec = NULL;
8414 dblvec = (
double*)&base64decodeddata[0];
9091 "valueType must be one of \"value\", \"status\", \"surplus\", \"shortage\"");
9133 "unknown shape specified in matrix transformation");
9177 "Number of blocks does not agree with attribute value numberOfBlocks");
9485 if ((
yyvsp[-1].ival) < 0)
9498 "start and end quotes are not the same");
9501 "more than one baseMatrixStartRow attribute in <baseMatrix> element");
9502 if ((
yyvsp[-1].ival) < 0)
9504 "baseMatrix first row cannot be negative");
9514 "start and end quotes are not the same");
9517 "more than one baseMatrixStartCol attribute in <baseMatrix> element");
9518 if ((
yyvsp[-1].ival) < 0)
9520 "baseMatrix first column cannot be negative");
9532 if ((
yyvsp[-1].ival) < 0)
9545 if ((
yyvsp[-1].ival) < 0)
9679 if ((
yyvsp[-1].ival) < 0)
9692 if ((
yyvsp[-1].ival) < 0)
9703 "more than one baseTranspose attribute in <baseMatrix> element");
9714 "more than one baseTranspose attribute in <baseMatrix> element");
9720 "baseTranspose attribute in <baseMatrix> element must be \"true\" or \"false\"");
10126#ifdef OSINSTANCE_AVAILABLE
10127 osinstance->instanceData->nonlinearExpressions->nl[
osnlData->
tmpnlcount]->osExpressionTree->bADMustReTape =
true;
10153#ifdef OSINSTANCE_AVAILABLE
10154 osinstance->instanceData->nonlinearExpressions->nl[
osnlData->
tmpnlcount]->osExpressionTree->bADMustReTape =
true;
10300#ifdef OSINSTANCE_AVAILABLE
10301 osinstance->instanceData->nonlinearExpressions->nl[
osnlData->
tmpnlcount]->osExpressionTree->bADMustReTape =
true;
10322#ifdef OSINSTANCE_AVAILABLE
10323 osinstance->instanceData->nonlinearExpressions->nl[
osnlData->
tmpnlcount]->osExpressionTree->bADMustReTape =
true;
10344#ifdef OSINSTANCE_AVAILABLE
10345 osinstance->instanceData->nonlinearExpressions->nl[
osnlData->
tmpnlcount]->osExpressionTree->bADMustReTape =
true;
10388 if ( *(
yyvsp[-2].sval) != *(
yyvsp[0].sval) )
10409 if ( *(
yyvsp[-2].sval) != *(
yyvsp[0].sval) )
10430 if ( *(
yyvsp[-2].sval) != *(
yyvsp[0].sval) )
10451 if ( *(
yyvsp[-2].sval) != *(
yyvsp[0].sval) )
10773 yydestruct (
"Cleanup: discarding lookahead",
10801 std::ostringstream outStr;
10802 std::string error = errormsg;
10803 error =
"OSrL input is either invalid or not well-formed: " + error;
10804 outStr << error << std::endl;
10807 error = outStr.str();
10817 std::ostringstream outStr;
10820 outStr << errormsg << std::endl;
10822 return outStr.str();
10846 throw ErrorClass(
"Error parsing the OSrL file");
10860 int numOtherVarVec =
parserData->otherVarVec.size();
10862 for (k = 0; k < numOtherVarVec; k++)
10864 if ( (
parserData->otherVarVec[k] != NULL) && (
parserData->otherVarVec[k]->otherVarText != NULL) )
10865 delete[]
parserData->otherVarVec[k]->otherVarText;
10866 if ( (
parserData->otherVarVec[k] != NULL) && (
parserData->otherVarVec[k]->otherVarIndex != NULL) )
10867 delete[]
parserData->otherVarVec[k]->otherVarIndex;
10873 int numDualVals =
parserData->dualVals.size();
10874 for (k = 0; k < numDualVals; k++)
10882 int numObjVals =
parserData->objVals.size();
10883 for (k = 0; k < numObjVals; k++)
10891 int numPrimalVals =
parserData->primalVals.size();
10892 for (k = 0; k < numPrimalVals; k++)
std::string os_dtoa_format(double x)
unsigned short yytype_uint16
static const char * yysymbol_name(yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED
unsigned char yytype_uint8
static const char *const yytname[]
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
YYSTYPE yyvsa[YYINITDEPTH]
yytype_int16 yyssa[YYINITDEPTH]
YYLTYPE yylsa[YYINITDEPTH]
static std::string decodeb64(char *b64bytes)
decode the data in base 64
a data structure to represent a point of departure for constructing a matrix by modifying parts of a ...
a data structure to represent an LP basis on both input and output
a data structure to represent an entry in a conReferenceMatrix element, which consists of a constrain...
double value
This element contains the value.
a data structure to represent row reference elements in a MatrixType object Each nonzero element is o...
a data structure to represent the nonzeros in a conReferenceMatrix element
a data structure to represent the constant elements in a MatrixType object
to represent the nonzeros in a constantMatrix element
The ConstraintSolution Class.
BasisStatus * basisStatus
a pointer to a BasisStatus object
used for throwing exceptions.
std::string errormsg
errormsg is the error that is causing the exception to be thrown
OSnLNode ** m_mChildren
m_mChildren holds all the operands, that is, nodes that the current node operates on.
unsigned int inumberOfChildren
inumberOfChildren is the number of OSnLNode child elements If this number is not fixed,...
a data structure to represent the nonzero values in a generalMatrix element
a data structure to represent the nonzeros in a generalMatrix element
GeneralStatus * generalStatus
a pointer to the GeneralStatus class
an integer Vector data structure
a data structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (fin...
a data structure to represent a term in a linearMatrix element A term has the form c*x_{k}...
a data structure to represent the nonzero values in a linearMatrix element
a data structure to represent the linear expressions in a LinearMatrixElement object
a data structure to represent a MatrixBlock object (derived from MatrixType)
a data structure to represent the nonzeroes of a matrix in a blockwise fashion. Each block can be giv...
an abstract class to help represent the elements in a MatrixType object From this we derive concrete ...
a generic class from which we derive matrix constructors (BaseMatrix, MatrixElements,...
The in-memory representation of the <MatrixProgrammingSolution> element.
MatrixVariableSolution * matrixVariables
a pointer to the matrixVariables object
int numberOfOtherMatrixProgrammingResults
the number of <other> child elements>
a data structure to represent a MatrixType object (from which we derive OSMatrix and MatrixBlock)
The in-memory representation of the <MatrixVariableSolution> element.
MatrixVariableValues * values
values is pointer to the <values> child
int numberOfOtherMatrixVariableResults
numberOfOtherMatrixVariableResults gives the number of <other> children
OtherMatrixVariableResult ** other
other is a pointer to an array of <other> children
The in-memory representation of the <matrixVariables> element.
OSMatrixWithMatrixVarIdx ** matrixVar
matrixVar is an array of pointers to the <matrixVar> children
int numberOfMatrixVar
numberOfMatrixVar gives the number of <matrixVar> children
a data structure to represent a matrix object (derived from MatrixType)
OSMatrix * createConstructorTreeFromPrefix(std::vector< MatrixNode * > mtxConstructorVec)
this class extends OSMatrix for use, e.g., in the matrixVar section of OSoL and OSrL
bool setAvailableDiskSpaceDescription(std::string description)
Set the description of available disk space.
bool setNumberOfOtherServiceResults(int num)
Set number of other service results.
bool setVarValue(int solIdx, int number, int idx, std::string name, double val)
Set a primal variable value.
bool setOtherVariableResultVarType(int solIdx, int otherIdx, std::string varType)
Set the varType of another (non-standard/solver specific) variable-related result,...
bool setOtherConstraintResultType(int solIdx, int otherIdx, std::string type)
Set the type of another (non-standard/solver specific) constraint-related result, for the [i]th solut...
bool setGeneralMessage(std::string message)
Set the general message.
bool setTimeStamp(std::string timeStamp)
Set time stamp.
bool setVarValueString(int solIdx, int number, int idx, std::string name, std::string str)
Set a string-valued primal variable value.
bool setOtherObjectiveResultObjIdx(int solIdx, int otherIdx, int objIdx, int idx)
Set the index of another (non-standard/solver specific) objective-related result, for the [i]th solut...
bool setOtherObjectiveResultObj(int solIdx, int otherIdx, int objIdx, std::string value)
Set the value of another (non-standard/solver specific) objective-related result, for the [i]th solut...
bool setOtherVariableResultNumberOfVar(int solIdx, int otherIdx, int numberOfVar)
Set the number of children of another (non-standard/solver specific) variable-related result,...
bool setJobID(std::string jobID)
Set job id.
bool setNumberOfOtherJobResults(int num)
Set number of other job results.
bool setJobStatus(std::string status)
Set the job status.
bool setOtherVariableResultType(int solIdx, int otherIdx, std::string type)
Set the type of another (non-standard/solver specific) variable-related result, for the [i]th solutio...
bool setUsedDiskSpaceValue(double value)
Set the amount of used disk space.
bool setOtherConstraintResultConType(int solIdx, int otherIdx, std::string conType)
Set the conType of another (non-standard/solver specific) constraint-related result,...
bool setAvailableCPUNumberDescription(std::string description)
Set the description of available number of CPUs.
bool setUsedCPUNumberDescription(std::string description)
Set the description of used number of CPUs.
bool setOtherVariableResultValue(int solIdx, int otherIdx, std::string value)
Set the value of another (non-standard/solver specific) variable-related result, for the [i]th soluti...
bool setOtherVariableResultVar(int solIdx, int otherIdx, int varIdx, std::string value)
Set the value of another (non-standard/solver specific) variable-related result, for the [i]th soluti...
bool setGeneralStatusDescription(std::string description)
Set the general status description.
bool setSolutionNumber(int number)
set the number of solutions.
bool setOtherSystemResultValue(int idx, std::string value)
Set the system otherResult value.
bool setOtherGeneralResultName(int idx, std::string name)
Set the general otherResult name.
bool setAvailableCPUSpeedValue(double value)
Set the available CPU speed.
bool setOtherVariableResultVarName(int solIdx, int otherIdx, int varIdx, std::string name)
Set the name of another (non-standard/solver specific) variable-related result, for the [i]th solutio...
bool setSolverOutputItem(int otherIdx, int itemIdx, std::string item)
Set one item associated with the [j]th solver output.
bool setInstanceName(std::string instanceName)
Set instance name.
GeneralResult * general
general holds the first child of the OSResult specified by the OSrL Schema.
bool setOtherJobResultName(int idx, std::string name)
Set the job otherResult name.
bool setOtherConstraintResultConName(int solIdx, int otherIdx, int conIdx, std::string name)
Set the name of another (non-standard/solver specific) constraint-related result, for the [i]th solut...
bool setSolutionSubstatusDescription(int solIdx, int substatusIdx, std::string description)
Set the solution substatus description.
bool setSolverOutputNumberOfItems(int otherIdx, int numberOfItems)
Set the number of items associated with the [j]th solver output.
bool setJobSubmitTime(std::string submitTime)
Set the time when the job was submitted.
bool setOtherOptionOrResultEnumeration(int solIdx, int otherIdx, int object, int enumIdx, std::string value, std::string description, int *i, int ni)
Set the value and corresponding indices of another (non-standard/solver specific) variable-related re...
bool setNumberOfDualValues(int solIdx, int numberOfCon)
Set the number of constraints to be given a value.
bool setNumberOfSolutionSubstatuses(int solIdx, int num)
Set the [i]th optimization solution's number of substatus elements.
bool setOtherServiceResultDescription(int idx, std::string description)
Set the service otherResult description.
bool setOtherSolutionResultName(int solIdx, int otherIdx, std::string name)
Set the name associated with the [j]th other solution result of solution [i].
bool setUsedCPUSpeedUnit(std::string unit)
Set the unit in which used CPU speed is measured.
bool setTimeServiceStarted(std::string startTime)
Set the time the service was started.
bool setNumberOfOtherVariableResults(int solIdx, int numberOfOtherVariableResults)
Set the [i]th optimization solution's other (non-standard/solver specific) variable-related results,...
bool setOtherObjectiveResultNumberOfEnumerations(int solIdx, int otherIdx, int numberOfObj)
Set the number of <enumeration> children of another (non-standard/solver specific) objective-related ...
bool setGeneralStatusType(std::string type)
Set the general status type, which can be: success, error, warning.
ServiceResult * service
service holds the third child of the OSResult specified by the OSrL Schema.
bool setNumberOfTimes(int numberOfTimes)
Set the number of time measurements and initial the time array.
bool setObjectiveNumber(int objectiveNumber)
Set the objective number.
bool setOtherServiceResultValue(int idx, std::string value)
Set the service otherResult value.
bool setSolutionTargetObjectiveName(int solIdx, std::string objectiveName)
Set the [i]th optimization solution's objective name, where i equals the given solution index.
bool setCurrentJobCount(int jobCount)
Set the current job count.
bool setOtherConstraintResultCon(int solIdx, int otherIdx, int conIdx, std::string value)
Set the value of another (non-standard/solver specific) constraint-related result,...
bool setNumberOfOtherSolutionResults(int solIdx, int numberOfOtherSolutionResults)
Set the [i]th optimization solution's other (non-standard/solver specific) solution-related results,...
bool setOtherVariableResultSolver(int solIdx, int otherIdx, std::string solver)
Set the solver of another (non-standard/solver specific) variable-related result, for the [i]th solut...
bool setTotalJobsSoFar(int number)
Set the total number of jobs so far.
bool setSolverOutputName(int otherIdx, std::string name)
Set the name associated with the [j]th solver output.
bool setAvailableMemoryUnit(std::string unit)
Set the unit in which available memory is measured.
bool setActualStartTime(std::string actualStartTime)
Set the job's actual start time.
bool setNumberOfOtherGeneralResults(int num)
Set number of other general results.
bool setOtherJobResultValue(int idx, std::string value)
Set the job otherResult value.
bool setAvailableCPUNumberValue(int value)
Set the available number of CPUs.
bool setOtherConstraintResultName(int solIdx, int otherIdx, std::string name)
Set the name of another (non-standard/solver specific) constraint-related result, for the [i]th solut...
bool setUsedCPUNumberValue(int value)
Set the used number of CPUs.
OptimizationResult * optimization
optimization holds the fifth child of the OSResult specified by the OSrL Schema.
bool setOtherConstraintResultNumberOfEnumerations(int solIdx, int otherIdx, int numberOfCon)
Set the number of <enumeration> children of another (non-standard/solver specific) constraint-related...
bool setUsedMemoryValue(double value)
Set the amount of used memory.
bool setOtherVariableResultVarIdx(int solIdx, int otherIdx, int varIdx, int idx)
Set the index of another (non-standard/solver specific) variable-related result, for the [i]th soluti...
bool setOtherObjectiveResultObjName(int solIdx, int otherIdx, int objIdx, std::string name)
Set the name of another (non-standard/solver specific) objective-related result, for the [i]th soluti...
bool setOtherConstraintResultEnumType(int solIdx, int otherIdx, std::string enumType)
Set the enumType of another (non-standard/solver specific) constraint-related result,...
bool setOtherObjectiveResultNumberOfObj(int solIdx, int otherIdx, int numberOfObj)
Set the number of <obj> children of another (non-standard/solver specific) objective-related result,...
bool setOtherObjectiveResultSolver(int solIdx, int otherIdx, std::string solver)
Set the solver of another (non-standard/solver specific) objective-related result,...
bool setServiceName(std::string serviceName)
Set service name.
bool setUsedMemoryDescription(std::string description)
Set the description of used memory.
bool setAvailableDiskSpaceValue(double value)
Set the amount of available disk space.
bool setSolverInvoked(std::string solverInvoked)
Set solver invoked.
bool setOtherObjectiveResultEnumType(int solIdx, int otherIdx, std::string enumType)
Set the enumType of another (non-standard/solver specific) objective-related result,...
bool setNumberOfOtherObjectiveResults(int solIdx, int numberOfOtherObjectiveResults)
Set the [i]th optimization solution's other (non-standard/solver specific) objective-related results,...
bool setOtherSolutionResultDescription(int solIdx, int otherIdx, std::string description)
Set the description associated with the [j]th other solution result of solution [i].
bool setVariableNumber(int variableNumber)
Set the variable number.
bool setAvailableCPUSpeedDescription(std::string description)
Set the description of available CPU speed.
bool setOtherObjectiveResultName(int solIdx, int otherIdx, std::string name)
Set the name of another (non-standard/solver specific) objective-related result, for the [i]th soluti...
bool setOtherVariableResultDescription(int solIdx, int otherIdx, std::string description)
Set the description of another (non-standard/solver specific) variable-related result,...
bool setNumberOfGeneralSubstatuses(int num)
Set the number of substatus elements.
bool setSolutionSubstatusType(int solIdx, int substatusIdx, std::string type)
Set the solution substatus type.
bool setUsedCPUSpeedValue(double value)
Set the used CPU speed.
SystemResult * system
system holds the second child of the OSResult specified by the OSrL Schema.
bool setUsedDiskSpaceUnit(std::string unit)
Set the unit in which used disk space is measured.
bool setOtherSolutionResultItem(int solIdx, int otherIdx, int itemIdx, std::string item)
Set one item associated with the [j]th other solution result of solution [i].
bool setOtherJobResultDescription(int idx, std::string description)
Set the job otherResult description.
bool setUsedDiskSpaceDescription(std::string description)
Set the description of used disk space.
bool setSolverOutputDescription(int otherIdx, std::string description)
Set the description associated with the [j]th solver output.
bool setGeneralSubstatusName(int idx, std::string name)
Set the general substatus name.
bool setSolutionMessage(int solIdx, std::string msg)
Set the [i]th optimization solution's message, where i equals the given solution index.
bool setOtherConstraintResultSolver(int solIdx, int otherIdx, std::string solver)
Set the solver of another (non-standard/solver specific) constraint-related result,...
bool setUsedMemoryUnit(std::string unit)
Set the unit in which used memory is measured.
bool setCurrentState(std::string currentState)
Set the current state of the service.
bool setOtherObjectiveResultValue(int solIdx, int otherIdx, std::string value)
Set the value of another (non-standard/solver specific) objective-related result, for the [i]th solut...
bool setOtherConstraintResultConIdx(int solIdx, int otherIdx, int conIdx, int idx)
Set the index of another (non-standard/solver specific) constraint-related result,...
bool setSolutionStatusDescription(int solIdx, std::string description)
Set the [i]th optimization solution status description.
bool setOtherGeneralResultDescription(int idx, std::string description)
Set the general otherResult description.
bool setObjValue(int solIdx, int number, int idx, std::string name, double val)
Set an objective value.
bool setOtherSolutionResultNumberOfItems(int solIdx, int otherIdx, int numberOfItems)
Set the number of items associated with the [j]th other solution result of solution [i].
bool setUsedCPUSpeedDescription(std::string description)
Set the description of used CPU speed.
bool setOtherObjectiveResultDescription(int solIdx, int otherIdx, std::string description)
Set the description of another (non-standard/solver specific) objective-related result,...
bool setTimingInformation(int idx, std::string type, std::string category, std::string unit, std::string description, double value)
Set timing information.
bool setSolutionWeightedObjectives(int solIdx, bool weightedObjectives)
Record whether the [i]th optimization solution uses weighted objectives, where i equals the given sol...
bool setOtherVariableResultNumberOfEnumerations(int solIdx, int otherIdx, int numberOfEnumerations)
Set the number of <enumeration> children of another (non-standard/solver specific) variable-related r...
bool setSolverOutputCategory(int otherIdx, std::string category)
Set the category associated with the [j]th solver output.
bool setConstraintNumber(int constraintNumber)
Set the constraint number.
bool setNumberOfOtherSystemResults(int num)
Set number of other system results.
bool setBasisStatus(int solIdx, int object, int status, int *i, int ni)
Set the basis status of a number of variables/constraints/objectives.
bool setAvailableMemoryValue(double value)
Set the amount of available memory.
bool setJobEndTime(std::string endTime)
Set the time when the job finished.
bool setServiceUtilization(double value)
Set the service utilitzation.
bool setNumberOfOtherConstraintResults(int solIdx, int numberOfOtherConstraintResults)
Set the [i]th optimization solution's other (non-standard/solver specific) constraint-related results...
bool setOtherObjectiveResultObjType(int solIdx, int otherIdx, std::string objType)
Set the objType of another (non-standard/solver specific) objective-related result,...
bool setNumberOfObjValues(int solIdx, int numberOfObj)
Set the number of objectives to be given a value.
bool setOtherObjectiveResultType(int solIdx, int otherIdx, std::string type)
Set the type of another (non-standard/solver specific) objective-related result, for the [i]th soluti...
bool setAvailableCPUSpeedUnit(std::string unit)
Set the unit in which available CPU speed is measured.
bool setOtherVariableResultEnumType(int solIdx, int otherIdx, std::string enumType)
Set the enumType of another (non-standard/solver specific) variable-related result,...
bool setNumberOfVarValuesString(int solIdx, int numberOfVar)
Set the number of string-valued primal variables to be given a value.
bool setScheduledStartTime(std::string scheduledStartTime)
Set the job's scheduled start time.
bool setServiceURI(std::string serviceURI)
Set service uri.
bool setDualValue(int solIdx, int number, int idx, std::string name, double val)
Set a dual value.
bool setOtherServiceResultName(int idx, std::string name)
Set the service otherResult name.
bool setOtherSolutionResultValue(int solIdx, int otherIdx, std::string value)
Set the value associated with the [j]th other solution result of solution [i].
bool setOtherConstraintResultValue(int solIdx, int otherIdx, std::string value)
Set the value of another (non-standard/solver specific) constraint-related result,...
bool setGeneralSubstatusDescription(int idx, std::string description)
Set the general substatus description.
bool setOtherVariableResultName(int solIdx, int otherIdx, std::string name)
Set the name of another (non-standard/solver specific) variable-related result, for the [i]th solutio...
bool setSolutionTargetObjectiveIdx(int solIdx, int objectiveIdx)
Set the [i]th optimization solution's objective index, where i equals the given solution index.
JobResult * job
job holds the fourth child of the OSResult specified by the OSrL Schema.
bool setAvailableDiskSpaceUnit(std::string unit)
Set the unit in which available disk space is measured.
bool setOtherSystemResultDescription(int idx, std::string description)
Set the system otherResult description.
bool setSystemInformation(std::string systemInformation)
Set the system information.
bool setAvailableMemoryDescription(std::string description)
Set the description of available memory.
bool setSolutionStatusType(int solIdx, std::string type)
Set the [i]th optimization solution status type.
bool setOtherGeneralResultValue(int idx, std::string value)
Set the general otherResult value.
bool setNumberOfSolverOutputs(int numberOfSolverOutputs)
Set the number of other solver outputs.
bool setHeader(std::string name, std::string source, std::string fileCreator, std::string description, std::string licence)
A function to populate an instance of the result header element.
bool setOtherConstraintResultNumberOfCon(int solIdx, int otherIdx, int numberOfCon)
Set the number of <con> children of another (non-standard/solver specific) constraint-related result,...
bool setOtherSystemResultName(int idx, std::string name)
Set the system otherResult name.
bool setOtherSolutionResultCategory(int solIdx, int otherIdx, std::string category)
Set the category associated with the [j]th other solution result of solution [i].
bool setOtherConstraintResultDescription(int solIdx, int otherIdx, std::string description)
Set the description of another (non-standard/solver specific) constraint-related result,...
bool setNumberOfVarValues(int solIdx, int numberOfVar)
Set the number of primal variables to be given a value.
The OSgLParserData Class.
int * osglIntArray
data structure to process an IntVector and hold the data temporarily
std::vector< int > nBlocksVec
std::vector< MatrixNode * > mtxBlocksVec
bool numberOfObjectivesPresent
bool targetMatrixFirstRowPresent
bool numberOfItemsPresent
bool matrixVarTypePresent
std::string fileName
data structure to process a GeneralFileHeader and hold the data temporarily
bool numberOfColumnsPresent
bool numberOfBlocksPresent
Data elements for parsing number-valued attributes and elements.
bool numberOfValuesPresent
bool baseMatrixIdxPresent
std::string matrixVarType
std::vector< int * > colOffsets
MatrixNode * tempC
This matrix constructor is needed in order to properly push the constructor vector.
bool numberOfConstraintsPresent
bool baseMatrixStartRowPresent
OSMatrix ** matrix
We need to hold an array of <matrix> elements temporarily.
int matrixCounter
We also need to keep track locally of the number of matrices.
bool baseTransposePresent
Data elements for parsing string-valued attributes and text elements.
std::vector< int * > rowOffsets
Vectors to hold rowOffset and colOffset arrays in a place where they are easily accessible while the ...
int nonzeroCounter
Linear matrices need a counter to count the number of terms within each element.
bool scalarMultiplierPresent
OSMatrixWithMatrixVarIdx ** matrixWithMatrixVarIdx
There are also other variants of these ...
std::vector< MatrixNode * > mtxBlkVec
bool baseMatrixEndColPresent
bool numberOfVariablesPresent
bool baseMatrixEndRowPresent
bool numberOfMatrixVarPresent
bool numberOfEnumerationsPresent
bool targetMatrixFirstColPresent
bool baseMatrixStartColPresent
std::vector< MatrixNode * > mtxConstructorVec
Several vectors to process the matrix nodes into the right order.
bool numberOfVarIdxPresent
The OSnLMNode Class for nonlinear expressions involving matrices.
int idx
The index of the matrixCon.
int idx
The index of the matrixObj.
The OSnLMNodeMatrixProduct Class.
int idx
The index of the matrix.
int idx
The index of the matrixVar.
The OSnLNodeAllDiff Class.
The OSnLNodeDivide Class.
The OSnLNode Class for nonlinear expressions.
The next few nodes evaluate to a scalar even though one or more of its arguments are matrices.
The OSnLNodeMatrixTrace Class.
The OSnLNodeMatrixTrace Class.
The OSnLNodeNegate Class.
The OSnLNodeNumber Class.
double value
value is the value of the number
std::string id
later, e.g.
std::string type
in the C++ type is real
The OSnLNodeProduct Class.
The OSnLNodeSquare Class.
The OSnLNodeVariable Class.
int idx
idx is the index of the variable
double coef
coef is an option coefficient on the variable, the default value is 1.0
The OSnLParserData Class.
OSnLMNodeMatrixObj * nlMNodeMatrixObj
a pointer to an OSnLMNode object that is a matrixObj reference
bool matrixidxattON
matrixidxattON is set to true if the idx attribute has been parsed for an OSnLNodeVariable,...
OSnLMNodeMatrixReference * nlMNodeMatrixRef
a pointer to an OSnLMNode object that is a simple matrix reference
OSnLNodeNumber * nlNodeNumberPoint
a pointer to an OSnLNode object that is a number
OSnLMNodeMatrixCon * nlMNodeMatrixCon
a pointer to an OSnLMNode object that is a matrixCon reference
std::vector< ExprNode * > allDiffVec
the OSnLNodeallDiff node can have any number of children, including other children with an indetermin...
std::vector< ExprNode * > maxVec
the OSnLNodeMax node can have any number of children, including other children with an indeterminate ...
bool variableidxattON
variableidxattON is set to true if the idx attribute has been parsed for an OSnLNodeVariable,...
std::vector< ExprNode * > sumVec
the OSnLNodeSum node can have any number of children, including other children with an indeterminate ...
std::vector< ExprNode * > nlNodeVec
nlNodeVec holds a vector of pointers to OSnLNodes and OSnLMNodes In order to build the expression tre...
bool includeDiagonalAttribute
OSnLNodeVariable * nlNodeVariablePoint
a pointer to an OSnLNode object that is a variable
int tmpnlcount
tmpnlcount counts the number of nl nodes actually found.
OSnLMNodeMatrixVar * nlMNodeMatrixVar
a pointer to an OSnLMNode object that is a matrixVar reference
std::vector< ExprNode * > matrixProductVec
the OSnLMNodeProduct node can have any number of children, including other children with an indetermi...
std::vector< ExprNode * > matrixSumVec
the OSnLMNodeMatrixSum node can have any number of children, including other children with an indeter...
std::vector< ExprNode * > productVec
the OSnLNodeProduct node can have any number of children, including other children with an indetermin...
ExprNode * nlNodePoint
These entities are used for parsing <nonlinearExpressions>
std::vector< ExprNode * > minVec
the OSnLNodeMin node can have any number of children, including other children with an indeterminate ...
bool numberidattON
numberidattON is set to true if the id attribute has been parsed for an OSnLNodeNumber object,...
bool variablecoefattON
variablecoefattON is set to true if the coeff attribute has been parsed for an OSnLNodeVariable,...
std::string parser_errors
used to accumulate error message so the parser does not die on the first error encountered
bool ignoreDataAfterErrors
two booleans to govern the behavior after an error has been encountered
int tempInt
some temporary items to facilitate code sharing
char * errorText
if the parser finds invalid text it is held here and we delete if the file was not valid
bool nameAttributePresent
bool suppressFurtherErrorMessages
The OSrLParserData Class.
a data structure to represent objective reference elements in a MatrixType object Each nonzero elemen...
to represent the nonzeros in an objReferenceMatrix element
The ObjectiveSolution Class.
BasisStatus * basisStatus
a pointer to a BasisStatus object
OptimizationSolution ** solution
solution is an array of pointers to OptimizationSolution objects
VariableSolution * variables
variables holds the solution information for the variables
ObjectiveSolution * objectives
objectives holds the solution information for the objectives
MatrixProgrammingSolution * matrixProgramming
matrixProgramming holds the solution information for the matrix programming components: matrix variab...
ConstraintSolution * constraints
constraints holds the solution information for the constraints
The in-memory representation of the <matrixVariables> <other> element.
std::string matrixType
the type of matrixVar
int numberOfEnumerations
number of levels in an enumeration associated with this result
std::string enumType
the type of the enumeration
std::string name
Gives a name to this result.
OSMatrixWithMatrixVarIdx ** matrixVar
the list of matrices and their values
int numberOfMatrixVar
number of matrix variables affected by or associated with this result
std::string description
other data elements are optional
Used to hold part of the instance in memory.
a data structure to represent variable reference elements in a MatrixType object Each nonzero element...
A concrete class that is used to store a specific type of matrix values, references to variable index...
The VariableSolution Class.
BasisStatus * basisStatus
a pointer to a BasisStatus object
void yygetOSResult(const char *ch, OSResult *m_osresult, OSrLParserData *m_parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
static const yytype_int16 yytranslate[]
void osnl_empty_vectors(OSnLParserData *osnlData)
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
char * osrlget_text(void *yyscanner)
Get the current token.
@ YYSYMBOL_otherObjAttList
@ YYSYMBOL_otherServiceResultsContent
@ YYSYMBOL_osglAtUpperEmpty
@ YYSYMBOL_osglNumberOfBlocksATT
@ YYSYMBOL_osglNumberOfConstraintsATT
@ YYSYMBOL_otherMatrixVarEnumeration
@ YYSYMBOL_NUMBEROFENUMERATIONSATT
@ YYSYMBOL_timingInformationLaden
@ YYSYMBOL_FILELICENCESTART
@ YYSYMBOL_conReferenceElementsAttList
@ YYSYMBOL_OTHERSOLUTIONRESULTEND
@ YYSYMBOL_otherMatrixVarEnumerationATT
@ YYSYMBOL_FILEDESCRIPTIONSTARTANDEND
@ YYSYMBOL_matrixTransformationEnd
@ YYSYMBOL_MATRIXVARSTART
@ YYSYMBOL_matrixVarReferenceStart
@ YYSYMBOL_otherMatrixVarEnumerationLaden
@ YYSYMBOL_availableDiskSpaceContent
@ YYSYMBOL_TRANSFORMATIONSTART
@ YYSYMBOL_BASEMATRIXSTARTROWATT
@ YYSYMBOL_NUMBEROFCONATT
@ YYSYMBOL_EMPTYENUMTYPEATT
@ YYSYMBOL_usedMemoryContent
@ YYSYMBOL_matrixBlockAtt
@ YYSYMBOL_osglBaseMatrixStartRowATT
@ YYSYMBOL_varReferenceElementsValues
@ YYSYMBOL_AVAILABLEDISKSPACESTART
@ YYSYMBOL_FILECREATORSTART
@ YYSYMBOL_enumTypeAttEmpty
@ YYSYMBOL_otherConstraintResultStart
@ YYSYMBOL_EMPTYVALUETYPEATT
@ YYSYMBOL_slackBasisStatusContent
@ YYSYMBOL_USEDDISKSPACEEND
@ YYSYMBOL_osglBlockColIdxATT
@ YYSYMBOL_conReferenceElementsValuesLaden
@ YYSYMBOL_rowMajorAttEmpty
@ YYSYMBOL_otherMatrixVariableResults
@ YYSYMBOL_solutionSubstatusEnd
@ YYSYMBOL_objectivesLaden
@ YYSYMBOL_otherObjEnumerationAttributes
@ YYSYMBOL_numberOfOtherVariableResults
@ YYSYMBOL_osglDblVectorElAttributes
@ YYSYMBOL_matrixBlocksStart
@ YYSYMBOL_variableValuesContent
@ YYSYMBOL_MATRIXTRANSPOSESTART
@ YYSYMBOL_NUMBEROFMATRIXTERMSATT
@ YYSYMBOL_generalStatusStart
@ YYSYMBOL_matrixVariableValuesLaden
@ YYSYMBOL_identityMatrixStart
@ YYSYMBOL_otherVariableResultEmpty
@ YYSYMBOL_dualValuesStart
@ YYSYMBOL_usedCPUSpeedStart
@ YYSYMBOL_NUMBEROFTIMESATT
@ YYSYMBOL_objReferenceElementsAtt
@ YYSYMBOL_generalStatusBody
@ YYSYMBOL_otherGeneralResultsBody
@ YYSYMBOL_objValueAttList
@ YYSYMBOL_matrixWithMatrixVarIdxATT
@ YYSYMBOL_timingInformationAttributes
@ YYSYMBOL_generalElementContent
@ YYSYMBOL_osglBaseMatrixIdxATT
@ YYSYMBOL_linearElementsValuesVarIdxStart
@ YYSYMBOL_FILENAMESTARTANDEND
@ YYSYMBOL_MATRIXDIAGONALSTART
@ YYSYMBOL_solutionContent
@ YYSYMBOL_otherConstraintResultLaden
@ YYSYMBOL_MATRIXINVERSEEND
@ YYSYMBOL_weightedObjectivesATT
@ YYSYMBOL_otherVariableResultsArray
@ YYSYMBOL_NUMBEROFCOLUMNSATT
@ YYSYMBOL_scheduledStartTimeStart
@ YYSYMBOL_matrixObjReferenceStart
@ YYSYMBOL_objectivesAtLower
@ YYSYMBOL_STARTVECTOREND
@ YYSYMBOL_solverOutputEmpty
@ YYSYMBOL_serviceElementLaden
@ YYSYMBOL_otherServiceResultAttributes
@ YYSYMBOL_serviceElementStart
@ YYSYMBOL_osglAtUpperStart
@ YYSYMBOL_timeServiceStartedStart
@ YYSYMBOL_matrixNegateStart
@ YYSYMBOL_serviceUtilizationBody
@ YYSYMBOL_linearElementsValuesElAtt
@ YYSYMBOL_otherConEnumerationStart
@ YYSYMBOL_linearElementsValuesStart
@ YYSYMBOL_osglIntVectorBase64Laden
@ YYSYMBOL_otherJobResultsEmpty
@ YYSYMBOL_otherJobResultsLaden
@ YYSYMBOL_matrixVariableValues
@ YYSYMBOL_optimizationBody
@ YYSYMBOL_linearElementsValuesElContent
@ YYSYMBOL_linearElementsValuesContent
@ YYSYMBOL_osglSymmetryATT
@ YYSYMBOL_varReferenceElementsContent
@ YYSYMBOL_DUALVALUESSTART
@ YYSYMBOL_matrixScalarTimesStart
@ YYSYMBOL_matrixUpperTriangle
@ YYSYMBOL_LinearElementsValuesVarIdxCoefATT
@ YYSYMBOL_MATRIXNEGATEEND
@ YYSYMBOL_EMPTYDESCRIPTIONATT
@ YYSYMBOL_NUMBEROFOBJIDXATT
@ YYSYMBOL_VARREFERENCEELEMENTSSTART
@ YYSYMBOL_TARGETMATRIXFIRSTROWATT
@ YYSYMBOL_otherVarEnumerationContent
@ YYSYMBOL_MATRIXDOTTIMESEND
@ YYSYMBOL_INSTANCENAMEEND
@ YYSYMBOL_solutionStatusContent
@ YYSYMBOL_matrixTransformationStart
@ YYSYMBOL_osglBase64SizeATT
@ YYSYMBOL_matrixSubMatrixAt
@ YYSYMBOL_osglAtEqualityContent
@ YYSYMBOL_ROWOFFSETSTART
@ YYSYMBOL_optimizationContent
@ YYSYMBOL_osglDescriptionATT
@ YYSYMBOL_STRINGVALUEDELEMENTSEND
@ YYSYMBOL_optimizationAttributes
@ YYSYMBOL_SUPERBASICSTART
@ YYSYMBOL_otherJobResult
@ YYSYMBOL_otherObjectiveResultLaden
@ YYSYMBOL_systemInformationLaden
@ YYSYMBOL_MATRIXCONSTART
@ YYSYMBOL_otherMatrixVariableResult
@ YYSYMBOL_dualValuesBody
@ YYSYMBOL_variablesSuperbasic
@ YYSYMBOL_numberOfVarATT
@ YYSYMBOL_slackBasisStatusEmpty
@ YYSYMBOL_osglIntVectorBase64Content
@ YYSYMBOL_usedCPUSpeedAttributes
@ YYSYMBOL_EMPTYVARTYPEATT
@ YYSYMBOL_objectivesUnknown
@ YYSYMBOL_otherVariableResultLaden
@ YYSYMBOL_optimizationEmpty
@ YYSYMBOL_matrixVariablesEnd
@ YYSYMBOL_baseTransposeAttEmpty
@ YYSYMBOL_generalElementsContent
@ YYSYMBOL_otherObjEnumerationATT
@ YYSYMBOL_generalMessage
@ YYSYMBOL_fileNameContent
@ YYSYMBOL_EMPTYOBJTYPEATT
@ YYSYMBOL_MATRIXVARIDXATT
@ YYSYMBOL_systemElementStart
@ YYSYMBOL_systemInformationStart
@ YYSYMBOL_matrixLowerTriangleAttribute
@ YYSYMBOL_GENERALSTATUSEND
@ YYSYMBOL_osglIsFreeContent
@ YYSYMBOL_numberOfSubstatusesAttribute
@ YYSYMBOL_endTimeContent
@ YYSYMBOL_SCALARMULTIPLIERATT
@ YYSYMBOL_currentStateEmpty
@ YYSYMBOL_EMPTYMATRIXCONTYPEATT
@ YYSYMBOL_objectivesBody
@ YYSYMBOL_osglAtEqualityLaden
@ YYSYMBOL_EMPTYSYMMETRYATT
@ YYSYMBOL_otherSolutionResultItemBody
@ YYSYMBOL_VARIABLESSTART
@ YYSYMBOL_LINEARELEMENTSSTART
@ YYSYMBOL_matrixVariableValuesAttributes
@ YYSYMBOL_CURRENTSTATEEND
@ YYSYMBOL_matrixElementsStartVectorContent
@ YYSYMBOL_usedCPUNumberContent
@ YYSYMBOL_osglIsFreeEmpty
@ YYSYMBOL_matrixObjReferenceEnd
@ YYSYMBOL_varReferenceElementsNonzeros
@ YYSYMBOL_OTHERSOLUTIONRESULTSTART
@ YYSYMBOL_conReferenceElementsValuesContent
@ YYSYMBOL_availableCPUSpeedAtt
@ YYSYMBOL_varReferenceElementsAttList
@ YYSYMBOL_totalJobsSoFarBody
@ YYSYMBOL_serviceElement
@ YYSYMBOL_headerElementEmpty
@ YYSYMBOL_serviceNameStart
@ YYSYMBOL_IDENTITYMATRIXEND
@ YYSYMBOL_OTHERMATRIXCONSTRAINTRESULTSTART
@ YYSYMBOL_MATRIXMINUSSTART
@ YYSYMBOL_serviceNameBody
@ YYSYMBOL_matrixElementsIndexLaden
@ YYSYMBOL_timeServiceStarted
@ YYSYMBOL_constantElementsAttributes
@ YYSYMBOL_linearElementsValuesBody
@ YYSYMBOL_matrixElementsIndexEmpty
@ YYSYMBOL_systemInformationBody
@ YYSYMBOL_unitAttContent
@ YYSYMBOL_timingInformationContent
@ YYSYMBOL_SERVICENAMEEND
@ YYSYMBOL_OPTIMIZATIONSTART
@ YYSYMBOL_conReferenceElementsContent
@ YYSYMBOL_actualStartTimeContent
@ YYSYMBOL_otherSolutionResultItemArray
@ YYSYMBOL_typeAttContent
@ YYSYMBOL_numberOfTimesAttribute
@ YYSYMBOL_generalElementsAtt
@ YYSYMBOL_MATRIXPRODUCTSTART
@ YYSYMBOL_SERVICEUTILIZATIONEND
@ YYSYMBOL_matrixElementsStartVectorLaden
@ YYSYMBOL_matrixBlocksEnd
@ YYSYMBOL_osglCategoryATT
@ YYSYMBOL_systemElementBody
@ YYSYMBOL_matrixConReferenceEnd
@ YYSYMBOL_matrixConstructorList
@ YYSYMBOL_otherVarEnumerationLaden
@ YYSYMBOL_varReferenceElementsStart
@ YYSYMBOL_otherObjEnumerationLaden
@ YYSYMBOL_generalStatusEmpty
@ YYSYMBOL_linearElementsValuesLaden
@ YYSYMBOL_matrixVariablesStart
@ YYSYMBOL_otherMatrixVariableResultEmpty
@ YYSYMBOL_variableValues
@ YYSYMBOL_rowOffsetEmpty
@ YYSYMBOL_CONREFERENCEELEMENTSEND
@ YYSYMBOL_generalElementEmpty
@ YYSYMBOL_osglAtLowerBody
@ YYSYMBOL_MATRIXTIMESEND
@ YYSYMBOL_osglBasisStatusUnknown
@ YYSYMBOL_ACTUALSTARTTIMESTART
@ YYSYMBOL_headerElementLaden
@ YYSYMBOL_osglSuperbasicStart
@ YYSYMBOL_FILECREATOREMPTY
@ YYSYMBOL_constraintsEmpty
@ YYSYMBOL_osglDblVectorBase64Content
@ YYSYMBOL_solutionSubstatusATT
@ YYSYMBOL_EMPTYSOLVERATT
@ YYSYMBOL_constantElements
@ YYSYMBOL_NUMBEROFOTHERCONSTRAINTRESULTSATT
@ YYSYMBOL_variableBasisStatusStart
@ YYSYMBOL_dualValueArray
@ YYSYMBOL_NUMBEROFROWSATT
@ YYSYMBOL_linearElementsAtt
@ YYSYMBOL_osglNumberOfVariablesATT
@ YYSYMBOL_objReferenceElementsValuesEmpty
@ YYSYMBOL_solverAttEmpty
@ YYSYMBOL_matrixProgrammingContent
@ YYSYMBOL_otherGeneralResults
@ YYSYMBOL_generalElementsAttList
@ YYSYMBOL_otherGeneralResultStart
@ YYSYMBOL_variablecoefATT
@ YYSYMBOL_osglScalarMultiplierATT
@ YYSYMBOL_constantElementsNonzeros
@ YYSYMBOL_NUMBEROFSOLUTIONSATT
@ YYSYMBOL_SYSTEMINFORMATIONEND
@ YYSYMBOL_OTHERMATRIXOBJECTIVERESULTSTART
@ YYSYMBOL_NUMBEROFOTHEROBJECTIVERESULTSATT
@ YYSYMBOL_NONLINEAREXPRESSIONSSTART
@ YYSYMBOL_osglDblVectorElContent
@ YYSYMBOL_currentJobCountEmpty
@ YYSYMBOL_usedCPUSpeedContent
@ YYSYMBOL_matrixUpperTriangleContent
@ YYSYMBOL_solutionStatusLaden
@ YYSYMBOL_solverInvokedBody
@ YYSYMBOL_BASEMATRIXIDXATT
@ YYSYMBOL_CONSTRAINTSEND
@ YYSYMBOL_generalElements
@ YYSYMBOL_generalSubstatusStart
@ YYSYMBOL_availableMemory
@ YYSYMBOL_scheduledStartTimeEmpty
@ YYSYMBOL_osglFileHeader
@ YYSYMBOL_MATRIXUPPERTRIANGLESTART
@ YYSYMBOL_optimizationElement
@ YYSYMBOL_slackBasisStatus
@ YYSYMBOL_varTypeAttEmpty
@ YYSYMBOL_objectiveValuesContent
@ YYSYMBOL_otherVarEnumerationList
@ YYSYMBOL_MATRIXSUBMATRIXATEND
@ YYSYMBOL_generalElementsElList
@ YYSYMBOL_otherVarEnumerationATT
@ YYSYMBOL_descriptionAttEmpty
@ YYSYMBOL_varReferenceElementsAtt
@ YYSYMBOL_otherGeneralResultAtt
@ YYSYMBOL_availableDiskSpaceAttList
@ YYSYMBOL_otherConstraintResultContent
@ YYSYMBOL_otherSystemResultsBody
@ YYSYMBOL_systemElementLaden
@ YYSYMBOL_availableDiskSpace
@ YYSYMBOL_SERVICEURISTART
@ YYSYMBOL_solverOutputAttList
@ YYSYMBOL_variableValuesStart
@ YYSYMBOL_SUBMITTIMESTART
@ YYSYMBOL_matrixVariablesLaden
@ YYSYMBOL_osglEnumTypeATT
@ YYSYMBOL_instanceNameContent
@ YYSYMBOL_NUMBEROFSUBSTATUSESATT
@ YYSYMBOL_availableMemoryAttributes
@ YYSYMBOL_GENERALSUBSTATUSEND
@ YYSYMBOL_OPTIMIZATIONEND
@ YYSYMBOL_solverInvokedContent
@ YYSYMBOL_variablesStart
@ YYSYMBOL_serviceUtilization
@ YYSYMBOL_rowOffsetContent
@ YYSYMBOL_availableDiskSpaceValue
@ YYSYMBOL_objectiveValuesEmpty
@ YYSYMBOL_osglBasicEmpty
@ YYSYMBOL_otherObjEnumerationBody
@ YYSYMBOL_otherJobResultAttList
@ YYSYMBOL_NUMBEROFOBJECTIVESATT
@ YYSYMBOL_otherJobResults
@ YYSYMBOL_solverOutputAtt
@ YYSYMBOL_SYSTEMINFORMATIONSTART
@ YYSYMBOL_totalJobsSoFarContent
@ YYSYMBOL_matrixProgramming
@ YYSYMBOL_MATRIXDETERMINANTSTART
@ YYSYMBOL_varValueAttList
@ YYSYMBOL_currentJobCountBody
@ YYSYMBOL_generalSubstatusEnd
@ YYSYMBOL_anothersumnlnode
@ YYSYMBOL_osglNumberOfVarIdxATT
@ YYSYMBOL_NUMBEROFBLOCKSATT
@ YYSYMBOL_osglIsFreeStart
@ YYSYMBOL_constraintsStart
@ YYSYMBOL_GENERALELEMENTSSTART
@ YYSYMBOL_NUMBEROFMATRICESATT
@ YYSYMBOL_varReferenceElementsValuesContent
@ YYSYMBOL_conReferenceElementsAttributes
@ YYSYMBOL_availableDiskSpaceStart
@ YYSYMBOL_matrixTimesContent
@ YYSYMBOL_matrixVariables
@ YYSYMBOL_scheduledStartTimeContent
@ YYSYMBOL_varReferenceElementsValuesLaden
@ YYSYMBOL_matrixElementsStartVectorEmpty
@ YYSYMBOL_solverOutputContent
@ YYSYMBOL_otherConEnumeration
@ YYSYMBOL_otherVariableResultContent
@ YYSYMBOL_solutionMessageLaden
@ YYSYMBOL_serviceElementList
@ YYSYMBOL_MATRIXLOWERTRIANGLESTART
@ YYSYMBOL_otherJobResultsBody
@ YYSYMBOL_systemElementContent
@ YYSYMBOL_matrixTransposeStart
@ YYSYMBOL_generalElementsValues
@ YYSYMBOL_availableCPUSpeed
@ YYSYMBOL_COLOFFSETSTART
@ YYSYMBOL_osglAtEqualityBody
@ YYSYMBOL_usedCPUNumberValue
@ YYSYMBOL_generalElementsElContent
@ YYSYMBOL_osglNumberOfRowsATT
@ YYSYMBOL_osglSuperbasicEmpty
@ YYSYMBOL_objectiveValuesLaden
@ YYSYMBOL_AVAILABLEDISKSPACEEND
@ YYSYMBOL_otherConstraintResultEmpty
@ YYSYMBOL_FILELICENCEEND
@ YYSYMBOL_otherServiceResultEnd
@ YYSYMBOL_generalStatusAttributes
@ YYSYMBOL_solverInvokedStart
@ YYSYMBOL_varValueStringContent
@ YYSYMBOL_constantElementsValueBody
@ YYSYMBOL_otherObjContent
@ YYSYMBOL_targetObjectiveIdxATT
@ YYSYMBOL_variableBasisStatusContent
@ YYSYMBOL_linearElementsValuesElAttributes
@ YYSYMBOL_USEDCPUNUMBEREND
@ YYSYMBOL_identityMatrix
@ YYSYMBOL_otherMatrixVarEnumerationBody
@ YYSYMBOL_matrixProgrammingStart
@ YYSYMBOL_otherConstraintResultAttList
@ YYSYMBOL_generalMessageStart
@ YYSYMBOL_colOffsetContent
@ YYSYMBOL_otherSolutionResultAtt
@ YYSYMBOL_dualValuesLaden
@ YYSYMBOL_objReferenceElementsAttList
@ YYSYMBOL_generalStatusATT
@ YYSYMBOL_variablesIsFree
@ YYSYMBOL_MATRIXPROGRAMMINGEND
@ YYSYMBOL_SUBSTATUSSTART
@ YYSYMBOL_osglNumberOfConATT
@ YYSYMBOL_osglNumberOfObjectivesATT
@ YYSYMBOL_MATRIXCONSTRAINTSSTART
@ YYSYMBOL_otherMatrixVarEnumerationAttributes
@ YYSYMBOL_colOffsetEmpty
@ YYSYMBOL_xmlWhiteSpaceChar
@ YYSYMBOL_FILELICENCESTARTANDEND
@ YYSYMBOL_OTHERSOLUTIONRESULTSEND
@ YYSYMBOL_solutionAttributes
@ YYSYMBOL_MATRIXOBJIDXATT
@ YYSYMBOL_availableMemoryStart
@ YYSYMBOL_baseMatrixAttList
@ YYSYMBOL_timeAttributes
@ YYSYMBOL_osglMatrixVarIdxATT
@ YYSYMBOL_otherSystemResultsAttributes
@ YYSYMBOL_variableBasisStatusBody
@ YYSYMBOL_otherConEnumerationEmpty
@ YYSYMBOL_osglIntVectorBase64Empty
@ YYSYMBOL_objectivesEmpty
@ YYSYMBOL_otherVarEnumerationAttributes
@ YYSYMBOL_NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT
@ YYSYMBOL_osglUnknownContent
@ YYSYMBOL_INCLUDEDIAGONALATT
@ YYSYMBOL_otherObjEnumerationStart
@ YYSYMBOL_numberOfSolverOutputsATT
@ YYSYMBOL_numberOfOtherMatrixVariableResultsATT
@ YYSYMBOL_jobElementList
@ YYSYMBOL_availableDiskSpaceAttributes
@ YYSYMBOL_osglSuperbasicBody
@ YYSYMBOL_solutionStatus
@ YYSYMBOL_matrixObjIdxATT
@ YYSYMBOL_otherSystemResultsStart
@ YYSYMBOL_systemElementList
@ YYSYMBOL_serviceURIContent
@ YYSYMBOL_anotherminnlnode
@ YYSYMBOL_MATRIXTERMSTART
@ YYSYMBOL_osglDblVectorElArray
@ YYSYMBOL_osglVarTypeATT
@ YYSYMBOL_availableMemoryContent
@ YYSYMBOL_linearElementsValuesElAttList
@ YYSYMBOL_otherSystemResultEnd
@ YYSYMBOL_conReferenceElementsElList
@ YYSYMBOL_matrixLowerTriangleStart
@ YYSYMBOL_MATRIXTIMESSTART
@ YYSYMBOL_matrixDiagonalContent
@ YYSYMBOL_MATRIXEXPRESSIONSEND
@ YYSYMBOL_NONLINEAREXPRESSIONSEND
@ YYSYMBOL_fileLicenceLaden
@ YYSYMBOL_TOTALJOBSSOFARSTART
@ YYSYMBOL_objectivesStart
@ YYSYMBOL_otherGeneralResultArray
@ YYSYMBOL_FILECREATOREND
@ YYSYMBOL_objReferenceElementsValuesStart
@ YYSYMBOL_matrixDotTimesContent
@ YYSYMBOL_variablesEmpty
@ YYSYMBOL_constraintsBody
@ YYSYMBOL_fileCreatorEmpty
@ YYSYMBOL_instanceNameBody
@ YYSYMBOL_otherGeneralResultsStart
@ YYSYMBOL_osglDblVectorEl
@ YYSYMBOL_varReferenceElementsValuesEmpty
@ YYSYMBOL_objectiveBasisStatusStart
@ YYSYMBOL_matrixElementsStartVectorStart
@ YYSYMBOL_otherGeneralResult
@ YYSYMBOL_OTHERSOLUTIONRESULTSSTART
@ YYSYMBOL_otherSolverOutputEmpty
@ YYSYMBOL_MATRIXCONTYPEATT
@ YYSYMBOL_solverOutputItemContent
@ YYSYMBOL_matrixVariablesEmpty
@ YYSYMBOL_otherSolutionResultArray
@ YYSYMBOL_currentStateLaden
@ YYSYMBOL_fileSourceContent
@ YYSYMBOL_fileCreatorLaden
@ YYSYMBOL_GENERALSTATUSSTART
@ YYSYMBOL_matrixDiagonal
@ YYSYMBOL_NUMBEROFVARIABLESATT
@ YYSYMBOL_osglDblVectorElStart
@ YYSYMBOL_osglBaseMatrixStartColATT
@ YYSYMBOL_numberOfSolutionsAttribute
@ YYSYMBOL_otherObjEnumerationEmpty
@ YYSYMBOL_otherMatrixVariableResultAttList
@ YYSYMBOL_availableMemoryAttList
@ YYSYMBOL_timingInformationBody
@ YYSYMBOL_objectivesIsFree
@ YYSYMBOL_OTHERMATRIXPROGRAMMINGRESULTEND
@ YYSYMBOL_actualStartTimeEmpty
@ YYSYMBOL_otherVarEnumerationAttList
@ YYSYMBOL_otherSystemResults
@ YYSYMBOL_osglBasisStatusAtUpper
@ YYSYMBOL_osglUnknownBody
@ YYSYMBOL_otherConContent
@ YYSYMBOL_MATRIXEXPRESSIONSSTART
@ YYSYMBOL_matrixDiagonalStart
@ YYSYMBOL_objReferenceElementsValuesBody
@ YYSYMBOL_otherConEnumerationList
@ YYSYMBOL_objReferenceElementsValuesLaden
@ YYSYMBOL_otherConEnumerationAttList
@ YYSYMBOL_matrixConstructor
@ YYSYMBOL_objTypeAttEmpty
@ YYSYMBOL_MATRIXVARIABLESEND
@ YYSYMBOL_linearElementsValuesEl
@ YYSYMBOL_varValueStringStart
@ YYSYMBOL_osglBaseMatrixEndColATT
@ YYSYMBOL_TARGETOBJECTIVEIDXATT
@ YYSYMBOL_generalSubstatus
@ YYSYMBOL_matrixTransformationShapeATT
@ YYSYMBOL_MATRIXTOSCALARSTART
@ YYSYMBOL_variableValuesStringLaden
@ YYSYMBOL_matrixReference
@ YYSYMBOL_otherSolutionResultItemLaden
@ YYSYMBOL_serviceNameLaden
@ YYSYMBOL_colOffsetNumberOfElAttribute
@ YYSYMBOL_objectiveBasisStatusContent
@ YYSYMBOL_solverInvokedEmpty
@ YYSYMBOL_totalJobsSoFarStart
@ YYSYMBOL_matrixTransformation
@ YYSYMBOL_fileCreatorContent
@ YYSYMBOL_MATRIXDIAGONALEND
@ YYSYMBOL_variablesContent
@ YYSYMBOL_solverOutputArray
@ YYSYMBOL_availableCPUSpeedValue
@ YYSYMBOL_variableValuesLaden
@ YYSYMBOL_otherGeneralResultsEmpty
@ YYSYMBOL_solutionSubstatus
@ YYSYMBOL_otherMatrixProgrammingResult
@ YYSYMBOL_osrlAttributes
@ YYSYMBOL_solutionSubstatusStart
@ YYSYMBOL_slackBasisStatusLaden
@ YYSYMBOL_matrixVariablesAttributes
@ YYSYMBOL_currentStateContent
@ YYSYMBOL_actualStartTime
@ YYSYMBOL_otherObjectiveResultsArray
@ YYSYMBOL_fileDescriptionContent
@ YYSYMBOL_matrixElementsStartVectorBody
@ YYSYMBOL_varTypeAttContent
@ YYSYMBOL_OPTIMIZATIONSOLUTIONSUBSTATUSSTART
@ YYSYMBOL_fileLicenceEmpty
@ YYSYMBOL_submitTimeContent
@ YYSYMBOL_availableMemoryValue
@ YYSYMBOL_generalMessageEmpty
@ YYSYMBOL_matrixVarTypeAttEmpty
@ YYSYMBOL_OPTIMIZATIONSOLUTIONSTATUSEND
@ YYSYMBOL_usedMemoryAttributes
@ YYSYMBOL_osglIntVectorElAttributes
@ YYSYMBOL_availableCPUNumberValue
@ YYSYMBOL_osglConTypeATT
@ YYSYMBOL_matrixConIdxATT
@ YYSYMBOL_systemInformationEmpty
@ YYSYMBOL_WEIGHTEDOBJECTIVESATT
@ YYSYMBOL_BASEMATRIXSTARTCOLATT
@ YYSYMBOL_CURRENTJOBCOUNTSTART
@ YYSYMBOL_osglNumberOfVarATT
@ YYSYMBOL_ACTUALSTARTTIMEEND
@ YYSYMBOL_matrixVarTypeAttContent
@ YYSYMBOL_otherMatrixVarList
@ YYSYMBOL_objectiveBasisStatusLaden
@ YYSYMBOL_matrixDeterminant
@ YYSYMBOL_generalElementsAttributes
@ YYSYMBOL_TRANSFORMATIONEND
@ YYSYMBOL_osglNumberOfElATT
@ YYSYMBOL_otherServiceResultAttList
@ YYSYMBOL_FILESOURCESTART
@ YYSYMBOL_otherSolutionResultItemEmpty
@ YYSYMBOL_valueAttContent
@ YYSYMBOL_usedCPUNumberStart
@ YYSYMBOL_linearElementsNonzeros
@ YYSYMBOL_baseMatrixAttributes
@ YYSYMBOL_otherSolutionResultsEmpty
@ YYSYMBOL_otherVariableResultStart
@ YYSYMBOL_jobElementContent
@ YYSYMBOL_matrixLowerTriangleContent
@ YYSYMBOL_objectivesContent
@ YYSYMBOL_otherGeneralResultsLaden
@ YYSYMBOL_solutionStatusAttList
@ YYSYMBOL_solutionMessageBody
@ YYSYMBOL_timeServiceStartedContent
@ YYSYMBOL_constantElementsValueContent
@ YYSYMBOL_numberOfOtherVariableResultsAttribute
@ YYSYMBOL_MATRIXUPPERTRIANGLEEND
@ YYSYMBOL_conReferenceElementsElAttribute
@ YYSYMBOL_OTHERSOLVEROUTPUTSTART
@ YYSYMBOL_SOLVEROUTPUTEND
@ YYSYMBOL_osglBasisStatusIsFree
@ YYSYMBOL_EMPTYTARGETOBJECTIVENAMEATT
@ YYSYMBOL_generalMessageContent
@ YYSYMBOL_otherServiceResultsBody
@ YYSYMBOL_otherSolverOutputBody
@ YYSYMBOL_otherJobResultStart
@ YYSYMBOL_INSTANCENAMESTART
@ YYSYMBOL_NUMBEROFSOLVEROUTPUTSATT
@ YYSYMBOL_otherConstraintResultAttributes
@ YYSYMBOL_anothermaxnlnode
@ YYSYMBOL_currentJobCountLaden
@ YYSYMBOL_matrixWithMatrixVarIdxAttributes
@ YYSYMBOL_MATRIXMINUSEND
@ YYSYMBOL_otherSolutionResultsLaden
@ YYSYMBOL_matrixVarStart
@ YYSYMBOL_valueTypeAttContent
@ YYSYMBOL_variableValuesString
@ YYSYMBOL_AVAILABLECPUSPEEDSTART
@ YYSYMBOL_MATRIXINVERSESTART
@ YYSYMBOL_AVAILABLEMEMORYEND
@ YYSYMBOL_variablesBasic
@ YYSYMBOL_headerElementBody
@ YYSYMBOL_generalSubstatusAttList
@ YYSYMBOL_BASEMATRIXENDCOLATT
@ YYSYMBOL_availableCPUNumberAttributes
@ YYSYMBOL_timeStampContent
@ YYSYMBOL_matrixBlockAttList
@ YYSYMBOL_usedMemoryStart
@ YYSYMBOL_MATRIXTRACESTART
@ YYSYMBOL_osglBasisStatusAtLower
@ YYSYMBOL_osglSuperbasicContent
@ YYSYMBOL_categoryAttContent
@ YYSYMBOL_otherSystemResultAttributes
@ YYSYMBOL_otherJobResultsStart
@ YYSYMBOL_usedCPUSpeedValue
@ YYSYMBOL_osglNumberOfColumnsATT
@ YYSYMBOL_totalJobsSoFarLaden
@ YYSYMBOL_osglTargetMatrixFirstRowATT
@ YYSYMBOL_MATRIXCONSTRAINTSEND
@ YYSYMBOL_OTHERMATRIXVARIABLERESULTSTART
@ YYSYMBOL_osglNumberOfEnumerationsATT
@ YYSYMBOL_generalElementStart
@ YYSYMBOL_osrlStartEmpty
@ YYSYMBOL_generalElementBody
@ YYSYMBOL_instanceNameEmpty
@ YYSYMBOL_solutionStatusBody
@ YYSYMBOL_osglDblVectorBase64
@ YYSYMBOL_solutionMessageEmpty
@ YYSYMBOL_generalElement
@ YYSYMBOL_constantElementsAtt
@ YYSYMBOL_numberAttribute
@ YYSYMBOL_osglBasicLaden
@ YYSYMBOL_MATRIXMERGEEND
@ YYSYMBOL_otherServiceResultAtt
@ YYSYMBOL_serviceElementEmpty
@ YYSYMBOL_EMPTYWEIGHTEDOBJECTIVESATT
@ YYSYMBOL_objectiveBasisStatus
@ YYSYMBOL_MATRIXTOSCALAREND
@ YYSYMBOL_matrixVariableValuesContent
@ YYSYMBOL_MATRIXOBJSTART
@ YYSYMBOL_NUMBEROFVARATT
@ YYSYMBOL_otherMatrixVariableResultAttributes
@ YYSYMBOL_solverAttContent
@ YYSYMBOL_serviceUtilizationContent
@ YYSYMBOL_BLOCKCOLIDXATT
@ YYSYMBOL_rowOffsetNumberOfElAttribute
@ YYSYMBOL_osglSuperbasicLaden
@ YYSYMBOL_objReferenceElementsNonzeros
@ YYSYMBOL_constantElementsValueLaden
@ YYSYMBOL_EMPTYBASETRANSPOSEATT
@ YYSYMBOL_usedDiskSpaceStart
@ YYSYMBOL_AVAILABLECPUNUMBEREND
@ YYSYMBOL_fileSourceLaden
@ YYSYMBOL_otherSolutionResultStart
@ YYSYMBOL_otherSystemResultsContent
@ YYSYMBOL_serviceURIEmpty
@ YYSYMBOL_FILEDESCRIPTIONEND
@ YYSYMBOL_otherSolutionResultsStart
@ YYSYMBOL_matrixVariableValuesStart
@ YYSYMBOL_solutionSubstatusArray
@ YYSYMBOL_solutionStatusAttributes
@ YYSYMBOL_serviceURIStart
@ YYSYMBOL_usedCPUSpeedAttList
@ YYSYMBOL_TIMESERVICESTARTEDEND
@ YYSYMBOL_solutionMessageContent
@ YYSYMBOL_conReferenceElementsElAttributeList
@ YYSYMBOL_solverOutputItemLaden
@ YYSYMBOL_otherJobResultsAttributes
@ YYSYMBOL_matrixTimesStart
@ YYSYMBOL_variableBasisStatus
@ YYSYMBOL_NUMBEROFVARIDXATT
@ YYSYMBOL_OTHERSOLVEROUTPUTEND
@ YYSYMBOL_EMPTYCATEGORYATT
@ YYSYMBOL_jobElementLaden
@ YYSYMBOL_osglTargetMatrixFirstColATT
@ YYSYMBOL_availableDiskSpaceAtt
@ YYSYMBOL_MATRIXREFERENCEEND
@ YYSYMBOL_usedMemoryAttList
@ YYSYMBOL_otherVarAttList
@ YYSYMBOL_serviceUtilizationLaden
@ YYSYMBOL_linearElementsContent
@ YYSYMBOL_otherVariableResultAttList
@ YYSYMBOL_osglIsFreeLaden
@ YYSYMBOL_osglBasicStart
@ YYSYMBOL_headerElementStart
@ YYSYMBOL_osglAtUpperBody
@ YYSYMBOL_otherVarContent
@ YYSYMBOL_variableValuesStringStart
@ YYSYMBOL_MATRIXSUBMATRIXATSTART
@ YYSYMBOL_slackBasisStatusBody
@ YYSYMBOL_OTHERRESULTSSTART
@ YYSYMBOL_linearElementsValuesVarIdxList
@ YYSYMBOL_otherGeneralResultAttributes
@ YYSYMBOL_slacksAtEquality
@ YYSYMBOL_otherVariableResultAttributes
@ YYSYMBOL_generalElementsValuesLaden
@ YYSYMBOL_conReferenceElementsValuesEmpty
@ YYSYMBOL_osglIntVectorEl
@ YYSYMBOL_otherObjEnumeration
@ YYSYMBOL_otherMatrixVarEnumerationEmpty
@ YYSYMBOL_matrixMergeEnd
@ YYSYMBOL_includeDiagonalATT
@ YYSYMBOL_optimizationLaden
@ YYSYMBOL_variablesAtUpper
@ YYSYMBOL_osglNumberOfMatrixVarATT
@ YYSYMBOL_colOffsetStart
@ YYSYMBOL_variableValuesEmpty
@ YYSYMBOL_matrixVariablesContent
@ YYSYMBOL_dualValuesContent
@ YYSYMBOL_objReferenceElementsValues
@ YYSYMBOL_solverOutputStart
@ YYSYMBOL_OBJREFERENCEELEMENTSEND
@ YYSYMBOL_matrixConReferenceStart
@ YYSYMBOL_solverOutputItemEmpty
@ YYSYMBOL_USEDCPUNUMBERSTART
@ YYSYMBOL_conReferenceElementsElStart
@ YYSYMBOL_matrixElementsStartVector
@ YYSYMBOL_generalElementList
@ YYSYMBOL_MATRIXCONIDXATT
@ YYSYMBOL_otherVarEnumerationBody
@ YYSYMBOL_matrixVarReference
@ YYSYMBOL_NUMBEROFCONIDXATT
@ YYSYMBOL_varValueStringLaden
@ YYSYMBOL_fileDescriptionLaden
@ YYSYMBOL_matrixVarEmpty
@ YYSYMBOL_systemElementEmpty
@ YYSYMBOL_otherMatrixVarEnumerationAttList
@ YYSYMBOL_totalJobsSoFar
@ YYSYMBOL_objReferenceElementsValuesContent
@ YYSYMBOL_EMPTYMATRIXOBJTYPEATT
@ YYSYMBOL_colOffsetLaden
@ YYSYMBOL_OTHERMATRIXOBJECTIVERESULTEND
@ YYSYMBOL_matrixUpperTriangleAttribute
@ YYSYMBOL_osglBlockRowIdxATT
@ YYSYMBOL_osglAtLowerStart
@ YYSYMBOL_timingInformationStart
@ YYSYMBOL_serviceElementContent
@ YYSYMBOL_timeServiceStartedEmpty
@ YYSYMBOL_otherSystemResultArray
@ YYSYMBOL_serviceNameEmpty
@ YYSYMBOL_conTypeAttContent
@ YYSYMBOL_otherSolutionResultLaden
@ YYSYMBOL_matrixVarReferenceEnd
@ YYSYMBOL_objectiveBasisStatusBody
@ YYSYMBOL_constantElementsValueEmpty
@ YYSYMBOL_objReferenceElementsContent
@ YYSYMBOL_generalElementsStart
@ YYSYMBOL_constantElementsValues
@ YYSYMBOL_OTHERMATRIXVARIABLERESULTEND
@ YYSYMBOL_otherSolutionResultContent
@ YYSYMBOL_SOLVERINVOKEDSTART
@ YYSYMBOL_nameAttContent
@ YYSYMBOL_varReferenceElementsValuesBody
@ YYSYMBOL_USEDCPUSPEEDSTART
@ YYSYMBOL_matrixProgrammingLaden
@ YYSYMBOL_anothermatrixproductnode
@ YYSYMBOL_currentJobCount
@ YYSYMBOL_osglIntArrayData
@ YYSYMBOL_objValueContent
@ YYSYMBOL_MATRIXDOTTIMESSTART
@ YYSYMBOL_baseTransposeAttContent
@ YYSYMBOL_otherObjEnumerationList
@ YYSYMBOL_conReferenceElementsValues
@ YYSYMBOL_timeServiceStartedBody
@ YYSYMBOL_objectiveValues
@ YYSYMBOL_STRINGVALUEDELEMENTSSTART
@ YYSYMBOL_matrixPlusContent
@ YYSYMBOL_numberOfOtherMatrixProgrammingResultsATT
@ YYSYMBOL_jobStatusContent
@ YYSYMBOL_conReferenceElementsAtt
@ YYSYMBOL_otherServiceResultsEmpty
@ YYSYMBOL_matrixLowerTriangle
@ YYSYMBOL_osglBasicContent
@ YYSYMBOL_currentStateStart
@ YYSYMBOL_generalStatusLaden
@ YYSYMBOL_solverOutputAttributes
@ YYSYMBOL_otherSolverOutputLaden
@ YYSYMBOL_dualValueContent
@ YYSYMBOL_otherMatrixVarEnumerationContent
@ YYSYMBOL_STARTVECTORSTART
@ YYSYMBOL_otherMatrixVariableResultStart
@ YYSYMBOL_matrixElementsIndexBody
@ YYSYMBOL_matrixInverseStart
@ YYSYMBOL_constraintsContent
@ YYSYMBOL_availableCPUNumber
@ YYSYMBOL_otherSystemResultStart
@ YYSYMBOL_osglBasisStatusBasic
@ YYSYMBOL_MATRIXSCALARTIMESEND
@ YYSYMBOL_otherServiceResultStart
@ YYSYMBOL_linearElementsValuesEmpty
@ YYSYMBOL_matrixReferenceEnd
@ YYSYMBOL_otherObjectiveResultATT
@ YYSYMBOL_rowMajorAttContent
@ YYSYMBOL_otherConstraintResult
@ YYSYMBOL_otherServiceResultsAttributes
@ YYSYMBOL_otherMatrixVariableResultBody
@ YYSYMBOL_generalElementsEl
@ YYSYMBOL_solverOutputBody
@ YYSYMBOL_numberOfOtherResultsAttribute
@ YYSYMBOL_OBJREFERENCEELEMENTSSTART
@ YYSYMBOL_enumTypeAttContent
@ YYSYMBOL_TARGETOBJECTIVENAMEATT
@ YYSYMBOL_NUMBEROFMATRIXVARATT
@ YYSYMBOL_VARREFERENCEELEMENTSEND
@ YYSYMBOL_OPTIMIZATIONSOLUTIONSTATUSSTART
@ YYSYMBOL_solverOutputItem
@ YYSYMBOL_NUMBEROFITEMSATT
@ YYSYMBOL_osglObjTypeATT
@ YYSYMBOL_matrixVarLaden
@ YYSYMBOL_objReferenceElements
@ YYSYMBOL_linearElementsAttributes
@ YYSYMBOL_otherVariableResultBody
@ YYSYMBOL_linearElementsValuesElList
@ YYSYMBOL_matrixBlockContent
@ YYSYMBOL_SCHEDULEDSTARTTIMESTART
@ YYSYMBOL_timeServiceStartedLaden
@ YYSYMBOL_NUMBEROFMATRIXOBJATT
@ YYSYMBOL_variablesAtEquality
@ YYSYMBOL_jobStatusEmpty
@ YYSYMBOL_matrixTranspose
@ YYSYMBOL_matrixElementsIndexStart
@ YYSYMBOL_actualStartTimeLaden
@ YYSYMBOL_availableCPUSpeedStart
@ YYSYMBOL_matrixVarContent
@ YYSYMBOL_otherVarEnumerationStart
@ YYSYMBOL_objReferenceElementsStart
@ YYSYMBOL_objectiveValuesStart
@ YYSYMBOL_otherSystemResultsLaden
@ YYSYMBOL_otherConstraintResultBody
@ YYSYMBOL_timeStampLaden
@ YYSYMBOL_solutionAttList
@ YYSYMBOL_availableMemoryAtt
@ YYSYMBOL_solutionMessageStart
@ YYSYMBOL_numberOfOtherConstraintResults
@ YYSYMBOL_otherVariableResult
@ YYSYMBOL_NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT
@ YYSYMBOL_otherJobResultAttributes
@ YYSYMBOL_numberOfSolverOutputsAttribute
@ YYSYMBOL_osglAtEqualityEmpty
@ YYSYMBOL_symmetryAttEmpty
@ YYSYMBOL_osglDblVectorBase64Laden
@ YYSYMBOL_OTHERRESULTSEND
@ YYSYMBOL_variableBasisStatusEmpty
@ YYSYMBOL_matrixVarIdxATT
@ YYSYMBOL_NUMBEROFOTHERVARIABLERESULTSATT
@ YYSYMBOL_targetObjectiveNameATT
@ YYSYMBOL_varValueStringAtt
@ YYSYMBOL_MATRIXOBJECTIVESSTART
@ YYSYMBOL_matrixBlockAttributes
@ YYSYMBOL_SOLVEROUTPUTSTART
@ YYSYMBOL_EMPTYMATRIXTYPEATT
@ YYSYMBOL_osglNumberOfItemsATT
@ YYSYMBOL_AVAILABLEMEMORYSTART
@ YYSYMBOL_osglRowMajorATT
@ YYSYMBOL_systemInformationContent
@ YYSYMBOL_headerElementContent
@ YYSYMBOL_variablesUnknown
@ YYSYMBOL_currentJobCountStart
@ YYSYMBOL_osglIsFreeBody
@ YYSYMBOL_osglIntVectorElAttList
@ YYSYMBOL_otherSolutionResultEmpty
@ YYSYMBOL_otherServiceResultsStart
@ YYSYMBOL_otherSolutionResultItemContent
@ YYSYMBOL_generalElementsValuesStart
@ YYSYMBOL_objectiveValuesBody
@ YYSYMBOL_otherSolverOutputContent
@ YYSYMBOL_dualValueStart
@ YYSYMBOL_OPTIMIZATIONSOLUTIONSUBSTATUSEND
@ YYSYMBOL_osglAtUpperContent
@ YYSYMBOL_IDENTITYMATRIXSTART
@ YYSYMBOL_otherServiceResult
@ YYSYMBOL_MATRIXVARTYPEATT
@ YYSYMBOL_otherSolutionResult
@ YYSYMBOL_otherConstraintResultsArray
@ YYSYMBOL_numberOfObjATT
@ YYSYMBOL_generalElementsElStart
@ YYSYMBOL_otherGeneralResultsContent
@ YYSYMBOL_numberOfOtherObjectiveResultsAttribute
@ YYSYMBOL_osglNumberOfObjATT
@ YYSYMBOL_timingInformationEmpty
@ YYSYMBOL_identityMatrixContent
@ YYSYMBOL_TIMESTAMPSTART
@ YYSYMBOL_BLOCKROWIDXATT
@ YYSYMBOL_CONSTRAINTSSTART
@ YYSYMBOL_dualValueAttList
@ YYSYMBOL_otherSolutionResultItem
@ YYSYMBOL_variableValuesStringContent
@ YYSYMBOL_jobElementEmpty
@ YYSYMBOL_USEDCPUSPEEDEND
@ YYSYMBOL_otherSystemResultAtt
@ YYSYMBOL_matrixMinusContent
@ YYSYMBOL_EMPTYCONTYPEATT
@ YYSYMBOL_linearElementsValues
@ YYSYMBOL_GENERALELEMENTSEND
@ YYSYMBOL_ATEQUALITYSTART
@ YYSYMBOL_matrixNegateContent
@ YYSYMBOL_usedCPUSpeedAtt
@ YYSYMBOL_otherGeneralResultsAttributes
@ YYSYMBOL_otherGeneralResultAttList
@ YYSYMBOL_matrixScalarTimesContent
@ YYSYMBOL_varValueStringEmpty
@ YYSYMBOL_FILESOURCEEMPTY
@ YYSYMBOL_varReferenceElements
@ YYSYMBOL_osglIntVectorElStart
@ YYSYMBOL_generalElementsElEmpty
@ YYSYMBOL_SERVICEUTILIZATIONSTART
@ YYSYMBOL_fileDescription
@ YYSYMBOL_availableCPUSpeedAttList
@ YYSYMBOL_solverOutputItemArray
@ YYSYMBOL_NUMBEROFOTHERRESULTSATT
@ YYSYMBOL_TARGETMATRIXFIRSTCOLATT
@ YYSYMBOL_otherObjEnumerationAttList
@ YYSYMBOL_otherSolutionResultsContent
@ YYSYMBOL_generalElementsValuesEmpty
@ YYSYMBOL_VALUESSTRINGEND
@ YYSYMBOL_MATRIXSCALARTIMESSTART
@ YYSYMBOL_conReferenceElementsValuesStart
@ YYSYMBOL_variableValuesStringEmpty
@ YYSYMBOL_matrixBlocksContent
@ YYSYMBOL_matrixMergeStart
@ YYSYMBOL_jobElementStart
@ YYSYMBOL_USEDDISKSPACESTART
@ YYSYMBOL_matrixScalarTimes
@ YYSYMBOL_BASISSTATUSSTART
@ YYSYMBOL_generalElementsValuesContent
@ YYSYMBOL_varReferenceElementsValuesStart
@ YYSYMBOL_availableCPUNumberContent
@ YYSYMBOL_linearElementsValuesElLaden
@ YYSYMBOL_osglBaseTransposeATT
@ YYSYMBOL_osglBaseMatrixEndRowATT
@ YYSYMBOL_solutionSubstatusAttList
@ YYSYMBOL_linearElementsValuesElStart
@ YYSYMBOL_conReferenceElementsStart
@ YYSYMBOL_usedDiskSpaceAttList
@ YYSYMBOL_systemInformation
@ YYSYMBOL_anotherallDiffnlnode
@ YYSYMBOL_usedDiskSpaceValue
@ YYSYMBOL_submitTimeStart
@ YYSYMBOL_otherVarEnumerationEmpty
@ YYSYMBOL_AVAILABLECPUNUMBERSTART
@ YYSYMBOL_variableBasisStatusLaden
@ YYSYMBOL_objectivesAtEquality
@ YYSYMBOL_otherSolutionResultsBody
@ YYSYMBOL_otherMatrixVarEnumerationStart
@ YYSYMBOL_osglBasisStatusSuperbasic
@ YYSYMBOL_otherConAttList
@ YYSYMBOL_usedDiskSpaceAtt
@ YYSYMBOL_NUMBEROFVALUESATT
@ YYSYMBOL_OTHERMATRIXPROGRAMMINGRESULTSTART
@ YYSYMBOL_descriptionAttContent
@ YYSYMBOL_categoryAttEmpty
@ YYSYMBOL_conReferenceElementsNonzeros
@ YYSYMBOL_osglValueTypeATT
@ YYSYMBOL_otherMatrixVarEnumerationList
@ YYSYMBOL_varValueStringAttList
@ YYSYMBOL_objectivesAtUpper
@ YYSYMBOL_fileDescriptionEmpty
@ YYSYMBOL_MATRIXTRACEEND
@ YYSYMBOL_varValueStringArray
@ YYSYMBOL_SOLVERINVOKEDEND
@ YYSYMBOL_objReferenceElementsAttributes
@ YYSYMBOL_linearElementsAttList
@ YYSYMBOL_osglUnknownStart
@ YYSYMBOL_TOTALJOBSSOFAREND
@ YYSYMBOL_osglDblArrayData
@ YYSYMBOL_otherMatrixVariableResultLaden
@ YYSYMBOL_matrixElementsIndexContent
@ YYSYMBOL_osglUnknownEmpty
@ YYSYMBOL_optimizationStart
@ YYSYMBOL_conReferenceElementsElContent
@ YYSYMBOL_otherSystemResultAttList
@ YYSYMBOL_otherGeneralResultEnd
@ YYSYMBOL_otherObjectiveResultAttributes
@ YYSYMBOL_otherVarEnumeration
@ YYSYMBOL_osglAtUpperLaden
@ YYSYMBOL_OSRLSTARTEMPTY
@ YYSYMBOL_osglNumberOfValuesATT
@ YYSYMBOL_CURRENTSTATESTART
@ YYSYMBOL_usedMemoryValue
@ YYSYMBOL_FILEDESCRIPTIONEMPTY
@ YYSYMBOL_generalElementsNonzeros
@ YYSYMBOL_SERVICENAMESTART
@ YYSYMBOL_variablesAtLower
@ YYSYMBOL_NUMBEROFOBJATT
@ YYSYMBOL_conTypeAttEmpty
@ YYSYMBOL_VALUESSTRINGSTART
@ YYSYMBOL_otherConEnumerationBody
@ YYSYMBOL_solverInvokedLaden
@ YYSYMBOL_CONREFERENCEELEMENTSSTART
@ YYSYMBOL_otherMatrixVariableResultContent
@ YYSYMBOL_matrixVariableValuesEmpty
@ YYSYMBOL_BASEMATRIXENDROWATT
@ YYSYMBOL_serviceURIBody
@ YYSYMBOL_otherSolutionResults
@ YYSYMBOL_availableCPUSpeedAttributes
@ YYSYMBOL_matrixPlusStart
@ YYSYMBOL_submitTimeEmpty
@ YYSYMBOL_FILESOURCESTARTANDEND
@ YYSYMBOL_otherServiceResultArray
@ YYSYMBOL_EMPTYROWMAJORATT
@ YYSYMBOL_LINEARELEMENTSEND
@ YYSYMBOL_matrixBlocksAttributes
@ YYSYMBOL_BASETRANSPOSEATT
@ YYSYMBOL_MATRIXPROGRAMMINGSTART
@ YYSYMBOL_instanceNameLaden
@ YYSYMBOL_osglBasisStatusAtEquality
@ YYSYMBOL_osglIntVectorElContent
@ YYSYMBOL_otherMatrixVariableResultATT
@ YYSYMBOL_NUMBEROFCONSTRAINTSATT
@ YYSYMBOL_otherServiceResults
@ YYSYMBOL_timeStampStart
@ YYSYMBOL_linearElementsValuesVarIdx
@ YYSYMBOL_TIMINGINFORMATIONEND
@ YYSYMBOL_generalSubstatusAttributes
@ YYSYMBOL_currentStateBody
@ YYSYMBOL_otherSolutionResultAttributes
@ YYSYMBOL_osglIntVectorBase64
@ YYSYMBOL_variableValuesBody
@ YYSYMBOL_serviceNameContent
@ YYSYMBOL_numberOfVarStringATT
@ YYSYMBOL_matrixVariableValuesEnd
@ YYSYMBOL_otherSolutionResultBody
@ YYSYMBOL_currentJobCountContent
@ YYSYMBOL_usedDiskSpaceAttributes
@ YYSYMBOL_matrixElementsIndexVector
@ YYSYMBOL_osglBasisNumberOfElAttribute
@ YYSYMBOL_symmetryAttContent
@ YYSYMBOL_osglIntVectorElArray
@ YYSYMBOL_fileLicenceContent
@ YYSYMBOL_matrixObjReference
@ YYSYMBOL_generalStatusAttList
@ YYSYMBOL_otherObjectiveResultAttList
@ YYSYMBOL_linearElementsValuesElEmpty
@ YYSYMBOL_otherSolutionResultAttList
@ YYSYMBOL_CONSTANTELEMENTSEND
@ YYSYMBOL_MATRIXOBJECTIVESEND
@ YYSYMBOL_EMPTYMATRIXVARTYPEATT
@ YYSYMBOL_osglAtLowerEmpty
@ YYSYMBOL_MATRIXMERGESTART
@ YYSYMBOL_otherSystemResult
@ YYSYMBOL_varReferenceElementsAttributes
@ YYSYMBOL_generalElementsElLaden
@ YYSYMBOL_timeStampEmpty
@ YYSYMBOL_matrixTransposeContent
@ YYSYMBOL_matrixToScalar
@ YYSYMBOL_generalMessageBody
@ YYSYMBOL_numberOfOtherSolutionResults
@ YYSYMBOL_NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT
@ YYSYMBOL_EMPTYINCLUDEDIAGONALATT
@ YYSYMBOL_conReferenceElementsEl
@ YYSYMBOL_numberOfOtherObjectiveResults
@ YYSYMBOL_matrixMinusStart
@ YYSYMBOL_timingInformation
@ YYSYMBOL_totalJobsSoFarEmpty
@ YYSYMBOL_instanceNameStart
@ YYSYMBOL_linearElements
@ YYSYMBOL_otherConEnumerationContent
@ YYSYMBOL_otherObjectiveResultEmpty
@ YYSYMBOL_varValueStringBody
@ YYSYMBOL_otherJobResultEnd
@ YYSYMBOL_baseMatrixStart
@ YYSYMBOL_availableCPUSpeedContent
@ YYSYMBOL_numberOfConAttribute
@ YYSYMBOL_solutionStatusEmpty
@ YYSYMBOL_numberAttributeList
@ YYSYMBOL_solutionSubstatusAttributes
@ YYSYMBOL_CURRENTJOBCOUNTEND
@ YYSYMBOL_serviceUtilizationEmpty
@ YYSYMBOL_matrixInverseContent
@ YYSYMBOL_solutionStatusStart
@ YYSYMBOL_constraintsLaden
@ YYSYMBOL_otherConEnumerationLaden
@ YYSYMBOL_variableValuesStringBody
@ YYSYMBOL_MATRIXPRODUCTEND
@ YYSYMBOL_objTypeAttContent
@ YYSYMBOL_generalStatusContent
@ YYSYMBOL_matrixReferenceStart
@ YYSYMBOL_slackBasisStatusStart
@ YYSYMBOL_objectiveBasisStatusEmpty
@ YYSYMBOL_matrixWithMatrixVarIdxATTList
@ YYSYMBOL_anotherVariableATT
@ YYSYMBOL_BASISSTATUSEND
@ YYSYMBOL_generalElementLaden
@ YYSYMBOL_constantElementsContent
@ YYSYMBOL_BASEMATRIXSTART
@ YYSYMBOL_MATRIXVARIABLESSTART
@ YYSYMBOL_AVAILABLECPUSPEEDEND
@ YYSYMBOL_matrixSubMatrixAtContent
@ YYSYMBOL_jobElementBody
@ YYSYMBOL_otherConEnumerationATT
@ YYSYMBOL_TIMINGINFORMATIONSTART
@ YYSYMBOL_otherObjectiveResultBody
@ YYSYMBOL_MATRIXDETERMINANTEND
@ YYSYMBOL_valueTypeAttEmpty
@ YYSYMBOL_constantElementsValueStart
@ YYSYMBOL_matrixDotTimes
@ YYSYMBOL_serviceUtilizationStart
@ YYSYMBOL_matrixProgrammingEmpty
@ YYSYMBOL_variableidxATT
@ YYSYMBOL_MATRIXREFERENCESTART
@ YYSYMBOL_otherJobResultArray
@ YYSYMBOL_constantElementsAttList
@ YYSYMBOL_NUMBEROFMATRIXCONATT
@ YYSYMBOL_DESCRIPTIONATT
@ YYSYMBOL_otherSystemResultsEmpty
@ YYSYMBOL_ENUMERATIONSTART
@ YYSYMBOL_objectivesBasic
@ YYSYMBOL_MATRIXLOWERTRIANGLEEND
@ YYSYMBOL_optimizationAttList
@ YYSYMBOL_otherServiceResultsLaden
@ YYSYMBOL_availableCPUNumberStart
@ YYSYMBOL_jobStatusStart
@ YYSYMBOL_varValueContent
@ YYSYMBOL_ENUMERATIONEND
@ YYSYMBOL_MATRIXOBJTYPEATT
@ YYSYMBOL_osglMatrixVarTypeATT
@ YYSYMBOL_otherConEnumerationAttributes
@ YYSYMBOL_matrixDotTimesStart
@ YYSYMBOL_osglMatrixWithMatrixVarIdx
@ YYSYMBOL_osglAtLowerLaden
@ YYSYMBOL_conReferenceElements
@ YYSYMBOL_generalSubstatusATT
@ YYSYMBOL_otherObjEnumerationContent
@ YYSYMBOL_MATRIXTRANSPOSEEND
@ YYSYMBOL_MATRIXNEGATESTART
@ YYSYMBOL_jobStatusLaden
@ YYSYMBOL_usedCPUNumberAttributes
@ YYSYMBOL_anotherproductnlnode
@ YYSYMBOL_osglAtLowerContent
@ YYSYMBOL_submitTimeLaden
@ YYSYMBOL_GENERALSUBSTATUSSTART
@ YYSYMBOL_OBJECTIVESSTART
@ YYSYMBOL_CONSTANTELEMENTSSTART
@ YYSYMBOL_solutionMessage
@ YYSYMBOL_numberOfOtherSolutionResultsAttribute
@ YYSYMBOL_linearElementsStart
@ YYSYMBOL_fileSourceEmpty
@ YYSYMBOL_constantElementsStart
@ YYSYMBOL_FILECREATORSTARTANDEND
@ YYSYMBOL_matrixConReference
@ YYSYMBOL_generalSubstatusArray
@ YYSYMBOL_submitTimeBody
@ YYSYMBOL_otherObjectiveResultContent
@ YYSYMBOL_MATRIXPLUSSTART
@ YYSYMBOL_varValueString
@ YYSYMBOL_rowOffsetLaden
@ YYSYMBOL_slacksSuperbasic
@ YYSYMBOL_linearElementsValuesVarIdxContent
@ YYSYMBOL_dualValuesEmpty
@ YYSYMBOL_solverOutputLaden
@ YYSYMBOL_USEDMEMORYSTART
@ YYSYMBOL_serviceURILaden
@ YYSYMBOL_osglIntVectorElAtt
@ YYSYMBOL_matrixBlockStart
@ YYSYMBOL_matrixSubMatrixAtStart
@ YYSYMBOL_NUMBEROFNONLINEAREXPRESSIONS
@ YYSYMBOL_variablesLaden
@ YYSYMBOL_scheduledStartTime
@ YYSYMBOL_otherJobResultsContent
@ YYSYMBOL_otherMatrixProgrammingResults
@ YYSYMBOL_solverOutputItemBody
@ YYSYMBOL_otherVariableResultATT
@ YYSYMBOL_actualStartTimeBody
@ YYSYMBOL_otherJobResultAtt
@ YYSYMBOL_FILELICENCEEMPTY
@ YYSYMBOL_matrixUpperTriangleStart
@ YYSYMBOL_SCHEDULEDSTARTTIMEEND
@ YYSYMBOL_solutionStatusATT
@ YYSYMBOL_otherSolverOutputStart
@ YYSYMBOL_usedDiskSpaceContent
@ YYSYMBOL_otherObjectiveResultStart
@ YYSYMBOL_matrixProgrammingAttributes
@ YYSYMBOL_osglUnknownLaden
@ YYSYMBOL_osglDblVectorBase64Empty
@ YYSYMBOL_NUMBEROFOTHERSOLUTIONRESULTSATT
@ YYSYMBOL_NUMBEROFOTHERMATRIXVARIABLERESULTSATT
@ YYSYMBOL_scheduledStartTimeBody
@ YYSYMBOL_rowOffsetStart
@ YYSYMBOL_osglConstantATT
@ YYSYMBOL_optimizationATT
@ YYSYMBOL_otherObjectiveResult
@ YYSYMBOL_generalMessageLaden
@ YYSYMBOL_ITEMSTARTANDEND
@ YYSYMBOL_numberOfOtherConstraintResultsAttribute
@ YYSYMBOL_scheduledStartTimeLaden
@ YYSYMBOL_osglAtEqualityStart
@ YYSYMBOL_FILEDESCRIPTIONSTART
@ YYSYMBOL_OSRLATTRIBUTETEXT
@ YYSYMBOL_OTHERMATRIXCONSTRAINTRESULTEND
@ YYSYMBOL_serviceElementBody
@ YYSYMBOL_actualStartTimeStart
@ YYSYMBOL_otherConstraintResultATT
@ YYSYMBOL_TIMESERVICESTARTEDSTART
@ YYSYMBOL_headerElementList
@ YYSYMBOL_otherSolverOutput
@ YYSYMBOL_objectivesSuperbasic
std::string addErrorMsg(YYLTYPE *mytype, OSResult *osresult, OSrLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData, std::string errormsg)
int osrllex_destroy(void *yyscanner)
int osrllex_init(void **ptr_yy_globals)
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_IGNORE_USELESS_CAST_END
static const yytype_int16 yydefact[]
#define YYLLOC_DEFAULT(Current, Rhs, N)
static const yytype_int16 yydefgoto[]
#define YY_REDUCE_PRINT(Rule)
#define YY_CAST(Type, Val)
struct yy_buffer_state * YY_BUFFER_STATE
static const yytype_int16 yypact[]
#define YY_ACCESSING_SYMBOL(State)
Accessing symbol of state STATE.
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
static const yytype_int16 yypgoto[]
#define YY_INITIAL_VALUE(Value)
static void yydestruct(const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, OSResult *osresult, OSrLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_IGNORE_USELESS_CAST_BEGIN
void osrlerror(YYLTYPE *type, OSResult *osresult, OSrLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData, std::string errormsg)
void osrlset_lineno(int line_number, void *yyscanner)
Set the current line number.
static const yytype_int8 yyr2[]
static const yytype_int16 yystos[]
YY_BUFFER_STATE osrl_scan_string(const char *yy_str, void *yyscanner)
int osrlget_lineno(void *yyscanner)
Get the current line number.
int osrllex(YYSTYPE *lvalp, YYLTYPE *llocp, void *scanner)
void osgl_empty_vectors(OSgLParserData *osglData)
static const yytype_int16 yytable[]
#define yytable_value_is_error(Yyn)
static const yytype_int16 yyr1[]
#define YY_ATTRIBUTE_UNUSED
void osrl_empty_vectors(OSrLParserData *parserData)
void osrlset_extra(OSrLParserData *parserData, void *yyscanner)
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define yypact_value_is_default(Yyn)
static const yytype_int16 yycheck[]
int osrlparse(OSResult *osresult, OSrLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
bool verifyMatrixSymmetry(std::string symmetry)
int returnNlExprShape(std::string shape)
int returnMatrixType(std::string type)
int returnMatrixSymmetry(std::string symmetry)
ENUM_MATRIX_TYPE
An enum to track the many different types of values that a matrix can contain Note that these types a...
@ ENUM_MATRIX_TYPE_linear
@ ENUM_MATRIX_TYPE_varReference
@ ENUM_MATRIX_TYPE_constant
@ ENUM_MATRIX_TYPE_conReference
@ ENUM_MATRIX_TYPE_general
@ ENUM_MATRIX_TYPE_objReference
@ ENUM_BASIS_STATUS_isFree
@ ENUM_BASIS_STATUS_unknown
@ ENUM_BASIS_STATUS_basic
@ ENUM_BASIS_STATUS_atLower
@ ENUM_BASIS_STATUS_atEquality
@ ENUM_BASIS_STATUS_superbasic
@ ENUM_BASIS_STATUS_atUpper
@ ENUM_PROBLEM_COMPONENT_objectives
@ ENUM_PROBLEM_COMPONENT_constraints
@ ENUM_PROBLEM_COMPONENT_variables
ENUM_CONREFERENCE_VALUETYPE
An enum to track the type of value contained in a reference to a constraint.
int returnConReferenceValueType(std::string valueType)