diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index 8f917ff4..b1b1f4e5 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -148,76 +148,76 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" ** Each symbol here is a terminal symbol in the grammar. */ const TP_OTHER = 1; - const TP_LDELSLASH = 2; - const TP_LDEL = 3; - const TP_RDEL = 4; - const TP_PHP = 5; - const TP_SHORTTAGSTART = 6; - const TP_SHORTTAGEND = 7; + const TP_XML = 2; + const TP_PHP = 3; + const TP_SHORTTAGSTART = 4; + const TP_SHORTTAGEND = 5; + const TP_PHPSTART = 6; + const TP_PHPEND = 7; const TP_COMMENTEND = 8; const TP_COMMENTSTART = 9; - const TP_INTEGER = 10; - const TP_MATH = 11; - const TP_UNIMATH = 12; - const TP_INCDEC = 13; - const TP_OPENP = 14; - const TP_CLOSEP = 15; - const TP_OPENB = 16; - const TP_CLOSEB = 17; - const TP_DOLLAR = 18; - const TP_DOT = 19; - const TP_COMMA = 20; - const TP_COLON = 21; - const TP_DOUBLECOLON = 22; - const TP_SEMICOLON = 23; - const TP_VERT = 24; - const TP_EQUAL = 25; - const TP_SPACE = 26; - const TP_PTR = 27; - const TP_APTR = 28; - const TP_ID = 29; - const TP_EQUALS = 30; - const TP_NOTEQUALS = 31; - const TP_GREATERTHAN = 32; - const TP_LESSTHAN = 33; - const TP_GREATEREQUAL = 34; - const TP_LESSEQUAL = 35; - const TP_IDENTITY = 36; - const TP_NONEIDENTITY = 37; - const TP_NOT = 38; - const TP_LAND = 39; - const TP_LOR = 40; - const TP_LXOR = 41; - const TP_QUOTE = 42; - const TP_SINGLEQUOTE = 43; - const TP_BOOLEAN = 44; - const TP_NULL = 45; - const TP_AS = 46; - const TP_ANDSYM = 47; - const TP_BACKTICK = 48; - const TP_HATCH = 49; - const TP_AT = 50; - const TP_ISODD = 51; - const TP_ISNOTODD = 52; - const TP_ISEVEN = 53; - const TP_ISNOTEVEN = 54; - const TP_ISODDBY = 55; - const TP_ISNOTODDBY = 56; - const TP_ISEVENBY = 57; - const TP_ISNOTEVENBY = 58; - const TP_ISDIVBY = 59; - const TP_ISNOTDIVBY = 60; - const TP_ISIN = 61; - const TP_LITERALSTART = 62; - const TP_LITERALEND = 63; - const TP_LDELIMTAG = 64; - const TP_RDELIMTAG = 65; - const TP_PHPSTART = 66; - const TP_PHPEND = 67; - const TP_XML = 68; - const YY_NO_ACTION = 442; - const YY_ACCEPT_ACTION = 441; - const YY_ERROR_ACTION = 440; + const TP_SINGLEQUOTE = 10; + const TP_LITERALSTART = 11; + const TP_LITERALEND = 12; + const TP_LDELIMTAG = 13; + const TP_RDELIMTAG = 14; + const TP_LDELSLASH = 15; + const TP_LDEL = 16; + const TP_RDEL = 17; + const TP_ISIN = 18; + const TP_AS = 19; + const TP_BOOLEAN = 20; + const TP_NULL = 21; + const TP_IDENTITY = 22; + const TP_NONEIDENTITY = 23; + const TP_EQUALS = 24; + const TP_NOTEQUALS = 25; + const TP_GREATEREQUAL = 26; + const TP_LESSEQUAL = 27; + const TP_GREATERTHAN = 28; + const TP_LESSTHAN = 29; + const TP_NOT = 30; + const TP_LAND = 31; + const TP_LOR = 32; + const TP_LXOR = 33; + const TP_ISODDBY = 34; + const TP_ISNOTODDBY = 35; + const TP_ISODD = 36; + const TP_ISNOTODD = 37; + const TP_ISEVENBY = 38; + const TP_ISNOTEVENBY = 39; + const TP_ISEVEN = 40; + const TP_ISNOTEVEN = 41; + const TP_ISDIVBY = 42; + const TP_ISNOTDIVBY = 43; + const TP_OPENP = 44; + const TP_CLOSEP = 45; + const TP_OPENB = 46; + const TP_CLOSEB = 47; + const TP_PTR = 48; + const TP_APTR = 49; + const TP_EQUAL = 50; + const TP_INTEGER = 51; + const TP_INCDEC = 52; + const TP_UNIMATH = 53; + const TP_MATH = 54; + const TP_DOLLAR = 55; + const TP_COLON = 56; + const TP_DOUBLECOLON = 57; + const TP_SEMICOLON = 58; + const TP_AT = 59; + const TP_HATCH = 60; + const TP_QUOTE = 61; + const TP_BACKTICK = 62; + const TP_VERT = 63; + const TP_DOT = 64; + const TP_COMMA = 65; + const TP_ANDSYM = 66; + const TP_ID = 67; + const TP_SPACE = 68; + const YY_NO_ACTION = 438; + const YY_ACCEPT_ACTION = 437; + const YY_ERROR_ACTION = 436; /* Next are that tables used to determine what action to take based on the ** current state and lookahead token. These tables are used to implement @@ -269,444 +269,444 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" ** shifting non-terminals after a reduce. ** self::$yy_default Default action for each state. */ - const YY_SZ_ACTTAB = 1088; + const YY_SZ_ACTTAB = 1086; static public $yy_action = array( - /* 0 */ 144, 28, 176, 181, 27, 228, 119, 225, 171, 235, - /* 10 */ 36, 218, 4, 98, 12, 281, 67, 214, 70, 52, - /* 20 */ 228, 64, 225, 79, 260, 7, 29, 138, 207, 275, - /* 30 */ 284, 87, 151, 219, 31, 272, 2, 41, 37, 236, - /* 40 */ 39, 57, 221, 222, 246, 38, 16, 45, 261, 262, - /* 50 */ 263, 146, 45, 266, 104, 141, 141, 154, 1, 163, - /* 60 */ 254, 255, 247, 248, 10, 6, 9, 11, 3, 5, - /* 70 */ 195, 144, 28, 281, 273, 214, 70, 132, 70, 171, - /* 80 */ 15, 36, 227, 21, 141, 12, 215, 67, 261, 262, - /* 90 */ 263, 219, 113, 27, 202, 188, 154, 236, 40, 236, - /* 100 */ 254, 255, 247, 248, 10, 6, 9, 11, 3, 5, - /* 110 */ 269, 39, 57, 221, 222, 144, 28, 271, 45, 284, - /* 120 */ 199, 144, 18, 171, 26, 36, 27, 21, 27, 12, - /* 130 */ 178, 64, 154, 144, 28, 33, 257, 142, 157, 64, - /* 140 */ 154, 171, 133, 36, 228, 4, 225, 12, 22, 65, - /* 150 */ 107, 232, 284, 170, 161, 39, 57, 221, 222, 245, - /* 160 */ 135, 194, 45, 31, 32, 155, 41, 42, 141, 2, - /* 170 */ 45, 210, 177, 39, 57, 221, 222, 154, 150, 64, - /* 180 */ 45, 261, 262, 263, 183, 441, 50, 185, 231, 274, - /* 190 */ 223, 176, 181, 254, 255, 247, 248, 10, 6, 9, - /* 200 */ 11, 3, 5, 144, 28, 281, 243, 214, 70, 141, - /* 210 */ 45, 171, 228, 36, 225, 21, 204, 12, 189, 67, - /* 220 */ 261, 262, 263, 219, 14, 196, 91, 37, 154, 236, - /* 230 */ 40, 192, 254, 255, 247, 248, 10, 6, 9, 11, - /* 240 */ 3, 5, 64, 39, 57, 221, 222, 144, 28, 245, - /* 250 */ 45, 121, 102, 167, 216, 171, 218, 36, 141, 21, - /* 260 */ 226, 12, 205, 67, 278, 265, 264, 251, 252, 253, - /* 270 */ 250, 249, 141, 45, 138, 206, 27, 165, 278, 265, - /* 280 */ 264, 251, 252, 253, 250, 249, 125, 39, 57, 221, - /* 290 */ 222, 144, 28, 164, 45, 34, 100, 128, 29, 171, - /* 300 */ 94, 36, 284, 21, 168, 12, 205, 64, 228, 34, - /* 310 */ 225, 112, 128, 203, 16, 268, 17, 179, 136, 173, - /* 320 */ 16, 205, 104, 228, 281, 225, 214, 70, 104, 38, - /* 330 */ 129, 39, 57, 221, 222, 144, 28, 213, 45, 199, - /* 340 */ 144, 18, 219, 171, 201, 36, 131, 21, 236, 12, - /* 350 */ 141, 64, 239, 184, 144, 28, 142, 240, 47, 186, - /* 360 */ 126, 63, 139, 8, 89, 217, 141, 176, 181, 97, - /* 370 */ 130, 13, 197, 180, 241, 39, 57, 221, 222, 205, - /* 380 */ 198, 281, 45, 214, 70, 52, 42, 27, 175, 76, - /* 390 */ 162, 140, 144, 28, 160, 149, 55, 87, 226, 219, - /* 400 */ 171, 16, 36, 37, 21, 236, 12, 16, 67, 104, - /* 410 */ 246, 268, 20, 284, 62, 104, 233, 234, 60, 134, - /* 420 */ 187, 25, 141, 200, 211, 70, 23, 281, 200, 214, - /* 430 */ 70, 108, 39, 57, 221, 222, 144, 28, 27, 45, - /* 440 */ 207, 275, 53, 87, 171, 219, 236, 24, 21, 44, - /* 450 */ 12, 236, 64, 144, 28, 128, 64, 190, 14, 137, - /* 460 */ 279, 171, 193, 136, 284, 21, 147, 70, 281, 64, - /* 470 */ 214, 70, 110, 95, 33, 208, 39, 57, 221, 222, - /* 480 */ 136, 207, 275, 45, 87, 146, 219, 45, 236, 145, - /* 490 */ 172, 70, 236, 39, 57, 221, 222, 154, 92, 27, - /* 500 */ 45, 152, 70, 141, 153, 154, 281, 226, 214, 70, - /* 510 */ 51, 206, 236, 281, 75, 214, 70, 52, 258, 207, - /* 520 */ 275, 81, 87, 236, 219, 284, 207, 275, 191, 87, - /* 530 */ 236, 219, 226, 105, 141, 246, 258, 236, 103, 99, - /* 540 */ 212, 128, 246, 281, 59, 214, 70, 52, 205, 205, - /* 550 */ 281, 74, 214, 70, 52, 174, 207, 275, 83, 87, - /* 560 */ 54, 219, 154, 207, 275, 19, 87, 236, 219, 230, - /* 570 */ 231, 90, 246, 124, 236, 268, 120, 270, 218, 246, - /* 580 */ 281, 218, 214, 70, 52, 111, 268, 281, 77, 214, - /* 590 */ 70, 52, 56, 207, 275, 80, 87, 88, 219, 154, - /* 600 */ 207, 275, 242, 87, 236, 219, 71, 268, 30, 246, - /* 610 */ 38, 236, 268, 238, 58, 182, 246, 281, 148, 214, - /* 620 */ 70, 52, 68, 256, 281, 78, 214, 70, 52, 237, - /* 630 */ 207, 275, 82, 87, 169, 219, 143, 207, 275, 72, - /* 640 */ 87, 236, 219, 66, 259, 123, 246, 224, 236, 220, - /* 650 */ 166, 20, 159, 246, 281, 61, 214, 70, 52, 244, - /* 660 */ 283, 281, 84, 214, 70, 108, 46, 207, 275, 35, - /* 670 */ 87, 267, 219, 258, 207, 275, 229, 87, 236, 219, - /* 680 */ 209, 154, 73, 246, 266, 236, 266, 106, 235, 266, - /* 690 */ 266, 266, 266, 281, 280, 214, 70, 110, 266, 266, - /* 700 */ 266, 266, 266, 266, 266, 266, 207, 275, 266, 87, - /* 710 */ 266, 219, 266, 266, 158, 266, 281, 236, 214, 70, - /* 720 */ 110, 266, 266, 266, 266, 266, 266, 266, 266, 207, - /* 730 */ 275, 266, 87, 266, 219, 266, 266, 282, 266, 281, - /* 740 */ 236, 214, 70, 110, 266, 266, 266, 266, 281, 266, - /* 750 */ 214, 70, 207, 275, 266, 87, 266, 219, 266, 266, - /* 760 */ 156, 207, 275, 236, 93, 266, 219, 281, 266, 214, - /* 770 */ 70, 116, 236, 266, 266, 266, 266, 266, 266, 266, - /* 780 */ 207, 275, 266, 87, 266, 219, 266, 266, 266, 266, - /* 790 */ 281, 236, 214, 70, 127, 266, 266, 266, 266, 266, - /* 800 */ 266, 266, 266, 207, 275, 266, 87, 266, 219, 266, - /* 810 */ 266, 266, 266, 281, 236, 214, 70, 117, 266, 266, - /* 820 */ 266, 266, 281, 266, 214, 70, 207, 275, 266, 87, - /* 830 */ 266, 219, 266, 266, 266, 207, 275, 236, 85, 266, - /* 840 */ 219, 281, 266, 214, 70, 114, 236, 266, 266, 266, - /* 850 */ 266, 266, 266, 266, 207, 275, 266, 87, 266, 219, - /* 860 */ 266, 266, 266, 266, 281, 236, 214, 70, 122, 266, - /* 870 */ 266, 266, 266, 266, 266, 266, 266, 207, 275, 266, - /* 880 */ 87, 266, 219, 266, 266, 266, 266, 281, 236, 214, - /* 890 */ 70, 115, 266, 266, 266, 266, 281, 266, 214, 70, - /* 900 */ 207, 275, 266, 87, 266, 219, 266, 266, 266, 207, - /* 910 */ 275, 236, 86, 266, 219, 281, 266, 214, 70, 109, - /* 920 */ 236, 266, 266, 266, 266, 266, 266, 266, 207, 275, - /* 930 */ 266, 87, 266, 219, 266, 266, 266, 266, 281, 236, - /* 940 */ 214, 70, 118, 266, 266, 266, 266, 266, 266, 266, - /* 950 */ 266, 207, 275, 266, 87, 266, 219, 266, 266, 266, - /* 960 */ 266, 281, 236, 214, 70, 49, 266, 266, 266, 266, - /* 970 */ 281, 266, 214, 70, 207, 275, 266, 87, 266, 219, - /* 980 */ 266, 266, 266, 277, 276, 236, 266, 266, 219, 281, - /* 990 */ 266, 214, 69, 48, 236, 266, 266, 266, 266, 266, - /* 1000 */ 266, 266, 207, 275, 266, 87, 266, 219, 266, 266, - /* 1010 */ 266, 266, 281, 236, 214, 70, 96, 266, 266, 266, - /* 1020 */ 266, 266, 266, 266, 266, 207, 275, 266, 87, 266, - /* 1030 */ 219, 266, 266, 266, 266, 281, 236, 214, 70, 101, - /* 1040 */ 266, 266, 266, 266, 266, 266, 266, 266, 207, 275, - /* 1050 */ 266, 87, 266, 219, 266, 266, 266, 266, 266, 236, - /* 1060 */ 266, 266, 266, 281, 266, 214, 69, 43, 266, 266, - /* 1070 */ 266, 266, 266, 266, 266, 266, 207, 275, 266, 87, - /* 1080 */ 266, 219, 266, 266, 266, 266, 266, 236, + /* 0 */ 57, 202, 115, 57, 22, 163, 27, 223, 163, 27, + /* 10 */ 234, 236, 183, 234, 236, 31, 203, 34, 182, 176, + /* 20 */ 4, 270, 273, 266, 256, 258, 276, 255, 257, 67, + /* 30 */ 66, 37, 154, 41, 10, 45, 12, 25, 26, 12, + /* 40 */ 198, 143, 156, 35, 143, 58, 35, 158, 66, 202, + /* 50 */ 45, 39, 164, 45, 39, 269, 124, 141, 240, 199, + /* 60 */ 133, 233, 142, 31, 203, 38, 239, 231, 230, 9, + /* 70 */ 8, 252, 251, 6, 11, 244, 243, 2, 5, 185, + /* 80 */ 196, 41, 196, 7, 250, 437, 50, 208, 205, 142, + /* 90 */ 118, 13, 190, 148, 163, 18, 163, 18, 239, 231, + /* 100 */ 230, 9, 8, 252, 251, 6, 11, 244, 243, 2, + /* 110 */ 5, 264, 89, 32, 238, 22, 259, 57, 22, 260, + /* 120 */ 57, 22, 163, 27, 202, 163, 27, 234, 236, 241, + /* 130 */ 234, 236, 142, 66, 139, 212, 139, 4, 45, 203, + /* 140 */ 226, 42, 195, 42, 187, 165, 204, 247, 174, 113, + /* 150 */ 129, 10, 66, 12, 25, 26, 12, 45, 143, 268, + /* 160 */ 35, 143, 62, 35, 173, 58, 269, 45, 39, 269, + /* 170 */ 45, 39, 269, 112, 134, 142, 271, 40, 22, 192, + /* 180 */ 164, 160, 71, 239, 231, 230, 9, 8, 252, 251, + /* 190 */ 6, 11, 244, 243, 2, 5, 57, 227, 164, 57, + /* 200 */ 17, 163, 27, 180, 163, 27, 234, 236, 188, 234, + /* 210 */ 236, 98, 30, 109, 272, 239, 231, 230, 9, 8, + /* 220 */ 252, 251, 6, 11, 244, 243, 2, 5, 111, 269, + /* 230 */ 25, 21, 12, 25, 224, 12, 202, 143, 268, 35, + /* 240 */ 143, 58, 35, 201, 58, 191, 45, 39, 72, 45, + /* 250 */ 39, 203, 57, 141, 142, 57, 40, 163, 27, 15, + /* 260 */ 163, 27, 234, 236, 127, 234, 236, 202, 17, 233, + /* 270 */ 182, 176, 167, 38, 57, 20, 249, 159, 71, 163, + /* 280 */ 27, 109, 203, 37, 234, 236, 25, 142, 12, 25, + /* 290 */ 101, 12, 1, 143, 46, 35, 143, 66, 35, 180, + /* 300 */ 66, 17, 45, 39, 197, 45, 39, 19, 25, 137, + /* 310 */ 12, 142, 136, 153, 109, 143, 164, 35, 23, 58, + /* 320 */ 182, 176, 55, 53, 45, 39, 178, 271, 275, 71, + /* 330 */ 52, 135, 142, 37, 75, 151, 138, 189, 193, 144, + /* 340 */ 145, 57, 94, 103, 237, 29, 163, 27, 66, 245, + /* 350 */ 180, 234, 236, 45, 150, 228, 22, 207, 210, 222, + /* 360 */ 47, 209, 64, 131, 71, 69, 155, 63, 57, 213, + /* 370 */ 221, 163, 27, 163, 27, 25, 19, 12, 234, 236, + /* 380 */ 17, 211, 143, 172, 66, 180, 66, 114, 128, 45, + /* 390 */ 130, 45, 39, 109, 110, 129, 107, 268, 137, 158, + /* 400 */ 164, 186, 25, 38, 268, 166, 71, 269, 178, 143, + /* 410 */ 275, 71, 52, 66, 215, 17, 80, 248, 45, 39, + /* 420 */ 28, 279, 175, 149, 94, 137, 237, 180, 109, 132, + /* 430 */ 261, 242, 180, 87, 73, 34, 142, 228, 263, 270, + /* 440 */ 273, 266, 256, 258, 276, 255, 257, 178, 220, 275, + /* 450 */ 71, 52, 164, 22, 96, 77, 194, 71, 22, 92, + /* 460 */ 279, 175, 238, 94, 268, 237, 14, 204, 164, 206, + /* 470 */ 205, 180, 91, 54, 189, 142, 228, 278, 180, 202, + /* 480 */ 142, 164, 178, 104, 275, 71, 52, 189, 189, 164, + /* 490 */ 81, 142, 197, 268, 203, 279, 175, 129, 94, 178, + /* 500 */ 237, 275, 71, 52, 269, 16, 180, 78, 88, 169, + /* 510 */ 33, 228, 279, 175, 129, 94, 178, 237, 275, 71, + /* 520 */ 52, 24, 164, 180, 83, 43, 281, 93, 228, 279, + /* 530 */ 175, 56, 94, 147, 237, 178, 123, 275, 71, 52, + /* 540 */ 180, 233, 204, 79, 214, 228, 189, 122, 279, 175, + /* 550 */ 90, 94, 233, 237, 178, 162, 275, 71, 52, 180, + /* 560 */ 232, 204, 76, 267, 228, 189, 168, 279, 175, 126, + /* 570 */ 94, 254, 237, 178, 246, 275, 71, 52, 180, 68, + /* 580 */ 146, 82, 277, 228, 253, 216, 279, 175, 60, 94, + /* 590 */ 178, 237, 275, 71, 52, 219, 59, 180, 84, 181, + /* 600 */ 170, 152, 228, 279, 175, 235, 94, 15, 237, 178, + /* 610 */ 177, 275, 71, 51, 180, 97, 200, 74, 36, 228, + /* 620 */ 271, 199, 279, 175, 164, 94, 3, 237, 178, 61, + /* 630 */ 275, 71, 100, 180, 274, 70, 218, 33, 228, 265, + /* 640 */ 265, 279, 175, 265, 94, 265, 237, 265, 265, 265, + /* 650 */ 278, 178, 180, 275, 71, 102, 265, 265, 265, 265, + /* 660 */ 140, 225, 265, 265, 279, 175, 265, 94, 265, 237, + /* 670 */ 265, 265, 157, 265, 265, 180, 178, 265, 275, 71, + /* 680 */ 102, 265, 265, 265, 265, 265, 265, 265, 265, 279, + /* 690 */ 175, 265, 94, 265, 237, 265, 265, 179, 265, 178, + /* 700 */ 180, 275, 71, 100, 265, 265, 178, 265, 275, 71, + /* 710 */ 102, 265, 279, 175, 265, 94, 265, 237, 265, 279, + /* 720 */ 175, 265, 94, 180, 237, 265, 265, 161, 265, 265, + /* 730 */ 180, 265, 217, 265, 178, 265, 275, 71, 102, 265, + /* 740 */ 265, 265, 265, 265, 265, 265, 265, 279, 175, 265, + /* 750 */ 94, 265, 237, 265, 265, 171, 265, 265, 180, 265, + /* 760 */ 265, 265, 265, 178, 265, 275, 71, 116, 265, 265, + /* 770 */ 265, 265, 265, 265, 265, 265, 279, 175, 265, 94, + /* 780 */ 178, 237, 275, 71, 121, 265, 265, 180, 265, 265, + /* 790 */ 265, 265, 265, 279, 175, 265, 94, 178, 237, 275, + /* 800 */ 71, 119, 265, 265, 180, 265, 265, 265, 265, 265, + /* 810 */ 279, 175, 265, 94, 265, 237, 265, 265, 265, 265, + /* 820 */ 265, 180, 178, 265, 275, 71, 125, 265, 265, 178, + /* 830 */ 265, 275, 71, 106, 265, 279, 175, 265, 94, 265, + /* 840 */ 237, 265, 279, 175, 265, 94, 180, 237, 265, 265, + /* 850 */ 265, 265, 265, 180, 178, 265, 275, 71, 48, 265, + /* 860 */ 265, 178, 265, 275, 71, 105, 265, 279, 175, 265, + /* 870 */ 94, 265, 237, 265, 279, 175, 265, 94, 180, 237, + /* 880 */ 265, 265, 265, 265, 178, 180, 275, 71, 108, 265, + /* 890 */ 265, 265, 265, 265, 265, 265, 265, 279, 175, 265, + /* 900 */ 94, 265, 237, 178, 265, 275, 71, 99, 180, 265, + /* 910 */ 178, 265, 275, 71, 120, 265, 279, 175, 265, 94, + /* 920 */ 265, 237, 265, 279, 175, 265, 94, 180, 237, 265, + /* 930 */ 265, 265, 265, 265, 180, 178, 265, 275, 65, 49, + /* 940 */ 265, 265, 178, 265, 275, 65, 44, 265, 279, 175, + /* 950 */ 265, 94, 265, 237, 265, 279, 175, 265, 94, 180, + /* 960 */ 237, 178, 265, 275, 71, 117, 180, 265, 265, 265, + /* 970 */ 265, 265, 265, 265, 279, 175, 265, 94, 265, 237, + /* 980 */ 178, 265, 275, 71, 265, 180, 265, 178, 265, 275, + /* 990 */ 71, 265, 265, 279, 175, 265, 85, 265, 237, 265, + /* 1000 */ 279, 175, 265, 95, 180, 237, 265, 265, 265, 265, + /* 1010 */ 265, 180, 178, 265, 275, 71, 265, 265, 265, 178, + /* 1020 */ 265, 275, 71, 265, 265, 279, 175, 265, 86, 265, + /* 1030 */ 237, 265, 265, 262, 265, 265, 180, 237, 178, 265, + /* 1040 */ 275, 71, 265, 180, 265, 265, 265, 265, 265, 265, + /* 1050 */ 265, 184, 265, 265, 265, 265, 237, 178, 265, 275, + /* 1060 */ 71, 178, 180, 275, 71, 265, 265, 265, 265, 265, + /* 1070 */ 229, 265, 265, 265, 280, 237, 265, 265, 265, 237, + /* 1080 */ 265, 180, 265, 265, 265, 180, ); static public $yy_lookahead = array( - /* 0 */ 2, 3, 11, 12, 3, 1, 95, 3, 10, 98, - /* 10 */ 12, 100, 14, 96, 16, 73, 18, 75, 76, 77, - /* 20 */ 1, 18, 3, 81, 15, 104, 25, 29, 86, 87, - /* 30 */ 29, 89, 29, 91, 16, 4, 38, 19, 47, 97, - /* 40 */ 42, 43, 44, 45, 102, 27, 14, 49, 39, 40, - /* 50 */ 41, 50, 49, 4, 22, 24, 24, 26, 26, 27, - /* 60 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - /* 70 */ 1, 2, 3, 73, 4, 75, 76, 75, 76, 10, - /* 80 */ 20, 12, 63, 14, 24, 16, 86, 18, 39, 40, - /* 90 */ 41, 91, 96, 3, 4, 93, 26, 97, 29, 97, - /* 100 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - /* 110 */ 4, 42, 43, 44, 45, 2, 3, 29, 49, 29, - /* 120 */ 1, 2, 3, 10, 3, 12, 3, 14, 3, 16, - /* 130 */ 17, 18, 26, 2, 3, 21, 13, 18, 50, 18, - /* 140 */ 26, 10, 29, 12, 1, 14, 3, 16, 25, 18, - /* 150 */ 29, 8, 29, 29, 29, 42, 43, 44, 45, 15, - /* 160 */ 29, 42, 49, 16, 3, 23, 19, 48, 24, 38, - /* 170 */ 49, 10, 17, 42, 43, 44, 45, 26, 27, 18, - /* 180 */ 49, 39, 40, 41, 4, 70, 71, 72, 73, 4, - /* 190 */ 29, 11, 12, 51, 52, 53, 54, 55, 56, 57, - /* 200 */ 58, 59, 60, 2, 3, 73, 4, 75, 76, 24, - /* 210 */ 49, 10, 1, 12, 3, 14, 4, 16, 86, 18, - /* 220 */ 39, 40, 41, 91, 14, 1, 74, 47, 26, 97, - /* 230 */ 29, 48, 51, 52, 53, 54, 55, 56, 57, 58, - /* 240 */ 59, 60, 18, 42, 43, 44, 45, 2, 3, 15, - /* 250 */ 49, 95, 78, 29, 43, 10, 100, 12, 24, 14, - /* 260 */ 108, 16, 88, 18, 30, 31, 32, 33, 34, 35, - /* 270 */ 36, 37, 24, 49, 29, 101, 3, 19, 30, 31, - /* 280 */ 32, 33, 34, 35, 36, 37, 80, 42, 43, 44, - /* 290 */ 45, 2, 3, 18, 49, 61, 78, 79, 25, 10, - /* 300 */ 84, 12, 29, 14, 29, 16, 88, 18, 1, 61, - /* 310 */ 3, 78, 79, 17, 14, 99, 20, 17, 29, 19, - /* 320 */ 14, 88, 22, 1, 73, 3, 75, 76, 22, 27, - /* 330 */ 4, 42, 43, 44, 45, 2, 3, 86, 49, 1, - /* 340 */ 2, 3, 91, 10, 1, 12, 4, 14, 97, 16, - /* 350 */ 24, 18, 100, 1, 2, 3, 18, 5, 6, 7, - /* 360 */ 20, 9, 29, 23, 74, 43, 24, 11, 12, 78, - /* 370 */ 79, 14, 29, 17, 67, 42, 43, 44, 45, 88, - /* 380 */ 42, 73, 49, 75, 76, 77, 48, 3, 4, 81, - /* 390 */ 82, 83, 2, 3, 86, 87, 84, 89, 108, 91, - /* 400 */ 10, 14, 12, 47, 14, 97, 16, 14, 18, 22, - /* 410 */ 102, 99, 25, 29, 62, 22, 64, 65, 66, 29, - /* 420 */ 68, 28, 24, 73, 75, 76, 28, 73, 73, 75, - /* 430 */ 76, 77, 42, 43, 44, 45, 2, 3, 3, 49, - /* 440 */ 86, 87, 92, 89, 10, 91, 97, 3, 14, 96, - /* 450 */ 16, 97, 18, 2, 3, 79, 18, 107, 14, 105, - /* 460 */ 106, 10, 107, 29, 29, 14, 75, 76, 73, 18, - /* 470 */ 75, 76, 77, 74, 21, 4, 42, 43, 44, 45, - /* 480 */ 29, 86, 87, 49, 89, 50, 91, 49, 97, 94, - /* 490 */ 75, 76, 97, 42, 43, 44, 45, 26, 74, 3, - /* 500 */ 49, 75, 76, 24, 85, 26, 73, 108, 75, 76, - /* 510 */ 77, 101, 97, 73, 81, 75, 76, 77, 99, 86, - /* 520 */ 87, 81, 89, 97, 91, 29, 86, 87, 48, 89, - /* 530 */ 97, 91, 108, 96, 24, 102, 99, 97, 78, 78, - /* 540 */ 4, 79, 102, 73, 18, 75, 76, 77, 88, 88, - /* 550 */ 73, 81, 75, 76, 77, 82, 86, 87, 81, 89, - /* 560 */ 84, 91, 26, 86, 87, 103, 89, 97, 91, 72, - /* 570 */ 73, 84, 102, 95, 97, 99, 95, 4, 100, 102, - /* 580 */ 73, 100, 75, 76, 77, 96, 99, 73, 81, 75, - /* 590 */ 76, 77, 84, 86, 87, 81, 89, 84, 91, 26, - /* 600 */ 86, 87, 7, 89, 97, 91, 29, 99, 25, 102, - /* 610 */ 27, 97, 99, 29, 18, 15, 102, 73, 46, 75, - /* 620 */ 76, 77, 18, 4, 73, 81, 75, 76, 77, 49, - /* 630 */ 86, 87, 81, 89, 29, 91, 29, 86, 87, 15, - /* 640 */ 89, 97, 91, 29, 4, 29, 102, 49, 97, 10, - /* 650 */ 21, 25, 46, 102, 73, 18, 75, 76, 77, 29, - /* 660 */ 15, 73, 81, 75, 76, 77, 80, 86, 87, 90, - /* 670 */ 89, 29, 91, 99, 86, 87, 108, 89, 97, 91, - /* 680 */ 88, 26, 93, 102, 109, 97, 109, 96, 98, 109, - /* 690 */ 109, 109, 109, 73, 106, 75, 76, 77, 109, 109, - /* 700 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, - /* 710 */ 109, 91, 109, 109, 94, 109, 73, 97, 75, 76, - /* 720 */ 77, 109, 109, 109, 109, 109, 109, 109, 109, 86, - /* 730 */ 87, 109, 89, 109, 91, 109, 109, 94, 109, 73, - /* 740 */ 97, 75, 76, 77, 109, 109, 109, 109, 73, 109, - /* 750 */ 75, 76, 86, 87, 109, 89, 109, 91, 109, 109, - /* 760 */ 94, 86, 87, 97, 89, 109, 91, 73, 109, 75, - /* 770 */ 76, 77, 97, 109, 109, 109, 109, 109, 109, 109, - /* 780 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 109, - /* 790 */ 73, 97, 75, 76, 77, 109, 109, 109, 109, 109, - /* 800 */ 109, 109, 109, 86, 87, 109, 89, 109, 91, 109, - /* 810 */ 109, 109, 109, 73, 97, 75, 76, 77, 109, 109, - /* 820 */ 109, 109, 73, 109, 75, 76, 86, 87, 109, 89, - /* 830 */ 109, 91, 109, 109, 109, 86, 87, 97, 89, 109, - /* 840 */ 91, 73, 109, 75, 76, 77, 97, 109, 109, 109, - /* 850 */ 109, 109, 109, 109, 86, 87, 109, 89, 109, 91, - /* 860 */ 109, 109, 109, 109, 73, 97, 75, 76, 77, 109, - /* 870 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, - /* 880 */ 89, 109, 91, 109, 109, 109, 109, 73, 97, 75, - /* 890 */ 76, 77, 109, 109, 109, 109, 73, 109, 75, 76, - /* 900 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 86, - /* 910 */ 87, 97, 89, 109, 91, 73, 109, 75, 76, 77, - /* 920 */ 97, 109, 109, 109, 109, 109, 109, 109, 86, 87, - /* 930 */ 109, 89, 109, 91, 109, 109, 109, 109, 73, 97, - /* 940 */ 75, 76, 77, 109, 109, 109, 109, 109, 109, 109, - /* 950 */ 109, 86, 87, 109, 89, 109, 91, 109, 109, 109, - /* 960 */ 109, 73, 97, 75, 76, 77, 109, 109, 109, 109, - /* 970 */ 73, 109, 75, 76, 86, 87, 109, 89, 109, 91, - /* 980 */ 109, 109, 109, 86, 87, 97, 109, 109, 91, 73, - /* 990 */ 109, 75, 76, 77, 97, 109, 109, 109, 109, 109, - /* 1000 */ 109, 109, 86, 87, 109, 89, 109, 91, 109, 109, - /* 1010 */ 109, 109, 73, 97, 75, 76, 77, 109, 109, 109, - /* 1020 */ 109, 109, 109, 109, 109, 86, 87, 109, 89, 109, - /* 1030 */ 91, 109, 109, 109, 109, 73, 97, 75, 76, 77, - /* 1040 */ 109, 109, 109, 109, 109, 109, 109, 109, 86, 87, - /* 1050 */ 109, 89, 109, 91, 109, 109, 109, 109, 109, 97, - /* 1060 */ 109, 109, 109, 73, 109, 75, 76, 77, 109, 109, - /* 1070 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, - /* 1080 */ 109, 91, 109, 109, 109, 109, 109, 97, + /* 0 */ 10, 1, 80, 10, 16, 15, 16, 7, 15, 16, + /* 10 */ 20, 21, 47, 20, 21, 46, 16, 18, 53, 54, + /* 20 */ 30, 22, 23, 24, 25, 26, 27, 28, 29, 67, + /* 30 */ 55, 66, 48, 64, 44, 60, 46, 44, 50, 46, + /* 40 */ 47, 51, 67, 53, 51, 55, 53, 59, 55, 1, + /* 50 */ 60, 61, 68, 60, 61, 67, 95, 67, 10, 98, + /* 60 */ 67, 100, 63, 46, 16, 48, 31, 32, 33, 34, + /* 70 */ 35, 36, 37, 38, 39, 40, 41, 42, 43, 1, + /* 80 */ 1, 64, 1, 58, 17, 70, 71, 72, 73, 63, + /* 90 */ 65, 65, 62, 58, 15, 16, 15, 16, 31, 32, + /* 100 */ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + /* 110 */ 43, 1, 74, 16, 45, 16, 17, 10, 16, 17, + /* 120 */ 10, 16, 15, 16, 1, 15, 16, 20, 21, 17, + /* 130 */ 20, 21, 63, 55, 55, 12, 55, 30, 60, 16, + /* 140 */ 61, 62, 61, 62, 62, 67, 108, 17, 51, 78, + /* 150 */ 79, 44, 55, 46, 44, 50, 46, 60, 51, 88, + /* 160 */ 53, 51, 55, 53, 67, 55, 67, 60, 61, 67, + /* 170 */ 60, 61, 67, 96, 67, 63, 99, 67, 16, 1, + /* 180 */ 68, 75, 76, 31, 32, 33, 34, 35, 36, 37, + /* 190 */ 38, 39, 40, 41, 42, 43, 10, 45, 68, 10, + /* 200 */ 44, 15, 16, 97, 15, 16, 20, 21, 17, 20, + /* 210 */ 21, 96, 50, 57, 52, 31, 32, 33, 34, 35, + /* 220 */ 36, 37, 38, 39, 40, 41, 42, 43, 78, 67, + /* 230 */ 44, 16, 46, 44, 17, 46, 1, 51, 88, 53, + /* 240 */ 51, 55, 53, 8, 55, 67, 60, 61, 45, 60, + /* 250 */ 61, 16, 10, 67, 63, 10, 67, 15, 16, 44, + /* 260 */ 15, 16, 20, 21, 95, 20, 21, 1, 44, 100, + /* 270 */ 53, 54, 48, 48, 10, 50, 10, 75, 76, 15, + /* 280 */ 16, 57, 16, 66, 20, 21, 44, 63, 46, 44, + /* 290 */ 96, 46, 68, 51, 80, 53, 51, 55, 53, 97, + /* 300 */ 55, 44, 60, 61, 73, 60, 61, 50, 44, 67, + /* 310 */ 46, 63, 67, 85, 57, 51, 68, 53, 49, 55, + /* 320 */ 53, 54, 84, 92, 60, 61, 73, 99, 75, 76, + /* 330 */ 77, 67, 63, 66, 81, 82, 83, 99, 107, 86, + /* 340 */ 87, 10, 89, 96, 91, 16, 15, 16, 55, 17, + /* 350 */ 97, 20, 21, 60, 55, 102, 16, 1, 2, 3, + /* 360 */ 4, 5, 6, 75, 76, 9, 67, 11, 10, 13, + /* 370 */ 14, 15, 16, 15, 16, 44, 50, 46, 20, 21, + /* 380 */ 44, 93, 51, 47, 55, 97, 55, 78, 79, 60, + /* 390 */ 17, 60, 61, 57, 78, 79, 67, 88, 67, 59, + /* 400 */ 68, 17, 44, 48, 88, 75, 76, 67, 73, 51, + /* 410 */ 75, 76, 77, 55, 100, 44, 81, 17, 60, 61, + /* 420 */ 49, 86, 87, 59, 89, 67, 91, 97, 57, 17, + /* 430 */ 17, 67, 97, 74, 67, 18, 63, 102, 17, 22, + /* 440 */ 23, 24, 25, 26, 27, 28, 29, 73, 47, 75, + /* 450 */ 76, 77, 68, 16, 78, 81, 75, 76, 16, 84, + /* 460 */ 86, 87, 45, 89, 88, 91, 65, 108, 68, 72, + /* 470 */ 73, 97, 84, 84, 99, 63, 102, 101, 97, 1, + /* 480 */ 63, 68, 73, 78, 75, 76, 77, 99, 99, 68, + /* 490 */ 81, 63, 73, 88, 16, 86, 87, 79, 89, 73, + /* 500 */ 91, 75, 76, 77, 67, 44, 97, 81, 74, 67, + /* 510 */ 56, 102, 86, 87, 79, 89, 73, 91, 75, 76, + /* 520 */ 77, 103, 68, 97, 81, 96, 107, 74, 102, 86, + /* 530 */ 87, 84, 89, 64, 91, 73, 95, 75, 76, 77, + /* 540 */ 97, 100, 108, 81, 67, 102, 99, 95, 86, 87, + /* 550 */ 84, 89, 100, 91, 73, 67, 75, 76, 77, 97, + /* 560 */ 17, 108, 81, 17, 102, 99, 19, 86, 87, 67, + /* 570 */ 89, 51, 91, 73, 67, 75, 76, 77, 97, 55, + /* 580 */ 19, 81, 45, 102, 17, 45, 86, 87, 55, 89, + /* 590 */ 73, 91, 75, 76, 77, 5, 55, 97, 81, 60, + /* 600 */ 56, 67, 102, 86, 87, 67, 89, 44, 91, 73, + /* 610 */ 60, 75, 76, 77, 97, 96, 108, 81, 90, 102, + /* 620 */ 99, 98, 86, 87, 68, 89, 104, 91, 73, 55, + /* 630 */ 75, 76, 77, 97, 82, 93, 88, 56, 102, 109, + /* 640 */ 109, 86, 87, 109, 89, 109, 91, 109, 109, 109, + /* 650 */ 101, 73, 97, 75, 76, 77, 109, 109, 109, 109, + /* 660 */ 105, 106, 109, 109, 86, 87, 109, 89, 109, 91, + /* 670 */ 109, 109, 94, 109, 109, 97, 73, 109, 75, 76, + /* 680 */ 77, 109, 109, 109, 109, 109, 109, 109, 109, 86, + /* 690 */ 87, 109, 89, 109, 91, 109, 109, 94, 109, 73, + /* 700 */ 97, 75, 76, 77, 109, 109, 73, 109, 75, 76, + /* 710 */ 77, 109, 86, 87, 109, 89, 109, 91, 109, 86, + /* 720 */ 87, 109, 89, 97, 91, 109, 109, 94, 109, 109, + /* 730 */ 97, 109, 106, 109, 73, 109, 75, 76, 77, 109, + /* 740 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, + /* 750 */ 89, 109, 91, 109, 109, 94, 109, 109, 97, 109, + /* 760 */ 109, 109, 109, 73, 109, 75, 76, 77, 109, 109, + /* 770 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, + /* 780 */ 73, 91, 75, 76, 77, 109, 109, 97, 109, 109, + /* 790 */ 109, 109, 109, 86, 87, 109, 89, 73, 91, 75, + /* 800 */ 76, 77, 109, 109, 97, 109, 109, 109, 109, 109, + /* 810 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 109, + /* 820 */ 109, 97, 73, 109, 75, 76, 77, 109, 109, 73, + /* 830 */ 109, 75, 76, 77, 109, 86, 87, 109, 89, 109, + /* 840 */ 91, 109, 86, 87, 109, 89, 97, 91, 109, 109, + /* 850 */ 109, 109, 109, 97, 73, 109, 75, 76, 77, 109, + /* 860 */ 109, 73, 109, 75, 76, 77, 109, 86, 87, 109, + /* 870 */ 89, 109, 91, 109, 86, 87, 109, 89, 97, 91, + /* 880 */ 109, 109, 109, 109, 73, 97, 75, 76, 77, 109, + /* 890 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, + /* 900 */ 89, 109, 91, 73, 109, 75, 76, 77, 97, 109, + /* 910 */ 73, 109, 75, 76, 77, 109, 86, 87, 109, 89, + /* 920 */ 109, 91, 109, 86, 87, 109, 89, 97, 91, 109, + /* 930 */ 109, 109, 109, 109, 97, 73, 109, 75, 76, 77, + /* 940 */ 109, 109, 73, 109, 75, 76, 77, 109, 86, 87, + /* 950 */ 109, 89, 109, 91, 109, 86, 87, 109, 89, 97, + /* 960 */ 91, 73, 109, 75, 76, 77, 97, 109, 109, 109, + /* 970 */ 109, 109, 109, 109, 86, 87, 109, 89, 109, 91, + /* 980 */ 73, 109, 75, 76, 109, 97, 109, 73, 109, 75, + /* 990 */ 76, 109, 109, 86, 87, 109, 89, 109, 91, 109, + /* 1000 */ 86, 87, 109, 89, 97, 91, 109, 109, 109, 109, + /* 1010 */ 109, 97, 73, 109, 75, 76, 109, 109, 109, 73, + /* 1020 */ 109, 75, 76, 109, 109, 86, 87, 109, 89, 109, + /* 1030 */ 91, 109, 86, 87, 109, 109, 97, 91, 73, 109, + /* 1040 */ 75, 76, 109, 97, 109, 109, 109, 109, 109, 109, + /* 1050 */ 109, 86, 109, 109, 109, 109, 91, 73, 109, 75, + /* 1060 */ 76, 73, 97, 75, 76, 109, 109, 109, 109, 109, + /* 1070 */ 86, 109, 109, 109, 86, 91, 109, 109, 109, 91, + /* 1080 */ 109, 97, 109, 109, 109, 97, ); - const YY_SHIFT_USE_DFLT = -10; - const YY_SHIFT_MAX = 173; + const YY_SHIFT_USE_DFLT = -39; + const YY_SHIFT_MAX = 171; static public $yy_shift_ofst = array( - /* 0 */ 352, 131, -2, -2, -2, -2, -2, -2, -2, -2, - /* 10 */ -2, -2, 390, 245, 245, 245, 245, 390, 69, 245, - /* 20 */ 245, 245, 245, 245, 245, 245, 245, 245, 201, 245, - /* 30 */ 245, 113, 289, 333, 434, 451, 451, 451, 121, 338, - /* 40 */ 32, 161, 224, 31, 18, 3, 114, 438, 479, 479, - /* 50 */ 352, 234, 248, 119, 123, 1, 435, 322, 496, 496, - /* 60 */ 4, 496, 4, 4, 496, 125, 151, 125, 496, 583, - /* 70 */ 302, 655, 302, 302, 142, 9, 49, 181, 181, 181, - /* 80 */ 181, 181, 181, 181, 181, 180, 356, -9, 90, 143, - /* 90 */ 273, 19, 307, -9, 384, 211, 185, 70, 147, 573, - /* 100 */ 536, 342, 106, 471, 275, 147, 147, 444, 398, 326, - /* 110 */ 60, 147, 202, 147, 144, 510, 510, 510, 510, 302, - /* 120 */ 302, 302, 510, 357, 302, 453, 526, 510, -10, -10, - /* 130 */ -10, -10, -10, 300, 393, 387, 306, 296, 306, 306, - /* 140 */ 340, 88, 343, 626, 614, 600, 584, 595, 604, 572, - /* 150 */ 605, 580, 598, 619, 607, 596, 624, 630, 645, 637, - /* 160 */ 606, 629, 640, 577, 616, 639, 642, 480, 210, 212, - /* 170 */ 155, 258, 183, 124, + /* 0 */ 356, 107, -10, -10, -10, -10, -10, -10, -10, -10, + /* 10 */ -10, -10, 264, 186, 264, 186, 186, 186, 110, 186, + /* 20 */ 186, 186, 186, 186, 186, 186, 186, 189, 186, 186, + /* 30 */ 186, -7, 242, 245, 331, 358, 358, 358, 329, 81, + /* 40 */ 224, 97, 78, 17, 112, -25, 454, 293, 248, 248, + /* 50 */ 356, 417, -1, 79, 162, -12, 340, 266, 442, 437, + /* 60 */ 437, 437, 442, 478, 478, 225, 437, -16, 437, 478, + /* 70 */ 355, 355, 355, 556, 152, 67, 35, 184, 184, 184, + /* 80 */ 184, 184, 184, 184, 184, -35, 217, 0, 48, 123, + /* 90 */ 102, 99, 105, 235, 267, 267, 130, -31, -31, 412, + /* 100 */ 269, -31, 26, -31, 421, 373, 191, 215, 69, 299, + /* 110 */ 384, 413, -31, 400, 332, 581, 428, 428, 574, 428, + /* 120 */ 428, 428, 355, 355, 355, 428, 461, 355, -39, -39, + /* 130 */ -39, -39, -39, 336, 257, 371, 156, 156, 25, 178, + /* 140 */ 401, 156, 364, 469, 547, 561, 524, 520, 533, 507, + /* 150 */ 502, 543, 546, 567, 534, 563, 539, 540, 477, 590, + /* 160 */ 550, 203, 326, -38, 488, 30, 82, 367, 541, 544, + /* 170 */ 538, 537, ); - const YY_REDUCE_USE_DFLT = -90; + const YY_REDUCE_USE_DFLT = -79; const YY_REDUCE_MAX = 132; static public $yy_reduce_ofst = array( - /* 0 */ 115, 308, 581, 507, 433, -58, 440, 551, 470, 514, - /* 10 */ 477, 544, 354, 666, 395, 643, 620, 588, 990, 814, - /* 20 */ 791, 768, 717, 740, 842, 865, 962, 939, 916, 694, - /* 30 */ 888, 823, 749, 675, 897, 0, 251, 132, 2, 350, - /* 40 */ 291, 349, 415, 233, -89, 426, 174, 391, 233, 218, - /* 50 */ 497, 462, 462, 355, 419, 437, 437, 399, 476, 487, - /* 60 */ 424, 216, 152, 290, 508, 312, 460, 508, 513, 156, - /* 70 */ 156, 461, 481, 478, -79, -79, -79, -79, -79, -79, - /* 80 */ -79, -79, -79, -79, -79, 579, 579, 579, 574, 568, - /* 90 */ 574, 568, 568, 579, 574, 568, 376, 592, 590, 592, - /* 100 */ 592, 376, 592, 592, 589, 590, 590, 591, 376, 376, - /* 110 */ 376, 590, 592, 590, 376, 376, 376, 376, 376, 252, - /* 120 */ 252, 252, 376, 353, 252, 410, 473, 376, 206, 489, - /* 130 */ 586, -4, -83, + /* 0 */ 15, 253, 335, 462, 443, 517, 426, 481, 500, 409, + /* 10 */ 536, 374, 555, 603, 626, 578, 633, 661, 869, 749, + /* 20 */ 781, 788, 756, 724, 690, 811, 837, 862, 888, 830, + /* 30 */ 707, 907, 939, 914, 946, 988, 984, 965, 288, 231, + /* 40 */ 309, 381, 330, -39, 71, 106, 376, 202, 316, 71, + /* 50 */ 397, 418, 418, 419, 228, 77, 77, 434, 447, 388, + /* 60 */ 389, 375, 238, 38, 359, 169, 447, 150, 466, 453, + /* 70 */ 452, 169, 441, 405, 522, 522, 522, 522, 522, 522, + /* 80 */ 522, 522, 522, 522, 522, 528, 528, 508, 508, 508, + /* 90 */ 521, 521, 521, 508, 528, 528, 548, 523, 523, 435, + /* 100 */ 435, 523, 435, 523, 548, 435, 435, 519, 435, 542, + /* 110 */ 548, 548, 523, 548, 548, 549, 435, 435, 552, 435, + /* 120 */ 435, 435, 314, 314, 314, 435, 429, 314, 214, -78, + /* 130 */ 247, 115, 194, ); static public $yyExpectedTokens = array( - /* 0 */ array(1, 2, 3, 5, 6, 7, 9, 62, 64, 65, 66, 68, ), - /* 1 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 2 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 3 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 4 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 5 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 6 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 7 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 8 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 9 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 10 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 11 */ array(2, 3, 10, 12, 14, 16, 18, 29, 38, 42, 43, 44, 45, 49, ), - /* 12 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 13 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 14 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 15 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 16 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 17 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 18 */ array(1, 2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 19 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 20 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 21 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 22 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 23 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 24 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 25 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 26 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 27 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 28 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 29 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 30 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 31 */ array(2, 3, 10, 12, 14, 16, 17, 18, 29, 42, 43, 44, 45, 49, ), - /* 32 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 33 */ array(2, 3, 10, 12, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 34 */ array(2, 3, 10, 14, 16, 18, 29, 42, 43, 44, 45, 49, ), - /* 35 */ array(2, 3, 10, 14, 18, 29, 42, 43, 44, 45, 49, ), - /* 36 */ array(2, 3, 10, 14, 18, 29, 42, 43, 44, 45, 49, ), - /* 37 */ array(2, 3, 10, 14, 18, 29, 42, 43, 44, 45, 49, ), - /* 38 */ array(3, 18, 29, 49, ), - /* 39 */ array(1, 2, 3, 18, 42, 48, ), - /* 40 */ array(14, 22, 24, 26, 27, ), - /* 41 */ array(3, 10, 18, 29, 49, ), - /* 42 */ array(1, 18, 29, 49, ), - /* 43 */ array(4, 24, 26, ), - /* 44 */ array(16, 19, 27, ), - /* 45 */ array(18, 29, 49, ), - /* 46 */ array(21, 26, ), - /* 47 */ array(18, 49, ), - /* 48 */ array(24, 26, ), - /* 49 */ array(24, 26, ), - /* 50 */ array(1, 2, 3, 5, 6, 7, 9, 62, 64, 65, 66, 68, ), - /* 51 */ array(15, 24, 30, 31, 32, 33, 34, 35, 36, 37, 61, ), - /* 52 */ array(24, 30, 31, 32, 33, 34, 35, 36, 37, 61, ), - /* 53 */ array(1, 2, 3, 18, 42, 48, ), - /* 54 */ array(3, 13, 25, 29, ), - /* 55 */ array(3, 25, 29, 50, ), - /* 56 */ array(3, 29, 50, ), - /* 57 */ array(1, 3, 43, ), - /* 58 */ array(3, 29, ), - /* 59 */ array(3, 29, ), - /* 60 */ array(1, 3, ), - /* 61 */ array(3, 29, ), - /* 62 */ array(1, 3, ), - /* 63 */ array(1, 3, ), - /* 64 */ array(3, 29, ), - /* 65 */ array(3, 29, ), - /* 66 */ array(26, 27, ), - /* 67 */ array(3, 29, ), - /* 68 */ array(3, 29, ), - /* 69 */ array(25, 27, ), - /* 70 */ array(27, ), - /* 71 */ array(26, ), - /* 72 */ array(27, ), - /* 73 */ array(27, ), - /* 74 */ array(23, 39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 75 */ array(15, 39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 76 */ array(4, 39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 77 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 78 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 79 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 80 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 81 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 82 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 83 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 84 */ array(39, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 85 */ array(4, 11, 12, 47, ), - /* 86 */ array(11, 12, 17, 47, ), - /* 87 */ array(11, 12, 47, ), - /* 88 */ array(3, 4, 29, ), - /* 89 */ array(1, 3, 8, ), - /* 90 */ array(3, 25, 29, ), - /* 91 */ array(1, 3, 63, ), - /* 92 */ array(1, 3, 67, ), - /* 93 */ array(11, 12, 47, ), - /* 94 */ array(3, 4, 29, ), - /* 95 */ array(1, 3, 43, ), - /* 96 */ array(4, 24, ), - /* 97 */ array(4, 26, ), - /* 98 */ array(16, 19, ), - /* 99 */ array(4, 26, ), - /* 100 */ array(4, 26, ), - /* 101 */ array(4, 24, ), - /* 102 */ array(4, 26, ), - /* 103 */ array(4, 26, ), - /* 104 */ array(18, 29, ), - /* 105 */ array(16, 19, ), - /* 106 */ array(16, 19, ), - /* 107 */ array(3, 14, ), - /* 108 */ array(24, 28, ), - /* 109 */ array(4, 24, ), - /* 110 */ array(20, 24, ), - /* 111 */ array(16, 19, ), - /* 112 */ array(4, 26, ), - /* 113 */ array(16, 19, ), - /* 114 */ array(15, 24, ), - /* 115 */ array(24, ), - /* 116 */ array(24, ), - /* 117 */ array(24, ), - /* 118 */ array(24, ), - /* 119 */ array(27, ), - /* 120 */ array(27, ), - /* 121 */ array(27, ), - /* 122 */ array(24, ), - /* 123 */ array(14, ), - /* 124 */ array(27, ), - /* 125 */ array(21, ), - /* 126 */ array(18, ), - /* 127 */ array(24, ), + /* 0 */ array(1, 2, 3, 4, 5, 6, 9, 11, 13, 14, 15, 16, ), + /* 1 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 2 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 3 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 4 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 5 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 6 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 7 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 8 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 9 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 10 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 11 */ array(10, 15, 16, 20, 21, 30, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 12 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 13 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 14 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 15 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 16 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 17 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 18 */ array(1, 10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 19 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 20 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 21 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 22 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 23 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 24 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 25 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 26 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 27 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 28 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 29 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 30 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 31 */ array(10, 15, 16, 20, 21, 44, 46, 47, 51, 53, 55, 60, 61, 67, ), + /* 32 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 33 */ array(10, 15, 16, 20, 21, 44, 46, 51, 53, 55, 60, 61, 67, ), + /* 34 */ array(10, 15, 16, 20, 21, 44, 46, 51, 55, 60, 61, 67, ), + /* 35 */ array(10, 15, 16, 20, 21, 44, 51, 55, 60, 61, 67, ), + /* 36 */ array(10, 15, 16, 20, 21, 44, 51, 55, 60, 61, 67, ), + /* 37 */ array(10, 15, 16, 20, 21, 44, 51, 55, 60, 61, 67, ), + /* 38 */ array(16, 55, 60, 67, ), + /* 39 */ array(1, 15, 16, 55, 61, 62, ), + /* 40 */ array(44, 48, 57, 63, 68, ), + /* 41 */ array(16, 51, 55, 60, 67, ), + /* 42 */ array(1, 55, 60, 67, ), + /* 43 */ array(46, 48, 64, ), + /* 44 */ array(17, 63, 68, ), + /* 45 */ array(55, 60, 67, ), + /* 46 */ array(56, 68, ), + /* 47 */ array(55, 60, ), + /* 48 */ array(63, 68, ), + /* 49 */ array(63, 68, ), + /* 50 */ array(1, 2, 3, 4, 5, 6, 9, 11, 13, 14, 15, 16, ), + /* 51 */ array(18, 22, 23, 24, 25, 26, 27, 28, 29, 45, 63, ), + /* 52 */ array(18, 22, 23, 24, 25, 26, 27, 28, 29, 63, ), + /* 53 */ array(1, 15, 16, 55, 61, 62, ), + /* 54 */ array(16, 50, 52, 67, ), + /* 55 */ array(16, 50, 59, 67, ), + /* 56 */ array(16, 59, 67, ), + /* 57 */ array(1, 10, 16, ), + /* 58 */ array(16, 67, ), + /* 59 */ array(16, 67, ), + /* 60 */ array(16, 67, ), + /* 61 */ array(16, 67, ), + /* 62 */ array(16, 67, ), + /* 63 */ array(1, 16, ), + /* 64 */ array(1, 16, ), + /* 65 */ array(48, 50, ), + /* 66 */ array(16, 67, ), + /* 67 */ array(48, 68, ), + /* 68 */ array(16, 67, ), + /* 69 */ array(1, 16, ), + /* 70 */ array(48, ), + /* 71 */ array(48, ), + /* 72 */ array(48, ), + /* 73 */ array(68, ), + /* 74 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, ), + /* 75 */ array(17, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 76 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 58, ), + /* 77 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 78 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 79 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 80 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 81 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 82 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 83 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 84 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), + /* 85 */ array(47, 53, 54, 66, ), + /* 86 */ array(17, 53, 54, 66, ), + /* 87 */ array(1, 7, 16, ), + /* 88 */ array(1, 10, 16, ), + /* 89 */ array(1, 12, 16, ), + /* 90 */ array(16, 17, 67, ), + /* 91 */ array(16, 17, 67, ), + /* 92 */ array(16, 50, 67, ), + /* 93 */ array(1, 8, 16, ), + /* 94 */ array(53, 54, 66, ), + /* 95 */ array(53, 54, 66, ), + /* 96 */ array(17, 68, ), + /* 97 */ array(46, 64, ), + /* 98 */ array(46, 64, ), + /* 99 */ array(17, 63, ), + /* 100 */ array(49, 63, ), + /* 101 */ array(46, 64, ), + /* 102 */ array(63, 65, ), + /* 103 */ array(46, 64, ), + /* 104 */ array(17, 68, ), + /* 105 */ array(17, 63, ), + /* 106 */ array(17, 63, ), + /* 107 */ array(16, 44, ), + /* 108 */ array(45, 63, ), + /* 109 */ array(55, 67, ), + /* 110 */ array(17, 68, ), + /* 111 */ array(17, 68, ), + /* 112 */ array(46, 64, ), + /* 113 */ array(17, 68, ), + /* 114 */ array(17, 68, ), + /* 115 */ array(56, ), + /* 116 */ array(63, ), + /* 117 */ array(63, ), + /* 118 */ array(55, ), + /* 119 */ array(63, ), + /* 120 */ array(63, ), + /* 121 */ array(63, ), + /* 122 */ array(48, ), + /* 123 */ array(48, ), + /* 124 */ array(48, ), + /* 125 */ array(63, ), + /* 126 */ array(44, ), + /* 127 */ array(48, ), /* 128 */ array(), /* 129 */ array(), /* 130 */ array(), /* 131 */ array(), /* 132 */ array(), - /* 133 */ array(14, 17, 19, 22, ), - /* 134 */ array(14, 22, 28, ), - /* 135 */ array(14, 22, 25, ), - /* 136 */ array(14, 22, ), - /* 137 */ array(17, 20, ), - /* 138 */ array(14, 22, ), - /* 139 */ array(14, 22, ), - /* 140 */ array(20, 23, ), - /* 141 */ array(29, 50, ), - /* 142 */ array(1, 29, ), - /* 143 */ array(25, ), - /* 144 */ array(29, ), - /* 145 */ array(15, ), - /* 146 */ array(29, ), - /* 147 */ array(7, ), - /* 148 */ array(18, ), - /* 149 */ array(46, ), - /* 150 */ array(29, ), - /* 151 */ array(49, ), - /* 152 */ array(49, ), - /* 153 */ array(4, ), - /* 154 */ array(29, ), - /* 155 */ array(18, ), - /* 156 */ array(15, ), - /* 157 */ array(29, ), - /* 158 */ array(15, ), - /* 159 */ array(18, ), - /* 160 */ array(46, ), - /* 161 */ array(21, ), - /* 162 */ array(4, ), - /* 163 */ array(29, ), - /* 164 */ array(29, ), - /* 165 */ array(10, ), - /* 166 */ array(29, ), - /* 167 */ array(48, ), - /* 168 */ array(14, ), - /* 169 */ array(4, ), - /* 170 */ array(17, ), - /* 171 */ array(19, ), - /* 172 */ array(48, ), - /* 173 */ array(29, ), + /* 133 */ array(44, 47, 57, ), + /* 134 */ array(44, 50, 57, ), + /* 135 */ array(44, 49, 57, ), + /* 136 */ array(44, 57, ), + /* 137 */ array(44, 57, ), + /* 138 */ array(58, 65, ), + /* 139 */ array(1, 67, ), + /* 140 */ array(47, 65, ), + /* 141 */ array(44, 57, ), + /* 142 */ array(59, 67, ), + /* 143 */ array(64, ), + /* 144 */ array(19, ), + /* 145 */ array(19, ), + /* 146 */ array(55, ), + /* 147 */ array(51, ), + /* 148 */ array(55, ), + /* 149 */ array(67, ), + /* 150 */ array(67, ), + /* 151 */ array(17, ), + /* 152 */ array(17, ), + /* 153 */ array(17, ), + /* 154 */ array(67, ), + /* 155 */ array(44, ), + /* 156 */ array(60, ), + /* 157 */ array(45, ), + /* 158 */ array(67, ), + /* 159 */ array(5, ), + /* 160 */ array(60, ), + /* 161 */ array(45, ), + /* 162 */ array(50, ), + /* 163 */ array(67, ), + /* 164 */ array(67, ), + /* 165 */ array(62, ), + /* 166 */ array(62, ), + /* 167 */ array(67, ), + /* 168 */ array(55, ), + /* 169 */ array(56, ), + /* 170 */ array(67, ), + /* 171 */ array(45, ), + /* 172 */ array(), + /* 173 */ array(), /* 174 */ array(), /* 175 */ array(), /* 176 */ array(), @@ -815,40 +815,37 @@ static public $yy_action = array( /* 279 */ array(), /* 280 */ array(), /* 281 */ array(), - /* 282 */ array(), - /* 283 */ array(), - /* 284 */ array(), ); static public $yy_default = array( - /* 0 */ 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, - /* 10 */ 440, 440, 421, 382, 382, 382, 382, 440, 440, 440, - /* 20 */ 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, - /* 30 */ 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, - /* 40 */ 315, 440, 440, 440, 347, 440, 315, 440, 315, 315, - /* 50 */ 285, 392, 392, 440, 440, 357, 357, 440, 440, 440, - /* 60 */ 440, 440, 440, 440, 440, 440, 315, 440, 440, 350, - /* 70 */ 350, 315, 343, 342, 440, 440, 440, 397, 402, 398, - /* 80 */ 401, 406, 396, 405, 390, 440, 440, 321, 440, 440, - /* 90 */ 440, 440, 440, 387, 440, 440, 440, 440, 374, 440, - /* 100 */ 440, 440, 440, 440, 440, 355, 373, 357, 424, 440, - /* 110 */ 381, 376, 440, 375, 440, 393, 319, 422, 423, 348, - /* 120 */ 345, 370, 316, 357, 344, 323, 440, 309, 386, 357, - /* 130 */ 386, 357, 357, 440, 320, 320, 440, 440, 320, 388, - /* 140 */ 440, 440, 440, 440, 440, 440, 440, 440, 440, 328, - /* 150 */ 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, - /* 160 */ 324, 368, 317, 440, 440, 440, 440, 440, 346, 440, - /* 170 */ 440, 332, 440, 440, 318, 311, 330, 363, 365, 362, - /* 180 */ 364, 329, 379, 361, 298, 286, 297, 296, 377, 327, - /* 190 */ 426, 427, 428, 425, 340, 433, 434, 429, 341, 435, - /* 200 */ 431, 432, 312, 418, 305, 314, 385, 324, 304, 313, - /* 210 */ 359, 360, 299, 325, 331, 326, 338, 339, 371, 336, - /* 220 */ 333, 334, 335, 358, 354, 439, 437, 290, 438, 436, - /* 230 */ 287, 288, 289, 291, 292, 356, 352, 353, 351, 372, - /* 240 */ 293, 294, 295, 300, 383, 337, 389, 399, 400, 414, - /* 250 */ 413, 410, 411, 412, 403, 404, 308, 310, 367, 307, - /* 260 */ 391, 415, 416, 417, 409, 408, 306, 322, 366, 303, - /* 270 */ 302, 384, 430, 301, 369, 328, 394, 395, 407, 419, - /* 280 */ 420, 349, 380, 378, 368, + /* 0 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + /* 10 */ 436, 436, 417, 378, 436, 378, 378, 378, 436, 436, + /* 20 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + /* 30 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, + /* 40 */ 312, 436, 436, 344, 436, 436, 312, 436, 312, 312, + /* 50 */ 282, 388, 388, 436, 436, 354, 354, 436, 436, 436, + /* 60 */ 436, 436, 436, 436, 436, 347, 436, 312, 436, 436, + /* 70 */ 339, 347, 340, 312, 436, 436, 436, 398, 397, 392, + /* 80 */ 393, 401, 402, 386, 394, 436, 436, 436, 436, 436, + /* 90 */ 436, 436, 436, 436, 318, 383, 436, 369, 370, 436, + /* 100 */ 420, 371, 377, 372, 436, 436, 436, 354, 436, 436, + /* 110 */ 436, 436, 352, 436, 436, 320, 389, 419, 436, 418, + /* 120 */ 316, 306, 341, 342, 345, 313, 354, 366, 382, 382, + /* 130 */ 354, 354, 354, 436, 317, 317, 384, 436, 436, 436, + /* 140 */ 436, 317, 436, 329, 321, 325, 436, 436, 436, 436, + /* 150 */ 436, 314, 436, 436, 436, 343, 436, 436, 436, 436, + /* 160 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 364, + /* 170 */ 436, 436, 359, 355, 356, 325, 327, 351, 346, 376, + /* 180 */ 349, 350, 326, 360, 324, 430, 296, 424, 365, 362, + /* 190 */ 423, 425, 428, 422, 357, 338, 431, 427, 361, 353, + /* 200 */ 432, 286, 434, 435, 433, 285, 284, 295, 283, 294, + /* 210 */ 293, 373, 287, 288, 348, 368, 375, 416, 310, 292, + /* 220 */ 414, 289, 290, 291, 358, 415, 337, 387, 385, 323, + /* 230 */ 413, 412, 304, 367, 331, 319, 332, 333, 334, 411, + /* 240 */ 335, 426, 380, 396, 395, 298, 379, 300, 297, 336, + /* 250 */ 303, 400, 399, 305, 330, 405, 404, 406, 407, 308, + /* 260 */ 309, 301, 390, 299, 429, 391, 403, 302, 311, 364, + /* 270 */ 409, 363, 307, 410, 315, 328, 408, 374, 381, 321, + /* 280 */ 322, 421, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -867,8 +864,8 @@ static public $yy_action = array( */ const YYNOCODE = 110; const YYSTACKDEPTH = 100; - const YYNSTATE = 285; - const YYNRULE = 155; + const YYNSTATE = 282; + const YYNRULE = 154; const YYERRORSYMBOL = 69; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 1; @@ -885,73 +882,73 @@ static public $yy_action = array( static public $yyFallback = array( 0, /* $ => nothing */ 0, /* OTHER => nothing */ - 1, /* LDELSLASH => OTHER */ - 1, /* LDEL => OTHER */ - 1, /* RDEL => OTHER */ + 1, /* XML => OTHER */ 1, /* PHP => OTHER */ 1, /* SHORTTAGSTART => OTHER */ 1, /* SHORTTAGEND => OTHER */ + 1, /* PHPSTART => OTHER */ + 1, /* PHPEND => OTHER */ 1, /* COMMENTEND => OTHER */ 1, /* COMMENTSTART => OTHER */ - 1, /* INTEGER => OTHER */ - 1, /* MATH => OTHER */ - 1, /* UNIMATH => OTHER */ - 1, /* INCDEC => OTHER */ - 1, /* OPENP => OTHER */ - 1, /* CLOSEP => OTHER */ - 1, /* OPENB => OTHER */ - 1, /* CLOSEB => OTHER */ - 1, /* DOLLAR => OTHER */ - 1, /* DOT => OTHER */ - 1, /* COMMA => OTHER */ - 1, /* COLON => OTHER */ - 1, /* DOUBLECOLON => OTHER */ - 1, /* SEMICOLON => OTHER */ - 1, /* VERT => OTHER */ - 1, /* EQUAL => OTHER */ - 1, /* SPACE => OTHER */ - 1, /* PTR => OTHER */ - 1, /* APTR => OTHER */ - 1, /* ID => OTHER */ - 1, /* EQUALS => OTHER */ - 1, /* NOTEQUALS => OTHER */ - 1, /* GREATERTHAN => OTHER */ - 1, /* LESSTHAN => OTHER */ - 1, /* GREATEREQUAL => OTHER */ - 1, /* LESSEQUAL => OTHER */ + 1, /* SINGLEQUOTE => OTHER */ + 1, /* LITERALSTART => OTHER */ + 1, /* LITERALEND => OTHER */ + 1, /* LDELIMTAG => OTHER */ + 1, /* RDELIMTAG => OTHER */ + 1, /* LDELSLASH => OTHER */ + 1, /* LDEL => OTHER */ + 1, /* RDEL => OTHER */ + 1, /* ISIN => OTHER */ + 1, /* AS => OTHER */ + 1, /* BOOLEAN => OTHER */ + 1, /* NULL => OTHER */ 1, /* IDENTITY => OTHER */ 1, /* NONEIDENTITY => OTHER */ + 1, /* EQUALS => OTHER */ + 1, /* NOTEQUALS => OTHER */ + 1, /* GREATEREQUAL => OTHER */ + 1, /* LESSEQUAL => OTHER */ + 1, /* GREATERTHAN => OTHER */ + 1, /* LESSTHAN => OTHER */ 1, /* NOT => OTHER */ 1, /* LAND => OTHER */ 1, /* LOR => OTHER */ 1, /* LXOR => OTHER */ - 1, /* QUOTE => OTHER */ - 1, /* SINGLEQUOTE => OTHER */ - 1, /* BOOLEAN => OTHER */ - 1, /* NULL => OTHER */ - 1, /* AS => OTHER */ - 1, /* ANDSYM => OTHER */ - 1, /* BACKTICK => OTHER */ - 1, /* HATCH => OTHER */ - 1, /* AT => OTHER */ - 1, /* ISODD => OTHER */ - 1, /* ISNOTODD => OTHER */ - 1, /* ISEVEN => OTHER */ - 1, /* ISNOTEVEN => OTHER */ 1, /* ISODDBY => OTHER */ 1, /* ISNOTODDBY => OTHER */ + 1, /* ISODD => OTHER */ + 1, /* ISNOTODD => OTHER */ 1, /* ISEVENBY => OTHER */ 1, /* ISNOTEVENBY => OTHER */ + 1, /* ISEVEN => OTHER */ + 1, /* ISNOTEVEN => OTHER */ 1, /* ISDIVBY => OTHER */ 1, /* ISNOTDIVBY => OTHER */ - 1, /* ISIN => OTHER */ - 0, /* LITERALSTART => nothing */ - 0, /* LITERALEND => nothing */ - 0, /* LDELIMTAG => nothing */ - 0, /* RDELIMTAG => nothing */ - 0, /* PHPSTART => nothing */ - 0, /* PHPEND => nothing */ - 0, /* XML => nothing */ + 1, /* OPENP => OTHER */ + 1, /* CLOSEP => OTHER */ + 1, /* OPENB => OTHER */ + 1, /* CLOSEB => OTHER */ + 1, /* PTR => OTHER */ + 1, /* APTR => OTHER */ + 1, /* EQUAL => OTHER */ + 1, /* INTEGER => OTHER */ + 1, /* INCDEC => OTHER */ + 1, /* UNIMATH => OTHER */ + 1, /* MATH => OTHER */ + 1, /* DOLLAR => OTHER */ + 1, /* COLON => OTHER */ + 1, /* DOUBLECOLON => OTHER */ + 1, /* SEMICOLON => OTHER */ + 1, /* AT => OTHER */ + 1, /* HATCH => OTHER */ + 1, /* QUOTE => OTHER */ + 1, /* BACKTICK => OTHER */ + 1, /* VERT => OTHER */ + 1, /* DOT => OTHER */ + 1, /* COMMA => OTHER */ + 1, /* ANDSYM => OTHER */ + 1, /* ID => OTHER */ + 1, /* SPACE => OTHER */ ); /** * Turn parser tracing on by giving a stream to which to write the trace @@ -1020,24 +1017,24 @@ static public $yy_action = array( * @var array */ public $yyTokenName = array( - '$', 'OTHER', 'LDELSLASH', 'LDEL', - 'RDEL', 'PHP', 'SHORTTAGSTART', 'SHORTTAGEND', - 'COMMENTEND', 'COMMENTSTART', 'INTEGER', 'MATH', - 'UNIMATH', 'INCDEC', 'OPENP', 'CLOSEP', - 'OPENB', 'CLOSEB', 'DOLLAR', 'DOT', - 'COMMA', 'COLON', 'DOUBLECOLON', 'SEMICOLON', - 'VERT', 'EQUAL', 'SPACE', 'PTR', - 'APTR', 'ID', 'EQUALS', 'NOTEQUALS', - 'GREATERTHAN', 'LESSTHAN', 'GREATEREQUAL', 'LESSEQUAL', - 'IDENTITY', 'NONEIDENTITY', 'NOT', 'LAND', - 'LOR', 'LXOR', 'QUOTE', 'SINGLEQUOTE', - 'BOOLEAN', 'NULL', 'AS', 'ANDSYM', - 'BACKTICK', 'HATCH', 'AT', 'ISODD', - 'ISNOTODD', 'ISEVEN', 'ISNOTEVEN', 'ISODDBY', - 'ISNOTODDBY', 'ISEVENBY', 'ISNOTEVENBY', 'ISDIVBY', - 'ISNOTDIVBY', 'ISIN', 'LITERALSTART', 'LITERALEND', - 'LDELIMTAG', 'RDELIMTAG', 'PHPSTART', 'PHPEND', - 'XML', 'error', 'start', 'template', + '$', 'OTHER', 'XML', 'PHP', + 'SHORTTAGSTART', 'SHORTTAGEND', 'PHPSTART', 'PHPEND', + 'COMMENTEND', 'COMMENTSTART', 'SINGLEQUOTE', 'LITERALSTART', + 'LITERALEND', 'LDELIMTAG', 'RDELIMTAG', 'LDELSLASH', + 'LDEL', 'RDEL', 'ISIN', 'AS', + 'BOOLEAN', 'NULL', 'IDENTITY', 'NONEIDENTITY', + 'EQUALS', 'NOTEQUALS', 'GREATEREQUAL', 'LESSEQUAL', + 'GREATERTHAN', 'LESSTHAN', 'NOT', 'LAND', + 'LOR', 'LXOR', 'ISODDBY', 'ISNOTODDBY', + 'ISODD', 'ISNOTODD', 'ISEVENBY', 'ISNOTEVENBY', + 'ISEVEN', 'ISNOTEVEN', 'ISDIVBY', 'ISNOTDIVBY', + 'OPENP', 'CLOSEP', 'OPENB', 'CLOSEB', + 'PTR', 'APTR', 'EQUAL', 'INTEGER', + 'INCDEC', 'UNIMATH', 'MATH', 'DOLLAR', + 'COLON', 'DOUBLECOLON', 'SEMICOLON', 'AT', + 'HATCH', 'QUOTE', 'BACKTICK', 'VERT', + 'DOT', 'COMMA', 'ANDSYM', 'ID', + 'SPACE', 'error', 'start', 'template', 'template_element', 'smartytag', 'text', 'variable', 'varindexed', 'expr', 'attributes', 'modifier', 'modparameters', 'ifexprs', 'statement', 'statements', @@ -1133,83 +1130,82 @@ static public $yy_action = array( /* 75 */ "indexdef ::= DOT variable", /* 76 */ "indexdef ::= DOT LDEL exprs RDEL", /* 77 */ "indexdef ::= OPENB ID CLOSEB", - /* 78 */ "indexdef ::= OPENB ID DOT ID CLOSEB", - /* 79 */ "indexdef ::= OPENB exprs CLOSEB", - /* 80 */ "indexdef ::= OPENB CLOSEB", - /* 81 */ "varvar ::= varvarele", - /* 82 */ "varvar ::= varvar varvarele", - /* 83 */ "varvarele ::= ID", - /* 84 */ "varvarele ::= LDEL expr RDEL", - /* 85 */ "object ::= varindexed objectchain", - /* 86 */ "objectchain ::= objectelement", - /* 87 */ "objectchain ::= objectchain objectelement", - /* 88 */ "objectelement ::= PTR ID arrayindex", - /* 89 */ "objectelement ::= PTR variable arrayindex", - /* 90 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", - /* 91 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", - /* 92 */ "objectelement ::= PTR method", - /* 93 */ "function ::= ID OPENP params CLOSEP", - /* 94 */ "method ::= ID OPENP params CLOSEP", - /* 95 */ "params ::= expr COMMA params", - /* 96 */ "params ::= expr", - /* 97 */ "params ::=", - /* 98 */ "modifier ::= VERT AT ID", - /* 99 */ "modifier ::= VERT ID", - /* 100 */ "modparameters ::= modparameters modparameter", - /* 101 */ "modparameters ::=", - /* 102 */ "modparameter ::= COLON exprs", - /* 103 */ "modparameter ::= COLON ID", - /* 104 */ "ifexprs ::= ifexpr", - /* 105 */ "ifexprs ::= NOT ifexprs", - /* 106 */ "ifexprs ::= OPENP ifexprs CLOSEP", - /* 107 */ "ifexpr ::= expr", - /* 108 */ "ifexpr ::= expr ifcond expr", - /* 109 */ "ifexpr ::= expr ISIN array", - /* 110 */ "ifexpr ::= expr ISIN value", - /* 111 */ "ifexpr ::= ifexprs lop ifexprs", - /* 112 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", - /* 113 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", - /* 114 */ "ifexpr ::= ifexprs ISEVEN", - /* 115 */ "ifexpr ::= ifexprs ISNOTEVEN", - /* 116 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", - /* 117 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", - /* 118 */ "ifexpr ::= ifexprs ISODD", - /* 119 */ "ifexpr ::= ifexprs ISNOTODD", - /* 120 */ "ifexpr ::= ifexprs ISODDBY ifexprs", - /* 121 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", - /* 122 */ "ifcond ::= EQUALS", - /* 123 */ "ifcond ::= NOTEQUALS", - /* 124 */ "ifcond ::= GREATERTHAN", - /* 125 */ "ifcond ::= LESSTHAN", - /* 126 */ "ifcond ::= GREATEREQUAL", - /* 127 */ "ifcond ::= LESSEQUAL", - /* 128 */ "ifcond ::= IDENTITY", - /* 129 */ "ifcond ::= NONEIDENTITY", - /* 130 */ "lop ::= LAND", - /* 131 */ "lop ::= LOR", - /* 132 */ "lop ::= LXOR", - /* 133 */ "array ::= OPENB arrayelements CLOSEB", - /* 134 */ "arrayelements ::= arrayelement", - /* 135 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 136 */ "arrayelements ::=", - /* 137 */ "arrayelement ::= expr APTR expr", - /* 138 */ "arrayelement ::= ID APTR expr", - /* 139 */ "arrayelement ::= expr", - /* 140 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 141 */ "doublequoted ::= doublequotedcontent", - /* 142 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", - /* 143 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 144 */ "doublequotedcontent ::= DOLLAR ID", - /* 145 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 146 */ "doublequotedcontent ::= smartytag", - /* 147 */ "doublequotedcontent ::= DOLLAR OTHER", - /* 148 */ "doublequotedcontent ::= LDEL OTHER", - /* 149 */ "doublequotedcontent ::= BACKTICK OTHER", - /* 150 */ "doublequotedcontent ::= OTHER", - /* 151 */ "text ::= text textelement", - /* 152 */ "text ::= textelement", - /* 153 */ "textelement ::= OTHER", - /* 154 */ "textelement ::= LDEL", + /* 78 */ "indexdef ::= OPENB exprs CLOSEB", + /* 79 */ "indexdef ::= OPENB CLOSEB", + /* 80 */ "varvar ::= varvarele", + /* 81 */ "varvar ::= varvar varvarele", + /* 82 */ "varvarele ::= ID", + /* 83 */ "varvarele ::= LDEL expr RDEL", + /* 84 */ "object ::= varindexed objectchain", + /* 85 */ "objectchain ::= objectelement", + /* 86 */ "objectchain ::= objectchain objectelement", + /* 87 */ "objectelement ::= PTR ID arrayindex", + /* 88 */ "objectelement ::= PTR variable arrayindex", + /* 89 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", + /* 90 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", + /* 91 */ "objectelement ::= PTR method", + /* 92 */ "function ::= ID OPENP params CLOSEP", + /* 93 */ "method ::= ID OPENP params CLOSEP", + /* 94 */ "params ::= expr COMMA params", + /* 95 */ "params ::= expr", + /* 96 */ "params ::=", + /* 97 */ "modifier ::= VERT AT ID", + /* 98 */ "modifier ::= VERT ID", + /* 99 */ "modparameters ::= modparameters modparameter", + /* 100 */ "modparameters ::=", + /* 101 */ "modparameter ::= COLON exprs", + /* 102 */ "modparameter ::= COLON ID", + /* 103 */ "ifexprs ::= ifexpr", + /* 104 */ "ifexprs ::= NOT ifexprs", + /* 105 */ "ifexprs ::= OPENP ifexprs CLOSEP", + /* 106 */ "ifexpr ::= expr", + /* 107 */ "ifexpr ::= expr ifcond expr", + /* 108 */ "ifexpr ::= expr ISIN array", + /* 109 */ "ifexpr ::= expr ISIN value", + /* 110 */ "ifexpr ::= ifexprs lop ifexprs", + /* 111 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", + /* 112 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", + /* 113 */ "ifexpr ::= ifexprs ISEVEN", + /* 114 */ "ifexpr ::= ifexprs ISNOTEVEN", + /* 115 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", + /* 116 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", + /* 117 */ "ifexpr ::= ifexprs ISODD", + /* 118 */ "ifexpr ::= ifexprs ISNOTODD", + /* 119 */ "ifexpr ::= ifexprs ISODDBY ifexprs", + /* 120 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", + /* 121 */ "ifcond ::= EQUALS", + /* 122 */ "ifcond ::= NOTEQUALS", + /* 123 */ "ifcond ::= GREATERTHAN", + /* 124 */ "ifcond ::= LESSTHAN", + /* 125 */ "ifcond ::= GREATEREQUAL", + /* 126 */ "ifcond ::= LESSEQUAL", + /* 127 */ "ifcond ::= IDENTITY", + /* 128 */ "ifcond ::= NONEIDENTITY", + /* 129 */ "lop ::= LAND", + /* 130 */ "lop ::= LOR", + /* 131 */ "lop ::= LXOR", + /* 132 */ "array ::= OPENB arrayelements CLOSEB", + /* 133 */ "arrayelements ::= arrayelement", + /* 134 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 135 */ "arrayelements ::=", + /* 136 */ "arrayelement ::= expr APTR expr", + /* 137 */ "arrayelement ::= ID APTR expr", + /* 138 */ "arrayelement ::= expr", + /* 139 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 140 */ "doublequoted ::= doublequotedcontent", + /* 141 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", + /* 142 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 143 */ "doublequotedcontent ::= DOLLAR ID", + /* 144 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 145 */ "doublequotedcontent ::= smartytag", + /* 146 */ "doublequotedcontent ::= DOLLAR OTHER", + /* 147 */ "doublequotedcontent ::= LDEL OTHER", + /* 148 */ "doublequotedcontent ::= BACKTICK OTHER", + /* 149 */ "doublequotedcontent ::= OTHER", + /* 150 */ "text ::= text textelement", + /* 151 */ "text ::= textelement", + /* 152 */ "textelement ::= OTHER", + /* 153 */ "textelement ::= LDEL", ); /** @@ -1652,7 +1648,6 @@ static public $yy_action = array( array( 'lhs' => 98, 'rhs' => 2 ), array( 'lhs' => 98, 'rhs' => 4 ), array( 'lhs' => 98, 'rhs' => 3 ), - array( 'lhs' => 98, 'rhs' => 5 ), array( 'lhs' => 98, 'rhs' => 3 ), array( 'lhs' => 98, 'rhs' => 2 ), array( 'lhs' => 84, 'rhs' => 1 ), @@ -1746,24 +1741,24 @@ static public $yy_action = array( 50 => 0, 51 => 0, 67 => 0, - 134 => 0, + 133 => 0, 1 => 1, 36 => 1, 43 => 1, 44 => 1, 45 => 1, - 81 => 1, - 104 => 1, - 141 => 1, - 150 => 1, + 80 => 1, + 103 => 1, + 140 => 1, + 149 => 1, + 151 => 1, 152 => 1, 153 => 1, - 154 => 1, 2 => 2, 71 => 2, - 140 => 2, - 148 => 2, - 151 => 2, + 139 => 2, + 147 => 2, + 150 => 2, 3 => 3, 4 => 4, 5 => 5, @@ -1788,8 +1783,8 @@ static public $yy_action = array( 24 => 24, 25 => 25, 29 => 25, - 96 => 25, - 139 => 25, + 95 => 25, + 138 => 25, 26 => 26, 27 => 27, 28 => 28, @@ -1824,19 +1819,19 @@ static public $yy_action = array( 69 => 69, 70 => 70, 72 => 72, - 101 => 72, + 100 => 72, 73 => 73, 74 => 74, 75 => 75, 76 => 76, - 79 => 76, + 78 => 76, 77 => 77, - 78 => 78, - 80 => 80, + 79 => 79, + 81 => 81, 82 => 82, 83 => 83, + 105 => 83, 84 => 84, - 106 => 84, 85 => 85, 86 => 86, 87 => 87, @@ -1847,29 +1842,29 @@ static public $yy_action = array( 92 => 92, 93 => 93, 94 => 94, - 95 => 95, + 96 => 96, 97 => 97, 98 => 98, 99 => 99, - 100 => 100, + 101 => 101, 102 => 102, - 103 => 103, - 105 => 105, + 104 => 104, + 106 => 106, 107 => 107, + 110 => 107, 108 => 108, - 111 => 108, 109 => 109, - 110 => 110, + 111 => 111, 112 => 112, 113 => 113, + 118 => 113, 114 => 114, - 119 => 114, + 117 => 114, 115 => 115, - 118 => 115, + 120 => 115, 116 => 116, - 121 => 116, - 117 => 117, - 120 => 117, + 119 => 116, + 121 => 121, 122 => 122, 123 => 123, 124 => 124, @@ -1881,18 +1876,17 @@ static public $yy_action = array( 130 => 130, 131 => 131, 132 => 132, - 133 => 133, + 134 => 134, 135 => 135, 136 => 136, 137 => 137, - 138 => 138, + 141 => 141, 142 => 142, 143 => 143, 144 => 144, 145 => 145, 146 => 146, - 147 => 147, - 149 => 149, + 148 => 148, ); /* Beginning here are the reduction cases. A typical example ** follows: @@ -1900,34 +1894,34 @@ static public $yy_action = array( ** function yy_r0($yymsp){ ... } // User supplied code ** #line */ -#line 73 "internal.templateparser.y" +#line 74 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1910 "internal.templateparser.php" -#line 79 "internal.templateparser.y" +#line 1904 "internal.templateparser.php" +#line 80 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1913 "internal.templateparser.php" -#line 81 "internal.templateparser.y" +#line 1907 "internal.templateparser.php" +#line 82 "internal.templateparser.y" function yy_r2(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1916 "internal.templateparser.php" -#line 87 "internal.templateparser.y" +#line 1910 "internal.templateparser.php" +#line 88 "internal.templateparser.y" function yy_r3(){if ($this->compiler->has_code) { $tmp =''; foreach ($this->prefix_code as $code) {$tmp.=$code;} $this->prefix_code=array(); $this->_retvalue = $this->cacher->processNocacheCode($tmp.$this->yystack[$this->yyidx + 0]->minor, $this->compiler,$this->nocache,true); } else { $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;} $this->nocache=false; } -#line 1922 "internal.templateparser.php" -#line 92 "internal.templateparser.y" +#line 1916 "internal.templateparser.php" +#line 93 "internal.templateparser.y" function yy_r4(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; } -#line 1925 "internal.templateparser.php" -#line 95 "internal.templateparser.y" +#line 1919 "internal.templateparser.php" +#line 96 "internal.templateparser.y" function yy_r5(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s2); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor.$s2[0], $this->compiler,false,false); } -#line 1928 "internal.templateparser.php" -#line 97 "internal.templateparser.y" +#line 1922 "internal.templateparser.php" +#line 98 "internal.templateparser.y" function yy_r6(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1931 "internal.templateparser.php" -#line 99 "internal.templateparser.y" +#line 1925 "internal.templateparser.php" +#line 100 "internal.templateparser.y" function yy_r7(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1934 "internal.templateparser.php" -#line 101 "internal.templateparser.y" +#line 1928 "internal.templateparser.php" +#line 102 "internal.templateparser.y" function yy_r8(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler, false,true); } elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_QUOTE) { @@ -1937,8 +1931,8 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1945 "internal.templateparser.php" -#line 111 "internal.templateparser.y" +#line 1939 "internal.templateparser.php" +#line 112 "internal.templateparser.y" function yy_r9(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { $this->_retvalue .= $this->cacher->processNocacheCode('yystack[$this->yyidx + -1]->minor.' ?>', $this->compiler, false,true); @@ -1949,8 +1943,8 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1957 "internal.templateparser.php" -#line 122 "internal.templateparser.y" +#line 1951 "internal.templateparser.php" +#line 123 "internal.templateparser.y" function yy_r10(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { $this->_retvalue .= $this->cacher->processNocacheCode($this->compiler->compileTag('print_expression',array('value'=>$this->yystack[$this->yyidx + -1]->minor)), $this->compiler, false,true); @@ -1961,29 +1955,29 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1969 "internal.templateparser.php" -#line 133 "internal.templateparser.y" - function yy_r11(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode("", $this->compiler, true, true); } -#line 1972 "internal.templateparser.php" +#line 1963 "internal.templateparser.php" #line 134 "internal.templateparser.y" + function yy_r11(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode("", $this->compiler, true, true); } +#line 1966 "internal.templateparser.php" +#line 135 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } -#line 1975 "internal.templateparser.php" -#line 136 "internal.templateparser.y" +#line 1969 "internal.templateparser.php" +#line 137 "internal.templateparser.y" function yy_r13(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1978 "internal.templateparser.php" -#line 143 "internal.templateparser.y" +#line 1972 "internal.templateparser.php" +#line 144 "internal.templateparser.y" function yy_r14(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$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 1981 "internal.templateparser.php" -#line 145 "internal.templateparser.y" +#line 1975 "internal.templateparser.php" +#line 146 "internal.templateparser.y" function yy_r15(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1984 "internal.templateparser.php" -#line 147 "internal.templateparser.y" +#line 1978 "internal.templateparser.php" +#line 148 "internal.templateparser.y" function yy_r16(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1987 "internal.templateparser.php" -#line 149 "internal.templateparser.y" +#line 1981 "internal.templateparser.php" +#line 150 "internal.templateparser.y" function yy_r17(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$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 1990 "internal.templateparser.php" -#line 151 "internal.templateparser.y" +#line 1984 "internal.templateparser.php" +#line 152 "internal.templateparser.y" function yy_r18(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -3]->minor[0],'modifier')) { $this->_retvalue .= "\$_smarty_tpl->smarty->plugin_handler->executeModifier('".$this->yystack[$this->yyidx + -3]->minor[0] . "',array(ob_get_clean()" . $this->yystack[$this->yyidx + -2]->minor. "),".$this->yystack[$this->yyidx + -3]->minor[1].");?>"; @@ -1997,77 +1991,77 @@ static public $yy_action = array( } } } -#line 2005 "internal.templateparser.php" -#line 165 "internal.templateparser.y" +#line 1999 "internal.templateparser.php" +#line 166 "internal.templateparser.y" function yy_r19(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 2008 "internal.templateparser.php" -#line 167 "internal.templateparser.y" +#line 2002 "internal.templateparser.php" +#line 168 "internal.templateparser.y" function yy_r20(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2011 "internal.templateparser.php" -#line 169 "internal.templateparser.y" +#line 2005 "internal.templateparser.php" +#line 170 "internal.templateparser.y" function yy_r21(){if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2017 "internal.templateparser.php" -#line 173 "internal.templateparser.y" +#line 2011 "internal.templateparser.php" +#line 174 "internal.templateparser.y" function yy_r22(){ if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2023 "internal.templateparser.php" -#line 178 "internal.templateparser.y" +#line 2017 "internal.templateparser.php" +#line 179 "internal.templateparser.y" function yy_r23(){ if ($this->yystack[$this->yyidx + -9]->minor != 'for') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -9]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -10]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('start'=>$this->yystack[$this->yyidx + -7]->minor,'ifexp'=>$this->yystack[$this->yyidx + -5]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2030 "internal.templateparser.php" -#line 183 "internal.templateparser.y" - function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 2033 "internal.templateparser.php" +#line 2024 "internal.templateparser.php" #line 184 "internal.templateparser.y" + function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } +#line 2027 "internal.templateparser.php" +#line 185 "internal.templateparser.y" function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2036 "internal.templateparser.php" -#line 186 "internal.templateparser.y" +#line 2030 "internal.templateparser.php" +#line 187 "internal.templateparser.y" function yy_r26(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$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 2043 "internal.templateparser.php" -#line 191 "internal.templateparser.y" +#line 2037 "internal.templateparser.php" +#line 192 "internal.templateparser.y" function yy_r27(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$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 2050 "internal.templateparser.php" -#line 201 "internal.templateparser.y" +#line 2044 "internal.templateparser.php" +#line 202 "internal.templateparser.y" function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2053 "internal.templateparser.php" -#line 205 "internal.templateparser.y" +#line 2047 "internal.templateparser.php" +#line 206 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array(); } -#line 2056 "internal.templateparser.php" -#line 208 "internal.templateparser.y" +#line 2050 "internal.templateparser.php" +#line 209 "internal.templateparser.y" function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2059 "internal.templateparser.php" -#line 213 "internal.templateparser.y" - function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2062 "internal.templateparser.php" +#line 2053 "internal.templateparser.php" #line 214 "internal.templateparser.y" + function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } +#line 2056 "internal.templateparser.php" +#line 215 "internal.templateparser.y" function yy_r33(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 2065 "internal.templateparser.php" -#line 216 "internal.templateparser.y" +#line 2059 "internal.templateparser.php" +#line 217 "internal.templateparser.y" function yy_r34(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2068 "internal.templateparser.php" -#line 222 "internal.templateparser.y" +#line 2062 "internal.templateparser.php" +#line 223 "internal.templateparser.y" function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2071 "internal.templateparser.php" -#line 226 "internal.templateparser.y" - function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2074 "internal.templateparser.php" +#line 2065 "internal.templateparser.php" #line 227 "internal.templateparser.y" + function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } +#line 2068 "internal.templateparser.php" +#line 228 "internal.templateparser.y" function yy_r38(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { $this->_retvalue = "\$_smarty_tpl->smarty->plugin_handler->executeModifier('".$this->yystack[$this->yyidx + -1]->minor[0] . "',array(". $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + 0]->minor. "),".$this->yystack[$this->yyidx + -1]->minor[1].")"; @@ -2081,264 +2075,261 @@ static public $yy_action = array( } } } -#line 2089 "internal.templateparser.php" -#line 244 "internal.templateparser.y" +#line 2083 "internal.templateparser.php" +#line 245 "internal.templateparser.y" function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2092 "internal.templateparser.php" -#line 246 "internal.templateparser.y" +#line 2086 "internal.templateparser.php" +#line 247 "internal.templateparser.y" function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } -#line 2095 "internal.templateparser.php" -#line 248 "internal.templateparser.y" +#line 2089 "internal.templateparser.php" +#line 249 "internal.templateparser.y" function yy_r42(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2098 "internal.templateparser.php" -#line 268 "internal.templateparser.y" +#line 2092 "internal.templateparser.php" +#line 269 "internal.templateparser.y" function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2101 "internal.templateparser.php" -#line 276 "internal.templateparser.y" +#line 2095 "internal.templateparser.php" +#line 277 "internal.templateparser.y" function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2104 "internal.templateparser.php" -#line 278 "internal.templateparser.y" - function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2107 "internal.templateparser.php" +#line 2098 "internal.templateparser.php" #line 279 "internal.templateparser.y" + function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } +#line 2101 "internal.templateparser.php" +#line 280 "internal.templateparser.y" function yy_r54(){ $this->_retvalue = "''"; } -#line 2110 "internal.templateparser.php" -#line 281 "internal.templateparser.y" +#line 2104 "internal.templateparser.php" +#line 282 "internal.templateparser.y" function yy_r55(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } -#line 2113 "internal.templateparser.php" -#line 284 "internal.templateparser.y" - function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2116 "internal.templateparser.php" +#line 2107 "internal.templateparser.php" #line 285 "internal.templateparser.y" + function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2110 "internal.templateparser.php" +#line 286 "internal.templateparser.y" function yy_r58(){ $this->prefix_number++; $this->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 2119 "internal.templateparser.php" -#line 287 "internal.templateparser.y" - function yy_r59(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2122 "internal.templateparser.php" +#line 2113 "internal.templateparser.php" #line 288 "internal.templateparser.y" + function yy_r59(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2116 "internal.templateparser.php" +#line 289 "internal.templateparser.y" function yy_r60(){ $this->prefix_number++; $this->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 2125 "internal.templateparser.php" -#line 290 "internal.templateparser.y" +#line 2119 "internal.templateparser.php" +#line 291 "internal.templateparser.y" function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2128 "internal.templateparser.php" -#line 292 "internal.templateparser.y" +#line 2122 "internal.templateparser.php" +#line 293 "internal.templateparser.y" function yy_r62(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2131 "internal.templateparser.php" -#line 294 "internal.templateparser.y" +#line 2125 "internal.templateparser.php" +#line 295 "internal.templateparser.y" function yy_r63(){ $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 2134 "internal.templateparser.php" -#line 296 "internal.templateparser.y" +#line 2128 "internal.templateparser.php" +#line 297 "internal.templateparser.y" function yy_r64(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } -#line 2137 "internal.templateparser.php" -#line 302 "internal.templateparser.y" +#line 2131 "internal.templateparser.php" +#line 303 "internal.templateparser.y" function yy_r65(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + 0]->minor['index']);} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor['var'] .')->value'.$this->yystack[$this->yyidx + 0]->minor['index']; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor['var'],"'"))->nocache;} } -#line 2141 "internal.templateparser.php" -#line 305 "internal.templateparser.y" +#line 2135 "internal.templateparser.php" +#line 306 "internal.templateparser.y" function yy_r66(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } -#line 2144 "internal.templateparser.php" -#line 309 "internal.templateparser.y" - function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2147 "internal.templateparser.php" +#line 2138 "internal.templateparser.php" #line 310 "internal.templateparser.y" + function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } +#line 2141 "internal.templateparser.php" +#line 311 "internal.templateparser.y" function yy_r69(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2150 "internal.templateparser.php" -#line 313 "internal.templateparser.y" +#line 2144 "internal.templateparser.php" +#line 314 "internal.templateparser.y" function yy_r70(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2153 "internal.templateparser.php" -#line 321 "internal.templateparser.y" +#line 2147 "internal.templateparser.php" +#line 322 "internal.templateparser.y" function yy_r72(){return; } -#line 2156 "internal.templateparser.php" -#line 325 "internal.templateparser.y" - function yy_r73(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2159 "internal.templateparser.php" +#line 2150 "internal.templateparser.php" #line 326 "internal.templateparser.y" - function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2162 "internal.templateparser.php" + function yy_r73(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } +#line 2153 "internal.templateparser.php" #line 327 "internal.templateparser.y" - function yy_r75(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2165 "internal.templateparser.php" + function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } +#line 2156 "internal.templateparser.php" #line 328 "internal.templateparser.y" + function yy_r75(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } +#line 2159 "internal.templateparser.php" +#line 329 "internal.templateparser.y" function yy_r76(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2168 "internal.templateparser.php" -#line 330 "internal.templateparser.y" - function yy_r77(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2171 "internal.templateparser.php" +#line 2162 "internal.templateparser.php" #line 331 "internal.templateparser.y" - function yy_r78(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -3]->minor.'\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\']').']'; } -#line 2174 "internal.templateparser.php" + function yy_r77(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } +#line 2165 "internal.templateparser.php" #line 335 "internal.templateparser.y" - function yy_r80(){$this->_retvalue = ''; } -#line 2177 "internal.templateparser.php" + function yy_r79(){$this->_retvalue = ''; } +#line 2168 "internal.templateparser.php" #line 343 "internal.templateparser.y" - function yy_r82(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2180 "internal.templateparser.php" + function yy_r81(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2171 "internal.templateparser.php" #line 345 "internal.templateparser.y" - function yy_r83(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2183 "internal.templateparser.php" + function yy_r82(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2174 "internal.templateparser.php" #line 347 "internal.templateparser.y" - function yy_r84(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2186 "internal.templateparser.php" + function yy_r83(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2177 "internal.templateparser.php" #line 352 "internal.templateparser.y" - function yy_r85(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['index']).$this->yystack[$this->yyidx + 0]->minor;} else { + function yy_r84(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['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['index'].$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -1]->minor['var'],"'"))->nocache;} } -#line 2190 "internal.templateparser.php" +#line 2181 "internal.templateparser.php" #line 355 "internal.templateparser.y" - function yy_r86(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2193 "internal.templateparser.php" + function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2184 "internal.templateparser.php" #line 357 "internal.templateparser.y" - function yy_r87(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2196 "internal.templateparser.php" + function yy_r86(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2187 "internal.templateparser.php" #line 359 "internal.templateparser.y" - function yy_r88(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2199 "internal.templateparser.php" + function yy_r87(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2190 "internal.templateparser.php" #line 360 "internal.templateparser.y" - function yy_r89(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2202 "internal.templateparser.php" + function yy_r88(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2193 "internal.templateparser.php" #line 361 "internal.templateparser.y" - function yy_r90(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2205 "internal.templateparser.php" + function yy_r89(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2196 "internal.templateparser.php" #line 362 "internal.templateparser.y" - function yy_r91(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2208 "internal.templateparser.php" + function yy_r90(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2199 "internal.templateparser.php" #line 364 "internal.templateparser.y" - function yy_r92(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2211 "internal.templateparser.php" + function yy_r91(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2202 "internal.templateparser.php" #line 370 "internal.templateparser.y" - function yy_r93(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { + function yy_r92(){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 2220 "internal.templateparser.php" +#line 2211 "internal.templateparser.php" #line 381 "internal.templateparser.y" - function yy_r94(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2223 "internal.templateparser.php" + function yy_r93(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2214 "internal.templateparser.php" #line 385 "internal.templateparser.y" - function yy_r95(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2226 "internal.templateparser.php" + function yy_r94(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } +#line 2217 "internal.templateparser.php" #line 389 "internal.templateparser.y" - function yy_r97(){ return; } -#line 2229 "internal.templateparser.php" + function yy_r96(){ return; } +#line 2220 "internal.templateparser.php" #line 394 "internal.templateparser.y" - function yy_r98(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'false'); } -#line 2232 "internal.templateparser.php" + function yy_r97(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'false'); } +#line 2223 "internal.templateparser.php" #line 395 "internal.templateparser.y" - function yy_r99(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'true'); } -#line 2235 "internal.templateparser.php" + function yy_r98(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'true'); } +#line 2226 "internal.templateparser.php" #line 402 "internal.templateparser.y" - function yy_r100(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2238 "internal.templateparser.php" + function yy_r99(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2229 "internal.templateparser.php" #line 406 "internal.templateparser.y" - function yy_r102(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2241 "internal.templateparser.php" + function yy_r101(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2232 "internal.templateparser.php" #line 407 "internal.templateparser.y" - function yy_r103(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2244 "internal.templateparser.php" + function yy_r102(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2235 "internal.templateparser.php" #line 414 "internal.templateparser.y" - function yy_r105(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2247 "internal.templateparser.php" + function yy_r104(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2238 "internal.templateparser.php" #line 419 "internal.templateparser.y" - function yy_r107(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2250 "internal.templateparser.php" + function yy_r106(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } +#line 2241 "internal.templateparser.php" #line 420 "internal.templateparser.y" - function yy_r108(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2253 "internal.templateparser.php" + function yy_r107(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2244 "internal.templateparser.php" #line 421 "internal.templateparser.y" - function yy_r109(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2256 "internal.templateparser.php" + function yy_r108(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2247 "internal.templateparser.php" #line 422 "internal.templateparser.y" - function yy_r110(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2259 "internal.templateparser.php" + function yy_r109(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2250 "internal.templateparser.php" #line 424 "internal.templateparser.y" - function yy_r112(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2262 "internal.templateparser.php" + function yy_r111(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2253 "internal.templateparser.php" #line 425 "internal.templateparser.y" - function yy_r113(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2265 "internal.templateparser.php" + function yy_r112(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2256 "internal.templateparser.php" #line 426 "internal.templateparser.y" - function yy_r114(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2268 "internal.templateparser.php" + function yy_r113(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2259 "internal.templateparser.php" #line 427 "internal.templateparser.y" - function yy_r115(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2271 "internal.templateparser.php" + function yy_r114(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2262 "internal.templateparser.php" #line 428 "internal.templateparser.y" - function yy_r116(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2274 "internal.templateparser.php" + function yy_r115(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2265 "internal.templateparser.php" #line 429 "internal.templateparser.y" - function yy_r117(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2277 "internal.templateparser.php" + function yy_r116(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2268 "internal.templateparser.php" #line 435 "internal.templateparser.y" - function yy_r122(){$this->_retvalue = '=='; } -#line 2280 "internal.templateparser.php" + function yy_r121(){$this->_retvalue = '=='; } +#line 2271 "internal.templateparser.php" #line 436 "internal.templateparser.y" - function yy_r123(){$this->_retvalue = '!='; } -#line 2283 "internal.templateparser.php" + function yy_r122(){$this->_retvalue = '!='; } +#line 2274 "internal.templateparser.php" #line 437 "internal.templateparser.y" - function yy_r124(){$this->_retvalue = '>'; } -#line 2286 "internal.templateparser.php" + function yy_r123(){$this->_retvalue = '>'; } +#line 2277 "internal.templateparser.php" #line 438 "internal.templateparser.y" - function yy_r125(){$this->_retvalue = '<'; } -#line 2289 "internal.templateparser.php" + function yy_r124(){$this->_retvalue = '<'; } +#line 2280 "internal.templateparser.php" #line 439 "internal.templateparser.y" - function yy_r126(){$this->_retvalue = '>='; } -#line 2292 "internal.templateparser.php" + function yy_r125(){$this->_retvalue = '>='; } +#line 2283 "internal.templateparser.php" #line 440 "internal.templateparser.y" - function yy_r127(){$this->_retvalue = '<='; } -#line 2295 "internal.templateparser.php" + function yy_r126(){$this->_retvalue = '<='; } +#line 2286 "internal.templateparser.php" #line 441 "internal.templateparser.y" - function yy_r128(){$this->_retvalue = '==='; } -#line 2298 "internal.templateparser.php" + function yy_r127(){$this->_retvalue = '==='; } +#line 2289 "internal.templateparser.php" #line 442 "internal.templateparser.y" - function yy_r129(){$this->_retvalue = '!=='; } -#line 2301 "internal.templateparser.php" + function yy_r128(){$this->_retvalue = '!=='; } +#line 2292 "internal.templateparser.php" #line 444 "internal.templateparser.y" - function yy_r130(){$this->_retvalue = '&&'; } -#line 2304 "internal.templateparser.php" + function yy_r129(){$this->_retvalue = '&&'; } +#line 2295 "internal.templateparser.php" #line 445 "internal.templateparser.y" - function yy_r131(){$this->_retvalue = '||'; } -#line 2307 "internal.templateparser.php" + function yy_r130(){$this->_retvalue = '||'; } +#line 2298 "internal.templateparser.php" #line 446 "internal.templateparser.y" - function yy_r132(){$this->_retvalue = ' XOR '; } -#line 2310 "internal.templateparser.php" + function yy_r131(){$this->_retvalue = ' XOR '; } +#line 2301 "internal.templateparser.php" #line 451 "internal.templateparser.y" - function yy_r133(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2313 "internal.templateparser.php" + function yy_r132(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2304 "internal.templateparser.php" #line 453 "internal.templateparser.y" - function yy_r135(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2316 "internal.templateparser.php" + function yy_r134(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2307 "internal.templateparser.php" #line 454 "internal.templateparser.y" - function yy_r136(){ return; } -#line 2319 "internal.templateparser.php" + function yy_r135(){ return; } +#line 2310 "internal.templateparser.php" #line 455 "internal.templateparser.y" - function yy_r137(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2322 "internal.templateparser.php" + function yy_r136(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2313 "internal.templateparser.php" #line 456 "internal.templateparser.y" - function yy_r138(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2325 "internal.templateparser.php" + function yy_r137(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2316 "internal.templateparser.php" #line 464 "internal.templateparser.y" - function yy_r142(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } -#line 2328 "internal.templateparser.php" + function yy_r141(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 2319 "internal.templateparser.php" #line 465 "internal.templateparser.y" - function yy_r143(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } -#line 2331 "internal.templateparser.php" + function yy_r142(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } +#line 2322 "internal.templateparser.php" #line 466 "internal.templateparser.y" - function yy_r144(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } -#line 2334 "internal.templateparser.php" + function yy_r143(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } +#line 2325 "internal.templateparser.php" #line 467 "internal.templateparser.y" - function yy_r145(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0].'".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } -#line 2337 "internal.templateparser.php" + function yy_r144(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0].'".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } +#line 2328 "internal.templateparser.php" #line 468 "internal.templateparser.y" - function yy_r146(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '".$_tmp'.$this->prefix_number.'."'; } -#line 2340 "internal.templateparser.php" + function yy_r145(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '".$_tmp'.$this->prefix_number.'."'; } +#line 2331 "internal.templateparser.php" #line 469 "internal.templateparser.y" - function yy_r147(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2343 "internal.templateparser.php" + function yy_r146(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2334 "internal.templateparser.php" #line 471 "internal.templateparser.y" - function yy_r149(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2346 "internal.templateparser.php" + function yy_r148(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2337 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2455,7 +2446,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2464 "internal.templateparser.php" +#line 2455 "internal.templateparser.php" } /** @@ -2479,7 +2470,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2489 "internal.templateparser.php" +#line 2480 "internal.templateparser.php" } /**