diff --git a/change_log.txt b/change_log.txt index c16a4fe9..a18b027a 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,3 +1,6 @@ +01/13/2010 +- bugfix on {if} tags + 01/12/2010 - changed back modifer handling in parser. Some restrictions still apply: if modifiers are used in side {if...} expression or in mathematical expressions diff --git a/libs/sysplugins/smarty_internal_templateparser.php b/libs/sysplugins/smarty_internal_templateparser.php index c0fa283c..805e25b3 100644 --- a/libs/sysplugins/smarty_internal_templateparser.php +++ b/libs/sysplugins/smarty_internal_templateparser.php @@ -214,340 +214,432 @@ class Smarty_Internal_Templateparser#line 79 "smarty_internal_templateparser.php const TP_LXOR = 80; const TP_BACKTICK = 81; const TP_DOLLARID = 82; - const YY_NO_ACTION = 589; - const YY_ACCEPT_ACTION = 588; - const YY_ERROR_ACTION = 587; + const YY_NO_ACTION = 613; + const YY_ACCEPT_ACTION = 612; + const YY_ERROR_ACTION = 611; - const YY_SZ_ACTTAB = 1335; + const YY_SZ_ACTTAB = 1771; static public $yy_action = array( - /* 0 */ 4, 11, 96, 53, 303, 101, 309, 187, 322, 44, - /* 10 */ 214, 242, 42, 195, 18, 195, 110, 208, 33, 376, - /* 20 */ 185, 317, 9, 43, 48, 46, 49, 14, 386, 378, - /* 30 */ 324, 55, 185, 205, 58, 2, 33, 143, 42, 317, - /* 40 */ 16, 195, 185, 588, 52, 249, 265, 288, 352, 43, - /* 50 */ 48, 137, 38, 246, 268, 271, 259, 260, 266, 258, - /* 60 */ 257, 247, 245, 250, 251, 298, 356, 185, 40, 27, - /* 70 */ 36, 337, 343, 28, 21, 342, 341, 25, 24, 246, - /* 80 */ 268, 271, 259, 260, 266, 258, 257, 247, 245, 250, - /* 90 */ 251, 280, 252, 78, 226, 274, 273, 33, 369, 4, - /* 100 */ 317, 85, 179, 178, 14, 354, 3, 54, 44, 220, - /* 110 */ 4, 37, 215, 382, 143, 110, 208, 8, 289, 20, - /* 120 */ 176, 35, 110, 104, 46, 49, 110, 386, 378, 324, - /* 130 */ 55, 42, 230, 58, 2, 277, 4, 254, 91, 183, - /* 140 */ 285, 5, 43, 48, 330, 44, 275, 95, 12, 88, - /* 150 */ 51, 94, 110, 208, 33, 374, 33, 317, 35, 317, - /* 160 */ 34, 46, 49, 360, 386, 378, 324, 55, 22, 361, - /* 170 */ 58, 2, 246, 268, 271, 259, 260, 266, 258, 257, - /* 180 */ 247, 245, 250, 251, 4, 14, 85, 190, 39, 207, - /* 190 */ 82, 304, 57, 44, 294, 143, 291, 351, 51, 293, - /* 200 */ 110, 208, 235, 15, 195, 290, 35, 30, 286, 46, - /* 210 */ 49, 173, 386, 378, 324, 55, 295, 292, 58, 2, - /* 220 */ 4, 14, 85, 184, 33, 264, 362, 317, 267, 44, - /* 230 */ 211, 143, 29, 185, 85, 124, 110, 208, 255, 54, - /* 240 */ 300, 263, 35, 297, 56, 46, 49, 185, 386, 378, - /* 250 */ 324, 55, 32, 31, 58, 2, 4, 199, 85, 180, - /* 260 */ 14, 264, 362, 38, 267, 44, 58, 85, 225, 314, - /* 270 */ 143, 296, 110, 189, 140, 54, 195, 263, 35, 172, - /* 280 */ 281, 46, 49, 51, 386, 378, 324, 55, 14, 356, - /* 290 */ 58, 2, 4, 33, 91, 183, 317, 34, 143, 58, - /* 300 */ 455, 44, 175, 465, 178, 185, 325, 195, 110, 208, - /* 310 */ 133, 382, 37, 195, 9, 171, 33, 46, 49, 317, - /* 320 */ 386, 378, 324, 55, 310, 356, 58, 2, 4, 255, - /* 330 */ 91, 182, 316, 339, 212, 56, 172, 44, 185, 195, - /* 340 */ 195, 388, 185, 382, 110, 208, 119, 253, 185, 207, - /* 350 */ 35, 172, 232, 46, 49, 104, 386, 378, 324, 55, - /* 360 */ 185, 356, 58, 2, 4, 236, 98, 183, 347, 301, - /* 370 */ 73, 364, 135, 44, 299, 195, 330, 172, 195, 169, - /* 380 */ 110, 208, 248, 185, 373, 359, 35, 356, 185, 46, - /* 390 */ 49, 311, 386, 378, 324, 55, 122, 6, 58, 2, - /* 400 */ 4, 177, 91, 181, 262, 265, 288, 33, 371, 44, - /* 410 */ 317, 356, 131, 358, 148, 334, 110, 208, 139, 373, - /* 420 */ 195, 240, 9, 1, 7, 46, 49, 356, 386, 378, - /* 430 */ 324, 55, 370, 356, 58, 2, 4, 202, 85, 190, - /* 440 */ 134, 354, 17, 150, 368, 44, 375, 354, 373, 168, - /* 450 */ 458, 231, 110, 208, 373, 356, 33, 458, 35, 317, - /* 460 */ 185, 46, 49, 145, 386, 378, 324, 55, 172, 354, - /* 470 */ 58, 109, 4, 68, 85, 188, 163, 33, 356, 340, - /* 480 */ 229, 44, 388, 156, 306, 318, 195, 345, 110, 208, - /* 490 */ 142, 195, 195, 81, 35, 174, 233, 46, 49, 132, - /* 500 */ 386, 378, 324, 55, 125, 356, 58, 244, 223, 345, - /* 510 */ 185, 40, 27, 36, 337, 343, 28, 21, 342, 341, - /* 520 */ 25, 24, 336, 366, 350, 111, 336, 302, 76, 65, - /* 530 */ 237, 195, 219, 153, 224, 104, 219, 108, 313, 104, - /* 540 */ 167, 345, 221, 213, 344, 195, 363, 72, 344, 126, - /* 550 */ 372, 72, 307, 195, 372, 336, 330, 308, 115, 195, - /* 560 */ 330, 193, 331, 89, 195, 80, 59, 106, 87, 323, - /* 570 */ 114, 315, 321, 103, 345, 66, 195, 344, 195, 195, - /* 580 */ 72, 353, 336, 372, 113, 77, 345, 116, 195, 330, - /* 590 */ 89, 149, 79, 64, 106, 87, 136, 84, 336, 319, - /* 600 */ 345, 345, 356, 141, 344, 93, 224, 72, 219, 108, - /* 610 */ 372, 104, 210, 97, 198, 144, 330, 335, 356, 33, - /* 620 */ 344, 336, 186, 72, 204, 336, 372, 239, 97, 367, - /* 630 */ 356, 219, 330, 367, 104, 219, 123, 19, 104, 319, - /* 640 */ 47, 45, 195, 344, 276, 74, 70, 344, 102, 372, - /* 650 */ 72, 196, 74, 372, 336, 330, 241, 228, 74, 330, - /* 660 */ 203, 191, 367, 385, 219, 67, 99, 104, 200, 97, - /* 670 */ 336, 185, 284, 97, 121, 138, 344, 75, 367, 72, - /* 680 */ 219, 123, 372, 104, 312, 387, 272, 112, 330, 356, - /* 690 */ 356, 83, 344, 345, 329, 72, 218, 336, 372, 5, - /* 700 */ 379, 201, 382, 345, 330, 192, 50, 219, 154, 256, - /* 710 */ 104, 216, 279, 336, 283, 278, 197, 15, 23, 344, - /* 720 */ 336, 305, 72, 219, 336, 372, 104, 282, 367, 287, - /* 730 */ 219, 330, 227, 104, 219, 61, 100, 104, 346, 26, - /* 740 */ 230, 372, 344, 30, 355, 71, 344, 330, 372, 72, - /* 750 */ 380, 211, 372, 336, 330, 377, 92, 86, 330, 338, - /* 760 */ 10, 224, 151, 219, 108, 63, 104, 357, 375, 209, - /* 770 */ 105, 319, 195, 90, 41, 344, 348, 234, 72, 129, - /* 780 */ 336, 372, 60, 13, 329, 349, 329, 330, 367, 329, - /* 790 */ 219, 123, 329, 104, 206, 329, 336, 329, 329, 329, - /* 800 */ 329, 329, 344, 329, 237, 72, 219, 153, 372, 104, - /* 810 */ 329, 333, 336, 329, 330, 329, 280, 329, 344, 329, - /* 820 */ 224, 72, 219, 107, 372, 104, 329, 329, 238, 329, - /* 830 */ 330, 3, 329, 329, 344, 329, 332, 72, 329, 329, - /* 840 */ 372, 336, 329, 329, 329, 329, 330, 110, 329, 367, - /* 850 */ 329, 219, 123, 329, 104, 329, 329, 336, 329, 329, - /* 860 */ 329, 329, 365, 344, 329, 367, 72, 219, 164, 372, - /* 870 */ 104, 329, 243, 329, 329, 330, 336, 329, 329, 344, - /* 880 */ 329, 329, 72, 329, 367, 372, 219, 158, 329, 104, - /* 890 */ 329, 330, 336, 22, 361, 329, 329, 329, 344, 329, - /* 900 */ 367, 72, 219, 155, 372, 104, 329, 329, 336, 329, - /* 910 */ 330, 329, 329, 329, 344, 329, 367, 72, 219, 62, - /* 920 */ 372, 104, 329, 329, 336, 329, 330, 329, 329, 329, - /* 930 */ 344, 329, 367, 72, 219, 166, 372, 104, 329, 329, - /* 940 */ 336, 329, 330, 329, 329, 329, 344, 329, 367, 72, - /* 950 */ 219, 130, 372, 104, 329, 329, 336, 329, 330, 329, - /* 960 */ 329, 329, 344, 329, 367, 72, 219, 162, 372, 104, - /* 970 */ 329, 329, 336, 329, 330, 329, 329, 329, 344, 329, - /* 980 */ 367, 72, 219, 120, 372, 104, 329, 329, 336, 329, - /* 990 */ 330, 329, 329, 329, 344, 329, 367, 72, 219, 157, - /* 1000 */ 372, 104, 329, 329, 336, 329, 330, 329, 329, 329, - /* 1010 */ 344, 329, 367, 72, 219, 165, 372, 104, 329, 329, - /* 1020 */ 336, 329, 330, 329, 329, 329, 344, 329, 367, 72, - /* 1030 */ 219, 160, 372, 104, 329, 329, 336, 329, 330, 329, - /* 1040 */ 329, 329, 344, 329, 367, 72, 219, 170, 372, 104, - /* 1050 */ 329, 329, 336, 329, 330, 329, 329, 329, 344, 329, - /* 1060 */ 367, 72, 219, 146, 372, 104, 329, 329, 336, 329, - /* 1070 */ 330, 329, 329, 329, 344, 329, 367, 72, 219, 128, - /* 1080 */ 372, 104, 329, 329, 336, 329, 330, 329, 329, 329, - /* 1090 */ 344, 329, 367, 72, 219, 159, 372, 104, 329, 329, - /* 1100 */ 336, 329, 330, 329, 329, 329, 344, 329, 367, 72, - /* 1110 */ 194, 117, 372, 104, 329, 329, 336, 329, 330, 329, - /* 1120 */ 329, 329, 344, 329, 367, 72, 219, 161, 372, 104, - /* 1130 */ 329, 329, 336, 329, 330, 329, 329, 329, 344, 329, - /* 1140 */ 367, 72, 219, 147, 372, 104, 329, 329, 336, 329, - /* 1150 */ 330, 329, 329, 329, 344, 329, 367, 72, 219, 127, - /* 1160 */ 372, 104, 329, 329, 336, 329, 330, 329, 329, 329, - /* 1170 */ 344, 329, 367, 72, 219, 118, 372, 104, 329, 329, - /* 1180 */ 336, 329, 330, 329, 329, 329, 344, 329, 367, 72, - /* 1190 */ 219, 152, 372, 104, 329, 329, 336, 329, 330, 329, - /* 1200 */ 329, 329, 344, 329, 367, 72, 219, 329, 372, 104, - /* 1210 */ 329, 329, 336, 329, 330, 329, 329, 329, 344, 329, - /* 1220 */ 328, 69, 219, 329, 372, 104, 329, 329, 336, 336, - /* 1230 */ 330, 329, 329, 329, 327, 329, 222, 326, 219, 219, - /* 1240 */ 372, 104, 104, 329, 329, 336, 330, 329, 329, 329, - /* 1250 */ 217, 329, 329, 270, 329, 219, 372, 372, 104, 329, - /* 1260 */ 329, 336, 330, 330, 329, 329, 329, 329, 336, 381, - /* 1270 */ 329, 219, 329, 372, 104, 329, 320, 336, 219, 330, - /* 1280 */ 329, 104, 329, 329, 336, 261, 329, 219, 329, 372, - /* 1290 */ 104, 329, 383, 336, 219, 330, 372, 104, 329, 329, - /* 1300 */ 336, 384, 330, 219, 329, 372, 104, 329, 269, 329, - /* 1310 */ 219, 330, 372, 104, 329, 329, 329, 329, 330, 329, - /* 1320 */ 329, 372, 329, 329, 329, 329, 329, 330, 372, 329, - /* 1330 */ 329, 329, 329, 329, 330, + /* 0 */ 19, 25, 98, 62, 192, 106, 376, 210, 202, 48, + /* 10 */ 224, 228, 42, 214, 22, 188, 129, 225, 330, 95, + /* 20 */ 202, 92, 11, 96, 143, 52, 50, 22, 300, 301, + /* 30 */ 312, 61, 97, 282, 65, 14, 19, 143, 100, 194, + /* 40 */ 344, 339, 202, 340, 141, 48, 612, 59, 273, 332, + /* 50 */ 335, 202, 129, 225, 60, 346, 345, 51, 26, 304, + /* 60 */ 28, 52, 50, 226, 300, 301, 312, 61, 47, 49, + /* 70 */ 65, 14, 264, 19, 9, 89, 209, 253, 344, 339, + /* 80 */ 328, 340, 48, 229, 267, 27, 362, 100, 157, 129, + /* 90 */ 225, 2, 60, 30, 345, 26, 317, 33, 52, 50, + /* 100 */ 202, 300, 301, 312, 61, 285, 240, 65, 14, 19, + /* 110 */ 22, 89, 209, 30, 310, 254, 317, 32, 48, 65, + /* 120 */ 143, 51, 269, 326, 266, 129, 225, 217, 258, 476, + /* 130 */ 51, 5, 47, 49, 8, 50, 476, 300, 301, 312, + /* 140 */ 61, 47, 49, 65, 14, 19, 216, 89, 199, 64, + /* 150 */ 22, 274, 324, 277, 48, 236, 275, 239, 475, 214, + /* 160 */ 143, 129, 225, 30, 368, 214, 317, 26, 187, 303, + /* 170 */ 52, 50, 351, 300, 301, 312, 61, 1, 218, 65, + /* 180 */ 14, 19, 303, 100, 203, 150, 30, 369, 202, 317, + /* 190 */ 48, 186, 100, 241, 127, 22, 30, 129, 225, 317, + /* 200 */ 304, 248, 256, 26, 202, 143, 52, 50, 391, 300, + /* 210 */ 301, 312, 61, 289, 39, 65, 14, 19, 191, 100, + /* 220 */ 213, 40, 109, 4, 65, 56, 48, 30, 22, 216, + /* 230 */ 317, 32, 287, 129, 225, 138, 270, 479, 143, 26, + /* 240 */ 386, 186, 52, 50, 479, 300, 301, 312, 61, 202, + /* 250 */ 304, 65, 14, 19, 29, 100, 200, 56, 30, 367, + /* 260 */ 30, 317, 48, 317, 39, 406, 313, 3, 10, 129, + /* 270 */ 207, 30, 370, 214, 317, 26, 23, 303, 52, 50, + /* 280 */ 156, 300, 301, 312, 61, 53, 186, 65, 14, 19, + /* 290 */ 293, 89, 193, 221, 352, 304, 388, 177, 48, 246, + /* 300 */ 320, 214, 319, 109, 350, 129, 225, 144, 56, 242, + /* 310 */ 63, 16, 303, 186, 8, 50, 147, 300, 301, 312, + /* 320 */ 61, 386, 304, 65, 14, 19, 186, 103, 209, 192, + /* 330 */ 202, 304, 281, 153, 48, 327, 83, 42, 293, 190, + /* 340 */ 41, 129, 225, 306, 53, 238, 90, 5, 304, 39, + /* 350 */ 8, 50, 164, 300, 301, 312, 61, 214, 202, 65, + /* 360 */ 14, 19, 186, 89, 209, 78, 271, 304, 43, 152, + /* 370 */ 48, 333, 332, 335, 220, 185, 350, 129, 225, 306, + /* 380 */ 262, 349, 63, 16, 304, 39, 8, 50, 146, 300, + /* 390 */ 301, 312, 61, 35, 348, 65, 14, 19, 9, 100, + /* 400 */ 213, 140, 404, 304, 261, 374, 48, 189, 360, 214, + /* 410 */ 373, 202, 214, 129, 225, 214, 304, 214, 9, 26, + /* 420 */ 202, 45, 52, 50, 245, 300, 301, 312, 61, 260, + /* 430 */ 90, 65, 31, 400, 396, 395, 397, 398, 399, 380, + /* 440 */ 379, 361, 6, 7, 296, 359, 13, 12, 358, 354, + /* 450 */ 18, 17, 342, 169, 68, 44, 202, 101, 290, 214, + /* 460 */ 168, 135, 353, 355, 356, 19, 30, 100, 208, 317, + /* 470 */ 375, 372, 268, 378, 48, 85, 304, 214, 214, 366, + /* 480 */ 214, 129, 225, 279, 278, 223, 214, 26, 306, 391, + /* 490 */ 52, 50, 66, 300, 301, 312, 61, 21, 173, 65, + /* 500 */ 133, 6, 7, 296, 359, 13, 12, 358, 354, 18, + /* 510 */ 17, 365, 389, 214, 391, 384, 186, 305, 214, 214, + /* 520 */ 181, 353, 355, 356, 214, 319, 6, 7, 296, 359, + /* 530 */ 13, 12, 358, 354, 18, 17, 364, 155, 323, 24, + /* 540 */ 322, 178, 202, 377, 357, 214, 353, 355, 356, 130, + /* 550 */ 214, 214, 6, 7, 296, 359, 13, 12, 358, 354, + /* 560 */ 18, 17, 30, 391, 252, 211, 159, 371, 314, 311, + /* 570 */ 142, 283, 353, 355, 356, 214, 214, 154, 214, 136, + /* 580 */ 6, 7, 296, 359, 13, 12, 358, 354, 18, 17, + /* 590 */ 215, 82, 304, 30, 304, 390, 247, 341, 331, 82, + /* 600 */ 353, 355, 356, 255, 214, 6, 7, 296, 359, 13, + /* 610 */ 12, 358, 354, 18, 17, 214, 70, 202, 45, 235, + /* 620 */ 90, 325, 90, 250, 82, 353, 355, 356, 128, 362, + /* 630 */ 400, 396, 395, 397, 398, 399, 380, 379, 361, 251, + /* 640 */ 205, 107, 391, 202, 45, 145, 6, 7, 296, 359, + /* 650 */ 13, 12, 358, 354, 18, 17, 400, 396, 395, 397, + /* 660 */ 398, 399, 380, 379, 361, 131, 353, 355, 356, 6, + /* 670 */ 7, 296, 359, 13, 12, 358, 354, 18, 17, 391, + /* 680 */ 334, 80, 299, 338, 347, 73, 132, 477, 257, 353, + /* 690 */ 355, 356, 175, 165, 477, 60, 475, 319, 19, 387, + /* 700 */ 391, 322, 387, 214, 151, 163, 180, 234, 304, 233, + /* 710 */ 302, 319, 233, 109, 129, 158, 109, 38, 88, 304, + /* 720 */ 304, 237, 315, 202, 45, 309, 321, 336, 309, 394, + /* 730 */ 304, 386, 202, 45, 386, 276, 400, 396, 395, 397, + /* 740 */ 398, 399, 380, 379, 361, 400, 396, 395, 397, 398, + /* 750 */ 399, 380, 379, 361, 403, 387, 34, 81, 337, 79, + /* 760 */ 318, 214, 387, 197, 183, 233, 74, 272, 124, 109, + /* 770 */ 401, 391, 233, 391, 227, 36, 109, 392, 93, 295, + /* 780 */ 201, 309, 294, 240, 405, 53, 294, 386, 309, 28, + /* 790 */ 202, 45, 363, 102, 386, 329, 71, 20, 111, 381, + /* 800 */ 229, 20, 263, 400, 396, 395, 397, 398, 399, 380, + /* 810 */ 379, 361, 387, 129, 1, 99, 23, 129, 265, 343, + /* 820 */ 204, 320, 233, 55, 105, 57, 109, 43, 280, 214, + /* 830 */ 160, 108, 292, 46, 392, 322, 219, 201, 309, 286, + /* 840 */ 387, 230, 306, 382, 386, 91, 15, 336, 249, 363, + /* 850 */ 233, 77, 284, 117, 109, 336, 336, 243, 336, 37, + /* 860 */ 288, 336, 392, 37, 288, 201, 309, 336, 387, 336, + /* 870 */ 336, 336, 386, 336, 336, 336, 249, 363, 233, 54, + /* 880 */ 110, 58, 109, 336, 336, 336, 336, 336, 336, 336, + /* 890 */ 392, 336, 336, 201, 309, 336, 387, 336, 336, 336, + /* 900 */ 386, 336, 336, 336, 249, 363, 233, 77, 336, 125, + /* 910 */ 109, 336, 336, 336, 336, 336, 336, 336, 392, 336, + /* 920 */ 336, 201, 309, 336, 336, 336, 387, 336, 386, 336, + /* 930 */ 336, 336, 336, 363, 249, 336, 233, 77, 336, 113, + /* 940 */ 109, 336, 336, 336, 336, 387, 336, 336, 392, 336, + /* 950 */ 336, 201, 309, 291, 387, 233, 336, 336, 386, 109, + /* 960 */ 336, 336, 259, 363, 233, 77, 336, 126, 109, 336, + /* 970 */ 336, 309, 336, 336, 336, 336, 392, 386, 336, 201, + /* 980 */ 309, 336, 387, 336, 336, 336, 386, 336, 336, 336, + /* 990 */ 249, 363, 233, 77, 336, 122, 109, 336, 336, 336, + /* 1000 */ 336, 336, 336, 336, 392, 336, 336, 201, 309, 336, + /* 1010 */ 387, 336, 336, 336, 386, 336, 336, 336, 249, 363, + /* 1020 */ 233, 77, 336, 115, 109, 336, 336, 336, 336, 336, + /* 1030 */ 336, 336, 392, 336, 336, 201, 309, 336, 336, 336, + /* 1040 */ 387, 336, 386, 336, 336, 336, 336, 363, 249, 336, + /* 1050 */ 233, 76, 336, 116, 109, 336, 336, 336, 336, 387, + /* 1060 */ 336, 336, 392, 336, 336, 201, 309, 297, 387, 233, + /* 1070 */ 336, 336, 386, 109, 336, 336, 249, 363, 233, 77, + /* 1080 */ 336, 120, 109, 336, 336, 309, 336, 336, 336, 336, + /* 1090 */ 392, 386, 336, 201, 309, 336, 387, 336, 336, 336, + /* 1100 */ 386, 336, 336, 336, 249, 363, 233, 77, 336, 123, + /* 1110 */ 109, 336, 336, 336, 336, 336, 336, 336, 392, 336, + /* 1120 */ 336, 201, 309, 336, 387, 336, 336, 336, 386, 336, + /* 1130 */ 336, 336, 244, 363, 233, 179, 336, 336, 109, 336, + /* 1140 */ 336, 336, 336, 336, 336, 336, 392, 336, 336, 201, + /* 1150 */ 309, 336, 336, 336, 336, 336, 386, 336, 336, 336, + /* 1160 */ 387, 336, 336, 336, 206, 393, 336, 336, 249, 336, + /* 1170 */ 233, 77, 336, 118, 109, 336, 336, 336, 336, 387, + /* 1180 */ 336, 336, 392, 336, 336, 201, 309, 316, 387, 233, + /* 1190 */ 336, 336, 386, 109, 336, 336, 249, 363, 233, 77, + /* 1200 */ 336, 121, 109, 336, 336, 309, 336, 336, 336, 336, + /* 1210 */ 392, 386, 336, 201, 309, 336, 387, 336, 336, 336, + /* 1220 */ 386, 336, 336, 336, 249, 363, 233, 76, 336, 114, + /* 1230 */ 109, 336, 336, 336, 336, 336, 336, 336, 392, 336, + /* 1240 */ 336, 201, 309, 336, 387, 336, 336, 336, 386, 336, + /* 1250 */ 336, 336, 249, 363, 233, 77, 336, 119, 109, 336, + /* 1260 */ 336, 336, 336, 336, 336, 336, 392, 336, 336, 201, + /* 1270 */ 309, 336, 336, 336, 387, 336, 386, 336, 336, 336, + /* 1280 */ 336, 363, 249, 336, 233, 75, 336, 112, 109, 336, + /* 1290 */ 336, 336, 336, 336, 336, 336, 392, 336, 336, 201, + /* 1300 */ 309, 336, 387, 336, 336, 336, 386, 336, 336, 336, + /* 1310 */ 244, 363, 233, 179, 336, 387, 109, 336, 336, 336, + /* 1320 */ 336, 336, 336, 307, 392, 233, 161, 201, 309, 109, + /* 1330 */ 336, 336, 336, 336, 386, 336, 336, 392, 336, 336, + /* 1340 */ 201, 309, 387, 385, 222, 336, 336, 386, 336, 336, + /* 1350 */ 307, 336, 233, 161, 336, 336, 109, 336, 336, 336, + /* 1360 */ 336, 336, 387, 336, 392, 336, 336, 201, 309, 336, + /* 1370 */ 307, 231, 233, 161, 386, 387, 109, 336, 336, 336, + /* 1380 */ 336, 336, 336, 307, 392, 233, 161, 201, 309, 109, + /* 1390 */ 336, 383, 336, 336, 386, 336, 336, 392, 387, 336, + /* 1400 */ 201, 309, 336, 387, 232, 336, 87, 386, 86, 67, + /* 1410 */ 104, 87, 94, 84, 72, 104, 336, 94, 336, 336, + /* 1420 */ 392, 336, 336, 201, 309, 392, 336, 336, 201, 309, + /* 1430 */ 386, 387, 336, 336, 336, 386, 336, 336, 336, 307, + /* 1440 */ 387, 212, 137, 336, 336, 109, 336, 336, 307, 336, + /* 1450 */ 233, 184, 336, 392, 109, 336, 201, 309, 336, 387, + /* 1460 */ 336, 336, 392, 386, 336, 201, 309, 307, 336, 233, + /* 1470 */ 176, 336, 386, 109, 336, 336, 336, 336, 336, 387, + /* 1480 */ 336, 392, 336, 336, 201, 309, 336, 307, 387, 233, + /* 1490 */ 134, 386, 336, 109, 336, 336, 307, 336, 233, 172, + /* 1500 */ 336, 392, 109, 336, 201, 309, 336, 336, 387, 336, + /* 1510 */ 392, 386, 336, 201, 309, 336, 307, 387, 233, 170, + /* 1520 */ 386, 336, 109, 336, 336, 307, 336, 233, 149, 336, + /* 1530 */ 392, 109, 336, 201, 309, 336, 387, 336, 336, 392, + /* 1540 */ 386, 336, 201, 309, 307, 387, 233, 174, 336, 386, + /* 1550 */ 109, 336, 336, 307, 336, 233, 166, 336, 392, 109, + /* 1560 */ 336, 201, 309, 336, 336, 336, 336, 392, 386, 336, + /* 1570 */ 201, 309, 387, 336, 336, 336, 336, 386, 336, 336, + /* 1580 */ 307, 387, 233, 167, 336, 336, 109, 336, 336, 307, + /* 1590 */ 336, 233, 171, 336, 392, 109, 336, 201, 309, 336, + /* 1600 */ 336, 387, 336, 392, 386, 336, 201, 309, 336, 307, + /* 1610 */ 387, 233, 162, 386, 336, 109, 336, 336, 307, 336, + /* 1620 */ 233, 148, 336, 392, 109, 336, 201, 309, 336, 336, + /* 1630 */ 387, 336, 392, 386, 336, 201, 309, 336, 307, 336, + /* 1640 */ 233, 69, 386, 387, 109, 336, 336, 336, 336, 336, + /* 1650 */ 387, 307, 392, 233, 182, 201, 309, 109, 298, 336, + /* 1660 */ 233, 336, 386, 336, 109, 392, 336, 336, 201, 309, + /* 1670 */ 387, 336, 336, 336, 336, 386, 309, 336, 307, 387, + /* 1680 */ 233, 139, 386, 336, 109, 336, 336, 307, 336, 233, + /* 1690 */ 336, 336, 392, 109, 336, 201, 309, 336, 387, 387, + /* 1700 */ 336, 392, 386, 336, 198, 309, 307, 308, 233, 233, + /* 1710 */ 336, 386, 109, 109, 336, 336, 336, 336, 387, 336, + /* 1720 */ 392, 336, 336, 196, 309, 309, 307, 336, 233, 336, + /* 1730 */ 386, 386, 109, 336, 336, 336, 336, 336, 387, 336, + /* 1740 */ 392, 336, 336, 195, 309, 336, 402, 336, 233, 336, + /* 1750 */ 386, 336, 109, 336, 336, 336, 336, 336, 336, 336, + /* 1760 */ 336, 336, 336, 336, 309, 336, 336, 336, 336, 336, + /* 1770 */ 386, ); static public $yy_lookahead = array( - /* 0 */ 19, 37, 21, 22, 20, 24, 20, 26, 20, 28, - /* 10 */ 29, 25, 28, 27, 38, 27, 35, 36, 19, 20, - /* 20 */ 56, 22, 41, 39, 40, 44, 45, 41, 47, 48, - /* 30 */ 49, 50, 56, 34, 53, 54, 19, 51, 28, 22, - /* 40 */ 23, 27, 56, 84, 85, 86, 87, 88, 31, 39, - /* 50 */ 40, 96, 38, 69, 70, 71, 72, 73, 74, 75, - /* 60 */ 76, 77, 78, 79, 80, 55, 111, 56, 57, 58, - /* 70 */ 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, - /* 80 */ 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - /* 90 */ 80, 4, 1, 2, 42, 4, 5, 19, 20, 19, - /* 100 */ 22, 21, 22, 46, 41, 125, 19, 16, 28, 46, - /* 110 */ 19, 54, 34, 31, 51, 35, 36, 23, 55, 19, - /* 120 */ 97, 41, 35, 100, 44, 45, 35, 47, 48, 49, - /* 130 */ 50, 28, 38, 53, 54, 55, 19, 50, 21, 22, - /* 140 */ 117, 41, 39, 40, 121, 28, 6, 7, 23, 9, - /* 150 */ 25, 11, 35, 36, 19, 20, 19, 22, 41, 22, - /* 160 */ 23, 44, 45, 81, 47, 48, 49, 50, 81, 82, - /* 170 */ 53, 54, 69, 70, 71, 72, 73, 74, 75, 76, - /* 180 */ 77, 78, 79, 80, 19, 41, 21, 22, 19, 52, - /* 190 */ 21, 22, 22, 28, 24, 51, 26, 20, 25, 29, - /* 200 */ 35, 36, 25, 23, 27, 36, 41, 23, 8, 44, - /* 210 */ 45, 20, 47, 48, 49, 50, 47, 48, 53, 54, - /* 220 */ 19, 41, 21, 22, 19, 2, 3, 22, 5, 28, - /* 230 */ 46, 51, 19, 56, 21, 22, 35, 36, 88, 16, - /* 240 */ 17, 18, 41, 93, 94, 44, 45, 56, 47, 48, - /* 250 */ 49, 50, 34, 34, 53, 54, 19, 52, 21, 22, - /* 260 */ 41, 2, 3, 38, 5, 28, 53, 21, 22, 20, - /* 270 */ 51, 20, 35, 36, 96, 16, 27, 18, 41, 101, - /* 280 */ 15, 44, 45, 25, 47, 48, 49, 50, 41, 111, - /* 290 */ 53, 54, 19, 19, 21, 22, 22, 23, 51, 53, - /* 300 */ 20, 28, 20, 56, 46, 56, 20, 27, 35, 36, - /* 310 */ 96, 31, 54, 27, 41, 101, 19, 44, 45, 22, - /* 320 */ 47, 48, 49, 50, 22, 111, 53, 54, 19, 88, - /* 330 */ 21, 22, 20, 20, 93, 94, 101, 28, 56, 27, - /* 340 */ 27, 87, 56, 31, 35, 36, 96, 20, 56, 52, - /* 350 */ 41, 101, 97, 44, 45, 100, 47, 48, 49, 50, - /* 360 */ 56, 111, 53, 54, 19, 22, 21, 22, 20, 20, - /* 370 */ 116, 20, 96, 28, 42, 27, 121, 101, 27, 119, - /* 380 */ 35, 36, 128, 56, 124, 81, 41, 111, 56, 44, - /* 390 */ 45, 22, 47, 48, 49, 50, 96, 37, 53, 54, - /* 400 */ 19, 101, 21, 22, 86, 87, 88, 19, 20, 28, - /* 410 */ 22, 111, 96, 20, 119, 55, 35, 36, 96, 124, - /* 420 */ 27, 52, 41, 27, 28, 44, 45, 111, 47, 48, - /* 430 */ 49, 50, 124, 111, 53, 54, 19, 22, 21, 22, - /* 440 */ 96, 125, 38, 119, 42, 28, 122, 125, 124, 119, - /* 450 */ 20, 36, 35, 36, 124, 111, 19, 27, 41, 22, - /* 460 */ 56, 44, 45, 96, 47, 48, 49, 50, 101, 125, - /* 470 */ 53, 107, 19, 102, 21, 22, 30, 19, 111, 20, - /* 480 */ 22, 28, 87, 37, 20, 20, 27, 123, 35, 36, - /* 490 */ 96, 27, 27, 107, 41, 101, 42, 44, 45, 120, - /* 500 */ 47, 48, 49, 50, 120, 111, 53, 21, 22, 123, - /* 510 */ 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - /* 520 */ 66, 67, 87, 128, 20, 107, 87, 13, 14, 102, - /* 530 */ 95, 27, 97, 98, 95, 100, 97, 98, 20, 100, - /* 540 */ 102, 123, 103, 104, 109, 27, 20, 112, 109, 120, - /* 550 */ 115, 112, 20, 27, 115, 87, 121, 20, 107, 27, - /* 560 */ 121, 126, 127, 95, 27, 97, 98, 99, 100, 20, - /* 570 */ 107, 20, 20, 42, 123, 22, 27, 109, 27, 27, - /* 580 */ 112, 20, 87, 115, 107, 107, 123, 96, 27, 121, - /* 590 */ 95, 22, 97, 98, 99, 100, 120, 21, 87, 123, - /* 600 */ 123, 123, 111, 96, 109, 21, 95, 112, 97, 98, - /* 610 */ 115, 100, 91, 92, 103, 96, 121, 53, 111, 19, - /* 620 */ 109, 87, 22, 112, 108, 87, 115, 91, 92, 95, - /* 630 */ 111, 97, 121, 95, 100, 97, 98, 43, 100, 123, - /* 640 */ 113, 114, 27, 109, 89, 90, 112, 109, 27, 115, - /* 650 */ 112, 89, 90, 115, 87, 121, 118, 89, 90, 121, - /* 660 */ 104, 105, 95, 20, 97, 98, 99, 100, 91, 92, - /* 670 */ 87, 56, 91, 92, 96, 96, 109, 107, 95, 112, - /* 680 */ 97, 98, 115, 100, 20, 36, 17, 107, 121, 111, - /* 690 */ 111, 21, 109, 123, 53, 112, 22, 87, 115, 41, - /* 700 */ 20, 118, 31, 123, 121, 95, 68, 97, 98, 99, - /* 710 */ 100, 33, 55, 87, 10, 3, 33, 23, 32, 109, - /* 720 */ 87, 95, 112, 97, 87, 115, 100, 42, 95, 12, - /* 730 */ 97, 121, 95, 100, 97, 98, 99, 100, 22, 43, - /* 740 */ 38, 115, 109, 23, 20, 112, 109, 121, 115, 112, - /* 750 */ 20, 46, 115, 87, 121, 22, 21, 21, 121, 22, - /* 760 */ 41, 95, 30, 97, 98, 102, 100, 111, 122, 103, - /* 770 */ 117, 123, 27, 21, 27, 109, 27, 110, 112, 120, - /* 780 */ 87, 115, 120, 106, 129, 104, 129, 121, 95, 129, - /* 790 */ 97, 98, 129, 100, 106, 129, 87, 129, 129, 129, - /* 800 */ 129, 129, 109, 129, 95, 112, 97, 98, 115, 100, - /* 810 */ 129, 118, 87, 129, 121, 129, 4, 129, 109, 129, - /* 820 */ 95, 112, 97, 98, 115, 100, 129, 129, 103, 129, - /* 830 */ 121, 19, 129, 129, 109, 129, 127, 112, 129, 129, - /* 840 */ 115, 87, 129, 129, 129, 129, 121, 35, 129, 95, - /* 850 */ 129, 97, 98, 129, 100, 129, 129, 87, 129, 129, - /* 860 */ 129, 129, 50, 109, 129, 95, 112, 97, 98, 115, - /* 870 */ 100, 129, 118, 129, 129, 121, 87, 129, 129, 109, - /* 880 */ 129, 129, 112, 129, 95, 115, 97, 98, 129, 100, - /* 890 */ 129, 121, 87, 81, 82, 129, 129, 129, 109, 129, - /* 900 */ 95, 112, 97, 98, 115, 100, 129, 129, 87, 129, - /* 910 */ 121, 129, 129, 129, 109, 129, 95, 112, 97, 98, - /* 920 */ 115, 100, 129, 129, 87, 129, 121, 129, 129, 129, - /* 930 */ 109, 129, 95, 112, 97, 98, 115, 100, 129, 129, - /* 940 */ 87, 129, 121, 129, 129, 129, 109, 129, 95, 112, - /* 950 */ 97, 98, 115, 100, 129, 129, 87, 129, 121, 129, - /* 960 */ 129, 129, 109, 129, 95, 112, 97, 98, 115, 100, - /* 970 */ 129, 129, 87, 129, 121, 129, 129, 129, 109, 129, - /* 980 */ 95, 112, 97, 98, 115, 100, 129, 129, 87, 129, - /* 990 */ 121, 129, 129, 129, 109, 129, 95, 112, 97, 98, - /* 1000 */ 115, 100, 129, 129, 87, 129, 121, 129, 129, 129, - /* 1010 */ 109, 129, 95, 112, 97, 98, 115, 100, 129, 129, - /* 1020 */ 87, 129, 121, 129, 129, 129, 109, 129, 95, 112, - /* 1030 */ 97, 98, 115, 100, 129, 129, 87, 129, 121, 129, - /* 1040 */ 129, 129, 109, 129, 95, 112, 97, 98, 115, 100, - /* 1050 */ 129, 129, 87, 129, 121, 129, 129, 129, 109, 129, - /* 1060 */ 95, 112, 97, 98, 115, 100, 129, 129, 87, 129, - /* 1070 */ 121, 129, 129, 129, 109, 129, 95, 112, 97, 98, - /* 1080 */ 115, 100, 129, 129, 87, 129, 121, 129, 129, 129, - /* 1090 */ 109, 129, 95, 112, 97, 98, 115, 100, 129, 129, - /* 1100 */ 87, 129, 121, 129, 129, 129, 109, 129, 95, 112, - /* 1110 */ 97, 98, 115, 100, 129, 129, 87, 129, 121, 129, - /* 1120 */ 129, 129, 109, 129, 95, 112, 97, 98, 115, 100, - /* 1130 */ 129, 129, 87, 129, 121, 129, 129, 129, 109, 129, - /* 1140 */ 95, 112, 97, 98, 115, 100, 129, 129, 87, 129, - /* 1150 */ 121, 129, 129, 129, 109, 129, 95, 112, 97, 98, - /* 1160 */ 115, 100, 129, 129, 87, 129, 121, 129, 129, 129, - /* 1170 */ 109, 129, 95, 112, 97, 98, 115, 100, 129, 129, - /* 1180 */ 87, 129, 121, 129, 129, 129, 109, 129, 95, 112, - /* 1190 */ 97, 98, 115, 100, 129, 129, 87, 129, 121, 129, - /* 1200 */ 129, 129, 109, 129, 95, 112, 97, 129, 115, 100, - /* 1210 */ 129, 129, 87, 129, 121, 129, 129, 129, 109, 129, - /* 1220 */ 95, 112, 97, 129, 115, 100, 129, 129, 87, 87, - /* 1230 */ 121, 129, 129, 129, 109, 129, 95, 95, 97, 97, - /* 1240 */ 115, 100, 100, 129, 129, 87, 121, 129, 129, 129, - /* 1250 */ 109, 129, 129, 95, 129, 97, 115, 115, 100, 129, - /* 1260 */ 129, 87, 121, 121, 129, 129, 129, 129, 87, 95, - /* 1270 */ 129, 97, 129, 115, 100, 129, 95, 87, 97, 121, - /* 1280 */ 129, 100, 129, 129, 87, 95, 129, 97, 129, 115, - /* 1290 */ 100, 129, 95, 87, 97, 121, 115, 100, 129, 129, - /* 1300 */ 87, 95, 121, 97, 129, 115, 100, 129, 95, 129, - /* 1310 */ 97, 121, 115, 100, 129, 129, 129, 129, 121, 129, - /* 1320 */ 129, 115, 129, 129, 129, 129, 129, 121, 115, 129, - /* 1330 */ 129, 129, 129, 129, 121, + /* 0 */ 19, 37, 21, 22, 46, 24, 20, 26, 56, 28, + /* 10 */ 29, 25, 54, 27, 41, 20, 35, 36, 6, 7, + /* 20 */ 56, 9, 41, 11, 51, 44, 45, 41, 47, 48, + /* 30 */ 49, 50, 21, 81, 53, 54, 19, 51, 21, 22, + /* 40 */ 2, 3, 56, 5, 96, 28, 84, 85, 86, 87, + /* 50 */ 88, 56, 35, 36, 16, 17, 18, 28, 41, 111, + /* 60 */ 23, 44, 45, 22, 47, 48, 49, 50, 39, 40, + /* 70 */ 53, 54, 55, 19, 126, 21, 22, 36, 2, 3, + /* 80 */ 10, 5, 28, 46, 55, 19, 42, 21, 22, 35, + /* 90 */ 36, 23, 16, 19, 18, 41, 22, 23, 44, 45, + /* 100 */ 56, 47, 48, 49, 50, 31, 38, 53, 54, 19, + /* 110 */ 41, 21, 22, 19, 122, 46, 22, 23, 28, 53, + /* 120 */ 51, 28, 20, 8, 55, 35, 36, 21, 22, 20, + /* 130 */ 28, 41, 39, 40, 44, 45, 27, 47, 48, 49, + /* 140 */ 50, 39, 40, 53, 54, 19, 52, 21, 22, 22, + /* 150 */ 41, 24, 20, 26, 28, 33, 29, 25, 20, 27, + /* 160 */ 51, 35, 36, 19, 20, 27, 22, 41, 20, 31, + /* 170 */ 44, 45, 22, 47, 48, 49, 50, 23, 34, 53, + /* 180 */ 54, 19, 31, 21, 22, 96, 19, 20, 56, 22, + /* 190 */ 28, 102, 21, 22, 107, 41, 19, 35, 36, 22, + /* 200 */ 111, 34, 52, 41, 56, 51, 44, 45, 121, 47, + /* 210 */ 48, 49, 50, 20, 125, 53, 54, 19, 97, 21, + /* 220 */ 22, 34, 101, 23, 53, 25, 28, 19, 41, 52, + /* 230 */ 22, 23, 81, 35, 36, 96, 115, 20, 51, 41, + /* 240 */ 119, 102, 44, 45, 27, 47, 48, 49, 50, 56, + /* 250 */ 111, 53, 54, 19, 19, 21, 22, 25, 19, 20, + /* 260 */ 19, 22, 28, 22, 125, 20, 20, 27, 28, 35, + /* 270 */ 36, 19, 20, 27, 22, 41, 41, 31, 44, 45, + /* 280 */ 96, 47, 48, 49, 50, 68, 102, 53, 54, 19, + /* 290 */ 87, 21, 22, 52, 20, 111, 20, 117, 28, 97, + /* 300 */ 120, 27, 122, 101, 88, 35, 36, 96, 25, 93, + /* 310 */ 94, 41, 31, 102, 44, 45, 96, 47, 48, 49, + /* 320 */ 50, 119, 111, 53, 54, 19, 102, 21, 22, 46, + /* 330 */ 56, 111, 129, 96, 28, 13, 14, 54, 87, 102, + /* 340 */ 38, 35, 36, 123, 68, 91, 92, 41, 111, 125, + /* 350 */ 44, 45, 96, 47, 48, 49, 50, 27, 56, 53, + /* 360 */ 54, 19, 102, 21, 22, 114, 20, 111, 38, 96, + /* 370 */ 28, 86, 87, 88, 33, 102, 88, 35, 36, 123, + /* 380 */ 129, 93, 94, 41, 111, 125, 44, 45, 96, 47, + /* 390 */ 48, 49, 50, 38, 17, 53, 54, 19, 126, 21, + /* 400 */ 22, 96, 20, 111, 20, 20, 28, 102, 20, 27, + /* 410 */ 20, 56, 27, 35, 36, 27, 111, 27, 126, 41, + /* 420 */ 56, 57, 44, 45, 22, 47, 48, 49, 50, 91, + /* 430 */ 92, 53, 34, 69, 70, 71, 72, 73, 74, 75, + /* 440 */ 76, 77, 58, 59, 60, 61, 62, 63, 64, 65, + /* 450 */ 66, 67, 20, 30, 103, 19, 56, 21, 22, 27, + /* 460 */ 37, 96, 78, 79, 80, 19, 19, 21, 22, 22, + /* 470 */ 20, 20, 36, 20, 28, 107, 111, 27, 27, 20, + /* 480 */ 27, 35, 36, 47, 48, 42, 27, 41, 123, 121, + /* 490 */ 44, 45, 118, 47, 48, 49, 50, 37, 30, 53, + /* 500 */ 107, 58, 59, 60, 61, 62, 63, 64, 65, 66, + /* 510 */ 67, 20, 20, 27, 121, 55, 102, 20, 27, 27, + /* 520 */ 117, 78, 79, 80, 27, 122, 58, 59, 60, 61, + /* 530 */ 62, 63, 64, 65, 66, 67, 42, 118, 20, 41, + /* 540 */ 121, 103, 56, 20, 20, 27, 78, 79, 80, 107, + /* 550 */ 27, 27, 58, 59, 60, 61, 62, 63, 64, 65, + /* 560 */ 66, 67, 19, 121, 42, 22, 118, 20, 20, 20, + /* 570 */ 118, 20, 78, 79, 80, 27, 27, 96, 27, 96, + /* 580 */ 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + /* 590 */ 89, 90, 111, 19, 111, 22, 22, 20, 89, 90, + /* 600 */ 78, 79, 80, 42, 27, 58, 59, 60, 61, 62, + /* 610 */ 63, 64, 65, 66, 67, 27, 103, 56, 57, 91, + /* 620 */ 92, 91, 92, 89, 90, 78, 79, 80, 107, 42, + /* 630 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 104, + /* 640 */ 105, 42, 121, 56, 57, 118, 58, 59, 60, 61, + /* 650 */ 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, + /* 660 */ 73, 74, 75, 76, 77, 107, 78, 79, 80, 58, + /* 670 */ 59, 60, 61, 62, 63, 64, 65, 66, 67, 121, + /* 680 */ 1, 2, 36, 4, 5, 103, 107, 20, 108, 78, + /* 690 */ 79, 80, 117, 96, 27, 16, 20, 122, 19, 87, + /* 700 */ 121, 121, 87, 27, 96, 96, 117, 95, 111, 97, + /* 710 */ 95, 122, 97, 101, 35, 96, 101, 32, 21, 111, + /* 720 */ 111, 109, 22, 56, 57, 113, 22, 3, 113, 42, + /* 730 */ 111, 119, 56, 57, 119, 20, 69, 70, 71, 72, + /* 740 */ 73, 74, 75, 76, 77, 69, 70, 71, 72, 73, + /* 750 */ 74, 75, 76, 77, 20, 87, 43, 107, 15, 107, + /* 760 */ 22, 27, 87, 95, 22, 97, 98, 99, 100, 101, + /* 770 */ 95, 121, 97, 121, 22, 43, 101, 109, 21, 20, + /* 780 */ 112, 113, 4, 38, 109, 68, 4, 119, 113, 23, + /* 790 */ 56, 57, 124, 21, 119, 12, 22, 19, 27, 53, + /* 800 */ 46, 19, 55, 69, 70, 71, 72, 73, 74, 75, + /* 810 */ 76, 77, 87, 35, 23, 21, 41, 35, 42, 111, + /* 820 */ 95, 120, 97, 98, 99, 100, 101, 38, 50, 27, + /* 830 */ 118, 115, 50, 27, 109, 121, 110, 112, 113, 27, + /* 840 */ 87, 106, 123, 53, 119, 21, 106, 130, 95, 124, + /* 850 */ 97, 98, 104, 100, 101, 130, 130, 104, 130, 81, + /* 860 */ 82, 130, 109, 81, 82, 112, 113, 130, 87, 130, + /* 870 */ 130, 130, 119, 130, 130, 130, 95, 124, 97, 98, + /* 880 */ 99, 100, 101, 130, 130, 130, 130, 130, 130, 130, + /* 890 */ 109, 130, 130, 112, 113, 130, 87, 130, 130, 130, + /* 900 */ 119, 130, 130, 130, 95, 124, 97, 98, 130, 100, + /* 910 */ 101, 130, 130, 130, 130, 130, 130, 130, 109, 130, + /* 920 */ 130, 112, 113, 130, 130, 130, 87, 130, 119, 130, + /* 930 */ 130, 130, 130, 124, 95, 130, 97, 98, 130, 100, + /* 940 */ 101, 130, 130, 130, 130, 87, 130, 130, 109, 130, + /* 950 */ 130, 112, 113, 95, 87, 97, 130, 130, 119, 101, + /* 960 */ 130, 130, 95, 124, 97, 98, 130, 100, 101, 130, + /* 970 */ 130, 113, 130, 130, 130, 130, 109, 119, 130, 112, + /* 980 */ 113, 130, 87, 130, 130, 130, 119, 130, 130, 130, + /* 990 */ 95, 124, 97, 98, 130, 100, 101, 130, 130, 130, + /* 1000 */ 130, 130, 130, 130, 109, 130, 130, 112, 113, 130, + /* 1010 */ 87, 130, 130, 130, 119, 130, 130, 130, 95, 124, + /* 1020 */ 97, 98, 130, 100, 101, 130, 130, 130, 130, 130, + /* 1030 */ 130, 130, 109, 130, 130, 112, 113, 130, 130, 130, + /* 1040 */ 87, 130, 119, 130, 130, 130, 130, 124, 95, 130, + /* 1050 */ 97, 98, 130, 100, 101, 130, 130, 130, 130, 87, + /* 1060 */ 130, 130, 109, 130, 130, 112, 113, 95, 87, 97, + /* 1070 */ 130, 130, 119, 101, 130, 130, 95, 124, 97, 98, + /* 1080 */ 130, 100, 101, 130, 130, 113, 130, 130, 130, 130, + /* 1090 */ 109, 119, 130, 112, 113, 130, 87, 130, 130, 130, + /* 1100 */ 119, 130, 130, 130, 95, 124, 97, 98, 130, 100, + /* 1110 */ 101, 130, 130, 130, 130, 130, 130, 130, 109, 130, + /* 1120 */ 130, 112, 113, 130, 87, 130, 130, 130, 119, 130, + /* 1130 */ 130, 130, 95, 124, 97, 98, 130, 130, 101, 130, + /* 1140 */ 130, 130, 130, 130, 130, 130, 109, 130, 130, 112, + /* 1150 */ 113, 130, 130, 130, 130, 130, 119, 130, 130, 130, + /* 1160 */ 87, 130, 130, 130, 127, 128, 130, 130, 95, 130, + /* 1170 */ 97, 98, 130, 100, 101, 130, 130, 130, 130, 87, + /* 1180 */ 130, 130, 109, 130, 130, 112, 113, 95, 87, 97, + /* 1190 */ 130, 130, 119, 101, 130, 130, 95, 124, 97, 98, + /* 1200 */ 130, 100, 101, 130, 130, 113, 130, 130, 130, 130, + /* 1210 */ 109, 119, 130, 112, 113, 130, 87, 130, 130, 130, + /* 1220 */ 119, 130, 130, 130, 95, 124, 97, 98, 130, 100, + /* 1230 */ 101, 130, 130, 130, 130, 130, 130, 130, 109, 130, + /* 1240 */ 130, 112, 113, 130, 87, 130, 130, 130, 119, 130, + /* 1250 */ 130, 130, 95, 124, 97, 98, 130, 100, 101, 130, + /* 1260 */ 130, 130, 130, 130, 130, 130, 109, 130, 130, 112, + /* 1270 */ 113, 130, 130, 130, 87, 130, 119, 130, 130, 130, + /* 1280 */ 130, 124, 95, 130, 97, 98, 130, 100, 101, 130, + /* 1290 */ 130, 130, 130, 130, 130, 130, 109, 130, 130, 112, + /* 1300 */ 113, 130, 87, 130, 130, 130, 119, 130, 130, 130, + /* 1310 */ 95, 124, 97, 98, 130, 87, 101, 130, 130, 130, + /* 1320 */ 130, 130, 130, 95, 109, 97, 98, 112, 113, 101, + /* 1330 */ 130, 130, 130, 130, 119, 130, 130, 109, 130, 130, + /* 1340 */ 112, 113, 87, 128, 116, 130, 130, 119, 130, 130, + /* 1350 */ 95, 130, 97, 98, 130, 130, 101, 130, 130, 130, + /* 1360 */ 130, 130, 87, 130, 109, 130, 130, 112, 113, 130, + /* 1370 */ 95, 116, 97, 98, 119, 87, 101, 130, 130, 130, + /* 1380 */ 130, 130, 130, 95, 109, 97, 98, 112, 113, 101, + /* 1390 */ 130, 116, 130, 130, 119, 130, 130, 109, 87, 130, + /* 1400 */ 112, 113, 130, 87, 116, 130, 95, 119, 97, 98, + /* 1410 */ 99, 95, 101, 97, 98, 99, 130, 101, 130, 130, + /* 1420 */ 109, 130, 130, 112, 113, 109, 130, 130, 112, 113, + /* 1430 */ 119, 87, 130, 130, 130, 119, 130, 130, 130, 95, + /* 1440 */ 87, 97, 98, 130, 130, 101, 130, 130, 95, 130, + /* 1450 */ 97, 98, 130, 109, 101, 130, 112, 113, 130, 87, + /* 1460 */ 130, 130, 109, 119, 130, 112, 113, 95, 130, 97, + /* 1470 */ 98, 130, 119, 101, 130, 130, 130, 130, 130, 87, + /* 1480 */ 130, 109, 130, 130, 112, 113, 130, 95, 87, 97, + /* 1490 */ 98, 119, 130, 101, 130, 130, 95, 130, 97, 98, + /* 1500 */ 130, 109, 101, 130, 112, 113, 130, 130, 87, 130, + /* 1510 */ 109, 119, 130, 112, 113, 130, 95, 87, 97, 98, + /* 1520 */ 119, 130, 101, 130, 130, 95, 130, 97, 98, 130, + /* 1530 */ 109, 101, 130, 112, 113, 130, 87, 130, 130, 109, + /* 1540 */ 119, 130, 112, 113, 95, 87, 97, 98, 130, 119, + /* 1550 */ 101, 130, 130, 95, 130, 97, 98, 130, 109, 101, + /* 1560 */ 130, 112, 113, 130, 130, 130, 130, 109, 119, 130, + /* 1570 */ 112, 113, 87, 130, 130, 130, 130, 119, 130, 130, + /* 1580 */ 95, 87, 97, 98, 130, 130, 101, 130, 130, 95, + /* 1590 */ 130, 97, 98, 130, 109, 101, 130, 112, 113, 130, + /* 1600 */ 130, 87, 130, 109, 119, 130, 112, 113, 130, 95, + /* 1610 */ 87, 97, 98, 119, 130, 101, 130, 130, 95, 130, + /* 1620 */ 97, 98, 130, 109, 101, 130, 112, 113, 130, 130, + /* 1630 */ 87, 130, 109, 119, 130, 112, 113, 130, 95, 130, + /* 1640 */ 97, 98, 119, 87, 101, 130, 130, 130, 130, 130, + /* 1650 */ 87, 95, 109, 97, 98, 112, 113, 101, 95, 130, + /* 1660 */ 97, 130, 119, 130, 101, 109, 130, 130, 112, 113, + /* 1670 */ 87, 130, 130, 130, 130, 119, 113, 130, 95, 87, + /* 1680 */ 97, 98, 119, 130, 101, 130, 130, 95, 130, 97, + /* 1690 */ 130, 130, 109, 101, 130, 112, 113, 130, 87, 87, + /* 1700 */ 130, 109, 119, 130, 112, 113, 95, 95, 97, 97, + /* 1710 */ 130, 119, 101, 101, 130, 130, 130, 130, 87, 130, + /* 1720 */ 109, 130, 130, 112, 113, 113, 95, 130, 97, 130, + /* 1730 */ 119, 119, 101, 130, 130, 130, 130, 130, 87, 130, + /* 1740 */ 109, 130, 130, 112, 113, 130, 95, 130, 97, 130, + /* 1750 */ 119, 130, 101, 130, 130, 130, 130, 130, 130, 130, + /* 1760 */ 130, 130, 130, 130, 113, 130, 130, 130, 130, 130, + /* 1770 */ 119, ); - const YY_SHIFT_USE_DFLT = -37; - const YY_SHIFT_MAX = 244; + const YY_SHIFT_USE_DFLT = -49; + const YY_SHIFT_MAX = 260; static public $yy_shift_ofst = array( - /* 0 */ 91, 345, 309, -19, -19, 117, 309, 117, 273, 117, - /* 10 */ 117, 117, 273, 117, 117, 381, 117, 117, 117, 117, - /* 20 */ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, - /* 30 */ 117, 117, 117, 117, 117, 117, 117, 80, 201, 165, - /* 40 */ 165, 237, 417, 417, 417, 417, 417, 417, 417, 417, - /* 50 */ 453, 213, 91, -14, 223, 87, 259, 177, 246, 249, - /* 60 */ 258, 286, 615, 14, 615, 14, 615, 615, 14, 10, - /* 70 */ -16, 103, 103, 812, 140, 17, 140, 137, 140, 280, - /* 80 */ 312, 297, 437, 437, 437, 437, 437, 125, 514, 526, - /* 90 */ 437, 458, 437, 437, 514, 514, 600, 514, 458, 745, - /* 100 */ 745, 747, 752, 173, 173, 173, 745, 454, 11, -1, - /* 110 */ 170, 78, 388, 274, 135, 205, 351, 304, 327, 393, - /* 120 */ 332, 313, -12, -36, 100, 57, 57, 282, 191, 57, - /* 130 */ -24, 561, 57, 504, 465, 464, 57, 518, 532, 552, - /* 140 */ 551, 549, 537, 486, 348, 459, 404, 292, 173, 719, - /* 150 */ 173, 749, 292, 292, 292, 292, 752, 292, 292, 292, - /* 160 */ 292, 292, 292, 749, 292, 292, 292, 225, 173, 173, - /* 170 */ 292, -37, -37, -37, -37, -37, -37, -37, 169, 63, - /* 180 */ 180, 247, 219, 144, 144, 369, 94, 396, 144, 184, - /* 190 */ 144, 446, 430, 360, 82, 415, 265, 576, 732, 716, - /* 200 */ 717, 685, 694, 686, 724, 736, 735, 733, 705, 730, - /* 210 */ 704, 649, 669, 643, 621, 584, 670, 678, 657, 671, - /* 220 */ 674, 680, 683, 658, 638, 641, 594, 664, 712, 702, - /* 230 */ 737, 720, 564, 696, 251, 343, 349, 218, 52, 200, - /* 240 */ 302, 402, 553, 531, 569, + /* 0 */ 679, 270, 342, 306, 342, 90, 90, 90, 90, 90, + /* 10 */ 90, 90, 90, 90, 126, 90, 90, 90, 90, -19, + /* 20 */ -19, 126, 54, 54, 54, 54, 54, 54, 54, 54, + /* 30 */ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, + /* 40 */ 54, 54, 17, 162, 198, 198, 234, 378, 378, 378, + /* 50 */ 378, 378, 378, 446, 676, 734, 66, 588, 588, 679, + /* 60 */ 38, 782, -14, 76, 132, 171, 283, 274, 330, 486, + /* 70 */ 330, 486, 486, 330, 667, 587, 561, 364, 778, 74, + /* 80 */ 12, 94, 12, 12, 138, 177, 246, 577, 447, 574, + /* 90 */ 322, 447, 322, 447, 200, 322, 322, 447, 543, 447, + /* 100 */ 447, 447, 447, 574, 802, 802, 806, 232, 232, 232, + /* 110 */ 802, 824, 494, 384, 522, 468, 443, 547, 611, 611, + /* 120 */ 611, 611, 611, 611, 611, 611, 611, 167, 144, 127, + /* 130 */ 239, 208, 241, 252, 302, 390, 432, -48, 382, -5, + /* 140 */ 385, 388, -42, 106, 551, -42, 450, 497, 193, 44, + /* 150 */ 491, 492, 518, 523, 549, -42, 548, 235, 524, -42, + /* 160 */ -42, -36, 355, 459, 453, 451, 148, 400, 824, 812, + /* 170 */ 400, 400, 400, 812, 400, 232, 400, 232, 789, 400, + /* 180 */ 232, 232, 400, 498, 400, -49, -49, -49, -49, -49, + /* 190 */ -49, -49, 436, 109, 69, 29, 102, 217, 93, 187, + /* 200 */ 154, 93, 150, -27, 276, 423, 460, 37, -27, -27, + /* 210 */ 240, 68, 151, -27, 41, 743, 738, 742, 757, 715, + /* 220 */ 697, 704, 687, 732, 771, 754, 791, 747, 774, 646, + /* 230 */ 772, 776, 599, 281, 341, 70, 11, 122, 115, 402, + /* 240 */ 573, 790, 377, 245, 398, 346, 746, 745, 794, 717, + /* 250 */ 724, 685, 732, 766, 752, 713, 700, 759, 775, 717, + /* 260 */ 783, ); - const YY_REDUCE_USE_DFLT = -46; - const YY_REDUCE_MAX = 177; + const YY_REDUCE_USE_DFLT = -53; + const YY_REDUCE_MAX = 191; static public $yy_reduce_ofst = array( - /* 0 */ -41, 439, 435, 468, 495, 583, 709, 666, 637, 725, - /* 10 */ 754, 693, 567, 511, 538, 610, 933, 917, 949, 965, - /* 20 */ 981, 901, 1013, 821, 805, 837, 853, 869, 997, 1061, - /* 30 */ 789, 1093, 1045, 1077, 1029, 885, 770, 1109, 633, 534, - /* 40 */ 1125, 1141, 1181, 626, 1174, 1158, 1197, 1190, 1213, 1206, - /* 50 */ 1142, 23, 318, 394, 241, 254, 150, 214, 255, 178, - /* 60 */ 324, 367, 250, 322, 178, 316, 300, 276, 344, 527, - /* 70 */ 527, 527, 527, 395, 555, 516, 562, 476, 568, 507, - /* 80 */ 507, 476, 451, 418, 364, 386, 463, 330, 521, 491, - /* 90 */ 477, 386, 570, 580, 577, 536, 386, 581, 478, 579, - /* 100 */ 578, 519, 556, 295, 330, 260, -45, 235, 235, 648, - /* 110 */ 667, 648, 648, 648, 648, 648, 656, 235, 235, 656, - /* 120 */ 235, 656, 656, 235, 659, 646, 646, 235, 235, 646, - /* 130 */ 235, 656, 646, 656, 656, 656, 646, 656, 656, 656, - /* 140 */ 656, 656, 656, 653, 656, 656, 235, 235, 308, 662, - /* 150 */ 308, 688, 235, 235, 235, 235, 681, 235, 235, 235, - /* 160 */ 235, 235, 235, 677, 235, 235, 235, -20, 308, 308, - /* 170 */ 235, 427, 438, 384, 371, 379, 429, 663, + /* 0 */ -38, 668, 725, 753, 781, 1187, 895, 1157, 867, 809, + /* 10 */ 839, 953, 981, 1101, 1037, 923, 1129, 1009, 1073, 1316, + /* 20 */ 1311, 1215, 1228, 1255, 1288, 1275, 1430, 1458, 1556, 1583, + /* 30 */ 1523, 1449, 1485, 1494, 1514, 1421, 1392, 1344, 1543, 1353, + /* 40 */ 1372, 1401, 1631, 1592, 1611, 675, 612, 1612, 615, 858, + /* 50 */ 972, 1092, 1563, 1651, 89, 139, 121, -52, 292, 285, + /* 60 */ 216, 251, 305, 288, 273, 202, 180, 184, 220, 211, + /* 70 */ 256, 237, 184, 365, 260, 224, 260, 224, 203, 580, + /* 80 */ 534, 419, 509, 501, 481, 419, 481, 483, 521, 368, + /* 90 */ 530, 558, 528, 442, 403, 254, 338, 87, 368, 393, + /* 100 */ 368, 579, 652, 650, 608, 619, 597, 575, 589, 403, + /* 110 */ 609, 535, 272, 272, 272, 272, 272, 272, 272, 272, + /* 120 */ 272, 272, 272, 272, 272, 272, 272, 714, 714, 726, + /* 130 */ 714, 714, 714, 714, 414, 708, 708, 414, 708, 414, + /* 140 */ 708, 708, 701, 716, 708, 701, 708, 708, 414, 414, + /* 150 */ 708, 708, 708, 708, 708, 701, 708, 712, 708, 701, + /* 160 */ 701, 414, 414, 708, 708, 708, 414, 414, 748, 740, + /* 170 */ 414, 414, 414, 735, 414, -8, 414, -8, 719, 414, + /* 180 */ -8, -8, 414, 374, 414, 351, 438, 448, 527, 582, + /* 190 */ 513, 452, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 4, 5, 16, 19, 35, ), /* 1 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 2 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 3 */ array(19, 21, 22, 24, 26, 28, 29, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 4 */ array(19, 21, 22, 24, 26, 28, 29, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 3 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 4 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 5 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 6 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 7 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), @@ -562,8 +654,8 @@ static public $yy_action = array( /* 16 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 17 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 18 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 19 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 20 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 19 */ array(19, 21, 22, 24, 26, 28, 29, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 20 */ array(19, 21, 22, 24, 26, 28, 29, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 21 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 22 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 23 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), @@ -580,230 +672,230 @@ static public $yy_action = array( /* 34 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 35 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 36 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 37 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, 55, ), + /* 37 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 38 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 39 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 40 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 41 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), - /* 42 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), - /* 43 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), - /* 44 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), - /* 45 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), - /* 46 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), + /* 42 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, 55, ), + /* 43 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 44 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 45 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), + /* 46 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, 54, ), /* 47 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), /* 48 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), /* 49 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), /* 50 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), - /* 51 */ array(19, 21, 22, 53, ), - /* 52 */ array(1, 2, 4, 5, 16, 19, 35, ), - /* 53 */ array(20, 25, 27, 41, 51, 56, ), - /* 54 */ array(2, 3, 5, 16, 17, 18, ), - /* 55 */ array(4, 19, 35, 50, 81, 82, ), - /* 56 */ array(2, 3, 5, 16, 18, ), - /* 57 */ array(20, 25, 27, 56, ), - /* 58 */ array(21, 22, 53, ), - /* 59 */ array(20, 27, 56, ), - /* 60 */ array(25, 46, 54, ), - /* 61 */ array(20, 27, 56, ), - /* 62 */ array(27, 56, ), - /* 63 */ array(27, 38, ), - /* 64 */ array(27, 56, ), - /* 65 */ array(27, 38, ), - /* 66 */ array(27, 56, ), - /* 67 */ array(27, 56, ), + /* 51 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), + /* 52 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), + /* 53 */ array(19, 21, 22, 28, 35, 36, 41, 44, 45, 47, 48, 49, 50, 53, ), + /* 54 */ array(20, 27, 56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 55 */ array(20, 27, 56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 56 */ array(19, 21, 22, 53, ), + /* 57 */ array(27, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 58 */ array(27, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 59 */ array(1, 2, 4, 5, 16, 19, 35, ), + /* 60 */ array(2, 3, 5, 16, 17, 18, ), + /* 61 */ array(4, 19, 35, 50, 81, 82, ), + /* 62 */ array(20, 25, 27, 41, 51, 56, ), + /* 63 */ array(2, 3, 5, 16, 18, ), + /* 64 */ array(20, 25, 27, 56, ), + /* 65 */ array(21, 22, 53, ), + /* 66 */ array(25, 46, 54, ), + /* 67 */ array(20, 27, 56, ), /* 68 */ array(27, 38, ), - /* 69 */ array(28, 39, 40, 55, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ), - /* 70 */ array(20, 28, 39, 40, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ), - /* 71 */ array(28, 39, 40, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ), - /* 72 */ array(28, 39, 40, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ), - /* 73 */ array(4, 19, 35, 50, 81, 82, ), - /* 74 */ array(6, 7, 9, 11, ), - /* 75 */ array(19, 22, 23, 31, ), - /* 76 */ array(6, 7, 9, 11, ), - /* 77 */ array(19, 22, 23, 52, ), - /* 78 */ array(6, 7, 9, 11, ), - /* 79 */ array(20, 27, 31, ), - /* 80 */ array(20, 27, 31, ), - /* 81 */ array(19, 22, 52, ), - /* 82 */ array(19, 22, ), - /* 83 */ array(19, 22, ), - /* 84 */ array(19, 22, ), - /* 85 */ array(19, 22, ), - /* 86 */ array(19, 22, ), - /* 87 */ array(23, 25, ), - /* 88 */ array(13, 14, ), - /* 89 */ array(20, 27, ), - /* 90 */ array(19, 22, ), + /* 69 */ array(27, 56, ), + /* 70 */ array(27, 38, ), + /* 71 */ array(27, 56, ), + /* 72 */ array(27, 56, ), + /* 73 */ array(27, 38, ), + /* 74 */ array(20, 27, 56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 75 */ array(42, 56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 76 */ array(42, 56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 77 */ array(56, 57, 69, 70, 71, 72, 73, 74, 75, 76, 77, ), + /* 78 */ array(4, 19, 35, 50, 81, 82, ), + /* 79 */ array(19, 22, 23, 31, ), + /* 80 */ array(6, 7, 9, 11, ), + /* 81 */ array(19, 22, 23, 52, ), + /* 82 */ array(6, 7, 9, 11, ), + /* 83 */ array(6, 7, 9, 11, ), + /* 84 */ array(20, 27, 31, ), + /* 85 */ array(19, 22, 52, ), + /* 86 */ array(20, 27, 31, ), + /* 87 */ array(20, 27, ), + /* 88 */ array(19, 22, ), + /* 89 */ array(19, 22, ), + /* 90 */ array(13, 14, ), /* 91 */ array(19, 22, ), - /* 92 */ array(19, 22, ), + /* 92 */ array(13, 14, ), /* 93 */ array(19, 22, ), - /* 94 */ array(13, 14, ), + /* 94 */ array(23, 25, ), /* 95 */ array(13, 14, ), - /* 96 */ array(19, 22, ), - /* 97 */ array(13, 14, ), + /* 96 */ array(13, 14, ), + /* 97 */ array(19, 22, ), /* 98 */ array(19, 22, ), - /* 99 */ array(27, ), - /* 100 */ array(27, ), - /* 101 */ array(27, ), - /* 102 */ array(21, ), - /* 103 */ array(25, ), - /* 104 */ array(25, ), - /* 105 */ array(25, ), + /* 99 */ array(19, 22, ), + /* 100 */ array(19, 22, ), + /* 101 */ array(19, 22, ), + /* 102 */ array(19, 22, ), + /* 103 */ array(19, 22, ), + /* 104 */ array(27, ), + /* 105 */ array(27, ), /* 106 */ array(27, ), - /* 107 */ array(42, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, ), - /* 108 */ array(56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, ), - /* 109 */ array(19, 20, 22, 34, ), - /* 110 */ array(22, 24, 26, 29, ), - /* 111 */ array(19, 20, 22, 34, ), - /* 112 */ array(19, 20, 22, ), - /* 113 */ array(19, 22, 23, ), - /* 114 */ array(19, 20, 22, ), - /* 115 */ array(19, 22, 52, ), - /* 116 */ array(20, 27, ), - /* 117 */ array(56, 81, ), - /* 118 */ array(20, 56, ), - /* 119 */ array(20, 27, ), - /* 120 */ array(42, 56, ), - /* 121 */ array(20, 27, ), - /* 122 */ array(20, 27, ), - /* 123 */ array(37, 56, ), - /* 124 */ array(19, 41, ), - /* 125 */ array(46, 54, ), - /* 126 */ array(46, 54, ), - /* 127 */ array(20, 56, ), - /* 128 */ array(20, 56, ), - /* 129 */ array(46, 54, ), - /* 130 */ array(38, 56, ), - /* 131 */ array(20, 27, ), - /* 132 */ array(46, 54, ), - /* 133 */ array(20, 27, ), - /* 134 */ array(20, 27, ), + /* 107 */ array(25, ), + /* 108 */ array(25, ), + /* 109 */ array(25, ), + /* 110 */ array(27, ), + /* 111 */ array(21, ), + /* 112 */ array(42, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 113 */ array(20, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 114 */ array(42, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 115 */ array(30, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 116 */ array(42, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 117 */ array(20, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 118 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 119 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 120 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 121 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 122 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 123 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 124 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 125 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 126 */ array(58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 78, 79, 80, ), + /* 127 */ array(19, 20, 22, 34, ), + /* 128 */ array(19, 20, 22, 34, ), + /* 129 */ array(22, 24, 26, 29, ), + /* 130 */ array(19, 20, 22, ), + /* 131 */ array(19, 22, 23, ), + /* 132 */ array(19, 22, 52, ), + /* 133 */ array(19, 20, 22, ), + /* 134 */ array(38, 56, ), /* 135 */ array(20, 27, ), - /* 136 */ array(46, 54, ), - /* 137 */ array(20, 27, ), + /* 136 */ array(20, 27, ), + /* 137 */ array(56, 81, ), /* 138 */ array(20, 27, ), - /* 139 */ array(20, 27, ), + /* 139 */ array(20, 56, ), /* 140 */ array(20, 27, ), /* 141 */ array(20, 27, ), - /* 142 */ array(20, 27, ), + /* 142 */ array(46, 54, ), /* 143 */ array(21, 22, ), /* 144 */ array(20, 27, ), - /* 145 */ array(20, 27, ), - /* 146 */ array(38, 56, ), - /* 147 */ array(56, ), - /* 148 */ array(25, ), - /* 149 */ array(41, ), - /* 150 */ array(25, ), - /* 151 */ array(27, ), - /* 152 */ array(56, ), - /* 153 */ array(56, ), - /* 154 */ array(56, ), - /* 155 */ array(56, ), - /* 156 */ array(21, ), - /* 157 */ array(56, ), - /* 158 */ array(56, ), - /* 159 */ array(56, ), - /* 160 */ array(56, ), - /* 161 */ array(56, ), - /* 162 */ array(56, ), - /* 163 */ array(27, ), - /* 164 */ array(56, ), - /* 165 */ array(56, ), - /* 166 */ array(56, ), - /* 167 */ array(38, ), - /* 168 */ array(25, ), - /* 169 */ array(25, ), + /* 145 */ array(46, 54, ), + /* 146 */ array(20, 27, ), + /* 147 */ array(20, 27, ), + /* 148 */ array(20, 56, ), + /* 149 */ array(42, 56, ), + /* 150 */ array(20, 27, ), + /* 151 */ array(20, 27, ), + /* 152 */ array(20, 27, ), + /* 153 */ array(20, 27, ), + /* 154 */ array(20, 27, ), + /* 155 */ array(46, 54, ), + /* 156 */ array(20, 27, ), + /* 157 */ array(19, 41, ), + /* 158 */ array(20, 27, ), + /* 159 */ array(46, 54, ), + /* 160 */ array(46, 54, ), + /* 161 */ array(37, 56, ), + /* 162 */ array(38, 56, ), + /* 163 */ array(20, 27, ), + /* 164 */ array(20, 27, ), + /* 165 */ array(20, 27, ), + /* 166 */ array(20, 56, ), + /* 167 */ array(56, ), + /* 168 */ array(21, ), + /* 169 */ array(27, ), /* 170 */ array(56, ), - /* 171 */ array(), - /* 172 */ array(), - /* 173 */ array(), - /* 174 */ array(), - /* 175 */ array(), - /* 176 */ array(), - /* 177 */ array(), - /* 178 */ array(19, 21, 22, 36, 47, 48, ), - /* 179 */ array(41, 46, 51, 55, ), - /* 180 */ array(23, 41, 51, ), - /* 181 */ array(41, 51, 56, ), - /* 182 */ array(34, 41, 51, ), - /* 183 */ array(41, 51, ), - /* 184 */ array(41, 51, ), - /* 185 */ array(22, 52, ), - /* 186 */ array(23, 38, ), - /* 187 */ array(27, 28, ), - /* 188 */ array(41, 51, ), - /* 189 */ array(23, 46, ), - /* 190 */ array(41, 51, ), - /* 191 */ array(30, 37, ), - /* 192 */ array(20, 27, ), - /* 193 */ array(37, 55, ), - /* 194 */ array(31, 81, ), - /* 195 */ array(22, 36, ), - /* 196 */ array(15, ), - /* 197 */ array(21, ), - /* 198 */ array(30, ), - /* 199 */ array(22, ), - /* 200 */ array(12, ), - /* 201 */ array(42, ), - /* 202 */ array(23, ), - /* 203 */ array(32, ), - /* 204 */ array(20, ), - /* 205 */ array(21, ), - /* 206 */ array(21, ), - /* 207 */ array(22, ), - /* 208 */ array(46, ), - /* 209 */ array(20, ), - /* 210 */ array(10, ), - /* 211 */ array(36, ), - /* 212 */ array(17, ), - /* 213 */ array(20, ), - /* 214 */ array(27, ), - /* 215 */ array(21, ), - /* 216 */ array(21, ), - /* 217 */ array(33, ), - /* 218 */ array(55, ), - /* 219 */ array(31, ), - /* 220 */ array(22, ), - /* 221 */ array(20, ), - /* 222 */ array(33, ), - /* 223 */ array(41, ), - /* 224 */ array(68, ), - /* 225 */ array(53, ), - /* 226 */ array(43, ), - /* 227 */ array(20, ), - /* 228 */ array(3, ), - /* 229 */ array(38, ), - /* 230 */ array(22, ), - /* 231 */ array(23, ), - /* 232 */ array(53, ), - /* 233 */ array(43, ), - /* 234 */ array(20, ), - /* 235 */ array(22, ), - /* 236 */ array(20, ), - /* 237 */ array(34, ), - /* 238 */ array(42, ), - /* 239 */ array(8, ), + /* 171 */ array(56, ), + /* 172 */ array(56, ), + /* 173 */ array(27, ), + /* 174 */ array(56, ), + /* 175 */ array(25, ), + /* 176 */ array(56, ), + /* 177 */ array(25, ), + /* 178 */ array(38, ), + /* 179 */ array(56, ), + /* 180 */ array(25, ), + /* 181 */ array(25, ), + /* 182 */ array(56, ), + /* 183 */ array(41, ), + /* 184 */ array(56, ), + /* 185 */ array(), + /* 186 */ array(), + /* 187 */ array(), + /* 188 */ array(), + /* 189 */ array(), + /* 190 */ array(), + /* 191 */ array(), + /* 192 */ array(19, 21, 22, 36, 47, 48, ), + /* 193 */ array(20, 27, 41, 51, ), + /* 194 */ array(41, 46, 51, 55, ), + /* 195 */ array(28, 39, 40, 55, ), + /* 196 */ array(20, 28, 39, 40, ), + /* 197 */ array(20, 27, 68, ), + /* 198 */ array(28, 39, 40, ), + /* 199 */ array(34, 41, 51, ), + /* 200 */ array(23, 41, 51, ), + /* 201 */ array(28, 39, 40, ), + /* 202 */ array(22, 52, ), + /* 203 */ array(41, 51, ), + /* 204 */ array(20, 68, ), + /* 205 */ array(30, 37, ), + /* 206 */ array(37, 55, ), + /* 207 */ array(23, 46, ), + /* 208 */ array(41, 51, ), + /* 209 */ array(41, 51, ), + /* 210 */ array(27, 28, ), + /* 211 */ array(23, 38, ), + /* 212 */ array(31, 81, ), + /* 213 */ array(41, 51, ), + /* 214 */ array(22, 36, ), + /* 215 */ array(15, ), + /* 216 */ array(22, ), + /* 217 */ array(22, ), + /* 218 */ array(21, ), + /* 219 */ array(20, ), + /* 220 */ array(21, ), + /* 221 */ array(22, ), + /* 222 */ array(42, ), + /* 223 */ array(43, ), + /* 224 */ array(27, ), + /* 225 */ array(46, ), + /* 226 */ array(23, ), + /* 227 */ array(55, ), + /* 228 */ array(22, ), + /* 229 */ array(36, ), + /* 230 */ array(21, ), + /* 231 */ array(42, ), + /* 232 */ array(42, ), + /* 233 */ array(31, ), + /* 234 */ array(33, ), + /* 235 */ array(10, ), + /* 236 */ array(21, ), + /* 237 */ array(33, ), + /* 238 */ array(8, ), + /* 239 */ array(22, ), /* 240 */ array(22, ), - /* 241 */ array(42, ), - /* 242 */ array(22, ), - /* 243 */ array(42, ), - /* 244 */ array(22, ), - /* 245 */ array(), - /* 246 */ array(), - /* 247 */ array(), - /* 248 */ array(), - /* 249 */ array(), - /* 250 */ array(), - /* 251 */ array(), - /* 252 */ array(), - /* 253 */ array(), - /* 254 */ array(), - /* 255 */ array(), - /* 256 */ array(), - /* 257 */ array(), - /* 258 */ array(), - /* 259 */ array(), - /* 260 */ array(), + /* 241 */ array(53, ), + /* 242 */ array(17, ), + /* 243 */ array(20, ), + /* 244 */ array(34, ), + /* 245 */ array(20, ), + /* 246 */ array(53, ), + /* 247 */ array(38, ), + /* 248 */ array(21, ), + /* 249 */ array(68, ), + /* 250 */ array(3, ), + /* 251 */ array(32, ), + /* 252 */ array(43, ), + /* 253 */ array(23, ), + /* 254 */ array(22, ), + /* 255 */ array(43, ), + /* 256 */ array(22, ), + /* 257 */ array(20, ), + /* 258 */ array(41, ), + /* 259 */ array(68, ), + /* 260 */ array(12, ), /* 261 */ array(), /* 262 */ array(), /* 263 */ array(), @@ -932,52 +1024,72 @@ static public $yy_action = array( /* 386 */ array(), /* 387 */ array(), /* 388 */ array(), + /* 389 */ array(), + /* 390 */ array(), + /* 391 */ array(), + /* 392 */ array(), + /* 393 */ array(), + /* 394 */ array(), + /* 395 */ array(), + /* 396 */ array(), + /* 397 */ array(), + /* 398 */ array(), + /* 399 */ array(), + /* 400 */ array(), + /* 401 */ array(), + /* 402 */ array(), + /* 403 */ array(), + /* 404 */ array(), + /* 405 */ array(), + /* 406 */ array(), ); static public $yy_default = array( - /* 0 */ 587, 587, 572, 587, 587, 535, 587, 587, 587, 587, - /* 10 */ 535, 535, 587, 587, 535, 587, 587, 587, 587, 587, - /* 20 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, - /* 30 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, - /* 40 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, - /* 50 */ 587, 587, 389, 587, 587, 587, 411, 587, 587, 587, - /* 60 */ 497, 587, 455, 455, 455, 455, 455, 455, 455, 587, - /* 70 */ 587, 540, 466, 587, 399, 587, 399, 507, 399, 478, - /* 80 */ 478, 507, 587, 587, 587, 587, 587, 500, 405, 469, - /* 90 */ 587, 587, 587, 587, 405, 405, 587, 405, 587, 455, - /* 100 */ 455, 455, 587, 493, 500, 492, 455, 587, 542, 587, - /* 110 */ 587, 587, 587, 587, 587, 508, 587, 587, 587, 587, - /* 120 */ 587, 587, 587, 534, 507, 529, 527, 587, 587, 526, - /* 130 */ 587, 587, 528, 587, 587, 587, 505, 587, 587, 587, - /* 140 */ 587, 587, 587, 587, 587, 587, 587, 573, 495, 507, - /* 150 */ 498, 586, 574, 575, 457, 554, 587, 550, 461, 549, - /* 160 */ 438, 464, 545, 586, 546, 476, 553, 468, 523, 494, - /* 170 */ 477, 539, 539, 507, 539, 507, 507, 539, 587, 587, - /* 180 */ 460, 456, 465, 465, 541, 587, 521, 587, 555, 483, - /* 190 */ 587, 587, 469, 587, 478, 587, 587, 587, 587, 587, - /* 200 */ 587, 587, 460, 462, 587, 587, 587, 587, 483, 587, - /* 210 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 478, - /* 220 */ 587, 587, 587, 496, 469, 587, 587, 469, 587, 521, - /* 230 */ 587, 587, 587, 488, 587, 587, 587, 469, 587, 587, - /* 240 */ 587, 587, 587, 587, 587, 566, 557, 565, 577, 390, - /* 250 */ 567, 568, 393, 522, 491, 412, 459, 564, 563, 560, - /* 260 */ 561, 474, 391, 413, 414, 392, 562, 415, 558, 472, - /* 270 */ 475, 559, 409, 397, 396, 400, 398, 518, 395, 516, - /* 280 */ 584, 407, 532, 402, 404, 530, 401, 403, 394, 515, - /* 290 */ 513, 447, 512, 448, 449, 511, 446, 410, 517, 488, - /* 300 */ 408, 452, 406, 514, 510, 470, 426, 427, 428, 430, - /* 310 */ 536, 537, 422, 421, 582, 420, 581, 521, 432, 520, - /* 320 */ 471, 433, 431, 419, 489, 423, 556, 543, 544, 503, - /* 330 */ 502, 570, 571, 533, 569, 504, 499, 547, 467, 425, - /* 340 */ 424, 552, 551, 548, 473, 519, 509, 429, 585, 463, - /* 350 */ 450, 445, 439, 451, 538, 437, 454, 453, 440, 579, - /* 360 */ 578, 580, 416, 417, 418, 490, 576, 469, 531, 443, - /* 370 */ 525, 444, 487, 524, 442, 506, 441, 501, 486, 434, - /* 380 */ 435, 479, 482, 480, 481, 436, 485, 484, 583, + /* 0 */ 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + /* 10 */ 611, 611, 611, 611, 596, 611, 611, 611, 611, 611, + /* 20 */ 611, 611, 554, 554, 554, 554, 611, 611, 611, 611, + /* 30 */ 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + /* 40 */ 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + /* 50 */ 611, 611, 611, 611, 564, 564, 611, 475, 475, 407, + /* 60 */ 611, 611, 611, 429, 611, 611, 516, 611, 475, 475, + /* 70 */ 475, 475, 475, 475, 564, 564, 564, 564, 611, 611, + /* 80 */ 417, 526, 417, 417, 497, 526, 497, 490, 611, 611, + /* 90 */ 423, 611, 423, 611, 519, 423, 423, 611, 611, 611, + /* 100 */ 611, 611, 611, 611, 475, 475, 475, 512, 511, 519, + /* 110 */ 475, 611, 611, 611, 611, 611, 611, 611, 577, 570, + /* 120 */ 574, 573, 569, 578, 478, 568, 562, 611, 611, 611, + /* 130 */ 611, 611, 527, 611, 611, 611, 611, 611, 611, 611, + /* 140 */ 611, 611, 546, 611, 611, 548, 611, 611, 611, 611, + /* 150 */ 611, 611, 611, 611, 611, 524, 611, 526, 611, 547, + /* 160 */ 545, 553, 611, 611, 611, 611, 611, 485, 611, 610, + /* 170 */ 496, 458, 495, 610, 597, 514, 598, 517, 489, 599, + /* 180 */ 513, 542, 482, 526, 565, 558, 558, 526, 526, 558, + /* 190 */ 558, 526, 611, 486, 611, 611, 611, 490, 559, 486, + /* 200 */ 481, 487, 611, 560, 490, 611, 611, 502, 579, 486, + /* 210 */ 611, 540, 497, 611, 611, 611, 611, 611, 611, 611, + /* 220 */ 611, 611, 611, 611, 611, 502, 481, 611, 611, 611, + /* 230 */ 611, 611, 611, 497, 611, 611, 611, 611, 611, 611, + /* 240 */ 611, 611, 611, 611, 490, 611, 611, 540, 611, 490, + /* 250 */ 611, 483, 563, 611, 611, 507, 611, 611, 515, 490, + /* 260 */ 611, 455, 601, 535, 537, 551, 534, 536, 532, 533, + /* 270 */ 549, 472, 480, 408, 469, 468, 466, 467, 531, 530, + /* 280 */ 509, 600, 603, 460, 484, 459, 609, 602, 604, 541, + /* 290 */ 529, 493, 510, 607, 608, 457, 571, 500, 499, 503, + /* 300 */ 504, 505, 498, 501, 474, 471, 557, 490, 491, 506, + /* 310 */ 544, 437, 508, 605, 438, 555, 492, 540, 520, 543, + /* 320 */ 525, 528, 539, 470, 465, 422, 419, 424, 420, 421, + /* 330 */ 418, 416, 410, 409, 411, 412, 413, 425, 414, 434, + /* 340 */ 433, 435, 436, 473, 432, 431, 426, 415, 427, 428, + /* 350 */ 430, 556, 606, 590, 576, 591, 592, 444, 575, 572, + /* 360 */ 443, 589, 507, 561, 563, 445, 446, 462, 461, 463, + /* 370 */ 464, 454, 449, 452, 448, 447, 450, 451, 453, 588, + /* 380 */ 587, 523, 522, 552, 593, 595, 521, 518, 440, 439, + /* 390 */ 488, 538, 494, 594, 550, 583, 582, 584, 585, 586, + /* 400 */ 581, 567, 580, 441, 442, 566, 456, ); - const YYNOCODE = 130; + const YYNOCODE = 131; const YYSTACKDEPTH = 100; - const YYNSTATE = 389; - const YYNRULE = 198; + const YYNSTATE = 407; + const YYNRULE = 204; const YYERRORSYMBOL = 83; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 0; @@ -1032,14 +1144,14 @@ static public $yy_action = array( 'literal', 'php_code', 'php_code_element', 'php_dq_contents', 'php_dq_content', 'literal_elements', 'literal_element', 'value', 'attributes', 'variable', 'expr', 'ternary', - 'varindexed', 'modifier', 'modparameters', 'ifexpr', + 'ifexprs', 'varindexed', 'modifier', 'modparameters', 'statement', 'statements', 'optspace', 'varvar', 'foraction', 'array', 'specialclose', 'attribute', - 'exprs', 'ifcond', 'lop', 'function', - 'doublequoted', 'method', 'params', 'objectchain', - 'arrayindex', 'object', 'indexdef', 'varvarele', - 'objectelement', 'modparameter', 'arrayelements', 'arrayelement', - 'doublequotedcontent', + 'exprs', 'function', 'doublequoted', 'method', + 'params', 'objectchain', 'arrayindex', 'object', + 'indexdef', 'varvarele', 'objectelement', 'modparameter', + 'ifexpr', 'ifcond', 'lop', 'arrayelements', + 'arrayelement', 'doublequotedcontent', ); static public $yyRuleName = array( @@ -1079,168 +1191,174 @@ static public $yy_action = array( /* 33 */ "smartytag ::= LDEL DOLLAR ID EQUAL value RDEL", /* 34 */ "smartytag ::= LDEL DOLLAR ID EQUAL expr RDEL", /* 35 */ "smartytag ::= LDEL DOLLAR ID EQUAL expr attributes RDEL", - /* 36 */ "smartytag ::= LDEL DOLLAR ID EQUAL ternary attributes RDEL", - /* 37 */ "smartytag ::= LDEL varindexed EQUAL expr attributes RDEL", - /* 38 */ "smartytag ::= LDEL varindexed EQUAL ternary attributes RDEL", - /* 39 */ "smartytag ::= LDEL ID attributes RDEL", - /* 40 */ "smartytag ::= LDEL FOREACH attributes RDEL", - /* 41 */ "smartytag ::= LDEL ID RDEL", - /* 42 */ "smartytag ::= LDEL ID PTR ID attributes RDEL", - /* 43 */ "smartytag ::= LDEL ID modifier modparameters attributes RDEL", - /* 44 */ "smartytag ::= LDEL ID PTR ID modifier modparameters attributes RDEL", - /* 45 */ "smartytag ::= LDEL IF SPACE ifexpr RDEL", - /* 46 */ "smartytag ::= LDEL IF UNIMATH ifexpr RDEL", - /* 47 */ "smartytag ::= LDEL IF SPACE statement RDEL", - /* 48 */ "smartytag ::= LDEL FOR SPACE statements SEMICOLON optspace ifexpr SEMICOLON optspace DOLLAR varvar foraction RDEL", - /* 49 */ "foraction ::= EQUAL expr", - /* 50 */ "foraction ::= INCDEC", - /* 51 */ "smartytag ::= LDEL FOR SPACE statement TO expr attributes RDEL", - /* 52 */ "smartytag ::= LDEL FOREACH SPACE value AS DOLLAR varvar RDEL", - /* 53 */ "smartytag ::= LDEL FOREACH SPACE value AS DOLLAR varvar APTR DOLLAR varvar RDEL", - /* 54 */ "smartytag ::= LDEL FOREACH SPACE array AS DOLLAR varvar RDEL", - /* 55 */ "smartytag ::= LDEL FOREACH SPACE array AS DOLLAR varvar APTR DOLLAR varvar RDEL", - /* 56 */ "smartytag ::= LDELSLASH ID RDEL", - /* 57 */ "smartytag ::= LDELSLASH specialclose RDEL", - /* 58 */ "specialclose ::= IF", - /* 59 */ "specialclose ::= FOR", - /* 60 */ "specialclose ::= FOREACH", - /* 61 */ "smartytag ::= LDELSLASH ID attributes RDEL", - /* 62 */ "smartytag ::= LDELSLASH ID modifier modparameters attributes RDEL", - /* 63 */ "smartytag ::= LDELSLASH ID PTR ID RDEL", - /* 64 */ "attributes ::= attributes attribute", - /* 65 */ "attributes ::= attribute", - /* 66 */ "attributes ::=", - /* 67 */ "attribute ::= SPACE ID EQUAL ID", - /* 68 */ "attribute ::= SPACE ID EQUAL expr", - /* 69 */ "attribute ::= SPACE ID EQUAL value", - /* 70 */ "attribute ::= SPACE ID EQUAL ternary", - /* 71 */ "attribute ::= SPACE ID", - /* 72 */ "attribute ::= SPACE INTEGER EQUAL expr", - /* 73 */ "statements ::= statement", - /* 74 */ "statements ::= statements COMMA statement", - /* 75 */ "statement ::= DOLLAR varvar EQUAL expr", - /* 76 */ "expr ::= ID", - /* 77 */ "expr ::= exprs", - /* 78 */ "expr ::= DOLLAR ID COLON ID", - /* 79 */ "expr ::= expr modifier modparameters", - /* 80 */ "exprs ::= value", - /* 81 */ "exprs ::= exprs MATH value", - /* 82 */ "exprs ::= exprs UNIMATH value", - /* 83 */ "exprs ::= exprs ANDSYM value", - /* 84 */ "exprs ::= array", - /* 85 */ "exprs ::= exprs ifcond value", - /* 86 */ "exprs ::= exprs lop value", - /* 87 */ "ternary ::= OPENP ifexpr CLOSEP QMARK expr COLON expr", - /* 88 */ "ternary ::= OPENP expr CLOSEP QMARK expr COLON expr", - /* 89 */ "value ::= variable", - /* 90 */ "value ::= UNIMATH value", - /* 91 */ "value ::= NOT value", - /* 92 */ "value ::= TYPECAST value", - /* 93 */ "value ::= variable INCDEC", - /* 94 */ "value ::= INTEGER", - /* 95 */ "value ::= INTEGER DOT INTEGER", - /* 96 */ "value ::= BOOLEAN", - /* 97 */ "value ::= NULL", - /* 98 */ "value ::= function", - /* 99 */ "value ::= OPENP expr CLOSEP", - /* 100 */ "value ::= SINGLEQUOTESTRING", - /* 101 */ "value ::= QUOTE doublequoted QUOTE", - /* 102 */ "value ::= QUOTE QUOTE", - /* 103 */ "value ::= ID DOUBLECOLON method", - /* 104 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", - /* 105 */ "value ::= ID DOUBLECOLON method objectchain", - /* 106 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", - /* 107 */ "value ::= ID DOUBLECOLON ID", - /* 108 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", - /* 109 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", - /* 110 */ "value ::= smartytag", - /* 111 */ "variable ::= varindexed", - /* 112 */ "variable ::= DOLLAR varvar AT ID", - /* 113 */ "variable ::= object", - /* 114 */ "variable ::= HATCH ID HATCH", - /* 115 */ "variable ::= HATCH variable HATCH", - /* 116 */ "varindexed ::= DOLLAR varvar arrayindex", - /* 117 */ "arrayindex ::= arrayindex indexdef", - /* 118 */ "arrayindex ::=", - /* 119 */ "indexdef ::= DOT DOLLAR varvar", - /* 120 */ "indexdef ::= DOT DOLLAR varvar AT ID", - /* 121 */ "indexdef ::= DOT ID", - /* 122 */ "indexdef ::= DOT BOOLEAN", - /* 123 */ "indexdef ::= DOT NULL", - /* 124 */ "indexdef ::= DOT INTEGER", - /* 125 */ "indexdef ::= DOT LDEL exprs RDEL", - /* 126 */ "indexdef ::= OPENB ID CLOSEB", - /* 127 */ "indexdef ::= OPENB ID DOT ID CLOSEB", - /* 128 */ "indexdef ::= OPENB exprs CLOSEB", - /* 129 */ "indexdef ::= OPENB CLOSEB", - /* 130 */ "varvar ::= varvarele", - /* 131 */ "varvar ::= varvar varvarele", - /* 132 */ "varvarele ::= ID", - /* 133 */ "varvarele ::= LDEL expr RDEL", - /* 134 */ "object ::= varindexed objectchain", - /* 135 */ "objectchain ::= objectelement", - /* 136 */ "objectchain ::= objectchain objectelement", - /* 137 */ "objectelement ::= PTR ID arrayindex", - /* 138 */ "objectelement ::= PTR variable arrayindex", - /* 139 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", - /* 140 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", - /* 141 */ "objectelement ::= PTR method", - /* 142 */ "function ::= ID OPENP params CLOSEP", - /* 143 */ "method ::= ID OPENP params CLOSEP", - /* 144 */ "params ::= expr COMMA params", - /* 145 */ "params ::= expr", - /* 146 */ "params ::=", - /* 147 */ "modifier ::= VERT AT ID", - /* 148 */ "modifier ::= VERT ID", - /* 149 */ "modparameters ::= modparameters modparameter", - /* 150 */ "modparameters ::=", - /* 151 */ "modparameter ::= COLON exprs", - /* 152 */ "modparameter ::= COLON ID", - /* 153 */ "ifexpr ::= expr", - /* 154 */ "ifexpr ::= expr ISIN array", - /* 155 */ "ifexpr ::= expr ISIN value", - /* 156 */ "ifexpr ::= expr ISDIVBY expr", - /* 157 */ "ifexpr ::= expr ISNOTDIVBY expr", - /* 158 */ "ifexpr ::= expr ISEVEN", - /* 159 */ "ifexpr ::= expr ISNOTEVEN", - /* 160 */ "ifexpr ::= expr ISEVENBY expr", - /* 161 */ "ifexpr ::= expr ISNOTEVENBY expr", - /* 162 */ "ifexpr ::= expr ISODD", - /* 163 */ "ifexpr ::= expr ISNOTODD", - /* 164 */ "ifexpr ::= expr ISODDBY expr", - /* 165 */ "ifexpr ::= expr ISNOTODDBY expr", - /* 166 */ "ifexpr ::= value INSTANCEOF ID", - /* 167 */ "ifexpr ::= value INSTANCEOF value", - /* 168 */ "ifcond ::= EQUALS", - /* 169 */ "ifcond ::= NOTEQUALS", - /* 170 */ "ifcond ::= GREATERTHAN", - /* 171 */ "ifcond ::= LESSTHAN", - /* 172 */ "ifcond ::= GREATEREQUAL", - /* 173 */ "ifcond ::= LESSEQUAL", - /* 174 */ "ifcond ::= IDENTITY", - /* 175 */ "ifcond ::= NONEIDENTITY", - /* 176 */ "ifcond ::= MOD", - /* 177 */ "lop ::= LAND", - /* 178 */ "lop ::= LOR", - /* 179 */ "lop ::= LXOR", - /* 180 */ "array ::= OPENB arrayelements CLOSEB", - /* 181 */ "arrayelements ::= arrayelement", - /* 182 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 183 */ "arrayelements ::=", - /* 184 */ "arrayelement ::= value APTR expr", - /* 185 */ "arrayelement ::= ID APTR expr", - /* 186 */ "arrayelement ::= expr", - /* 187 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 188 */ "doublequoted ::= doublequotedcontent", - /* 189 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 190 */ "doublequotedcontent ::= BACKTICK expr BACKTICK", - /* 191 */ "doublequotedcontent ::= DOLLARID", - /* 192 */ "doublequotedcontent ::= LDEL variable RDEL", - /* 193 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 194 */ "doublequotedcontent ::= smartytag", - /* 195 */ "doublequotedcontent ::= OTHER", - /* 196 */ "optspace ::= SPACE", - /* 197 */ "optspace ::=", + /* 36 */ "smartytag ::= LDEL DOLLAR ID EQUAL ifexprs attributes RDEL", + /* 37 */ "smartytag ::= LDEL DOLLAR ID EQUAL ternary attributes RDEL", + /* 38 */ "smartytag ::= LDEL varindexed EQUAL expr attributes RDEL", + /* 39 */ "smartytag ::= LDEL varindexed EQUAL ternary attributes RDEL", + /* 40 */ "smartytag ::= LDEL varindexed EQUAL ifexprs attributes RDEL", + /* 41 */ "smartytag ::= LDEL ID attributes RDEL", + /* 42 */ "smartytag ::= LDEL FOREACH attributes RDEL", + /* 43 */ "smartytag ::= LDEL ID RDEL", + /* 44 */ "smartytag ::= LDEL ID PTR ID attributes RDEL", + /* 45 */ "smartytag ::= LDEL ID modifier modparameters attributes RDEL", + /* 46 */ "smartytag ::= LDEL ID PTR ID modifier modparameters attributes RDEL", + /* 47 */ "smartytag ::= LDEL IF SPACE ifexprs RDEL", + /* 48 */ "smartytag ::= LDEL IF UNIMATH ifexprs RDEL", + /* 49 */ "smartytag ::= LDEL IF SPACE statement RDEL", + /* 50 */ "smartytag ::= LDEL FOR SPACE statements SEMICOLON optspace ifexprs SEMICOLON optspace DOLLAR varvar foraction RDEL", + /* 51 */ "foraction ::= EQUAL expr", + /* 52 */ "foraction ::= INCDEC", + /* 53 */ "smartytag ::= LDEL FOR SPACE statement TO expr attributes RDEL", + /* 54 */ "smartytag ::= LDEL FOREACH SPACE value AS DOLLAR varvar RDEL", + /* 55 */ "smartytag ::= LDEL FOREACH SPACE value AS DOLLAR varvar APTR DOLLAR varvar RDEL", + /* 56 */ "smartytag ::= LDEL FOREACH SPACE array AS DOLLAR varvar RDEL", + /* 57 */ "smartytag ::= LDEL FOREACH SPACE array AS DOLLAR varvar APTR DOLLAR varvar RDEL", + /* 58 */ "smartytag ::= LDELSLASH ID RDEL", + /* 59 */ "smartytag ::= LDELSLASH specialclose RDEL", + /* 60 */ "specialclose ::= IF", + /* 61 */ "specialclose ::= FOR", + /* 62 */ "specialclose ::= FOREACH", + /* 63 */ "smartytag ::= LDELSLASH ID attributes RDEL", + /* 64 */ "smartytag ::= LDELSLASH ID modifier modparameters attributes RDEL", + /* 65 */ "smartytag ::= LDELSLASH ID PTR ID RDEL", + /* 66 */ "attributes ::= attributes attribute", + /* 67 */ "attributes ::= attribute", + /* 68 */ "attributes ::=", + /* 69 */ "attribute ::= SPACE ID EQUAL ID", + /* 70 */ "attribute ::= SPACE ID EQUAL expr", + /* 71 */ "attribute ::= SPACE ID EQUAL ifexprs", + /* 72 */ "attribute ::= SPACE ID EQUAL value", + /* 73 */ "attribute ::= SPACE ID EQUAL ternary", + /* 74 */ "attribute ::= SPACE ID", + /* 75 */ "attribute ::= SPACE INTEGER EQUAL expr", + /* 76 */ "statements ::= statement", + /* 77 */ "statements ::= statements COMMA statement", + /* 78 */ "statement ::= DOLLAR varvar EQUAL expr", + /* 79 */ "expr ::= ID", + /* 80 */ "expr ::= exprs", + /* 81 */ "expr ::= DOLLAR ID COLON ID", + /* 82 */ "expr ::= expr modifier modparameters", + /* 83 */ "exprs ::= value", + /* 84 */ "exprs ::= exprs MATH value", + /* 85 */ "exprs ::= exprs UNIMATH value", + /* 86 */ "exprs ::= exprs ANDSYM value", + /* 87 */ "exprs ::= array", + /* 88 */ "ternary ::= OPENP ifexprs CLOSEP QMARK expr COLON expr", + /* 89 */ "ternary ::= OPENP expr CLOSEP QMARK expr COLON expr", + /* 90 */ "value ::= variable", + /* 91 */ "value ::= UNIMATH value", + /* 92 */ "value ::= NOT value", + /* 93 */ "value ::= TYPECAST value", + /* 94 */ "value ::= variable INCDEC", + /* 95 */ "value ::= INTEGER", + /* 96 */ "value ::= INTEGER DOT INTEGER", + /* 97 */ "value ::= BOOLEAN", + /* 98 */ "value ::= NULL", + /* 99 */ "value ::= function", + /* 100 */ "value ::= OPENP expr CLOSEP", + /* 101 */ "value ::= SINGLEQUOTESTRING", + /* 102 */ "value ::= QUOTE doublequoted QUOTE", + /* 103 */ "value ::= QUOTE QUOTE", + /* 104 */ "value ::= ID DOUBLECOLON method", + /* 105 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", + /* 106 */ "value ::= ID DOUBLECOLON method objectchain", + /* 107 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", + /* 108 */ "value ::= ID DOUBLECOLON ID", + /* 109 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", + /* 110 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", + /* 111 */ "value ::= smartytag", + /* 112 */ "variable ::= varindexed", + /* 113 */ "variable ::= DOLLAR varvar AT ID", + /* 114 */ "variable ::= object", + /* 115 */ "variable ::= HATCH ID HATCH", + /* 116 */ "variable ::= HATCH variable HATCH", + /* 117 */ "varindexed ::= DOLLAR varvar arrayindex", + /* 118 */ "arrayindex ::= arrayindex indexdef", + /* 119 */ "arrayindex ::=", + /* 120 */ "indexdef ::= DOT DOLLAR varvar", + /* 121 */ "indexdef ::= DOT DOLLAR varvar AT ID", + /* 122 */ "indexdef ::= DOT ID", + /* 123 */ "indexdef ::= DOT BOOLEAN", + /* 124 */ "indexdef ::= DOT NULL", + /* 125 */ "indexdef ::= DOT INTEGER", + /* 126 */ "indexdef ::= DOT LDEL exprs RDEL", + /* 127 */ "indexdef ::= OPENB ID CLOSEB", + /* 128 */ "indexdef ::= OPENB ID DOT ID CLOSEB", + /* 129 */ "indexdef ::= OPENB exprs CLOSEB", + /* 130 */ "indexdef ::= OPENB CLOSEB", + /* 131 */ "varvar ::= varvarele", + /* 132 */ "varvar ::= varvar varvarele", + /* 133 */ "varvarele ::= ID", + /* 134 */ "varvarele ::= LDEL expr RDEL", + /* 135 */ "object ::= varindexed objectchain", + /* 136 */ "objectchain ::= objectelement", + /* 137 */ "objectchain ::= objectchain objectelement", + /* 138 */ "objectelement ::= PTR ID arrayindex", + /* 139 */ "objectelement ::= PTR variable arrayindex", + /* 140 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", + /* 141 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", + /* 142 */ "objectelement ::= PTR method", + /* 143 */ "function ::= ID OPENP params CLOSEP", + /* 144 */ "method ::= ID OPENP params CLOSEP", + /* 145 */ "params ::= expr COMMA params", + /* 146 */ "params ::= expr", + /* 147 */ "params ::=", + /* 148 */ "modifier ::= VERT AT ID", + /* 149 */ "modifier ::= VERT ID", + /* 150 */ "modparameters ::= modparameters modparameter", + /* 151 */ "modparameters ::=", + /* 152 */ "modparameter ::= COLON exprs", + /* 153 */ "modparameter ::= COLON ID", + /* 154 */ "ifexprs ::= ifexpr", + /* 155 */ "ifexprs ::= NOT ifexprs", + /* 156 */ "ifexprs ::= OPENP ifexprs CLOSEP", + /* 157 */ "ifexpr ::= expr", + /* 158 */ "ifexpr ::= expr ifcond expr", + /* 159 */ "ifexpr ::= expr ISIN array", + /* 160 */ "ifexpr ::= expr ISIN value", + /* 161 */ "ifexpr ::= ifexprs lop ifexprs", + /* 162 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", + /* 163 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", + /* 164 */ "ifexpr ::= ifexprs ISEVEN", + /* 165 */ "ifexpr ::= ifexprs ISNOTEVEN", + /* 166 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", + /* 167 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", + /* 168 */ "ifexpr ::= ifexprs ISODD", + /* 169 */ "ifexpr ::= ifexprs ISNOTODD", + /* 170 */ "ifexpr ::= ifexprs ISODDBY ifexprs", + /* 171 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", + /* 172 */ "ifexpr ::= value INSTANCEOF ID", + /* 173 */ "ifexpr ::= value INSTANCEOF value", + /* 174 */ "ifcond ::= EQUALS", + /* 175 */ "ifcond ::= NOTEQUALS", + /* 176 */ "ifcond ::= GREATERTHAN", + /* 177 */ "ifcond ::= LESSTHAN", + /* 178 */ "ifcond ::= GREATEREQUAL", + /* 179 */ "ifcond ::= LESSEQUAL", + /* 180 */ "ifcond ::= IDENTITY", + /* 181 */ "ifcond ::= NONEIDENTITY", + /* 182 */ "ifcond ::= MOD", + /* 183 */ "lop ::= LAND", + /* 184 */ "lop ::= LOR", + /* 185 */ "lop ::= LXOR", + /* 186 */ "array ::= OPENB arrayelements CLOSEB", + /* 187 */ "arrayelements ::= arrayelement", + /* 188 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 189 */ "arrayelements ::=", + /* 190 */ "arrayelement ::= value APTR expr", + /* 191 */ "arrayelement ::= ID APTR expr", + /* 192 */ "arrayelement ::= expr", + /* 193 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 194 */ "doublequoted ::= doublequotedcontent", + /* 195 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 196 */ "doublequotedcontent ::= BACKTICK expr BACKTICK", + /* 197 */ "doublequotedcontent ::= DOLLARID", + /* 198 */ "doublequotedcontent ::= LDEL variable RDEL", + /* 199 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 200 */ "doublequotedcontent ::= smartytag", + /* 201 */ "doublequotedcontent ::= OTHER", + /* 202 */ "optspace ::= SPACE", + /* 203 */ "optspace ::=", ); function tokenName($tokenType) @@ -1551,6 +1669,8 @@ static public $yy_action = array( array( 'lhs' => 87, 'rhs' => 6 ), array( 'lhs' => 87, 'rhs' => 7 ), array( 'lhs' => 87, 'rhs' => 7 ), + array( 'lhs' => 87, 'rhs' => 7 ), + array( 'lhs' => 87, 'rhs' => 6 ), array( 'lhs' => 87, 'rhs' => 6 ), array( 'lhs' => 87, 'rhs' => 6 ), array( 'lhs' => 87, 'rhs' => 4 ), @@ -1585,6 +1705,7 @@ static public $yy_action = array( array( 'lhs' => 111, 'rhs' => 4 ), array( 'lhs' => 111, 'rhs' => 4 ), array( 'lhs' => 111, 'rhs' => 4 ), + array( 'lhs' => 111, 'rhs' => 4 ), array( 'lhs' => 111, 'rhs' => 2 ), array( 'lhs' => 111, 'rhs' => 4 ), array( 'lhs' => 105, 'rhs' => 1 ), @@ -1599,8 +1720,6 @@ static public $yy_action = array( array( 'lhs' => 112, 'rhs' => 3 ), array( 'lhs' => 112, 'rhs' => 3 ), array( 'lhs' => 112, 'rhs' => 1 ), - array( 'lhs' => 112, 'rhs' => 3 ), - array( 'lhs' => 112, 'rhs' => 3 ), array( 'lhs' => 99, 'rhs' => 7 ), array( 'lhs' => 99, 'rhs' => 7 ), array( 'lhs' => 95, 'rhs' => 1 ), @@ -1630,86 +1749,91 @@ static public $yy_action = array( array( 'lhs' => 97, 'rhs' => 1 ), array( 'lhs' => 97, 'rhs' => 3 ), array( 'lhs' => 97, 'rhs' => 3 ), - array( 'lhs' => 100, 'rhs' => 3 ), + array( 'lhs' => 101, 'rhs' => 3 ), + array( 'lhs' => 118, 'rhs' => 2 ), + array( 'lhs' => 118, 'rhs' => 0 ), + array( 'lhs' => 120, 'rhs' => 3 ), + array( 'lhs' => 120, 'rhs' => 5 ), + array( 'lhs' => 120, 'rhs' => 2 ), + array( 'lhs' => 120, 'rhs' => 2 ), + array( 'lhs' => 120, 'rhs' => 2 ), + array( 'lhs' => 120, 'rhs' => 2 ), + array( 'lhs' => 120, 'rhs' => 4 ), + array( 'lhs' => 120, 'rhs' => 3 ), + array( 'lhs' => 120, 'rhs' => 5 ), + array( 'lhs' => 120, 'rhs' => 3 ), array( 'lhs' => 120, 'rhs' => 2 ), - array( 'lhs' => 120, 'rhs' => 0 ), - array( 'lhs' => 122, 'rhs' => 3 ), - array( 'lhs' => 122, 'rhs' => 5 ), - array( 'lhs' => 122, 'rhs' => 2 ), - array( 'lhs' => 122, 'rhs' => 2 ), - array( 'lhs' => 122, 'rhs' => 2 ), - array( 'lhs' => 122, 'rhs' => 2 ), - array( 'lhs' => 122, 'rhs' => 4 ), - array( 'lhs' => 122, 'rhs' => 3 ), - array( 'lhs' => 122, 'rhs' => 5 ), - array( 'lhs' => 122, 'rhs' => 3 ), - array( 'lhs' => 122, 'rhs' => 2 ), array( 'lhs' => 107, 'rhs' => 1 ), array( 'lhs' => 107, 'rhs' => 2 ), - array( 'lhs' => 123, 'rhs' => 1 ), - array( 'lhs' => 123, 'rhs' => 3 ), - array( 'lhs' => 121, 'rhs' => 2 ), - array( 'lhs' => 119, 'rhs' => 1 ), + array( 'lhs' => 121, 'rhs' => 1 ), + array( 'lhs' => 121, 'rhs' => 3 ), array( 'lhs' => 119, 'rhs' => 2 ), - array( 'lhs' => 124, 'rhs' => 3 ), - array( 'lhs' => 124, 'rhs' => 3 ), - array( 'lhs' => 124, 'rhs' => 5 ), - array( 'lhs' => 124, 'rhs' => 6 ), - array( 'lhs' => 124, 'rhs' => 2 ), + array( 'lhs' => 117, 'rhs' => 1 ), + array( 'lhs' => 117, 'rhs' => 2 ), + array( 'lhs' => 122, 'rhs' => 3 ), + array( 'lhs' => 122, 'rhs' => 3 ), + array( 'lhs' => 122, 'rhs' => 5 ), + array( 'lhs' => 122, 'rhs' => 6 ), + array( 'lhs' => 122, 'rhs' => 2 ), + array( 'lhs' => 113, 'rhs' => 4 ), array( 'lhs' => 115, 'rhs' => 4 ), - array( 'lhs' => 117, 'rhs' => 4 ), - array( 'lhs' => 118, 'rhs' => 3 ), - array( 'lhs' => 118, 'rhs' => 1 ), - array( 'lhs' => 118, 'rhs' => 0 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 2 ), - array( 'lhs' => 102, 'rhs' => 2 ), - array( 'lhs' => 102, 'rhs' => 0 ), - array( 'lhs' => 125, 'rhs' => 2 ), - array( 'lhs' => 125, 'rhs' => 2 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 2 ), - array( 'lhs' => 103, 'rhs' => 2 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 2 ), - array( 'lhs' => 103, 'rhs' => 2 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 3 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 113, 'rhs' => 1 ), - array( 'lhs' => 114, 'rhs' => 1 ), - array( 'lhs' => 114, 'rhs' => 1 ), - array( 'lhs' => 114, 'rhs' => 1 ), - array( 'lhs' => 109, 'rhs' => 3 ), - array( 'lhs' => 126, 'rhs' => 1 ), - array( 'lhs' => 126, 'rhs' => 3 ), - array( 'lhs' => 126, 'rhs' => 0 ), - array( 'lhs' => 127, 'rhs' => 3 ), - array( 'lhs' => 127, 'rhs' => 3 ), - array( 'lhs' => 127, 'rhs' => 1 ), - array( 'lhs' => 116, 'rhs' => 2 ), + array( 'lhs' => 116, 'rhs' => 3 ), array( 'lhs' => 116, 'rhs' => 1 ), + array( 'lhs' => 116, 'rhs' => 0 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 2 ), + array( 'lhs' => 103, 'rhs' => 2 ), + array( 'lhs' => 103, 'rhs' => 0 ), + array( 'lhs' => 123, 'rhs' => 2 ), + array( 'lhs' => 123, 'rhs' => 2 ), + array( 'lhs' => 100, 'rhs' => 1 ), + array( 'lhs' => 100, 'rhs' => 2 ), + array( 'lhs' => 100, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 1 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 2 ), + array( 'lhs' => 124, 'rhs' => 2 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 2 ), + array( 'lhs' => 124, 'rhs' => 2 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 124, 'rhs' => 3 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 125, 'rhs' => 1 ), + array( 'lhs' => 126, 'rhs' => 1 ), + array( 'lhs' => 126, 'rhs' => 1 ), + array( 'lhs' => 126, 'rhs' => 1 ), + array( 'lhs' => 109, 'rhs' => 3 ), + array( 'lhs' => 127, 'rhs' => 1 ), + array( 'lhs' => 127, 'rhs' => 3 ), + array( 'lhs' => 127, 'rhs' => 0 ), array( 'lhs' => 128, 'rhs' => 3 ), array( 'lhs' => 128, 'rhs' => 3 ), array( 'lhs' => 128, 'rhs' => 1 ), - array( 'lhs' => 128, 'rhs' => 3 ), - array( 'lhs' => 128, 'rhs' => 3 ), - array( 'lhs' => 128, 'rhs' => 1 ), - array( 'lhs' => 128, 'rhs' => 1 ), + array( 'lhs' => 114, 'rhs' => 2 ), + array( 'lhs' => 114, 'rhs' => 1 ), + array( 'lhs' => 129, 'rhs' => 3 ), + array( 'lhs' => 129, 'rhs' => 3 ), + array( 'lhs' => 129, 'rhs' => 1 ), + array( 'lhs' => 129, 'rhs' => 3 ), + array( 'lhs' => 129, 'rhs' => 3 ), + array( 'lhs' => 129, 'rhs' => 1 ), + array( 'lhs' => 129, 'rhs' => 1 ), array( 'lhs' => 106, 'rhs' => 1 ), array( 'lhs' => 106, 'rhs' => 0 ), ); @@ -1721,18 +1845,18 @@ static public $yy_action = array( 17 => 0, 23 => 0, 24 => 0, - 58 => 0, - 59 => 0, 60 => 0, - 80 => 0, - 89 => 0, - 94 => 0, - 96 => 0, + 61 => 0, + 62 => 0, + 83 => 0, + 90 => 0, + 95 => 0, 97 => 0, 98 => 0, - 100 => 0, - 113 => 0, - 181 => 0, + 99 => 0, + 101 => 0, + 114 => 0, + 187 => 0, 1 => 1, 2 => 2, 3 => 3, @@ -1743,9 +1867,9 @@ static public $yy_action = array( 9 => 9, 15 => 9, 21 => 9, - 90 => 9, - 92 => 9, + 91 => 9, 93 => 9, + 94 => 9, 10 => 10, 16 => 10, 19 => 10, @@ -1767,65 +1891,65 @@ static public $yy_action = array( 34 => 33, 35 => 35, 36 => 35, - 37 => 37, - 38 => 37, - 39 => 39, - 40 => 39, + 37 => 35, + 38 => 38, + 39 => 38, + 40 => 38, 41 => 41, - 42 => 42, + 42 => 41, 43 => 43, 44 => 44, 45 => 45, - 47 => 45, 46 => 46, + 47 => 47, + 49 => 47, 48 => 48, - 49 => 49, 50 => 50, - 65 => 50, - 145 => 50, - 186 => 50, 51 => 51, 52 => 52, + 67 => 52, + 146 => 52, + 192 => 52, 53 => 53, 54 => 54, 55 => 55, 56 => 56, - 57 => 56, - 61 => 61, - 62 => 62, + 57 => 57, + 58 => 58, + 59 => 58, 63 => 63, 64 => 64, + 65 => 65, 66 => 66, - 67 => 67, 68 => 68, - 69 => 68, - 70 => 68, - 72 => 68, - 71 => 71, - 73 => 73, + 69 => 69, + 70 => 70, + 71 => 70, + 72 => 70, + 73 => 70, + 75 => 70, 74 => 74, - 75 => 75, 76 => 76, 77 => 77, - 84 => 77, - 130 => 77, - 188 => 77, - 195 => 77, - 196 => 77, 78 => 78, 79 => 79, + 80 => 80, + 87 => 80, + 131 => 80, + 154 => 80, + 194 => 80, + 201 => 80, + 202 => 80, 81 => 81, - 82 => 81, - 83 => 81, - 85 => 85, - 86 => 85, - 166 => 85, - 87 => 87, - 88 => 87, - 91 => 91, - 95 => 95, - 99 => 99, - 101 => 101, + 82 => 82, + 84 => 84, + 85 => 84, + 86 => 84, + 88 => 88, + 89 => 88, + 92 => 92, + 96 => 96, + 100 => 100, 102 => 102, 103 => 103, 104 => 104, @@ -1837,29 +1961,30 @@ static public $yy_action = array( 110 => 110, 111 => 111, 112 => 112, - 114 => 114, + 113 => 113, 115 => 115, 116 => 116, 117 => 117, - 187 => 117, 118 => 118, - 150 => 118, + 193 => 118, 119 => 119, + 151 => 119, 120 => 120, 121 => 121, - 122 => 121, - 123 => 121, - 124 => 124, + 122 => 122, + 123 => 122, + 124 => 122, 125 => 125, - 128 => 125, 126 => 126, + 129 => 126, 127 => 127, - 129 => 129, - 197 => 129, - 131 => 131, + 128 => 128, + 130 => 130, + 203 => 130, 132 => 132, 133 => 133, 134 => 134, + 156 => 134, 135 => 135, 136 => 136, 137 => 137, @@ -1870,31 +1995,30 @@ static public $yy_action = array( 142 => 142, 143 => 143, 144 => 144, - 146 => 146, + 145 => 145, 147 => 147, - 148 => 147, - 149 => 149, - 151 => 151, + 148 => 148, + 149 => 148, + 150 => 150, 152 => 152, 153 => 153, - 154 => 154, 155 => 155, - 156 => 156, 157 => 157, 158 => 158, - 163 => 158, + 161 => 158, + 172 => 158, 159 => 159, - 162 => 159, 160 => 160, - 165 => 160, - 161 => 161, - 164 => 161, + 162 => 162, + 163 => 163, + 164 => 164, + 169 => 164, + 165 => 165, + 168 => 165, + 166 => 166, + 171 => 166, 167 => 167, - 168 => 168, - 169 => 169, - 170 => 170, - 171 => 171, - 172 => 172, + 170 => 167, 173 => 173, 174 => 174, 175 => 175, @@ -1903,20 +2027,26 @@ static public $yy_action = array( 178 => 178, 179 => 179, 180 => 180, + 181 => 181, 182 => 182, 183 => 183, 184 => 184, 185 => 185, + 186 => 186, + 188 => 188, 189 => 189, - 190 => 189, + 190 => 190, 191 => 191, - 192 => 192, - 193 => 193, - 194 => 194, + 195 => 195, + 196 => 195, + 197 => 197, + 198 => 198, + 199 => 199, + 200 => 200, ); #line 81 "smarty_internal_templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1914 "smarty_internal_templateparser.php" +#line 2044 "smarty_internal_templateparser.php" #line 87 "smarty_internal_templateparser.y" function yy_r1(){if ($this->template->extract_code == false) { $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; @@ -1925,7 +2055,7 @@ static public $yy_action = array( $this->template->extracted_compiled_code .= $this->yystack[$this->yyidx + 0]->minor; } } -#line 1923 "smarty_internal_templateparser.php" +#line 2053 "smarty_internal_templateparser.php" #line 95 "smarty_internal_templateparser.y" function yy_r2(){if ($this->template->extract_code == false) { $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; @@ -1935,17 +2065,17 @@ static public $yy_action = array( $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; } } -#line 1933 "smarty_internal_templateparser.php" +#line 2063 "smarty_internal_templateparser.php" #line 108 "smarty_internal_templateparser.y" function yy_r3(){ if ($this->compiler->has_code) { $tmp =''; foreach ($this->compiler->prefix_code as $code) {$tmp.=$code;} $this->compiler->prefix_code=array(); $this->_retvalue = $this->compiler->processNocacheCode($tmp.$this->yystack[$this->yyidx + 0]->minor,true); } else { $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;} $this->compiler->has_variable_string = false; } -#line 1940 "smarty_internal_templateparser.php" +#line 2070 "smarty_internal_templateparser.php" #line 115 "smarty_internal_templateparser.y" function yy_r4(){ $this->_retvalue = ''; } -#line 1943 "smarty_internal_templateparser.php" +#line 2073 "smarty_internal_templateparser.php" #line 121 "smarty_internal_templateparser.y" function yy_r6(){ if ($this->sec_obj->php_handling == SMARTY_PHP_PASSTHRU) { @@ -1958,7 +2088,7 @@ static public $yy_action = array( $this->_retvalue = ''; } } -#line 1956 "smarty_internal_templateparser.php" +#line 2086 "smarty_internal_templateparser.php" #line 135 "smarty_internal_templateparser.y" function yy_r7(){if ($this->lex->strip) { $this->_retvalue = preg_replace('![\t ]*[\r\n]+[\t ]*!', '', $this->yystack[$this->yyidx + 0]->minor); @@ -1966,7 +2096,7 @@ static public $yy_action = array( $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } } -#line 1964 "smarty_internal_templateparser.php" +#line 2094 "smarty_internal_templateparser.php" #line 141 "smarty_internal_templateparser.y" function yy_r8(){if ($this->lex->strip) { $this->_retvalue = preg_replace('![\$this->yystack[$this->yyidx + 0]->minor ]*[\r\n]+[\$this->yystack[$this->yyidx + 0]->minor ]*!', '', self::escape_start_tag($this->yystack[$this->yyidx + 0]->minor)); @@ -1974,409 +2104,412 @@ static public $yy_action = array( $this->_retvalue = self::escape_start_tag($this->yystack[$this->yyidx + 0]->minor); } } -#line 1972 "smarty_internal_templateparser.php" +#line 2102 "smarty_internal_templateparser.php" #line 150 "smarty_internal_templateparser.y" function yy_r9(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1975 "smarty_internal_templateparser.php" +#line 2105 "smarty_internal_templateparser.php" #line 151 "smarty_internal_templateparser.y" function yy_r10(){ $this->_retvalue = ''; } -#line 1978 "smarty_internal_templateparser.php" +#line 2108 "smarty_internal_templateparser.php" #line 154 "smarty_internal_templateparser.y" function yy_r12(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1981 "smarty_internal_templateparser.php" +#line 2111 "smarty_internal_templateparser.php" #line 167 "smarty_internal_templateparser.y" function yy_r20(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; } -#line 1984 "smarty_internal_templateparser.php" +#line 2114 "smarty_internal_templateparser.php" #line 174 "smarty_internal_templateparser.y" function yy_r25(){ $this->_retvalue = self::escape_start_tag($this->yystack[$this->yyidx + 0]->minor); } -#line 1987 "smarty_internal_templateparser.php" +#line 2117 "smarty_internal_templateparser.php" #line 176 "smarty_internal_templateparser.y" function yy_r27(){ $this->_retvalue = self::escape_end_tag($this->yystack[$this->yyidx + 0]->minor); } -#line 1990 "smarty_internal_templateparser.php" +#line 2120 "smarty_internal_templateparser.php" #line 184 "smarty_internal_templateparser.y" function yy_r28(){ $this->_retvalue = $this->compiler->compileTag('private_print_expression',array('value'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1993 "smarty_internal_templateparser.php" +#line 2123 "smarty_internal_templateparser.php" #line 185 "smarty_internal_templateparser.y" function yy_r29(){ $this->_retvalue = $this->compiler->compileTag('private_print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1996 "smarty_internal_templateparser.php" +#line 2126 "smarty_internal_templateparser.php" #line 196 "smarty_internal_templateparser.y" function yy_r33(){ $this->_retvalue = $this->compiler->compileTag('assign',array('value'=>$this->yystack[$this->yyidx + -1]->minor,'var'=>"'".$this->yystack[$this->yyidx + -3]->minor."'")); } -#line 1999 "smarty_internal_templateparser.php" +#line 2129 "smarty_internal_templateparser.php" #line 198 "smarty_internal_templateparser.y" function yy_r35(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor,'var'=>"'".$this->yystack[$this->yyidx + -4]->minor."'"),$this->yystack[$this->yyidx + -1]->minor)); } -#line 2002 "smarty_internal_templateparser.php" -#line 200 "smarty_internal_templateparser.y" - function yy_r37(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } -#line 2005 "smarty_internal_templateparser.php" -#line 203 "smarty_internal_templateparser.y" - function yy_r39(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 2008 "smarty_internal_templateparser.php" +#line 2132 "smarty_internal_templateparser.php" +#line 201 "smarty_internal_templateparser.y" + function yy_r38(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } +#line 2135 "smarty_internal_templateparser.php" #line 205 "smarty_internal_templateparser.y" - function yy_r41(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -1]->minor,array()); } -#line 2011 "smarty_internal_templateparser.php" + function yy_r41(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } +#line 2138 "smarty_internal_templateparser.php" #line 207 "smarty_internal_templateparser.y" - function yy_r42(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 2014 "smarty_internal_templateparser.php" + function yy_r43(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -1]->minor,array()); } +#line 2141 "smarty_internal_templateparser.php" #line 209 "smarty_internal_templateparser.y" - function yy_r43(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } +#line 2144 "smarty_internal_templateparser.php" +#line 211 "smarty_internal_templateparser.y" + function yy_r45(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'_retvalue .= $this->compiler->compileTag('private_modifier',array('modifier'=>$this->yystack[$this->yyidx + -3]->minor,'params'=>'ob_get_clean()'.$this->yystack[$this->yyidx + -2]->minor)).'?>'; } -#line 2019 "smarty_internal_templateparser.php" -#line 213 "smarty_internal_templateparser.y" - function yy_r44(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -4]->minor),$this->yystack[$this->yyidx + -1]->minor)).'_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -4]->minor),$this->yystack[$this->yyidx + -1]->minor)).'_retvalue .= $this->compiler->compileTag('private_modifier',array('modifier'=>$this->yystack[$this->yyidx + -3]->minor,'params'=>'ob_get_clean()'.$this->yystack[$this->yyidx + -2]->minor)).'?>'; } -#line 2024 "smarty_internal_templateparser.php" -#line 217 "smarty_internal_templateparser.y" - function yy_r45(){ $this->_retvalue = $this->compiler->compileTag(($this->yystack[$this->yyidx + -3]->minor == 'else if')? 'elseif' : $this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2027 "smarty_internal_templateparser.php" -#line 218 "smarty_internal_templateparser.y" - function yy_r46(){ $this->_retvalue = $this->compiler->compileTag(($this->yystack[$this->yyidx + -3]->minor == 'else if')? 'elseif' : $this->yystack[$this->yyidx + -3]->minor,array('if condition'=>trim($this->yystack[$this->yyidx + -2]->minor).$this->yystack[$this->yyidx + -1]->minor)); } -#line 2030 "smarty_internal_templateparser.php" -#line 221 "smarty_internal_templateparser.y" - function yy_r48(){ - $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -11]->minor,array('start'=>$this->yystack[$this->yyidx + -9]->minor,'ifexp'=>$this->yystack[$this->yyidx + -6]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2034 "smarty_internal_templateparser.php" +#line 2154 "smarty_internal_templateparser.php" +#line 219 "smarty_internal_templateparser.y" + function yy_r47(){ $this->_retvalue = $this->compiler->compileTag(($this->yystack[$this->yyidx + -3]->minor == 'else if')? 'elseif' : $this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } +#line 2157 "smarty_internal_templateparser.php" +#line 220 "smarty_internal_templateparser.y" + function yy_r48(){ $this->_retvalue = $this->compiler->compileTag(($this->yystack[$this->yyidx + -3]->minor == 'else if')? 'elseif' : $this->yystack[$this->yyidx + -3]->minor,array('if condition'=>trim($this->yystack[$this->yyidx + -2]->minor).$this->yystack[$this->yyidx + -1]->minor)); } +#line 2160 "smarty_internal_templateparser.php" #line 223 "smarty_internal_templateparser.y" - function yy_r49(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 2037 "smarty_internal_templateparser.php" -#line 224 "smarty_internal_templateparser.y" - function yy_r50(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2040 "smarty_internal_templateparser.php" + function yy_r50(){ + $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -11]->minor,array('start'=>$this->yystack[$this->yyidx + -9]->minor,'ifexp'=>$this->yystack[$this->yyidx + -6]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } +#line 2164 "smarty_internal_templateparser.php" #line 225 "smarty_internal_templateparser.y" - function yy_r51(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array_merge(array('start'=>$this->yystack[$this->yyidx + -4]->minor,'to'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 2043 "smarty_internal_templateparser.php" -#line 228 "smarty_internal_templateparser.y" - function yy_r52(){ - $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2047 "smarty_internal_templateparser.php" + function yy_r51(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } +#line 2167 "smarty_internal_templateparser.php" +#line 226 "smarty_internal_templateparser.y" + function yy_r52(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2170 "smarty_internal_templateparser.php" +#line 227 "smarty_internal_templateparser.y" + function yy_r53(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array_merge(array('start'=>$this->yystack[$this->yyidx + -4]->minor,'to'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } +#line 2173 "smarty_internal_templateparser.php" #line 230 "smarty_internal_templateparser.y" - function yy_r53(){ - $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('from'=>$this->yystack[$this->yyidx + -7]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor,'key'=>$this->yystack[$this->yyidx + -4]->minor)); } -#line 2051 "smarty_internal_templateparser.php" -#line 232 "smarty_internal_templateparser.y" - function yy_r54(){ + function yy_r54(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2055 "smarty_internal_templateparser.php" -#line 234 "smarty_internal_templateparser.y" - function yy_r55(){ +#line 2177 "smarty_internal_templateparser.php" +#line 232 "smarty_internal_templateparser.y" + function yy_r55(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('from'=>$this->yystack[$this->yyidx + -7]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor,'key'=>$this->yystack[$this->yyidx + -4]->minor)); } -#line 2059 "smarty_internal_templateparser.php" -#line 238 "smarty_internal_templateparser.y" - function yy_r56(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -1]->minor.'close',array()); } -#line 2062 "smarty_internal_templateparser.php" -#line 243 "smarty_internal_templateparser.y" - function yy_r61(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 2065 "smarty_internal_templateparser.php" -#line 244 "smarty_internal_templateparser.y" - function yy_r62(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor.'close',$this->yystack[$this->yyidx + -1]->minor).'_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } +#line 2185 "smarty_internal_templateparser.php" +#line 236 "smarty_internal_templateparser.y" + function yy_r57(){ + $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('from'=>$this->yystack[$this->yyidx + -7]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor,'key'=>$this->yystack[$this->yyidx + -4]->minor)); } +#line 2189 "smarty_internal_templateparser.php" +#line 240 "smarty_internal_templateparser.y" + function yy_r58(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -1]->minor.'close',array()); } +#line 2192 "smarty_internal_templateparser.php" +#line 245 "smarty_internal_templateparser.y" + function yy_r63(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } +#line 2195 "smarty_internal_templateparser.php" +#line 246 "smarty_internal_templateparser.y" + function yy_r64(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor.'close',$this->yystack[$this->yyidx + -1]->minor).'_retvalue .= $this->compiler->compileTag('private_modifier',array('modifier'=>$this->yystack[$this->yyidx + -3]->minor,'params'=>'ob_get_clean()'.$this->yystack[$this->yyidx + -2]->minor)).'?>'; } -#line 2070 "smarty_internal_templateparser.php" -#line 248 "smarty_internal_templateparser.y" - function yy_r63(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2073 "smarty_internal_templateparser.php" -#line 255 "smarty_internal_templateparser.y" - function yy_r64(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2076 "smarty_internal_templateparser.php" -#line 259 "smarty_internal_templateparser.y" - function yy_r66(){ $this->_retvalue = array(); } -#line 2079 "smarty_internal_templateparser.php" -#line 262 "smarty_internal_templateparser.y" - function yy_r67(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>"'".$this->yystack[$this->yyidx + 0]->minor."'"); } -#line 2082 "smarty_internal_templateparser.php" -#line 263 "smarty_internal_templateparser.y" - function yy_r68(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2085 "smarty_internal_templateparser.php" -#line 266 "smarty_internal_templateparser.y" - function yy_r71(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor=>'true'); } -#line 2088 "smarty_internal_templateparser.php" -#line 273 "smarty_internal_templateparser.y" - function yy_r73(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2091 "smarty_internal_templateparser.php" -#line 274 "smarty_internal_templateparser.y" - function yy_r74(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 2094 "smarty_internal_templateparser.php" +#line 2200 "smarty_internal_templateparser.php" +#line 250 "smarty_internal_templateparser.y" + function yy_r65(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } +#line 2203 "smarty_internal_templateparser.php" +#line 257 "smarty_internal_templateparser.y" + function yy_r66(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } +#line 2206 "smarty_internal_templateparser.php" +#line 261 "smarty_internal_templateparser.y" + function yy_r68(){ $this->_retvalue = array(); } +#line 2209 "smarty_internal_templateparser.php" +#line 264 "smarty_internal_templateparser.y" + function yy_r69(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>"'".$this->yystack[$this->yyidx + 0]->minor."'"); } +#line 2212 "smarty_internal_templateparser.php" +#line 265 "smarty_internal_templateparser.y" + function yy_r70(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2215 "smarty_internal_templateparser.php" +#line 269 "smarty_internal_templateparser.y" + function yy_r74(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor=>'true'); } +#line 2218 "smarty_internal_templateparser.php" #line 276 "smarty_internal_templateparser.y" - function yy_r75(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2097 "smarty_internal_templateparser.php" -#line 282 "smarty_internal_templateparser.y" - function yy_r76(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2100 "smarty_internal_templateparser.php" -#line 283 "smarty_internal_templateparser.y" - function yy_r77(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2103 "smarty_internal_templateparser.php" + function yy_r76(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } +#line 2221 "smarty_internal_templateparser.php" +#line 277 "smarty_internal_templateparser.y" + function yy_r77(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } +#line 2224 "smarty_internal_templateparser.php" +#line 279 "smarty_internal_templateparser.y" + function yy_r78(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2227 "smarty_internal_templateparser.php" #line 285 "smarty_internal_templateparser.y" - function yy_r78(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2106 "smarty_internal_templateparser.php" + function yy_r79(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2230 "smarty_internal_templateparser.php" #line 286 "smarty_internal_templateparser.y" - function yy_r79(){ $this->_retvalue = $this->compiler->compileTag('private_modifier',array('modifier'=>$this->yystack[$this->yyidx + -1]->minor,'params'=>$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor)); } -#line 2109 "smarty_internal_templateparser.php" -#line 295 "smarty_internal_templateparser.y" - function yy_r81(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . trim($this->yystack[$this->yyidx + -1]->minor) . $this->yystack[$this->yyidx + 0]->minor; } -#line 2112 "smarty_internal_templateparser.php" -#line 301 "smarty_internal_templateparser.y" - function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2115 "smarty_internal_templateparser.php" + function yy_r80(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2233 "smarty_internal_templateparser.php" +#line 288 "smarty_internal_templateparser.y" + function yy_r81(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } +#line 2236 "smarty_internal_templateparser.php" +#line 289 "smarty_internal_templateparser.y" + function yy_r82(){ $this->_retvalue = $this->compiler->compileTag('private_modifier',array('modifier'=>$this->yystack[$this->yyidx + -1]->minor,'params'=>$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor)); } +#line 2239 "smarty_internal_templateparser.php" +#line 294 "smarty_internal_templateparser.y" + function yy_r84(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . trim($this->yystack[$this->yyidx + -1]->minor) . $this->yystack[$this->yyidx + 0]->minor; } +#line 2242 "smarty_internal_templateparser.php" #line 307 "smarty_internal_templateparser.y" - function yy_r87(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.' ? '.$this->yystack[$this->yyidx + -2]->minor.' : '.$this->yystack[$this->yyidx + 0]->minor; } -#line 2118 "smarty_internal_templateparser.php" + function yy_r88(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.' ? '.$this->yystack[$this->yyidx + -2]->minor.' : '.$this->yystack[$this->yyidx + 0]->minor; } +#line 2245 "smarty_internal_templateparser.php" #line 316 "smarty_internal_templateparser.y" - function yy_r91(){ $this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2121 "smarty_internal_templateparser.php" + function yy_r92(){ $this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2248 "smarty_internal_templateparser.php" #line 321 "smarty_internal_templateparser.y" - function yy_r95(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2124 "smarty_internal_templateparser.php" + function yy_r96(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2251 "smarty_internal_templateparser.php" #line 331 "smarty_internal_templateparser.y" - function yy_r99(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2127 "smarty_internal_templateparser.php" + function yy_r100(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2254 "smarty_internal_templateparser.php" #line 335 "smarty_internal_templateparser.y" - function yy_r101(){ $_s = str_replace(array('."".','.""'),array('.',''),'"'.$this->yystack[$this->yyidx + -1]->minor.'"'); + function yy_r102(){ $_s = str_replace(array('."".','.""'),array('.',''),'"'.$this->yystack[$this->yyidx + -1]->minor.'"'); if (substr($_s,0,3) == '"".') { $this->_retvalue = substr($_s,3); } else { $this->_retvalue = $_s; } } -#line 2136 "smarty_internal_templateparser.php" +#line 2263 "smarty_internal_templateparser.php" #line 342 "smarty_internal_templateparser.y" - function yy_r102(){ $this->_retvalue = "''"; } -#line 2139 "smarty_internal_templateparser.php" + function yy_r103(){ $this->_retvalue = "''"; } +#line 2266 "smarty_internal_templateparser.php" #line 344 "smarty_internal_templateparser.y" - function yy_r103(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2142 "smarty_internal_templateparser.php" + function yy_r104(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2269 "smarty_internal_templateparser.php" #line 345 "smarty_internal_templateparser.y" - function yy_r104(){ $this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2145 "smarty_internal_templateparser.php" + function yy_r105(){ $this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } +#line 2272 "smarty_internal_templateparser.php" #line 347 "smarty_internal_templateparser.y" - function yy_r105(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2148 "smarty_internal_templateparser.php" + function yy_r106(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2275 "smarty_internal_templateparser.php" #line 348 "smarty_internal_templateparser.y" - function yy_r106(){ $this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2151 "smarty_internal_templateparser.php" + function yy_r107(){ $this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2278 "smarty_internal_templateparser.php" #line 350 "smarty_internal_templateparser.y" - function yy_r107(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2154 "smarty_internal_templateparser.php" + function yy_r108(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2281 "smarty_internal_templateparser.php" #line 352 "smarty_internal_templateparser.y" - function yy_r108(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2157 "smarty_internal_templateparser.php" + function yy_r109(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2284 "smarty_internal_templateparser.php" #line 354 "smarty_internal_templateparser.y" - function yy_r109(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2160 "smarty_internal_templateparser.php" + function yy_r110(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2287 "smarty_internal_templateparser.php" #line 356 "smarty_internal_templateparser.y" - function yy_r110(){ $this->prefix_number++; $this->compiler->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } -#line 2163 "smarty_internal_templateparser.php" + function yy_r111(){ $this->prefix_number++; $this->compiler->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } +#line 2290 "smarty_internal_templateparser.php" #line 365 "smarty_internal_templateparser.y" - function yy_r111(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('private_special_variable',$this->yystack[$this->yyidx + 0]->minor['smarty_internal_index']);} else { + function yy_r112(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('private_special_variable',$this->yystack[$this->yyidx + 0]->minor['smarty_internal_index']);} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor['var'] .')->value'.$this->yystack[$this->yyidx + 0]->minor['smarty_internal_index']; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor['var'],"'"), null, true, false)->nocache;} } -#line 2167 "smarty_internal_templateparser.php" +#line 2294 "smarty_internal_templateparser.php" #line 368 "smarty_internal_templateparser.y" - function yy_r112(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"), null, true, false)->nocache; } -#line 2170 "smarty_internal_templateparser.php" + function yy_r113(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"), null, true, false)->nocache; } +#line 2297 "smarty_internal_templateparser.php" #line 372 "smarty_internal_templateparser.y" - function yy_r114(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2173 "smarty_internal_templateparser.php" + function yy_r115(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } +#line 2300 "smarty_internal_templateparser.php" #line 373 "smarty_internal_templateparser.y" - function yy_r115(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2176 "smarty_internal_templateparser.php" + function yy_r116(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } +#line 2303 "smarty_internal_templateparser.php" #line 376 "smarty_internal_templateparser.y" - function yy_r116(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'smarty_internal_index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2179 "smarty_internal_templateparser.php" + function yy_r117(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'smarty_internal_index'=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2306 "smarty_internal_templateparser.php" #line 382 "smarty_internal_templateparser.y" - function yy_r117(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2182 "smarty_internal_templateparser.php" + function yy_r118(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2309 "smarty_internal_templateparser.php" #line 384 "smarty_internal_templateparser.y" - function yy_r118(){return; } -#line 2185 "smarty_internal_templateparser.php" + function yy_r119(){return; } +#line 2312 "smarty_internal_templateparser.php" #line 388 "smarty_internal_templateparser.y" - function yy_r119(){ $this->_retvalue = '[$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor .')->value]'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable('$this->yystack[$this->yyidx + 0]->minor', null, true, false)->nocache; } -#line 2188 "smarty_internal_templateparser.php" + function yy_r120(){ $this->_retvalue = '[$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor .')->value]'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable('$this->yystack[$this->yyidx + 0]->minor', null, true, false)->nocache; } +#line 2315 "smarty_internal_templateparser.php" #line 389 "smarty_internal_templateparser.y" - function yy_r120(){ $this->_retvalue = '[$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor.']'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"), null, true, false)->nocache; } -#line 2191 "smarty_internal_templateparser.php" + function yy_r121(){ $this->_retvalue = '[$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor.']'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"), null, true, false)->nocache; } +#line 2318 "smarty_internal_templateparser.php" #line 392 "smarty_internal_templateparser.y" - function yy_r121(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2194 "smarty_internal_templateparser.php" + function yy_r122(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } +#line 2321 "smarty_internal_templateparser.php" #line 396 "smarty_internal_templateparser.y" - function yy_r124(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2197 "smarty_internal_templateparser.php" + function yy_r125(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } +#line 2324 "smarty_internal_templateparser.php" #line 397 "smarty_internal_templateparser.y" - function yy_r125(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2200 "smarty_internal_templateparser.php" + function yy_r126(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } +#line 2327 "smarty_internal_templateparser.php" #line 399 "smarty_internal_templateparser.y" - function yy_r126(){ $this->_retvalue = '['.$this->compiler->compileTag('private_special_variable','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2203 "smarty_internal_templateparser.php" + function yy_r127(){ $this->_retvalue = '['.$this->compiler->compileTag('private_special_variable','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } +#line 2330 "smarty_internal_templateparser.php" #line 400 "smarty_internal_templateparser.y" - function yy_r127(){ $this->_retvalue = '['.$this->compiler->compileTag('private_special_variable','[\'section\'][\''.$this->yystack[$this->yyidx + -3]->minor.'\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\']').']'; } -#line 2206 "smarty_internal_templateparser.php" + function yy_r128(){ $this->_retvalue = '['.$this->compiler->compileTag('private_special_variable','[\'section\'][\''.$this->yystack[$this->yyidx + -3]->minor.'\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\']').']'; } +#line 2333 "smarty_internal_templateparser.php" #line 404 "smarty_internal_templateparser.y" - function yy_r129(){$this->_retvalue = ''; } -#line 2209 "smarty_internal_templateparser.php" + function yy_r130(){$this->_retvalue = ''; } +#line 2336 "smarty_internal_templateparser.php" #line 412 "smarty_internal_templateparser.y" - function yy_r131(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2212 "smarty_internal_templateparser.php" + function yy_r132(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2339 "smarty_internal_templateparser.php" #line 414 "smarty_internal_templateparser.y" - function yy_r132(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2215 "smarty_internal_templateparser.php" + function yy_r133(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2342 "smarty_internal_templateparser.php" #line 417 "smarty_internal_templateparser.y" - function yy_r133(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2218 "smarty_internal_templateparser.php" + function yy_r134(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2345 "smarty_internal_templateparser.php" #line 422 "smarty_internal_templateparser.y" - function yy_r134(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('private_special_variable',$this->yystack[$this->yyidx + -1]->minor['smarty_internal_index']).$this->yystack[$this->yyidx + 0]->minor;} else { + function yy_r135(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('private_special_variable',$this->yystack[$this->yyidx + -1]->minor['smarty_internal_index']).$this->yystack[$this->yyidx + 0]->minor;} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -1]->minor['var'] .')->value'.$this->yystack[$this->yyidx + -1]->minor['smarty_internal_index'].$this->yystack[$this->yyidx + 0]->minor; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + -1]->minor['var'],"'"), null, true, false)->nocache;} } -#line 2222 "smarty_internal_templateparser.php" +#line 2349 "smarty_internal_templateparser.php" #line 425 "smarty_internal_templateparser.y" - function yy_r135(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2225 "smarty_internal_templateparser.php" + function yy_r136(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2352 "smarty_internal_templateparser.php" #line 427 "smarty_internal_templateparser.y" - function yy_r136(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2228 "smarty_internal_templateparser.php" + function yy_r137(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2355 "smarty_internal_templateparser.php" #line 429 "smarty_internal_templateparser.y" - function yy_r137(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2231 "smarty_internal_templateparser.php" + function yy_r138(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2358 "smarty_internal_templateparser.php" #line 430 "smarty_internal_templateparser.y" - function yy_r138(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2234 "smarty_internal_templateparser.php" + function yy_r139(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2361 "smarty_internal_templateparser.php" #line 431 "smarty_internal_templateparser.y" - function yy_r139(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2237 "smarty_internal_templateparser.php" + function yy_r140(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2364 "smarty_internal_templateparser.php" #line 432 "smarty_internal_templateparser.y" - function yy_r140(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2240 "smarty_internal_templateparser.php" + function yy_r141(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2367 "smarty_internal_templateparser.php" #line 434 "smarty_internal_templateparser.y" - function yy_r141(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2243 "smarty_internal_templateparser.php" + function yy_r142(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2370 "smarty_internal_templateparser.php" #line 440 "smarty_internal_templateparser.y" - function yy_r142(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { + function yy_r143(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { if ($this->yystack[$this->yyidx + -3]->minor == 'isset' || $this->yystack[$this->yyidx + -3]->minor == 'empty' || $this->yystack[$this->yyidx + -3]->minor == 'array' || is_callable($this->yystack[$this->yyidx + -3]->minor)) { $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } else { $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2252 "smarty_internal_templateparser.php" +#line 2379 "smarty_internal_templateparser.php" #line 451 "smarty_internal_templateparser.y" - function yy_r143(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2255 "smarty_internal_templateparser.php" + function yy_r144(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2382 "smarty_internal_templateparser.php" #line 455 "smarty_internal_templateparser.y" - function yy_r144(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2258 "smarty_internal_templateparser.php" + function yy_r145(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } +#line 2385 "smarty_internal_templateparser.php" #line 459 "smarty_internal_templateparser.y" - function yy_r146(){ return; } -#line 2261 "smarty_internal_templateparser.php" + function yy_r147(){ return; } +#line 2388 "smarty_internal_templateparser.php" #line 464 "smarty_internal_templateparser.y" - function yy_r147(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2264 "smarty_internal_templateparser.php" + function yy_r148(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2391 "smarty_internal_templateparser.php" #line 477 "smarty_internal_templateparser.y" - function yy_r149(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2267 "smarty_internal_templateparser.php" + function yy_r150(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2394 "smarty_internal_templateparser.php" #line 481 "smarty_internal_templateparser.y" - function yy_r151(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2270 "smarty_internal_templateparser.php" + function yy_r152(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2397 "smarty_internal_templateparser.php" #line 482 "smarty_internal_templateparser.y" - function yy_r152(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2273 "smarty_internal_templateparser.php" -#line 486 "smarty_internal_templateparser.y" - function yy_r153(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2276 "smarty_internal_templateparser.php" -#line 487 "smarty_internal_templateparser.y" - function yy_r154(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2279 "smarty_internal_templateparser.php" -#line 488 "smarty_internal_templateparser.y" - function yy_r155(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2282 "smarty_internal_templateparser.php" + function yy_r153(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2400 "smarty_internal_templateparser.php" #line 489 "smarty_internal_templateparser.y" - function yy_r156(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2285 "smarty_internal_templateparser.php" -#line 490 "smarty_internal_templateparser.y" - function yy_r157(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2288 "smarty_internal_templateparser.php" -#line 491 "smarty_internal_templateparser.y" - function yy_r158(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2291 "smarty_internal_templateparser.php" -#line 492 "smarty_internal_templateparser.y" - function yy_r159(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2294 "smarty_internal_templateparser.php" -#line 493 "smarty_internal_templateparser.y" - function yy_r160(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2297 "smarty_internal_templateparser.php" + function yy_r155(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2403 "smarty_internal_templateparser.php" #line 494 "smarty_internal_templateparser.y" - function yy_r161(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2300 "smarty_internal_templateparser.php" + function yy_r157(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } +#line 2406 "smarty_internal_templateparser.php" +#line 495 "smarty_internal_templateparser.y" + function yy_r158(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2409 "smarty_internal_templateparser.php" +#line 496 "smarty_internal_templateparser.y" + function yy_r159(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2412 "smarty_internal_templateparser.php" +#line 497 "smarty_internal_templateparser.y" + function yy_r160(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2415 "smarty_internal_templateparser.php" +#line 499 "smarty_internal_templateparser.y" + function yy_r162(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2418 "smarty_internal_templateparser.php" #line 500 "smarty_internal_templateparser.y" - function yy_r167(){$this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'='.$this->yystack[$this->yyidx + 0]->minor.';?>'; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.'$_tmp'.$this->prefix_number; } -#line 2303 "smarty_internal_templateparser.php" + function yy_r163(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2421 "smarty_internal_templateparser.php" +#line 501 "smarty_internal_templateparser.y" + function yy_r164(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2424 "smarty_internal_templateparser.php" #line 502 "smarty_internal_templateparser.y" - function yy_r168(){$this->_retvalue = '=='; } -#line 2306 "smarty_internal_templateparser.php" + function yy_r165(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2427 "smarty_internal_templateparser.php" #line 503 "smarty_internal_templateparser.y" - function yy_r169(){$this->_retvalue = '!='; } -#line 2309 "smarty_internal_templateparser.php" + function yy_r166(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2430 "smarty_internal_templateparser.php" #line 504 "smarty_internal_templateparser.y" - function yy_r170(){$this->_retvalue = '>'; } -#line 2312 "smarty_internal_templateparser.php" -#line 505 "smarty_internal_templateparser.y" - function yy_r171(){$this->_retvalue = '<'; } -#line 2315 "smarty_internal_templateparser.php" -#line 506 "smarty_internal_templateparser.y" - function yy_r172(){$this->_retvalue = '>='; } -#line 2318 "smarty_internal_templateparser.php" -#line 507 "smarty_internal_templateparser.y" - function yy_r173(){$this->_retvalue = '<='; } -#line 2321 "smarty_internal_templateparser.php" -#line 508 "smarty_internal_templateparser.y" - function yy_r174(){$this->_retvalue = '==='; } -#line 2324 "smarty_internal_templateparser.php" -#line 509 "smarty_internal_templateparser.y" - function yy_r175(){$this->_retvalue = '!=='; } -#line 2327 "smarty_internal_templateparser.php" + function yy_r167(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2433 "smarty_internal_templateparser.php" #line 510 "smarty_internal_templateparser.y" - function yy_r176(){$this->_retvalue = '%'; } -#line 2330 "smarty_internal_templateparser.php" + function yy_r173(){$this->prefix_number++; $this->compiler->prefix_code[] = 'prefix_number.'='.$this->yystack[$this->yyidx + 0]->minor.';?>'; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.'$_tmp'.$this->prefix_number; } +#line 2436 "smarty_internal_templateparser.php" #line 512 "smarty_internal_templateparser.y" - function yy_r177(){$this->_retvalue = '&&'; } -#line 2333 "smarty_internal_templateparser.php" + function yy_r174(){$this->_retvalue = '=='; } +#line 2439 "smarty_internal_templateparser.php" #line 513 "smarty_internal_templateparser.y" - function yy_r178(){$this->_retvalue = '||'; } -#line 2336 "smarty_internal_templateparser.php" + function yy_r175(){$this->_retvalue = '!='; } +#line 2442 "smarty_internal_templateparser.php" #line 514 "smarty_internal_templateparser.y" - function yy_r179(){$this->_retvalue = ' XOR '; } -#line 2339 "smarty_internal_templateparser.php" + function yy_r176(){$this->_retvalue = '>'; } +#line 2445 "smarty_internal_templateparser.php" +#line 515 "smarty_internal_templateparser.y" + function yy_r177(){$this->_retvalue = '<'; } +#line 2448 "smarty_internal_templateparser.php" +#line 516 "smarty_internal_templateparser.y" + function yy_r178(){$this->_retvalue = '>='; } +#line 2451 "smarty_internal_templateparser.php" +#line 517 "smarty_internal_templateparser.y" + function yy_r179(){$this->_retvalue = '<='; } +#line 2454 "smarty_internal_templateparser.php" +#line 518 "smarty_internal_templateparser.y" + function yy_r180(){$this->_retvalue = '==='; } +#line 2457 "smarty_internal_templateparser.php" #line 519 "smarty_internal_templateparser.y" - function yy_r180(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2342 "smarty_internal_templateparser.php" -#line 521 "smarty_internal_templateparser.y" - function yy_r182(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2345 "smarty_internal_templateparser.php" + function yy_r181(){$this->_retvalue = '!=='; } +#line 2460 "smarty_internal_templateparser.php" +#line 520 "smarty_internal_templateparser.y" + function yy_r182(){$this->_retvalue = '%'; } +#line 2463 "smarty_internal_templateparser.php" #line 522 "smarty_internal_templateparser.y" - function yy_r183(){ return; } -#line 2348 "smarty_internal_templateparser.php" + function yy_r183(){$this->_retvalue = '&&'; } +#line 2466 "smarty_internal_templateparser.php" #line 523 "smarty_internal_templateparser.y" - function yy_r184(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2351 "smarty_internal_templateparser.php" + function yy_r184(){$this->_retvalue = '||'; } +#line 2469 "smarty_internal_templateparser.php" #line 524 "smarty_internal_templateparser.y" - function yy_r185(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2354 "smarty_internal_templateparser.php" + function yy_r185(){$this->_retvalue = ' XOR '; } +#line 2472 "smarty_internal_templateparser.php" +#line 529 "smarty_internal_templateparser.y" + function yy_r186(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2475 "smarty_internal_templateparser.php" +#line 531 "smarty_internal_templateparser.y" + function yy_r188(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2478 "smarty_internal_templateparser.php" +#line 532 "smarty_internal_templateparser.y" + function yy_r189(){ return; } +#line 2481 "smarty_internal_templateparser.php" #line 533 "smarty_internal_templateparser.y" - function yy_r189(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true; } -#line 2357 "smarty_internal_templateparser.php" -#line 535 "smarty_internal_templateparser.y" - function yy_r191(){$this->_retvalue = '{$_smarty_tpl->getVariable(\''. substr($this->yystack[$this->yyidx + 0]->minor,1) .'\')->value}'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"), null, true, false)->nocache; $this->compiler->has_variable_string = true; } -#line 2360 "smarty_internal_templateparser.php" -#line 536 "smarty_internal_templateparser.y" - function yy_r192(){if (substr($this->yystack[$this->yyidx + -1]->minor,0,1) == '\'') { + function yy_r190(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2484 "smarty_internal_templateparser.php" +#line 534 "smarty_internal_templateparser.y" + function yy_r191(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2487 "smarty_internal_templateparser.php" +#line 543 "smarty_internal_templateparser.y" + function yy_r195(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true; } +#line 2490 "smarty_internal_templateparser.php" +#line 545 "smarty_internal_templateparser.y" + function yy_r197(){$this->_retvalue = '{$_smarty_tpl->getVariable(\''. substr($this->yystack[$this->yyidx + 0]->minor,1) .'\')->value}'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"), null, true, false)->nocache; $this->compiler->has_variable_string = true; } +#line 2493 "smarty_internal_templateparser.php" +#line 546 "smarty_internal_templateparser.y" + function yy_r198(){if (substr($this->yystack[$this->yyidx + -1]->minor,0,1) == '\'') { $this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; $this->compiler->has_variable_string = true; } else { $this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true; } } -#line 2368 "smarty_internal_templateparser.php" -#line 542 "smarty_internal_templateparser.y" - function yy_r193(){ $this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; $this->compiler->has_variable_string = true; } -#line 2371 "smarty_internal_templateparser.php" -#line 543 "smarty_internal_templateparser.y" - function yy_r194(){ $this->prefix_number++; $this->compiler->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '{$_tmp'.$this->prefix_number.'}'; $this->compiler->has_variable_string = true; } -#line 2374 "smarty_internal_templateparser.php" +#line 2501 "smarty_internal_templateparser.php" +#line 552 "smarty_internal_templateparser.y" + function yy_r199(){ $this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; $this->compiler->has_variable_string = true; } +#line 2504 "smarty_internal_templateparser.php" +#line 553 "smarty_internal_templateparser.y" + function yy_r200(){ $this->prefix_number++; $this->compiler->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '{$_tmp'.$this->prefix_number.'}'; $this->compiler->has_variable_string = true; } +#line 2507 "smarty_internal_templateparser.php" private $_retvalue; @@ -2438,7 +2571,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2437 "smarty_internal_templateparser.php" +#line 2570 "smarty_internal_templateparser.php" } function yy_accept() @@ -2455,7 +2588,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2455 "smarty_internal_templateparser.php" +#line 2588 "smarty_internal_templateparser.php" } function doParse($yymajor, $yytokenvalue)