#endif
#define yytext_ptr yytext
-static const flex_int16_t yy_nxt[][44] =
+static const flex_int16_t yy_nxt[][43] =
{
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0
+ 0, 0, 0
},
{
9, 10, 11, 12, 13, 14, 15, 16, 17, 14,
- 18, 19, 20, 21, 22, 22, 23, 24, 25, 26,
- 27, 22, 28, 29, 30, 31, 32, 22, 22, 33,
- 34, 22, 35, 22, 36, 37, 38, 39, 40, 22,
- 41, 22, 22, 42
+ 18, 19, 20, 21, 21, 22, 23, 24, 25, 26,
+ 21, 21, 27, 28, 29, 30, 21, 21, 31, 32,
+ 21, 33, 21, 34, 35, 36, 37, 38, 21, 39,
+ 21, 21, 40
},
{
9, 10, 11, 12, 13, 14, 15, 16, 17, 14,
- 18, 19, 20, 21, 22, 22, 23, 24, 25, 26,
- 27, 22, 28, 29, 30, 31, 32, 22, 22, 33,
- 34, 22, 35, 22, 36, 37, 38, 39, 40, 22,
- 41, 22, 22, 42
+ 18, 19, 20, 21, 21, 22, 23, 24, 25, 26,
+ 21, 21, 27, 28, 29, 30, 21, 21, 31, 32,
+ 21, 33, 21, 34, 35, 36, 37, 38, 21, 39,
+ 21, 21, 40
},
{
- 9, 43, 44, 45, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43
+ 9, 41, 42, 43, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41
},
{
- 9, 43, 44, 45, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
- 43, 43, 43, 43
+ 9, 41, 42, 43, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41
},
{
- 9, 46, 47, 48, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46
+ 9, 44, 45, 46, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44
},
{
- 9, 46, 47, 48, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46
+ 9, 44, 45, 46, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44
},
{
- 9, 49, 49, 50, 49, 51, 49, 52, 49, 51,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 53, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49
+ 9, 47, 47, 48, 47, 49, 47, 50, 47, 49,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 51,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
+ 47, 47, 47
},
{
- 9, 49, 49, 50, 49, 51, 49, 52, 49, 51,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 53, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49
+ 9, 47, 47, 48, 47, 49, 47, 50, 47, 49,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 51,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
+ 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
+ 47, 47, 47
},
{
-9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
-9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
-9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
- -9, -9, -9, -9
+ -9, -9, -9
},
-10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
-10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
-10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
- -10, -10, -10, -10
+ -10, -10, -10
},
{
- 9, -11, 54, -11, -11, -11, -11, -11, -11, -11,
+ 9, -11, 52, -11, -11, -11, -11, -11, -11, -11,
-11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
- -11, -11, -11, -11
+ -11, -11, -11
},
-12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
-12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
-12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
- -12, -12, -12, -12
+ -12, -12, -12
},
{
9, -13, -13, -13, -13, -13, -13, -13, -13, -13,
- -13, -13, -13, -13, -13, -13, -13, -13, 55, -13,
+ -13, -13, -13, -13, -13, -13, -13, 53, -13, -13,
-13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
-13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
- -13, -13, -13, -13
+ -13, -13, -13
},
-14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
-14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
-14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
- -14, -14, -14, -14
+ -14, -14, -14
},
{
- 9, 56, 56, -15, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56
+ 9, 54, 54, -15, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54
},
{
- 9, -16, -16, -16, -16, -16, -16, 57, -16, -16,
- -16, -16, -16, 57, 57, 57, -16, -16, -16, -16,
- -16, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, -16
+ 9, -16, -16, -16, -16, -16, -16, 55, -16, -16,
+ -16, -16, -16, 55, 55, -16, -16, -16, -16, -16,
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
+ 55, 55, -16
},
{
- 9, -17, -17, -17, -17, -17, -17, -17, 58, -17,
+ 9, -17, -17, -17, -17, -17, -17, -17, 56, -17,
-17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
-17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
-17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
- -17, -17, -17, -17
+ -17, -17, -17
},
-18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
-18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
-18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
- -18, -18, -18, -18
+ -18, -18, -18
},
{
-19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
-19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
-19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
- -19, -19, -19, -19
+ -19, -19, -19
},
{
9, -20, -20, -20, -20, -20, -20, -20, -20, -20,
- -20, -20, -20, -20, -20, -20, -20, -20, 59, -20,
+ -20, -20, -20, -20, -20, -20, -20, 57, -20, -20,
-20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
-20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
- -20, -20, -20, -20
+ -20, -20, -20
},
{
- 9, -21, -21, -21, -21, -21, -21, 57, -21, -21,
- -21, -21, -21, 60, 61, 61, -21, -21, -21, -21,
- -21, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -21
+ 9, -21, -21, -21, -21, -21, -21, 55, -21, -21,
+ -21, -21, -21, 58, 58, -21, -21, -21, -21, -21,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -21
},
{
- 9, -22, -22, -22, -22, -22, -22, 57, -22, -22,
- -22, -22, -22, 61, 61, 61, -22, -22, -22, -22,
- -22, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -22
+ 9, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+ -22, -22, -22, -22, -22, -22, -22, 59, -22, -22,
+ -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+ -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+ -22, -22, -22
},
{
9, -23, -23, -23, -23, -23, -23, -23, -23, -23,
- -23, -23, -23, -23, -23, -23, -23, -23, 62, -23,
+ -23, -23, -23, -23, -23, -23, -23, 60, -23, -23,
-23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
-23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
- -23, -23, -23, -23
+ -23, -23, -23
},
{
9, -24, -24, -24, -24, -24, -24, -24, -24, -24,
- -24, -24, -24, -24, -24, -24, -24, -24, 63, -24,
-24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
-24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
- -24, -24, -24, -24
+ -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+ -24, -24, -24
},
{
9, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+ -25, -25, -25, -25, -25, -25, -25, 61, -25, -25,
-25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
-25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
- -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
- -25, -25, -25, -25
+ -25, -25, -25
},
{
- 9, -26, -26, -26, -26, -26, -26, -26, -26, -26,
- -26, -26, -26, -26, -26, -26, -26, -26, 64, -26,
+ 9, -26, -26, 62, -26, -26, -26, -26, -26, -26,
+ -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
-26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
-26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
- -26, -26, -26, -26
+ -26, -26, -26
},
{
- 9, -27, -27, 65, -27, -27, -27, -27, -27, -27,
- -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
- -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
- -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
- -27, -27, -27, -27
+ 9, -27, -27, -27, -27, -27, -27, 55, -27, -27,
+ -27, -27, -27, 58, 58, -27, -27, -27, -27, -27,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 63, 58, 58, 58, 58, 58, 58,
+ 58, 58, -27
},
{
- 9, -28, -28, -28, -28, -28, -28, 57, -28, -28,
- -28, -28, -28, 61, 61, 61, -28, -28, -28, -28,
- -28, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 66, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -28
+ 9, -28, -28, -28, -28, -28, -28, 55, -28, -28,
+ -28, -28, -28, 58, 58, -28, -28, -28, -28, -28,
+ 58, 58, 58, 58, 58, 58, 58, 58, 64, 58,
+ 58, 58, 58, 65, 58, 58, 58, 58, 58, 58,
+ 58, 58, -28
},
{
- 9, -29, -29, -29, -29, -29, -29, 57, -29, -29,
- -29, -29, -29, 61, 61, 61, -29, -29, -29, -29,
- -29, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 67, 61, 61, 61, 61, 61,
- 61, 61, 61, -29
+ 9, -29, -29, -29, -29, -29, -29, 55, -29, -29,
+ -29, -29, -29, 58, 58, -29, -29, -29, -29, -29,
+ 58, 58, 58, 58, 58, 66, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -29
},
{
- 9, -30, -30, -30, -30, -30, -30, 57, -30, -30,
- -30, -30, -30, 61, 61, 61, -30, -30, -30, -30,
- -30, 61, 61, 61, 61, 61, 61, 61, 61, 68,
- 61, 61, 61, 61, 69, 61, 61, 61, 61, 61,
- 61, 61, 61, -30
+ 9, -30, -30, -30, -30, -30, -30, 55, -30, -30,
+ -30, -30, -30, 58, 58, -30, -30, -30, -30, -30,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 67, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -30
},
{
- 9, -31, -31, -31, -31, -31, -31, 57, -31, -31,
- -31, -31, -31, 61, 61, 61, -31, -31, -31, -31,
- -31, 61, 61, 61, 61, 61, 70, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -31
+ 9, -31, -31, -31, -31, -31, -31, 55, -31, -31,
+ -31, -31, -31, 58, 58, -31, -31, -31, -31, -31,
+ 58, 58, 58, 58, 58, 68, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -31
},
{
- 9, -32, -32, -32, -32, -32, -32, 57, -32, -32,
- -32, -32, -32, 61, 61, 61, -32, -32, -32, -32,
- -32, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 71, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -32
+ 9, -32, -32, -32, -32, -32, -32, 55, -32, -32,
+ -32, -32, -32, 58, 58, -32, -32, -32, -32, -32,
+ 58, 58, 58, 58, 58, 58, 69, 58, 58, 58,
+ 58, 70, 71, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -32
},
{
- 9, -33, -33, -33, -33, -33, -33, 57, -33, -33,
- -33, -33, -33, 61, 61, 61, -33, -33, -33, -33,
- -33, 61, 61, 61, 61, 61, 72, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -33
+ 9, -33, -33, -33, -33, -33, -33, 55, -33, -33,
+ -33, -33, -33, 58, 58, -33, -33, -33, -33, -33,
+ 58, 72, 58, 58, 58, 73, 58, 58, 58, 58,
+ 58, 58, 58, 74, 58, 58, 58, 58, 58, 58,
+ 58, 58, -33
},
{
- 9, -34, -34, -34, -34, -34, -34, 57, -34, -34,
- -34, -34, -34, 61, 61, 61, -34, -34, -34, -34,
- -34, 61, 61, 61, 61, 61, 61, 73, 61, 61,
- 61, 61, 74, 75, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -34
+ 9, -34, -34, -34, -34, -34, -34, 55, -34, -34,
+ -34, -34, -34, 58, 58, -34, -34, -34, -34, -34,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 75, 58, 76, 58, 58, 58, 58, 58,
+ 58, 58, -34
},
{
- 9, -35, -35, -35, -35, -35, -35, 57, -35, -35,
- -35, -35, -35, 61, 61, 61, -35, -35, -35, -35,
- -35, 61, 76, 61, 61, 61, 77, 61, 61, 61,
- 61, 61, 61, 61, 78, 61, 61, 61, 61, 61,
- 61, 61, 61, -35
+ 9, -35, -35, -35, -35, -35, -35, 55, -35, -35,
+ -35, -35, -35, 58, 58, -35, -35, -35, -35, -35,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 77, 58, 58, 58, 58,
+ 58, 58, -35
},
{
- 9, -36, -36, -36, -36, -36, -36, 57, -36, -36,
- -36, -36, -36, 61, 61, 61, -36, -36, -36, -36,
- -36, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 79, 61, 80, 61, 61, 61, 61,
- 61, 61, 61, -36
+ 9, -36, -36, -36, -36, -36, -36, 55, -36, -36,
+ -36, -36, -36, 58, 58, -36, -36, -36, -36, -36,
+ 58, 78, 58, 58, 58, 79, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -36
},
{
- 9, -37, -37, -37, -37, -37, -37, 57, -37, -37,
- -37, -37, -37, 61, 61, 61, -37, -37, -37, -37,
- -37, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 81, 61, 61, 61,
- 61, 61, 61, -37
+ 9, -37, -37, -37, -37, -37, -37, 55, -37, -37,
+ -37, -37, -37, 58, 58, -37, -37, -37, -37, -37,
+ 58, 58, 58, 58, 58, 80, 58, 58, 58, 58,
+ 58, 58, 58, 81, 58, 58, 58, 82, 58, 58,
+ 58, 58, -37
},
{
- 9, -38, -38, -38, -38, -38, -38, 57, -38, -38,
- -38, -38, -38, 61, 61, 61, -38, -38, -38, -38,
- -38, 61, 82, 61, 61, 61, 83, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -38
+ 9, -38, -38, -38, -38, -38, -38, 55, -38, -38,
+ -38, -38, -38, 58, 58, -38, -38, -38, -38, -38,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 83, 58, 58, 58, 58,
+ 58, 58, -38
},
{
- 9, -39, -39, -39, -39, -39, -39, 57, -39, -39,
- -39, -39, -39, 61, 61, 61, -39, -39, -39, -39,
- -39, 61, 61, 61, 61, 61, 84, 61, 61, 61,
- 61, 61, 61, 61, 85, 61, 61, 61, 86, 61,
- 61, 61, 61, -39
+ 9, -39, -39, -39, -39, -39, -39, 55, -39, -39,
+ -39, -39, -39, 58, 58, -39, -39, -39, -39, -39,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 84,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -39
},
{
- 9, -40, -40, -40, -40, -40, -40, 57, -40, -40,
- -40, -40, -40, 61, 61, 61, -40, -40, -40, -40,
- -40, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 87, 61, 61, 61,
- 61, 61, 61, -40
+ 9, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+ -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+ -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+ -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+ -40, -40, 85
},
{
- 9, -41, -41, -41, -41, -41, -41, 57, -41, -41,
- -41, -41, -41, 61, 61, 61, -41, -41, -41, -41,
- -41, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 88, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -41
+ 9, 86, 87, -41, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86
},
-42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
-42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
-42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
- -42, -42, -42, 89
+ -42, -42, -42
},
{
- 9, 90, 91, -43, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90
+ 9, -43, -43, -43, -43, -43, -43, -43, -43, -43,
+ -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
+ -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
+ -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
+ -43, -43, -43
},
{
- 9, -44, -44, -44, -44, -44, -44, -44, -44, -44,
- -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
- -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
- -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
- -44, -44, -44, -44
+ 9, 88, 88, -44, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88
},
{
- 9, -45, -45, -45, -45, -45, -45, -45, -45, -45,
+ 9, -45, 89, 90, -45, -45, -45, -45, -45, -45,
-45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
-45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
-45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
- -45, -45, -45, -45
+ -45, -45, -45
},
{
- 9, 92, 92, -46, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92
+ 9, 91, -46, -46, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
+ 91, 91, 91
},
{
- 9, -47, 93, 94, -47, -47, -47, -47, -47, -47,
- -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
- -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
- -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
- -47, -47, -47, -47
+ 9, 92, 92, -47, 92, -47, 92, -47, 92, -47,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, -47,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92
},
{
- 9, 95, -48, -48, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95
+ 9, -48, -48, -48, -48, -48, -48, -48, -48, -48,
+ -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
+ -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
+ -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
+ -48, -48, -48
},
{
- 9, 96, 96, -49, 96, -49, 96, -49, 96, -49,
- 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- -49, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- 96, 96, 96, 96
+ 9, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ -49, -49, -49
},
{
- 9, -50, -50, -50, -50, -50, -50, -50, -50, -50,
- -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
- -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
- -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
- -50, -50, -50, -50
+ 9, 93, 93, -50, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93
},
{
- 9, -51, -51, -51, -51, -51, -51, -51, -51, -51,
- -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
- -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
- -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
- -51, -51, -51, -51
+ 9, 94, 94, -51, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94
},
{
- 9, 97, 97, -52, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97
+ 9, -52, 52, -52, -52, -52, -52, -52, -52, -52,
+ -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
+ -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
+ -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
+ -52, -52, -52
},
{
- 9, 98, 98, -53, 98, 98, 98, 98, 98, 98,
- 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
- 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
- 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
- 98, 98, 98, 98
+ 9, -53, -53, -53, -53, -53, -53, -53, -53, -53,
+ -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
+ -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
+ -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
+ -53, -53, -53
},
{
- 9, -54, 54, -54, -54, -54, -54, -54, -54, -54,
- -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
- -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
- -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
- -54, -54, -54, -54
+ 9, 54, 54, -54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+ 54, 54, 54
},
{
- 9, -55, -55, -55, -55, -55, -55, -55, -55, -55,
- -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
- -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
- -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
- -55, -55, -55, -55
+ 9, -55, -55, -55, -55, -55, -55, 55, -55, -55,
+ -55, -55, -55, 55, 55, -55, -55, -55, -55, -55,
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
+ 55, 55, -55
},
{
- 9, 56, 56, -56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56
+ 9, -56, -56, -56, -56, -56, -56, -56, -56, -56,
+ -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
+ -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
+ -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
+ -56, -56, -56
},
{
- 9, -57, -57, -57, -57, -57, -57, 57, -57, -57,
- -57, -57, -57, 57, 57, 57, -57, -57, -57, -57,
- -57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, -57
+ 9, -57, -57, -57, -57, -57, -57, -57, -57, -57,
+ -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
+ -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
+ -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
+ -57, -57, -57
},
{
- 9, -58, -58, -58, -58, -58, -58, -58, -58, -58,
- -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
- -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
- -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
- -58, -58, -58, -58
+ 9, -58, -58, -58, -58, -58, -58, 55, -58, -58,
+ -58, -58, -58, 58, 58, -58, -58, -58, -58, -58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -58
},
{
-59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
-59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
-59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
- -59, -59, -59, -59
+ -59, -59, -59
},
{
- 9, -60, -60, -60, -60, -60, -60, 57, -60, -60,
- -60, -60, -60, 99, 61, 61, -60, -60, -60, -60,
- -60, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -60
+ 9, -60, -60, -60, -60, -60, -60, -60, -60, -60,
+ -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
+ -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
+ -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
+ -60, -60, -60
},
{
- 9, -61, -61, -61, -61, -61, -61, 57, -61, -61,
- -61, -61, -61, 61, 61, 61, -61, -61, -61, -61,
- -61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -61
+ 9, -61, -61, -61, -61, -61, -61, -61, -61, -61,
+ -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
+ -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
+ -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
+ -61, -61, -61
},
-62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
-62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
-62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
- -62, -62, -62, -62
+ -62, -62, -62
},
{
- 9, -63, -63, -63, -63, -63, -63, -63, -63, -63,
- -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
- -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
- -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
- -63, -63, -63, -63
+ 9, -63, -63, -63, -63, -63, -63, 55, -63, -63,
+ -63, -63, -63, 58, 58, -63, -63, -63, -63, -63,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 95, 58, 58, 58, 58, 58, 58,
+ 58, 58, -63
},
{
- 9, -64, -64, -64, -64, -64, -64, -64, -64, -64,
- -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
- -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
- -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
- -64, -64, -64, -64
+ 9, -64, -64, -64, -64, -64, -64, 55, -64, -64,
+ -64, -64, -64, 58, 58, -64, -64, -64, -64, -64,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 96, 58, 58, 58, 58, 58, 58,
+ 58, 58, -64
},
{
- 9, -65, -65, -65, -65, -65, -65, -65, -65, -65,
- -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
- -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
- -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
- -65, -65, -65, -65
+ 9, -65, -65, -65, -65, -65, -65, 55, -65, -65,
+ -65, -65, -65, 58, 58, -65, -65, -65, -65, -65,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 97, 98, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -65
},
{
- 9, -66, -66, -66, -66, -66, -66, 57, -66, -66,
- -66, -66, -66, 61, 61, 61, -66, -66, -66, -66,
- -66, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 100, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -66
+ 9, -66, -66, -66, -66, -66, -66, 55, -66, -66,
+ -66, -66, -66, 58, 58, -66, -66, -66, -66, -66,
+ 58, 58, 58, 58, 58, 58, 99, 58, 58, 58,
+ 58, 58, 58, 58, 100, 58, 58, 58, 58, 58,
+ 58, 58, -66
},
{
- 9, -67, -67, -67, -67, -67, -67, 57, -67, -67,
- -67, -67, -67, 61, 61, 61, -67, -67, -67, -67,
- -67, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 101, 61, 61, 61, 61, 61,
- 61, 61, 61, -67
+ 9, -67, -67, -67, -67, -67, -67, 55, -67, -67,
+ -67, -67, -67, 58, 58, -67, -67, -67, -67, -67,
+ 58, 58, 58, 58, 101, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -67
},
{
- 9, -68, -68, -68, -68, -68, -68, 57, -68, -68,
- -68, -68, -68, 61, 61, 61, -68, -68, -68, -68,
- -68, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 102, 61, 61, 61, 61, 61,
- 61, 61, 61, -68
+ 9, -68, -68, -68, -68, -68, -68, 55, -68, -68,
+ -68, -68, -68, 58, 58, -68, -68, -68, -68, -68,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 102, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 103, 58, -68
},
{
- 9, -69, -69, -69, -69, -69, -69, 57, -69, -69,
- -69, -69, -69, 61, 61, 61, -69, -69, -69, -69,
- -69, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 103, 104, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -69
+ 9, -69, -69, -69, -69, -69, -69, 55, -69, -69,
+ -69, -69, -69, 58, 58, -69, -69, -69, -69, -69,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -69
},
{
- 9, -70, -70, -70, -70, -70, -70, 57, -70, -70,
- -70, -70, -70, 61, 61, 61, -70, -70, -70, -70,
- -70, 61, 61, 61, 61, 61, 61, 105, 61, 61,
- 61, 61, 61, 61, 61, 106, 61, 61, 61, 61,
- 61, 61, 61, -70
+ 9, -70, -70, -70, -70, -70, -70, 55, -70, -70,
+ -70, -70, -70, 58, 58, -70, -70, -70, -70, -70,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 104, 58, 58, 58, 58, 58,
+ 58, 58, -70
},
{
- 9, -71, -71, -71, -71, -71, -71, 57, -71, -71,
- -71, -71, -71, 61, 61, 61, -71, -71, -71, -71,
- -71, 61, 61, 61, 61, 107, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -71
+ 9, -71, -71, -71, -71, -71, -71, 55, -71, -71,
+ -71, -71, -71, 58, 58, -71, -71, -71, -71, -71,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 105, 58, 58,
+ 58, 58, -71
},
{
- 9, -72, -72, -72, -72, -72, -72, 57, -72, -72,
- -72, -72, -72, 61, 61, 61, -72, -72, -72, -72,
- -72, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 108, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 109, 61, -72
+ 9, -72, -72, -72, -72, -72, -72, 55, -72, -72,
+ -72, -72, -72, 58, 58, -72, -72, -72, -72, -72,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 106,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -72
},
{
- 9, -73, -73, -73, -73, -73, -73, 57, -73, -73,
- -73, -73, -73, 61, 61, 61, -73, -73, -73, -73,
- -73, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -73
+ 9, -73, -73, -73, -73, -73, -73, 55, -73, -73,
+ -73, -73, -73, 58, 58, -73, -73, -73, -73, -73,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 107, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -73
},
{
- 9, -74, -74, -74, -74, -74, -74, 57, -74, -74,
- -74, -74, -74, 61, 61, 61, -74, -74, -74, -74,
- -74, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 110, 61, 61, 61, 61,
- 61, 61, 61, -74
+ 9, -74, -74, -74, -74, -74, -74, 55, -74, -74,
+ -74, -74, -74, 58, 58, -74, -74, -74, -74, -74,
+ 58, 58, 58, 58, 108, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -74
},
{
- 9, -75, -75, -75, -75, -75, -75, 57, -75, -75,
- -75, -75, -75, 61, 61, 61, -75, -75, -75, -75,
- -75, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 111, 61,
- 61, 61, 61, -75
+ 9, -75, -75, -75, -75, -75, -75, 55, -75, -75,
+ -75, -75, -75, 58, 58, -75, -75, -75, -75, -75,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -75
},
{
- 9, -76, -76, -76, -76, -76, -76, 57, -76, -76,
- -76, -76, -76, 61, 61, 61, -76, -76, -76, -76,
- -76, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 112, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -76
+ 9, -76, -76, -76, -76, -76, -76, 55, -76, -76,
+ -76, -76, -76, 58, 58, -76, -76, -76, -76, -76,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 109, 58, 58,
+ 58, 58, -76
},
{
- 9, -77, -77, -77, -77, -77, -77, 57, -77, -77,
- -77, -77, -77, 61, 61, 61, -77, -77, -77, -77,
- -77, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 113, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -77
+ 9, -77, -77, -77, -77, -77, -77, 55, -77, -77,
+ -77, -77, -77, 58, 58, -77, -77, -77, -77, -77,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 110, 58, 58, 58, 58, 58, 58,
+ 58, 58, -77
},
{
- 9, -78, -78, -78, -78, -78, -78, 57, -78, -78,
- -78, -78, -78, 61, 61, 61, -78, -78, -78, -78,
- -78, 61, 61, 61, 61, 114, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -78
+ 9, -78, -78, -78, -78, -78, -78, 55, -78, -78,
+ -78, -78, -78, 58, 58, -78, -78, -78, -78, -78,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 111, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -78
},
{
- 9, -79, -79, -79, -79, -79, -79, 57, -79, -79,
- -79, -79, -79, 61, 61, 61, -79, -79, -79, -79,
- -79, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -79
+ 9, -79, -79, -79, -79, -79, -79, 55, -79, -79,
+ -79, -79, -79, 58, 58, -79, -79, -79, -79, -79,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 112, 58, 58, 58,
+ 58, 58, -79
},
{
- 9, -80, -80, -80, -80, -80, -80, 57, -80, -80,
- -80, -80, -80, 61, 61, 61, -80, -80, -80, -80,
- -80, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 115, 61,
- 61, 61, 61, -80
+ 9, -80, -80, -80, -80, -80, -80, 55, -80, -80,
+ -80, -80, -80, 58, 58, -80, -80, -80, -80, -80,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 113, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -80
},
{
- 9, -81, -81, -81, -81, -81, -81, 57, -81, -81,
- -81, -81, -81, 61, 61, 61, -81, -81, -81, -81,
- -81, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 116, 61, 61, 61, 61, 61,
- 61, 61, 61, -81
+ 9, -81, -81, -81, -81, -81, -81, 55, -81, -81,
+ -81, -81, -81, 58, 58, -81, -81, -81, -81, -81,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 114, 58,
+ 58, 58, -81
},
{
- 9, -82, -82, -82, -82, -82, -82, 57, -82, -82,
- -82, -82, -82, 61, 61, 61, -82, -82, -82, -82,
- -82, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 117, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -82
+ 9, -82, -82, -82, -82, -82, -82, 55, -82, -82,
+ -82, -82, -82, 58, 58, -82, -82, -82, -82, -82,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 115, 58, 58, 58, 58,
+ 58, 58, -82
},
{
- 9, -83, -83, -83, -83, -83, -83, 57, -83, -83,
- -83, -83, -83, 61, 61, 61, -83, -83, -83, -83,
- -83, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 118, 61, 61,
- 61, 61, 61, -83
+ 9, -83, -83, -83, -83, -83, -83, 55, -83, -83,
+ -83, -83, -83, 58, 58, -83, -83, -83, -83, -83,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 116,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -83
},
{
- 9, -84, -84, -84, -84, -84, -84, 57, -84, -84,
- -84, -84, -84, 61, 61, 61, -84, -84, -84, -84,
- -84, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 119, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -84
+ 9, -84, -84, -84, -84, -84, -84, 55, -84, -84,
+ -84, -84, -84, 58, 58, -84, -84, -84, -84, -84,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 117, 58, 58, 58,
+ 58, 58, -84
},
{
- 9, -85, -85, -85, -85, -85, -85, 57, -85, -85,
- -85, -85, -85, 61, 61, 61, -85, -85, -85, -85,
- -85, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 120,
- 61, 61, 61, -85
+ 9, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+ -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+ -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+ -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+ -85, -85, -85
},
{
- 9, -86, -86, -86, -86, -86, -86, 57, -86, -86,
- -86, -86, -86, 61, 61, 61, -86, -86, -86, -86,
- -86, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 121, 61, 61, 61,
- 61, 61, 61, -86
+ 9, 86, 87, -86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86
},
{
- 9, -87, -87, -87, -87, -87, -87, 57, -87, -87,
- -87, -87, -87, 61, 61, 61, -87, -87, -87, -87,
- -87, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 122, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -87
+ 9, 87, 87, -87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87
},
{
- 9, -88, -88, -88, -88, -88, -88, 57, -88, -88,
- -88, -88, -88, 61, 61, 61, -88, -88, -88, -88,
- -88, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 123, 61, 61,
- 61, 61, 61, -88
+ 9, 88, 88, -88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 88, 88
},
{
- 9, -89, -89, -89, -89, -89, -89, -89, -89, -89,
+ 9, -89, 89, 90, -89, -89, -89, -89, -89, -89,
-89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
-89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
-89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
- -89, -89, -89, -89
-
- },
+ -89, -89, -89
- {
- 9, 90, 91, -90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
- 90, 90, 90, 90
},
{
- 9, 91, 91, -91, 91, 91, 91, 91, 91, 91,
+ 9, 91, -90, -90, 91, 91, 91, 91, 91, 91,
91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
- 91, 91, 91, 91
-
- },
-
- {
- 9, 92, 92, -92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
- 92, 92, 92, 92
- },
-
- {
- 9, -93, 93, 94, -93, -93, -93, -93, -93, -93,
- -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
- -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
- -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
- -93, -93, -93, -93
-
- },
-
- {
- 9, 95, -94, -94, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95
- },
-
- {
- 9, -95, -95, -95, -95, -95, -95, -95, -95, -95,
- -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
- -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
- -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
- -95, -95, -95, -95
-
- },
-
- {
- 9, 96, 96, -96, 96, -96, 96, -96, 96, -96,
- 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- -96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
- 96, 96, 96, 96
- },
-
- {
- 9, 97, 97, -97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97
-
- },
-
- {
- 9, -98, -98, -98, -98, -98, -98, -98, -98, -98,
- -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
- -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
- -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
- -98, -98, -98, -98
- },
-
- {
- 9, -99, -99, -99, -99, -99, -99, 57, -99, -99,
- -99, -99, -99, 61, 61, 61, -99, -99, -99, -99,
- -99, 61, 61, 61, 61, 61, 61, 61, 61, 124,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -99
-
- },
-
- {
- 9, -100, -100, -100, -100, -100, -100, 57, -100, -100,
- -100, -100, -100, 61, 61, 61, -100, -100, -100, -100,
- -100, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 125, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -100
- },
-
- {
- 9, -101, -101, -101, -101, -101, -101, 57, -101, -101,
- -101, -101, -101, 61, 61, 61, -101, -101, -101, -101,
- -101, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 126, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -101
-
- },
-
- {
- 9, -102, -102, -102, -102, -102, -102, 57, -102, -102,
- -102, -102, -102, 61, 61, 61, -102, -102, -102, -102,
- -102, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 127, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -102
- },
-
- {
- 9, -103, -103, -103, -103, -103, -103, 57, -103, -103,
- -103, -103, -103, 61, 61, 61, -103, -103, -103, -103,
- -103, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 128, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -103
-
- },
-
- {
- 9, -104, -104, -104, -104, -104, -104, 57, -104, -104,
- -104, -104, -104, 61, 61, 61, -104, -104, -104, -104,
- -104, 61, 61, 61, 61, 61, 61, 129, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -104
- },
-
- {
- 9, -105, -105, -105, -105, -105, -105, 57, -105, -105,
- -105, -105, -105, 61, 61, 61, -105, -105, -105, -105,
- -105, 130, 131, 61, 132, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -105
-
- },
-
- {
- 9, -106, -106, -106, -106, -106, -106, 57, -106, -106,
- -106, -106, -106, 61, 61, 61, -106, -106, -106, -106,
- -106, 61, 61, 61, 61, 61, 133, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -106
- },
-
- {
- 9, -107, -107, -107, -107, -107, -107, 57, -107, -107,
- -107, -107, -107, 61, 61, 61, -107, -107, -107, -107,
- -107, 61, 61, 61, 134, 61, 61, 61, 61, 61,
- 135, 61, 136, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -107
-
- },
-
- {
- 9, -108, -108, -108, -108, -108, -108, 57, -108, -108,
- -108, -108, -108, 61, 61, 61, -108, -108, -108, -108,
- -108, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 137, 61, 61, 61, 61,
- 61, 61, 61, -108
- },
-
- {
- 9, -109, -109, -109, -109, -109, -109, 57, -109, -109,
- -109, -109, -109, 61, 61, 61, -109, -109, -109, -109,
- -109, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -109
-
- },
-
- {
- 9, -110, -110, -110, -110, -110, -110, 57, -110, -110,
- -110, -110, -110, 61, 61, 61, -110, -110, -110, -110,
- -110, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 138, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -110
- },
-
- {
- 9, -111, -111, -111, -111, -111, -111, 57, -111, -111,
- -111, -111, -111, 61, 61, 61, -111, -111, -111, -111,
- -111, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -111
-
- },
-
- {
- 9, -112, -112, -112, -112, -112, -112, 57, -112, -112,
- -112, -112, -112, 61, 61, 61, -112, -112, -112, -112,
- -112, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 139, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -112
- },
-
- {
- 9, -113, -113, -113, -113, -113, -113, 57, -113, -113,
- -113, -113, -113, 61, 61, 61, -113, -113, -113, -113,
- -113, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 140,
- 61, 61, 61, -113
-
- },
-
- {
- 9, -114, -114, -114, -114, -114, -114, 57, -114, -114,
- -114, -114, -114, 61, 61, 61, -114, -114, -114, -114,
- -114, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 141,
- 61, 61, 61, -114
+ 91, 91, 91
},
{
- 9, -115, -115, -115, -115, -115, -115, 57, -115, -115,
- -115, -115, -115, 61, 61, 61, -115, -115, -115, -115,
- -115, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 142, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -115
+ 9, -91, -91, -91, -91, -91, -91, -91, -91, -91,
+ -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
+ -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
+ -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
+ -91, -91, -91
},
{
- 9, -116, -116, -116, -116, -116, -116, 57, -116, -116,
- -116, -116, -116, 61, 61, 61, -116, -116, -116, -116,
- -116, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 143, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -116
- },
-
- {
- 9, -117, -117, -117, -117, -117, -117, 57, -117, -117,
- -117, -117, -117, 61, 61, 61, -117, -117, -117, -117,
- -117, 61, 61, 61, 61, 61, 61, 61, 144, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -117
-
- },
-
- {
- 9, -118, -118, -118, -118, -118, -118, 57, -118, -118,
- -118, -118, -118, 61, 61, 61, -118, -118, -118, -118,
- -118, 61, 61, 61, 61, 61, 145, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -118
- },
-
- {
- 9, -119, -119, -119, -119, -119, -119, 57, -119, -119,
- -119, -119, -119, 61, 61, 61, -119, -119, -119, -119,
- -119, 61, 61, 61, 61, 61, 146, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -119
-
- },
-
- {
- 9, -120, -120, -120, -120, -120, -120, 57, -120, -120,
- -120, -120, -120, 61, 61, 61, -120, -120, -120, -120,
- -120, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 147, 61, 61, 61,
- 61, 61, 61, -120
- },
-
- {
- 9, -121, -121, -121, -121, -121, -121, 57, -121, -121,
- -121, -121, -121, 61, 61, 61, -121, -121, -121, -121,
- -121, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 148, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -121
-
- },
-
- {
- 9, -122, -122, -122, -122, -122, -122, 57, -122, -122,
- -122, -122, -122, 61, 61, 61, -122, -122, -122, -122,
- -122, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 149, 61, 61,
- 61, 61, 61, -122
- },
-
- {
- 9, -123, -123, -123, -123, -123, -123, 57, -123, -123,
- -123, -123, -123, 61, 61, 61, -123, -123, -123, -123,
- -123, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 150, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -123
-
- },
-
- {
- 9, -124, -124, -124, -124, -124, -124, 57, -124, -124,
- -124, -124, -124, 61, 61, 61, -124, -124, -124, -124,
- -124, 61, 61, 61, 61, 61, 151, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -124
+ 9, 92, 92, -92, 92, -92, 92, -92, 92, -92,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, -92,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92
},
{
- 9, -125, -125, -125, -125, -125, -125, 57, -125, -125,
- -125, -125, -125, 61, 61, 61, -125, -125, -125, -125,
- -125, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 152, 61, 61, 61, 61, 61,
- 61, 61, 61, -125
+ 9, 93, 93, -93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+ 93, 93, 93
},
{
- 9, -126, -126, -126, -126, -126, -126, 57, -126, -126,
- -126, -126, -126, 61, 61, 61, -126, -126, -126, -126,
- -126, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -126
+ 9, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+ -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+ -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+ -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+ -94, -94, -94
},
{
- 9, -127, -127, -127, -127, -127, -127, 57, -127, -127,
- -127, -127, -127, 61, 61, 61, -127, -127, -127, -127,
- -127, 61, 61, 61, 153, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -127
+ 9, -95, -95, -95, -95, -95, -95, 55, -95, -95,
+ -95, -95, -95, 58, 58, -95, -95, -95, -95, -95,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 118, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -95
},
{
- 9, -128, -128, -128, -128, -128, -128, 57, -128, -128,
- -128, -128, -128, 61, 61, 61, -128, -128, -128, -128,
- -128, 61, 61, 61, 61, 61, 154, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -128
+ 9, -96, -96, -96, -96, -96, -96, 55, -96, -96,
+ -96, -96, -96, 58, 58, -96, -96, -96, -96, -96,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 119,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -96
},
{
- 9, -129, -129, -129, -129, -129, -129, 57, -129, -129,
- -129, -129, -129, 61, 61, 61, -129, -129, -129, -129,
- -129, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 155, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -129
+ 9, -97, -97, -97, -97, -97, -97, 55, -97, -97,
+ -97, -97, -97, 58, 58, -97, -97, -97, -97, -97,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 120, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -97
},
{
- 9, -130, -130, -130, -130, -130, -130, 57, -130, -130,
- -130, -130, -130, 61, 61, 61, -130, -130, -130, -130,
- -130, 61, 61, 156, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 157, 61,
- 61, 61, 61, -130
+ 9, -98, -98, -98, -98, -98, -98, 55, -98, -98,
+ -98, -98, -98, 58, 58, -98, -98, -98, -98, -98,
+ 58, 58, 58, 58, 58, 58, 121, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -98
},
{
- 9, -131, -131, -131, -131, -131, -131, 57, -131, -131,
- -131, -131, -131, 61, 61, 61, -131, -131, -131, -131,
- -131, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 158,
- 61, 61, 61, -131
+ 9, -99, -99, -99, -99, -99, -99, 55, -99, -99,
+ -99, -99, -99, 58, 58, -99, -99, -99, -99, -99,
+ 122, 123, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -99
},
{
- 9, -132, -132, -132, -132, -132, -132, 57, -132, -132,
- -132, -132, -132, 61, 61, 61, -132, -132, -132, -132,
- -132, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 159, 61, 61, 61, 61, 61,
- 61, 61, 61, -132
+ 9, -100, -100, -100, -100, -100, -100, 55, -100, -100,
+ -100, -100, -100, 58, 58, -100, -100, -100, -100, -100,
+ 58, 58, 58, 58, 58, 124, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -100
},
{
- 9, -133, -133, -133, -133, -133, -133, 57, -133, -133,
- -133, -133, -133, 61, 61, 61, -133, -133, -133, -133,
- -133, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 160, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -133
+ 9, -101, -101, -101, -101, -101, -101, 55, -101, -101,
+ -101, -101, -101, 58, 58, -101, -101, -101, -101, -101,
+ 58, 58, 58, 125, 58, 58, 58, 58, 58, 126,
+ 58, 127, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -101
},
{
- 9, -134, -134, -134, -134, -134, -134, 57, -134, -134,
- -134, -134, -134, 61, 61, 61, -134, -134, -134, -134,
- -134, 61, 61, 61, 61, 61, 61, 61, 61, 161,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -134
+ 9, -102, -102, -102, -102, -102, -102, 55, -102, -102,
+ -102, -102, -102, 58, 58, -102, -102, -102, -102, -102,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 128, 58, 58, 58, 58, 58,
+ 58, 58, -102
},
{
- 9, -135, -135, -135, -135, -135, -135, 57, -135, -135,
- -135, -135, -135, 61, 61, 61, -135, -135, -135, -135,
- -135, 61, 61, 61, 61, 61, 61, 162, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -135
+ 9, -103, -103, -103, -103, -103, -103, 55, -103, -103,
+ -103, -103, -103, 58, 58, -103, -103, -103, -103, -103,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -103
},
{
- 9, -136, -136, -136, -136, -136, -136, 57, -136, -136,
- -136, -136, -136, 61, 61, 61, -136, -136, -136, -136,
- -136, 61, 61, 61, 61, 61, 163, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -136
+ 9, -104, -104, -104, -104, -104, -104, 55, -104, -104,
+ -104, -104, -104, 58, 58, -104, -104, -104, -104, -104,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 129, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -104
},
{
- 9, -137, -137, -137, -137, -137, -137, 57, -137, -137,
- -137, -137, -137, 61, 61, 61, -137, -137, -137, -137,
- -137, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -137
+ 9, -105, -105, -105, -105, -105, -105, 55, -105, -105,
+ -105, -105, -105, 58, 58, -105, -105, -105, -105, -105,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -105
},
{
- 9, -138, -138, -138, -138, -138, -138, 57, -138, -138,
- -138, -138, -138, 61, 61, 61, -138, -138, -138, -138,
- -138, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 164, -138
+ 9, -106, -106, -106, -106, -106, -106, 55, -106, -106,
+ -106, -106, -106, 58, 58, -106, -106, -106, -106, -106,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 130, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -106
},
{
- 9, -139, -139, -139, -139, -139, -139, 57, -139, -139,
- -139, -139, -139, 61, 61, 61, -139, -139, -139, -139,
- -139, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 165, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -139
+ 9, -107, -107, -107, -107, -107, -107, 55, -107, -107,
+ -107, -107, -107, 58, 58, -107, -107, -107, -107, -107,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 131, 58,
+ 58, 58, -107
},
{
- 9, -140, -140, -140, -140, -140, -140, 57, -140, -140,
- -140, -140, -140, 61, 61, 61, -140, -140, -140, -140,
- -140, 61, 61, 61, 166, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -140
+ 9, -108, -108, -108, -108, -108, -108, 55, -108, -108,
+ -108, -108, -108, 58, 58, -108, -108, -108, -108, -108,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 132, 58,
+ 58, 58, -108
},
{
- 9, -141, -141, -141, -141, -141, -141, 57, -141, -141,
- -141, -141, -141, 61, 61, 61, -141, -141, -141, -141,
- -141, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 167, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -141
+ 9, -109, -109, -109, -109, -109, -109, 55, -109, -109,
+ -109, -109, -109, 58, 58, -109, -109, -109, -109, -109,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 133,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -109
},
{
- 9, -142, -142, -142, -142, -142, -142, 57, -142, -142,
- -142, -142, -142, 61, 61, 61, -142, -142, -142, -142,
- -142, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 168, 61, 61, 61, 61, 61,
- 61, 61, 61, -142
+ 9, -110, -110, -110, -110, -110, -110, 55, -110, -110,
+ -110, -110, -110, 58, 58, -110, -110, -110, -110, -110,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 134, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -110
},
{
- 9, -143, -143, -143, -143, -143, -143, 57, -143, -143,
- -143, -143, -143, 61, 61, 61, -143, -143, -143, -143,
- -143, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 169, 61, 61, 61, 61,
- 61, 61, 61, -143
+ 9, -111, -111, -111, -111, -111, -111, 55, -111, -111,
+ -111, -111, -111, 58, 58, -111, -111, -111, -111, -111,
+ 58, 58, 58, 58, 58, 58, 58, 135, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -111
},
{
- 9, -144, -144, -144, -144, -144, -144, 57, -144, -144,
- -144, -144, -144, 61, 61, 61, -144, -144, -144, -144,
- -144, 61, 61, 61, 61, 61, 170, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -144
+ 9, -112, -112, -112, -112, -112, -112, 55, -112, -112,
+ -112, -112, -112, 58, 58, -112, -112, -112, -112, -112,
+ 58, 58, 58, 58, 58, 136, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -112
},
{
- 9, -145, -145, -145, -145, -145, -145, 57, -145, -145,
- -145, -145, -145, 61, 61, 61, -145, -145, -145, -145,
- -145, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 171, 61,
- 61, 61, 61, -145
+ 9, -113, -113, -113, -113, -113, -113, 55, -113, -113,
+ -113, -113, -113, 58, 58, -113, -113, -113, -113, -113,
+ 58, 58, 58, 58, 58, 137, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -113
},
{
- 9, -146, -146, -146, -146, -146, -146, 57, -146, -146,
- -146, -146, -146, 61, 61, 61, -146, -146, -146, -146,
- -146, 61, 61, 61, 172, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -146
+ 9, -114, -114, -114, -114, -114, -114, 55, -114, -114,
+ -114, -114, -114, 58, 58, -114, -114, -114, -114, -114,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 138, 58, 58, 58, 58,
+ 58, 58, -114
},
{
- 9, -147, -147, -147, -147, -147, -147, 57, -147, -147,
- -147, -147, -147, 61, 61, 61, -147, -147, -147, -147,
- -147, 61, 61, 61, 173, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -147
+ 9, -115, -115, -115, -115, -115, -115, 55, -115, -115,
+ -115, -115, -115, 58, 58, -115, -115, -115, -115, -115,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 139,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -115
},
{
- 9, -148, -148, -148, -148, -148, -148, 57, -148, -148,
- -148, -148, -148, 61, 61, 61, -148, -148, -148, -148,
- -148, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 174, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -148
+ 9, -116, -116, -116, -116, -116, -116, 55, -116, -116,
+ -116, -116, -116, 58, 58, -116, -116, -116, -116, -116,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 140, 58, 58, 58,
+ 58, 58, -116
},
{
- 9, -149, -149, -149, -149, -149, -149, 57, -149, -149,
- -149, -149, -149, 61, 61, 61, -149, -149, -149, -149,
- -149, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 175, 61,
- 61, 61, 61, -149
+ 9, -117, -117, -117, -117, -117, -117, 55, -117, -117,
+ -117, -117, -117, 58, 58, -117, -117, -117, -117, -117,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 141,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -117
},
{
- 9, -150, -150, -150, -150, -150, -150, 57, -150, -150,
- -150, -150, -150, 61, 61, 61, -150, -150, -150, -150,
- -150, 61, 61, 176, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -150
+ 9, -118, -118, -118, -118, -118, -118, 55, -118, -118,
+ -118, -118, -118, 58, 58, -118, -118, -118, -118, -118,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -118
},
{
- 9, -151, -151, -151, -151, -151, -151, 57, -151, -151,
- -151, -151, -151, 61, 61, 61, -151, -151, -151, -151,
- -151, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 177, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -151
+ 9, -119, -119, -119, -119, -119, -119, 55, -119, -119,
+ -119, -119, -119, 58, 58, -119, -119, -119, -119, -119,
+ 58, 58, 58, 142, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -119
},
{
- 9, -152, -152, -152, -152, -152, -152, 57, -152, -152,
- -152, -152, -152, 61, 61, 61, -152, -152, -152, -152,
- -152, 61, 61, 61, 178, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -152
+ 9, -120, -120, -120, -120, -120, -120, 55, -120, -120,
+ -120, -120, -120, 58, 58, -120, -120, -120, -120, -120,
+ 58, 58, 58, 58, 58, 143, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -120
},
{
- 9, -153, -153, -153, -153, -153, -153, 57, -153, -153,
- -153, -153, -153, 61, 61, 61, -153, -153, -153, -153,
- -153, 61, 61, 61, 61, 61, 179, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -153
+ 9, -121, -121, -121, -121, -121, -121, 55, -121, -121,
+ -121, -121, -121, 58, 58, -121, -121, -121, -121, -121,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 144,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -121
},
{
- 9, -154, -154, -154, -154, -154, -154, 57, -154, -154,
- -154, -154, -154, 61, 61, 61, -154, -154, -154, -154,
- -154, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 180, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -154
+ 9, -122, -122, -122, -122, -122, -122, 55, -122, -122,
+ -122, -122, -122, 58, 58, -122, -122, -122, -122, -122,
+ 58, 58, 145, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 146, 58, 58,
+ 58, 58, -122
},
{
- 9, -155, -155, -155, -155, -155, -155, 57, -155, -155,
- -155, -155, -155, 61, 61, 61, -155, -155, -155, -155,
- -155, 61, 61, 61, 61, 61, 61, 61, 181, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -155
+ 9, -123, -123, -123, -123, -123, -123, 55, -123, -123,
+ -123, -123, -123, 58, 58, -123, -123, -123, -123, -123,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 147, 58,
+ 58, 58, -123
},
{
- 9, -156, -156, -156, -156, -156, -156, 57, -156, -156,
- -156, -156, -156, 61, 61, 61, -156, -156, -156, -156,
- -156, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 182, 61, 61, 61, 61, 61,
- 61, 61, 61, -156
+ 9, -124, -124, -124, -124, -124, -124, 55, -124, -124,
+ -124, -124, -124, 58, 58, -124, -124, -124, -124, -124,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 148, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -124
},
{
- 9, -157, -157, -157, -157, -157, -157, 57, -157, -157,
- -157, -157, -157, 61, 61, 61, -157, -157, -157, -157,
- -157, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 183, 61, 61, 61,
- 61, 61, 61, -157
+ 9, -125, -125, -125, -125, -125, -125, 55, -125, -125,
+ -125, -125, -125, 58, 58, -125, -125, -125, -125, -125,
+ 58, 58, 58, 58, 58, 58, 58, 58, 149, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -125
},
{
- 9, -158, -158, -158, -158, -158, -158, 57, -158, -158,
- -158, -158, -158, 61, 61, 61, -158, -158, -158, -158,
- -158, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 184, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -158
+ 9, -126, -126, -126, -126, -126, -126, 55, -126, -126,
+ -126, -126, -126, 58, 58, -126, -126, -126, -126, -126,
+ 58, 58, 58, 58, 58, 58, 150, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -126
},
{
- 9, -159, -159, -159, -159, -159, -159, 57, -159, -159,
- -159, -159, -159, 61, 61, 61, -159, -159, -159, -159,
- -159, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 185, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -159
+ 9, -127, -127, -127, -127, -127, -127, 55, -127, -127,
+ -127, -127, -127, 58, 58, -127, -127, -127, -127, -127,
+ 58, 58, 58, 58, 58, 151, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -127
},
{
- 9, -160, -160, -160, -160, -160, -160, 57, -160, -160,
- -160, -160, -160, 61, 61, 61, -160, -160, -160, -160,
- -160, 61, 61, 61, 61, 186, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -160
+ 9, -128, -128, -128, -128, -128, -128, 55, -128, -128,
+ -128, -128, -128, 58, 58, -128, -128, -128, -128, -128,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -128
},
{
- 9, -161, -161, -161, -161, -161, -161, 57, -161, -161,
- -161, -161, -161, 61, 61, 61, -161, -161, -161, -161,
- -161, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 187, 61, 61, 61, 61, 61,
- 61, 61, 61, -161
+ 9, -129, -129, -129, -129, -129, -129, 55, -129, -129,
+ -129, -129, -129, 58, 58, -129, -129, -129, -129, -129,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 152, -129
},
{
- 9, -162, -162, -162, -162, -162, -162, 57, -162, -162,
- -162, -162, -162, 61, 61, 61, -162, -162, -162, -162,
- -162, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -162
+ 9, -130, -130, -130, -130, -130, -130, 55, -130, -130,
+ -130, -130, -130, 58, 58, -130, -130, -130, -130, -130,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 153, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -130
},
{
- 9, -163, -163, -163, -163, -163, -163, 57, -163, -163,
- -163, -163, -163, 61, 61, 61, -163, -163, -163, -163,
- -163, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 188, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -163
+ 9, -131, -131, -131, -131, -131, -131, 55, -131, -131,
+ -131, -131, -131, 58, 58, -131, -131, -131, -131, -131,
+ 58, 58, 58, 154, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -131
},
{
- 9, -164, -164, -164, -164, -164, -164, 57, -164, -164,
- -164, -164, -164, 61, 61, 61, -164, -164, -164, -164,
- -164, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -164
+ 9, -132, -132, -132, -132, -132, -132, 55, -132, -132,
+ -132, -132, -132, 58, 58, -132, -132, -132, -132, -132,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 155, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -132
},
{
- 9, -165, -165, -165, -165, -165, -165, 57, -165, -165,
- -165, -165, -165, 61, 61, 61, -165, -165, -165, -165,
- -165, 61, 61, 61, 61, 61, 189, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -165
+ 9, -133, -133, -133, -133, -133, -133, 55, -133, -133,
+ -133, -133, -133, 58, 58, -133, -133, -133, -133, -133,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 156, 58, 58, 58, 58, 58, 58,
+ 58, 58, -133
},
{
- 9, -166, -166, -166, -166, -166, -166, 57, -166, -166,
- -166, -166, -166, 61, 61, 61, -166, -166, -166, -166,
- -166, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 190, 61, 61, 61, 61, 61,
- 61, 61, 61, -166
+ 9, -134, -134, -134, -134, -134, -134, 55, -134, -134,
+ -134, -134, -134, 58, 58, -134, -134, -134, -134, -134,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 157, 58, 58, 58, 58, 58,
+ 58, 58, -134
},
{
- 9, -167, -167, -167, -167, -167, -167, 57, -167, -167,
- -167, -167, -167, 61, 61, 61, -167, -167, -167, -167,
- -167, 61, 61, 61, 61, 61, 191, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -167
+ 9, -135, -135, -135, -135, -135, -135, 55, -135, -135,
+ -135, -135, -135, 58, 58, -135, -135, -135, -135, -135,
+ 58, 58, 58, 58, 58, 158, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -135
},
{
- 9, -168, -168, -168, -168, -168, -168, 57, -168, -168,
- -168, -168, -168, 61, 61, 61, -168, -168, -168, -168,
- -168, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 192, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -168
+ 9, -136, -136, -136, -136, -136, -136, 55, -136, -136,
+ -136, -136, -136, 58, 58, -136, -136, -136, -136, -136,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 159, 58, 58,
+ 58, 58, -136
},
{
- 9, -169, -169, -169, -169, -169, -169, 57, -169, -169,
- -169, -169, -169, 61, 61, 61, -169, -169, -169, -169,
- -169, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 193, 61,
- 61, 61, 61, -169
+ 9, -137, -137, -137, -137, -137, -137, 55, -137, -137,
+ -137, -137, -137, 58, 58, -137, -137, -137, -137, -137,
+ 58, 58, 58, 160, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -137
},
{
- 9, -170, -170, -170, -170, -170, -170, 57, -170, -170,
- -170, -170, -170, 61, 61, 61, -170, -170, -170, -170,
- -170, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -170
+ 9, -138, -138, -138, -138, -138, -138, 55, -138, -138,
+ -138, -138, -138, 58, 58, -138, -138, -138, -138, -138,
+ 58, 58, 58, 161, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -138
},
{
- 9, -171, -171, -171, -171, -171, -171, 57, -171, -171,
- -171, -171, -171, 61, 61, 61, -171, -171, -171, -171,
- -171, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -171
+ 9, -139, -139, -139, -139, -139, -139, 55, -139, -139,
+ -139, -139, -139, 58, 58, -139, -139, -139, -139, -139,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 162, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -139
},
{
- 9, -172, -172, -172, -172, -172, -172, 57, -172, -172,
- -172, -172, -172, 61, 61, 61, -172, -172, -172, -172,
- -172, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 194, 61,
- 61, 61, 61, -172
+ 9, -140, -140, -140, -140, -140, -140, 55, -140, -140,
+ -140, -140, -140, 58, 58, -140, -140, -140, -140, -140,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 163, 58, 58,
+ 58, 58, -140
},
{
- 9, -173, -173, -173, -173, -173, -173, 57, -173, -173,
- -173, -173, -173, 61, 61, 61, -173, -173, -173, -173,
- -173, 61, 61, 61, 61, 61, 195, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -173
+ 9, -141, -141, -141, -141, -141, -141, 55, -141, -141,
+ -141, -141, -141, 58, 58, -141, -141, -141, -141, -141,
+ 58, 58, 164, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -141
},
{
- 9, -174, -174, -174, -174, -174, -174, 57, -174, -174,
- -174, -174, -174, 61, 61, 61, -174, -174, -174, -174,
- -174, 61, 61, 61, 61, 61, 61, 61, 196, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -174
+ 9, -142, -142, -142, -142, -142, -142, 55, -142, -142,
+ -142, -142, -142, 58, 58, -142, -142, -142, -142, -142,
+ 58, 58, 58, 58, 58, 165, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -142
},
{
- 9, -175, -175, -175, -175, -175, -175, 57, -175, -175,
- -175, -175, -175, 61, 61, 61, -175, -175, -175, -175,
- -175, 61, 197, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -175
+ 9, -143, -143, -143, -143, -143, -143, 55, -143, -143,
+ -143, -143, -143, 58, 58, -143, -143, -143, -143, -143,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 166, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -143
},
{
- 9, -176, -176, -176, -176, -176, -176, 57, -176, -176,
- -176, -176, -176, 61, 61, 61, -176, -176, -176, -176,
- -176, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 198, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -176
+ 9, -144, -144, -144, -144, -144, -144, 55, -144, -144,
+ -144, -144, -144, 58, 58, -144, -144, -144, -144, -144,
+ 58, 58, 58, 58, 58, 58, 58, 167, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -144
},
{
- 9, -177, -177, -177, -177, -177, -177, 57, -177, -177,
- -177, -177, -177, 61, 61, 61, -177, -177, -177, -177,
- -177, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 199, 61, 61, 61, 61,
- 61, 61, 61, -177
+ 9, -145, -145, -145, -145, -145, -145, 55, -145, -145,
+ -145, -145, -145, 58, 58, -145, -145, -145, -145, -145,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 168, 58, 58, 58, 58, 58, 58,
+ 58, 58, -145
},
{
- 9, -178, -178, -178, -178, -178, -178, 57, -178, -178,
- -178, -178, -178, 61, 61, 61, -178, -178, -178, -178,
- -178, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 200, 61, 61, 61, 61, 61,
- 61, 61, 61, -178
+ 9, -146, -146, -146, -146, -146, -146, 55, -146, -146,
+ -146, -146, -146, 58, 58, -146, -146, -146, -146, -146,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 169, 58, 58, 58, 58,
+ 58, 58, -146
},
{
- 9, -179, -179, -179, -179, -179, -179, 57, -179, -179,
- -179, -179, -179, 61, 61, 61, -179, -179, -179, -179,
- -179, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -179
+ 9, -147, -147, -147, -147, -147, -147, 55, -147, -147,
+ -147, -147, -147, 58, 58, -147, -147, -147, -147, -147,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 170, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -147
},
{
- 9, -180, -180, -180, -180, -180, -180, 57, -180, -180,
- -180, -180, -180, 61, 61, 61, -180, -180, -180, -180,
- -180, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 201, 61,
- 61, 61, 61, -180
+ 9, -148, -148, -148, -148, -148, -148, 55, -148, -148,
+ -148, -148, -148, 58, 58, -148, -148, -148, -148, -148,
+ 58, 58, 58, 58, 171, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -148
},
{
- 9, -181, -181, -181, -181, -181, -181, 57, -181, -181,
- -181, -181, -181, 61, 61, 61, -181, -181, -181, -181,
- -181, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -181
+ 9, -149, -149, -149, -149, -149, -149, 55, -149, -149,
+ -149, -149, -149, 58, 58, -149, -149, -149, -149, -149,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 172, 58, 58, 58, 58, 58, 58,
+ 58, 58, -149
},
{
- 9, -182, -182, -182, -182, -182, -182, 57, -182, -182,
- -182, -182, -182, 61, 61, 61, -182, -182, -182, -182,
- -182, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 202, 61, 61, 61, 61, 61,
- 61, 61, 61, -182
+ 9, -150, -150, -150, -150, -150, -150, 55, -150, -150,
+ -150, -150, -150, 58, 58, -150, -150, -150, -150, -150,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -150
},
{
- 9, -183, -183, -183, -183, -183, -183, 57, -183, -183,
- -183, -183, -183, 61, 61, 61, -183, -183, -183, -183,
- -183, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 203, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -183
+ 9, -151, -151, -151, -151, -151, -151, 55, -151, -151,
+ -151, -151, -151, 58, 58, -151, -151, -151, -151, -151,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 173, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -151
},
{
- 9, -184, -184, -184, -184, -184, -184, 57, -184, -184,
- -184, -184, -184, 61, 61, 61, -184, -184, -184, -184,
- -184, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 204, 61,
- 61, 61, 61, -184
+ 9, -152, -152, -152, -152, -152, -152, 55, -152, -152,
+ -152, -152, -152, 58, 58, -152, -152, -152, -152, -152,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -152
},
{
- 9, -185, -185, -185, -185, -185, -185, 57, -185, -185,
- -185, -185, -185, 61, 61, 61, -185, -185, -185, -185,
- -185, 61, 61, 61, 61, 61, 61, 205, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -185
+ 9, -153, -153, -153, -153, -153, -153, 55, -153, -153,
+ -153, -153, -153, 58, 58, -153, -153, -153, -153, -153,
+ 58, 58, 58, 58, 58, 174, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -153
},
{
- 9, -186, -186, -186, -186, -186, -186, 57, -186, -186,
- -186, -186, -186, 61, 61, 61, -186, -186, -186, -186,
- -186, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 206, 61, 61,
- 61, 61, 61, -186
+ 9, -154, -154, -154, -154, -154, -154, 55, -154, -154,
+ -154, -154, -154, 58, 58, -154, -154, -154, -154, -154,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 175, 58, 58, 58, 58, 58, 58,
+ 58, 58, -154
},
{
- 9, -187, -187, -187, -187, -187, -187, 57, -187, -187,
- -187, -187, -187, 61, 61, 61, -187, -187, -187, -187,
- -187, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 207, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -187
+ 9, -155, -155, -155, -155, -155, -155, 55, -155, -155,
+ -155, -155, -155, 58, 58, -155, -155, -155, -155, -155,
+ 58, 58, 58, 58, 58, 176, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -155
},
{
- 9, -188, -188, -188, -188, -188, -188, 57, -188, -188,
- -188, -188, -188, 61, 61, 61, -188, -188, -188, -188,
- -188, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 208,
- 61, 61, 61, -188
+ 9, -156, -156, -156, -156, -156, -156, 55, -156, -156,
+ -156, -156, -156, 58, 58, -156, -156, -156, -156, -156,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 177, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -156
},
{
- 9, -189, -189, -189, -189, -189, -189, 57, -189, -189,
- -189, -189, -189, 61, 61, 61, -189, -189, -189, -189,
- -189, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 209, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -189
+ 9, -157, -157, -157, -157, -157, -157, 55, -157, -157,
+ -157, -157, -157, 58, 58, -157, -157, -157, -157, -157,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 178, 58, 58,
+ 58, 58, -157
},
{
- 9, -190, -190, -190, -190, -190, -190, 57, -190, -190,
- -190, -190, -190, 61, 61, 61, -190, -190, -190, -190,
- -190, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 210, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -190
+ 9, -158, -158, -158, -158, -158, -158, 55, -158, -158,
+ -158, -158, -158, 58, 58, -158, -158, -158, -158, -158,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -158
},
{
- 9, -191, -191, -191, -191, -191, -191, 57, -191, -191,
- -191, -191, -191, 61, 61, 61, -191, -191, -191, -191,
- -191, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 211, 61, 61,
- 61, 61, 61, -191
+ 9, -159, -159, -159, -159, -159, -159, 55, -159, -159,
+ -159, -159, -159, 58, 58, -159, -159, -159, -159, -159,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -159
},
{
- 9, -192, -192, -192, -192, -192, -192, 57, -192, -192,
- -192, -192, -192, 61, 61, 61, -192, -192, -192, -192,
- -192, 61, 212, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -192
+ 9, -160, -160, -160, -160, -160, -160, 55, -160, -160,
+ -160, -160, -160, 58, 58, -160, -160, -160, -160, -160,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 179, 58, 58,
+ 58, 58, -160
},
{
- 9, -193, -193, -193, -193, -193, -193, 57, -193, -193,
- -193, -193, -193, 61, 61, 61, -193, -193, -193, -193,
- -193, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -193
+ 9, -161, -161, -161, -161, -161, -161, 55, -161, -161,
+ -161, -161, -161, 58, 58, -161, -161, -161, -161, -161,
+ 58, 58, 58, 58, 58, 180, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -161
},
{
- 9, -194, -194, -194, -194, -194, -194, 57, -194, -194,
- -194, -194, -194, 61, 61, 61, -194, -194, -194, -194,
- -194, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -194
+ 9, -162, -162, -162, -162, -162, -162, 55, -162, -162,
+ -162, -162, -162, 58, 58, -162, -162, -162, -162, -162,
+ 58, 58, 58, 58, 58, 58, 58, 181, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -162
},
{
- 9, -195, -195, -195, -195, -195, -195, 57, -195, -195,
- -195, -195, -195, 61, 61, 61, -195, -195, -195, -195,
- -195, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -195
+ 9, -163, -163, -163, -163, -163, -163, 55, -163, -163,
+ -163, -163, -163, 58, 58, -163, -163, -163, -163, -163,
+ 58, 182, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -163
},
{
- 9, -196, -196, -196, -196, -196, -196, 57, -196, -196,
- -196, -196, -196, 61, 61, 61, -196, -196, -196, -196,
- -196, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -196
+ 9, -164, -164, -164, -164, -164, -164, 55, -164, -164,
+ -164, -164, -164, 58, 58, -164, -164, -164, -164, -164,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 183, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -164
},
{
- 9, -197, -197, -197, -197, -197, -197, 57, -197, -197,
- -197, -197, -197, 61, 61, 61, -197, -197, -197, -197,
- -197, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 213, 61,
- 61, 61, 61, -197
+ 9, -165, -165, -165, -165, -165, -165, 55, -165, -165,
+ -165, -165, -165, 58, 58, -165, -165, -165, -165, -165,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -165
},
{
- 9, -198, -198, -198, -198, -198, -198, 57, -198, -198,
- -198, -198, -198, 61, 61, 61, -198, -198, -198, -198,
- -198, 61, 61, 61, 61, 61, 214, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -198
+ 9, -166, -166, -166, -166, -166, -166, 55, -166, -166,
+ -166, -166, -166, 58, 58, -166, -166, -166, -166, -166,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 184, 58, 58,
+ 58, 58, -166
},
{
- 9, -199, -199, -199, -199, -199, -199, 57, -199, -199,
- -199, -199, -199, 215, 61, 61, -199, -199, -199, -199,
- -199, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -199
+ 9, -167, -167, -167, -167, -167, -167, 55, -167, -167,
+ -167, -167, -167, 58, 58, -167, -167, -167, -167, -167,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -167
},
{
- 9, -200, -200, -200, -200, -200, -200, 57, -200, -200,
- -200, -200, -200, 61, 61, 61, -200, -200, -200, -200,
- -200, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 216, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -200
+ 9, -168, -168, -168, -168, -168, -168, 55, -168, -168,
+ -168, -168, -168, 58, 58, -168, -168, -168, -168, -168,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 185, 58, 58, 58, 58, 58, 58,
+ 58, 58, -168
},
{
- 9, -201, -201, -201, -201, -201, -201, 57, -201, -201,
- -201, -201, -201, 61, 61, 61, -201, -201, -201, -201,
- -201, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -201
+ 9, -169, -169, -169, -169, -169, -169, 55, -169, -169,
+ -169, -169, -169, 58, 58, -169, -169, -169, -169, -169,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 186,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -169
},
{
- 9, -202, -202, -202, -202, -202, -202, 57, -202, -202,
- -202, -202, -202, 61, 61, 61, -202, -202, -202, -202,
- -202, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 217, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -202
+ 9, -170, -170, -170, -170, -170, -170, 55, -170, -170,
+ -170, -170, -170, 58, 58, -170, -170, -170, -170, -170,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 187, 58, 58,
+ 58, 58, -170
},
{
- 9, -203, -203, -203, -203, -203, -203, 57, -203, -203,
- -203, -203, -203, 61, 61, 61, -203, -203, -203, -203,
- -203, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 218, 61, 61,
- 61, 61, 61, -203
+ 9, -171, -171, -171, -171, -171, -171, 55, -171, -171,
+ -171, -171, -171, 58, 58, -171, -171, -171, -171, -171,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 188, 58, 58, 58,
+ 58, 58, -171
},
{
- 9, -204, -204, -204, -204, -204, -204, 57, -204, -204,
- -204, -204, -204, 61, 61, 61, -204, -204, -204, -204,
- -204, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -204
+ 9, -172, -172, -172, -172, -172, -172, 55, -172, -172,
+ -172, -172, -172, 58, 58, -172, -172, -172, -172, -172,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 189,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -172
},
{
- 9, -205, -205, -205, -205, -205, -205, 57, -205, -205,
- -205, -205, -205, 61, 61, 61, -205, -205, -205, -205,
- -205, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 219, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -205
+ 9, -173, -173, -173, -173, -173, -173, 55, -173, -173,
+ -173, -173, -173, 58, 58, -173, -173, -173, -173, -173,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 190, 58,
+ 58, 58, -173
},
{
- 9, -206, -206, -206, -206, -206, -206, 57, -206, -206,
- -206, -206, -206, 61, 61, 61, -206, -206, -206, -206,
- -206, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -206
+ 9, -174, -174, -174, -174, -174, -174, 55, -174, -174,
+ -174, -174, -174, 58, 58, -174, -174, -174, -174, -174,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 191, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -174
},
{
- 9, -207, -207, -207, -207, -207, -207, 57, -207, -207,
- -207, -207, -207, 61, 61, 61, -207, -207, -207, -207,
- -207, 61, 61, 61, 220, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -207
+ 9, -175, -175, -175, -175, -175, -175, 55, -175, -175,
+ -175, -175, -175, 58, 58, -175, -175, -175, -175, -175,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 192, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -175
},
{
- 9, -208, -208, -208, -208, -208, -208, 57, -208, -208,
- -208, -208, -208, 61, 61, 61, -208, -208, -208, -208,
- -208, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -208
+ 9, -176, -176, -176, -176, -176, -176, 55, -176, -176,
+ -176, -176, -176, 58, 58, -176, -176, -176, -176, -176,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 193, 58, 58, 58,
+ 58, 58, -176
},
{
- 9, -209, -209, -209, -209, -209, -209, 57, -209, -209,
- -209, -209, -209, 61, 61, 61, -209, -209, -209, -209,
- -209, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 221,
- 61, 61, 61, -209
+ 9, -177, -177, -177, -177, -177, -177, 55, -177, -177,
+ -177, -177, -177, 58, 58, -177, -177, -177, -177, -177,
+ 58, 194, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -177
},
{
- 9, -210, -210, -210, -210, -210, -210, 57, -210, -210,
- -210, -210, -210, 61, 61, 61, -210, -210, -210, -210,
- -210, 61, 61, 61, 61, 61, 61, 222, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -210
+ 9, -178, -178, -178, -178, -178, -178, 55, -178, -178,
+ -178, -178, -178, 58, 58, -178, -178, -178, -178, -178,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -178
},
{
- 9, -211, -211, -211, -211, -211, -211, 57, -211, -211,
- -211, -211, -211, 61, 61, 61, -211, -211, -211, -211,
- -211, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -211
+ 9, -179, -179, -179, -179, -179, -179, 55, -179, -179,
+ -179, -179, -179, 58, 58, -179, -179, -179, -179, -179,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -179
},
{
- 9, -212, -212, -212, -212, -212, -212, 57, -212, -212,
- -212, -212, -212, 61, 61, 61, -212, -212, -212, -212,
- -212, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 223, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -212
+ 9, -180, -180, -180, -180, -180, -180, 55, -180, -180,
+ -180, -180, -180, 58, 58, -180, -180, -180, -180, -180,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -180
},
{
- 9, -213, -213, -213, -213, -213, -213, 57, -213, -213,
- -213, -213, -213, 61, 61, 61, -213, -213, -213, -213,
- -213, 61, 61, 61, 61, 61, 224, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -213
+ 9, -181, -181, -181, -181, -181, -181, 55, -181, -181,
+ -181, -181, -181, 58, 58, -181, -181, -181, -181, -181,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -181
},
{
- 9, -214, -214, -214, -214, -214, -214, 57, -214, -214,
- -214, -214, -214, 61, 61, 61, -214, -214, -214, -214,
- -214, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -214
+ 9, -182, -182, -182, -182, -182, -182, 55, -182, -182,
+ -182, -182, -182, 58, 58, -182, -182, -182, -182, -182,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 195, 58, 58,
+ 58, 58, -182
},
{
- 9, -215, -215, -215, -215, -215, -215, 57, -215, -215,
- -215, -215, -215, 225, 61, 61, -215, -215, -215, -215,
- -215, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -215
+ 9, -183, -183, -183, -183, -183, -183, 55, -183, -183,
+ -183, -183, -183, 58, 58, -183, -183, -183, -183, -183,
+ 58, 58, 58, 58, 58, 196, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -183
},
{
- 9, -216, -216, -216, -216, -216, -216, 57, -216, -216,
- -216, -216, -216, 61, 61, 61, -216, -216, -216, -216,
- -216, 61, 61, 61, 61, 61, 61, 226, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -216
+ 9, -184, -184, -184, -184, -184, -184, 55, -184, -184,
+ -184, -184, -184, 58, 58, -184, -184, -184, -184, -184,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -184
},
{
- 9, -217, -217, -217, -217, -217, -217, 57, -217, -217,
- -217, -217, -217, 61, 61, 61, -217, -217, -217, -217,
- -217, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -217
+ 9, -185, -185, -185, -185, -185, -185, 55, -185, -185,
+ -185, -185, -185, 58, 58, -185, -185, -185, -185, -185,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 197, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -185
},
{
- 9, -218, -218, -218, -218, -218, -218, 57, -218, -218,
- -218, -218, -218, 61, 61, 61, -218, -218, -218, -218,
- -218, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 227, 61,
- 61, 61, 61, -218
+ 9, -186, -186, -186, -186, -186, -186, 55, -186, -186,
+ -186, -186, -186, 58, 58, -186, -186, -186, -186, -186,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 198, 58, 58, 58,
+ 58, 58, -186
},
{
- 9, -219, -219, -219, -219, -219, -219, 57, -219, -219,
- -219, -219, -219, 61, 61, 61, -219, -219, -219, -219,
- -219, 61, 61, 61, 61, 61, 61, 61, 228, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -219
+ 9, -187, -187, -187, -187, -187, -187, 55, -187, -187,
+ -187, -187, -187, 58, 58, -187, -187, -187, -187, -187,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -187
},
{
- 9, -220, -220, -220, -220, -220, -220, 57, -220, -220,
- -220, -220, -220, 61, 61, 61, -220, -220, -220, -220,
- -220, 61, 61, 61, 61, 61, 229, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -220
+ 9, -188, -188, -188, -188, -188, -188, 55, -188, -188,
+ -188, -188, -188, 58, 58, -188, -188, -188, -188, -188,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -188
},
{
- 9, -221, -221, -221, -221, -221, -221, 57, -221, -221,
- -221, -221, -221, 61, 61, 61, -221, -221, -221, -221,
- -221, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -221
+ 9, -189, -189, -189, -189, -189, -189, 55, -189, -189,
+ -189, -189, -189, 58, 58, -189, -189, -189, -189, -189,
+ 58, 58, 58, 199, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -189
},
{
- 9, -222, -222, -222, -222, -222, -222, 57, -222, -222,
- -222, -222, -222, 61, 61, 61, -222, -222, -222, -222,
- -222, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 230, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -222
+ 9, -190, -190, -190, -190, -190, -190, 55, -190, -190,
+ -190, -190, -190, 58, 58, -190, -190, -190, -190, -190,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -190
},
{
- 9, -223, -223, -223, -223, -223, -223, 57, -223, -223,
- -223, -223, -223, 61, 61, 61, -223, -223, -223, -223,
- -223, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -223
+ 9, -191, -191, -191, -191, -191, -191, 55, -191, -191,
+ -191, -191, -191, 58, 58, -191, -191, -191, -191, -191,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 200, 58,
+ 58, 58, -191
},
{
- 9, -224, -224, -224, -224, -224, -224, 57, -224, -224,
- -224, -224, -224, 61, 61, 61, -224, -224, -224, -224,
- -224, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -224
+ 9, -192, -192, -192, -192, -192, -192, 55, -192, -192,
+ -192, -192, -192, 58, 58, -192, -192, -192, -192, -192,
+ 58, 58, 58, 58, 58, 58, 201, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -192
},
{
- 9, -225, -225, -225, -225, -225, -225, 57, -225, -225,
- -225, -225, -225, 137, 61, 61, -225, -225, -225, -225,
- -225, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -225
+ 9, -193, -193, -193, -193, -193, -193, 55, -193, -193,
+ -193, -193, -193, 58, 58, -193, -193, -193, -193, -193,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -193
},
{
- 9, -226, -226, -226, -226, -226, -226, 57, -226, -226,
- -226, -226, -226, 61, 61, 61, -226, -226, -226, -226,
- -226, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 231, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -226
+ 9, -194, -194, -194, -194, -194, -194, 55, -194, -194,
+ -194, -194, -194, 58, 58, -194, -194, -194, -194, -194,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 202, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -194
},
{
- 9, -227, -227, -227, -227, -227, -227, 57, -227, -227,
- -227, -227, -227, 61, 61, 61, -227, -227, -227, -227,
- -227, 61, 232, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -227
+ 9, -195, -195, -195, -195, -195, -195, 55, -195, -195,
+ -195, -195, -195, 58, 58, -195, -195, -195, -195, -195,
+ 58, 58, 58, 58, 58, 203, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -195
},
{
- 9, -228, -228, -228, -228, -228, -228, 57, -228, -228,
- -228, -228, -228, 61, 61, 61, -228, -228, -228, -228,
- -228, 233, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -228
+ 9, -196, -196, -196, -196, -196, -196, 55, -196, -196,
+ -196, -196, -196, 58, 58, -196, -196, -196, -196, -196,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -196
},
{
- 9, -229, -229, -229, -229, -229, -229, 57, -229, -229,
- -229, -229, -229, 61, 61, 61, -229, -229, -229, -229,
- -229, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -229
+ 9, -197, -197, -197, -197, -197, -197, 55, -197, -197,
+ -197, -197, -197, 58, 58, -197, -197, -197, -197, -197,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -197
},
{
- 9, -230, -230, -230, -230, -230, -230, 57, -230, -230,
- -230, -230, -230, 61, 61, 61, -230, -230, -230, -230,
- -230, 61, 61, 61, 61, 61, 61, 61, 234, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -230
+ 9, -198, -198, -198, -198, -198, -198, 55, -198, -198,
+ -198, -198, -198, 58, 58, -198, -198, -198, -198, -198,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 204, 58, 58,
+ 58, 58, -198
},
{
- 9, -231, -231, -231, -231, -231, -231, 57, -231, -231,
- -231, -231, -231, 61, 61, 61, -231, -231, -231, -231,
- -231, 61, 61, 61, 61, 61, 61, 61, 235, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -231
+ 9, -199, -199, -199, -199, -199, -199, 55, -199, -199,
+ -199, -199, -199, 58, 58, -199, -199, -199, -199, -199,
+ 58, 58, 58, 58, 58, 205, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -199
},
{
- 9, -232, -232, -232, -232, -232, -232, 57, -232, -232,
- -232, -232, -232, 61, 61, 61, -232, -232, -232, -232,
- -232, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 236, 61,
- 61, 61, 61, -232
+ 9, -200, -200, -200, -200, -200, -200, 55, -200, -200,
+ -200, -200, -200, 58, 58, -200, -200, -200, -200, -200,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -200
},
{
- 9, -233, -233, -233, -233, -233, -233, 57, -233, -233,
- -233, -233, -233, 61, 61, 61, -233, -233, -233, -233,
- -233, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 237, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -233
+ 9, -201, -201, -201, -201, -201, -201, 55, -201, -201,
+ -201, -201, -201, 58, 58, -201, -201, -201, -201, -201,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 206,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -201
},
{
- 9, -234, -234, -234, -234, -234, -234, 57, -234, -234,
- -234, -234, -234, 61, 61, 61, -234, -234, -234, -234,
- -234, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -234
+ 9, -202, -202, -202, -202, -202, -202, 55, -202, -202,
+ -202, -202, -202, 58, 58, -202, -202, -202, -202, -202,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -202
},
{
- 9, -235, -235, -235, -235, -235, -235, 57, -235, -235,
- -235, -235, -235, 61, 61, 61, -235, -235, -235, -235,
- -235, 238, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -235
+ 9, -203, -203, -203, -203, -203, -203, 55, -203, -203,
+ -203, -203, -203, 58, 58, -203, -203, -203, -203, -203,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -203
},
{
- 9, -236, -236, -236, -236, -236, -236, 57, -236, -236,
- -236, -236, -236, 61, 61, 61, -236, -236, -236, -236,
- -236, 61, 61, 61, 61, 61, 239, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -236
+ 9, -204, -204, -204, -204, -204, -204, 55, -204, -204,
+ -204, -204, -204, 58, 58, -204, -204, -204, -204, -204,
+ 58, 207, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -204
},
{
- 9, -237, -237, -237, -237, -237, -237, 57, -237, -237,
- -237, -237, -237, 61, 61, 61, -237, -237, -237, -237,
- -237, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 240, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -237
+ 9, -205, -205, -205, -205, -205, -205, 55, -205, -205,
+ -205, -205, -205, 58, 58, -205, -205, -205, -205, -205,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -205
},
{
- 9, -238, -238, -238, -238, -238, -238, 57, -238, -238,
- -238, -238, -238, 61, 61, 61, -238, -238, -238, -238,
- -238, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 241, -238
+ 9, -206, -206, -206, -206, -206, -206, 55, -206, -206,
+ -206, -206, -206, 58, 58, -206, -206, -206, -206, -206,
+ 58, 58, 58, 58, 58, 58, 58, 208, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -206
},
{
- 9, -239, -239, -239, -239, -239, -239, 57, -239, -239,
- -239, -239, -239, 61, 61, 61, -239, -239, -239, -239,
- -239, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -239
+ 9, -207, -207, -207, -207, -207, -207, 55, -207, -207,
+ -207, -207, -207, 58, 58, -207, -207, -207, -207, -207,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 209, 58, 58,
+ 58, 58, -207
},
{
- 9, -240, -240, -240, -240, -240, -240, 57, -240, -240,
- -240, -240, -240, 61, 61, 61, -240, -240, -240, -240,
- -240, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 242, 61, 61,
- 61, 61, 61, -240
+ 9, -208, -208, -208, -208, -208, -208, 55, -208, -208,
+ -208, -208, -208, 58, 58, -208, -208, -208, -208, -208,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -208
},
{
- 9, -241, -241, -241, -241, -241, -241, 57, -241, -241,
- -241, -241, -241, 61, 61, 61, -241, -241, -241, -241,
- -241, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -241
+ 9, -209, -209, -209, -209, -209, -209, 55, -209, -209,
+ -209, -209, -209, 58, 58, -209, -209, -209, -209, -209,
+ 58, 58, 58, 58, 58, 210, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -209
},
{
- 9, -242, -242, -242, -242, -242, -242, 57, -242, -242,
- -242, -242, -242, 61, 61, 61, -242, -242, -242, -242,
- -242, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 243, 61,
- 61, 61, 61, -242
- },
-
- {
- 9, -243, -243, -243, -243, -243, -243, 57, -243, -243,
- -243, -243, -243, 61, 61, 61, -243, -243, -243, -243,
- -243, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, -243
-
+ 9, -210, -210, -210, -210, -210, -210, 55, -210, -210,
+ -210, -210, -210, 58, 58, -210, -210, -210, -210, -210,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, -210
},
} ;
(yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
-#define YY_NUM_RULES 67
-#define YY_END_OF_BUFFER 68
+#define YY_NUM_RULES 64
+#define YY_END_OF_BUFFER 65
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static const flex_int16_t yy_accept[244] =
+static const flex_int16_t yy_accept[211] =
{ 0,
- 2, 2, 0, 0, 0, 0, 0, 0, 68, 54,
- 2, 4, 46, 51, 1, 53, 54, 47, 48, 54,
- 52, 52, 54, 42, 40, 44, 54, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 54, 55, 57, 56, 66, 63, 65, 59, 62,
- 61, 58, 60, 2, 41, 1, 53, 39, 50, 52,
- 52, 49, 43, 45, 3, 52, 52, 52, 52, 52,
- 52, 52, 20, 52, 52, 52, 52, 52, 27, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 38, 55,
- 55, 66, 63, 65, 64, 59, 58, 60, 52, 52,
-
- 52, 52, 52, 52, 52, 52, 52, 52, 19, 52,
- 22, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 6, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 18, 52, 52, 24,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 16, 52, 21, 52, 52, 52, 52, 52, 31,
- 32, 52, 52, 52, 52, 52, 52, 52, 7, 52,
- 9, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 28, 30, 33, 34, 35, 52, 52, 52, 52,
-
- 8, 52, 52, 12, 52, 14, 52, 17, 52, 52,
- 26, 52, 52, 37, 52, 52, 10, 52, 52, 52,
- 23, 52, 29, 36, 52, 52, 52, 52, 15, 52,
- 52, 52, 52, 25, 52, 52, 52, 52, 11, 52,
- 5, 52, 13
+ 2, 2, 0, 0, 0, 0, 0, 0, 65, 51,
+ 2, 4, 43, 48, 1, 50, 51, 44, 45, 51,
+ 49, 51, 39, 37, 41, 51, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 51,
+ 52, 54, 53, 63, 60, 62, 56, 59, 58, 55,
+ 57, 2, 38, 1, 50, 36, 47, 49, 46, 40,
+ 42, 3, 49, 49, 49, 49, 49, 49, 18, 49,
+ 49, 49, 49, 49, 25, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 35, 52, 52, 63, 60, 62,
+ 61, 56, 55, 57, 49, 49, 49, 49, 49, 49,
+
+ 49, 49, 17, 49, 20, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 5, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 16, 49, 49,
+ 22, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 14,
+ 49, 19, 49, 49, 49, 49, 49, 28, 29, 49,
+ 49, 49, 49, 49, 6, 49, 8, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 27, 30, 31,
+ 32, 49, 49, 7, 49, 49, 11, 12, 49, 15,
+ 49, 49, 24, 49, 49, 34, 9, 49, 49, 21,
+
+ 49, 26, 33, 49, 13, 49, 49, 23, 49, 10
} ;
static const YY_CHAR yy_ec[256] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 2, 4, 5, 6, 7, 1, 8, 9, 10,
- 11, 1, 12, 1, 13, 14, 14, 15, 15, 15,
- 15, 15, 15, 15, 15, 15, 15, 16, 1, 17,
- 18, 19, 1, 1, 15, 15, 15, 15, 15, 15,
- 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
- 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
- 1, 20, 1, 1, 21, 1, 22, 23, 24, 25,
-
- 26, 27, 28, 29, 30, 15, 15, 31, 32, 33,
- 34, 35, 15, 36, 37, 38, 39, 40, 15, 41,
- 42, 15, 1, 43, 1, 1, 1, 1, 1, 1,
+ 11, 1, 12, 1, 13, 14, 14, 13, 13, 13,
+ 13, 13, 13, 13, 13, 13, 13, 15, 1, 16,
+ 17, 18, 1, 1, 13, 13, 13, 13, 13, 13,
+ 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 1, 19, 1, 1, 20, 1, 21, 22, 23, 24,
+
+ 25, 26, 27, 28, 29, 13, 13, 30, 31, 32,
+ 33, 34, 13, 35, 36, 37, 38, 39, 13, 40,
+ 41, 13, 1, 42, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
} ;
/* Table of booleans, true if rule could match eol. */
-static const flex_int32_t yy_rule_can_match_eol[68] =
+static const flex_int32_t yy_rule_can_match_eol[65] =
{ 0,
0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
- 0, 0, 1, 0, 1, 1, 0, 0, };
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1,
+ 0, 1, 1, 0, 0, };
extern int yy_flex_debug;
int yy_flex_debug = 0;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <unistd.h>
#include <glob.h>
#include <libgen.h>
YY_BUFFER_STATE state;
};
-struct buffer *current_buf;
+static struct buffer *current_buf;
static int last_ts, first_ts;
YY_BREAK
case 5:
YY_RULE_SETUP
-return T_ALLNOCONFIG_Y;
- YY_BREAK
-case 6:
-YY_RULE_SETUP
return T_BOOL;
YY_BREAK
-case 7:
+case 6:
YY_RULE_SETUP
return T_CHOICE;
YY_BREAK
-case 8:
+case 7:
YY_RULE_SETUP
return T_COMMENT;
YY_BREAK
-case 9:
+case 8:
YY_RULE_SETUP
return T_CONFIG;
YY_BREAK
-case 10:
+case 9:
YY_RULE_SETUP
return T_DEF_BOOL;
YY_BREAK
-case 11:
+case 10:
YY_RULE_SETUP
return T_DEF_TRISTATE;
YY_BREAK
-case 12:
+case 11:
YY_RULE_SETUP
return T_DEFAULT;
YY_BREAK
-case 13:
-YY_RULE_SETUP
-return T_DEFCONFIG_LIST;
- YY_BREAK
-case 14:
+case 12:
YY_RULE_SETUP
return T_DEPENDS;
YY_BREAK
-case 15:
+case 13:
YY_RULE_SETUP
return T_ENDCHOICE;
YY_BREAK
-case 16:
+case 14:
YY_RULE_SETUP
return T_ENDIF;
YY_BREAK
-case 17:
+case 15:
YY_RULE_SETUP
return T_ENDMENU;
YY_BREAK
-case 18:
+case 16:
YY_RULE_SETUP
return T_HELP;
YY_BREAK
-case 19:
+case 17:
YY_RULE_SETUP
return T_HEX;
YY_BREAK
-case 20:
+case 18:
YY_RULE_SETUP
return T_IF;
YY_BREAK
-case 21:
+case 19:
YY_RULE_SETUP
return T_IMPLY;
YY_BREAK
-case 22:
+case 20:
YY_RULE_SETUP
return T_INT;
YY_BREAK
-case 23:
+case 21:
YY_RULE_SETUP
return T_MAINMENU;
YY_BREAK
-case 24:
+case 22:
YY_RULE_SETUP
return T_MENU;
YY_BREAK
-case 25:
+case 23:
YY_RULE_SETUP
return T_MENUCONFIG;
YY_BREAK
-case 26:
+case 24:
YY_RULE_SETUP
return T_MODULES;
YY_BREAK
-case 27:
+case 25:
YY_RULE_SETUP
return T_ON;
YY_BREAK
-case 28:
-YY_RULE_SETUP
-return T_OPTION;
- YY_BREAK
-case 29:
+case 26:
YY_RULE_SETUP
return T_OPTIONAL;
YY_BREAK
-case 30:
+case 27:
YY_RULE_SETUP
return T_PROMPT;
YY_BREAK
-case 31:
+case 28:
YY_RULE_SETUP
return T_RANGE;
YY_BREAK
-case 32:
+case 29:
YY_RULE_SETUP
return T_RESET;
YY_BREAK
-case 33:
+case 30:
YY_RULE_SETUP
return T_SELECT;
YY_BREAK
-case 34:
+case 31:
YY_RULE_SETUP
return T_SOURCE;
YY_BREAK
-case 35:
+case 32:
YY_RULE_SETUP
return T_STRING;
YY_BREAK
-case 36:
+case 33:
YY_RULE_SETUP
return T_TRISTATE;
YY_BREAK
-case 37:
+case 34:
YY_RULE_SETUP
return T_VISIBLE;
YY_BREAK
-case 38:
+case 35:
YY_RULE_SETUP
return T_OR;
YY_BREAK
-case 39:
+case 36:
YY_RULE_SETUP
return T_AND;
YY_BREAK
-case 40:
+case 37:
YY_RULE_SETUP
return T_EQUAL;
YY_BREAK
-case 41:
+case 38:
YY_RULE_SETUP
return T_UNEQUAL;
YY_BREAK
-case 42:
+case 39:
YY_RULE_SETUP
return T_LESS;
YY_BREAK
-case 43:
+case 40:
YY_RULE_SETUP
return T_LESS_EQUAL;
YY_BREAK
-case 44:
+case 41:
YY_RULE_SETUP
return T_GREATER;
YY_BREAK
-case 45:
+case 42:
YY_RULE_SETUP
return T_GREATER_EQUAL;
YY_BREAK
-case 46:
+case 43:
YY_RULE_SETUP
return T_NOT;
YY_BREAK
-case 47:
+case 44:
YY_RULE_SETUP
return T_OPEN_PAREN;
YY_BREAK
-case 48:
+case 45:
YY_RULE_SETUP
return T_CLOSE_PAREN;
YY_BREAK
-case 49:
+case 46:
YY_RULE_SETUP
return T_COLON_EQUAL;
YY_BREAK
-case 50:
+case 47:
YY_RULE_SETUP
return T_PLUS_EQUAL;
YY_BREAK
-case 51:
+case 48:
YY_RULE_SETUP
{
str = yytext[0];
BEGIN(STRING);
}
YY_BREAK
-case 52:
+case 49:
YY_RULE_SETUP
{
alloc_string(yytext, yyleng);
return T_WORD;
}
YY_BREAK
-case 53:
+case 50:
YY_RULE_SETUP
{
/* this token includes at least one '$' */
free(yylval.string);
}
YY_BREAK
-case 54:
+case 51:
YY_RULE_SETUP
warn_ignored_character(*yytext);
YY_BREAK
-case 55:
+case 52:
YY_RULE_SETUP
{
alloc_string(yytext, yyleng);
return T_ASSIGN_VAL;
}
YY_BREAK
-case 56:
-/* rule 56 can match eol */
+case 53:
+/* rule 53 can match eol */
YY_RULE_SETUP
{ BEGIN(INITIAL); return T_EOL; }
YY_BREAK
-case 57:
+case 54:
YY_RULE_SETUP
YY_BREAK
-case 58:
+case 55:
YY_RULE_SETUP
append_expanded_string(yytext);
YY_BREAK
-case 59:
+case 56:
YY_RULE_SETUP
{
append_string(yytext, yyleng);
}
YY_BREAK
-case 60:
+case 57:
YY_RULE_SETUP
{
append_string(yytext + 1, yyleng - 1);
}
YY_BREAK
-case 61:
+case 58:
YY_RULE_SETUP
{
if (str == yytext[0]) {
append_string(yytext, 1);
}
YY_BREAK
-case 62:
-/* rule 62 can match eol */
+case 59:
+/* rule 59 can match eol */
YY_RULE_SETUP
{
fprintf(stderr,
}
YY_BREAK
-case 63:
+case 60:
YY_RULE_SETUP
{
ts = 0;
}
}
YY_BREAK
-case 64:
-/* rule 64 can match eol */
+case 61:
+/* rule 61 can match eol */
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
YY_LINENO_REWIND_TO(yy_cp - 1);
(yy_c_buf_p) = yy_cp -= 1;
return T_HELPTEXT;
}
YY_BREAK
-case 65:
-/* rule 65 can match eol */
+case 62:
+/* rule 62 can match eol */
YY_RULE_SETUP
{
append_string("\n", 1);
}
YY_BREAK
-case 66:
+case 63:
YY_RULE_SETUP
{
while (yyleng) {
yyterminate();
}
YY_BREAK
-case 67:
+case 64:
YY_RULE_SETUP
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-/* A Bison parser, made by GNU Bison 3.1. */
+/* A Bison parser, made by GNU Bison 3.7.6. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
+ Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
/* C LALR(1) parser skeleton written by Richard Stallman, by
simplifying the original so-called "semantic" parser. */
+/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
+ especially those whose name start with YY_ or yy_. They are
+ private implementation details that can be changed or removed. */
+
/* All symbols defined below should begin with yy or YY, to avoid
infringing on user name space. This should be done even for local
variables, as they might otherwise be expanded by user macros.
define necessary library symbols; they are noted "INFRINGES ON
USER NAME SPACE" below. */
-/* Identify Bison output. */
-#define YYBISON 1
+/* Identify Bison output, and Bison version. */
+#define YYBISON 30706
-/* Bison version. */
-#define YYBISON_VERSION "3.1"
+/* Bison version string. */
+#define YYBISON_VERSION "3.7.6"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
-/* Copy the first part of user declarations. */
-
+/* First part of user prologue. */
#include <ctype.h>
#include <stdbool.h>
#include "lkc.h"
+#include "internal.h"
#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
struct symbol *symbol_hash[SYMBOL_HASHSIZE];
-static struct menu *current_menu, *current_entry;
-
+struct menu *current_menu, *current_entry;
+# ifndef YY_CAST
+# ifdef __cplusplus
+# define YY_CAST(Type, Val) static_cast<Type> (Val)
+# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
+# else
+# define YY_CAST(Type, Val) ((Type) (Val))
+# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
+# endif
+# endif
# ifndef YY_NULLPTR
-# if defined __cplusplus && 201103L <= __cplusplus
-# define YY_NULLPTR nullptr
+# if defined __cplusplus
+# if 201103L <= __cplusplus
+# define YY_NULLPTR nullptr
+# else
+# define YY_NULLPTR 0
+# endif
# else
-# define YY_NULLPTR 0
+# define YY_NULLPTR ((void*)0)
# endif
# endif
-/* Enabling verbose error messages. */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* In a future release of Bison, this section will be replaced
- by #include "parser.tab.h". */
-#ifndef YY_YY_PARSER_TAB_H_INCLUDED
-# define YY_YY_PARSER_TAB_H_INCLUDED
-/* Debug traces. */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-#if YYDEBUG
-extern int yydebug;
-#endif
-
-/* Token type. */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
- enum yytokentype
- {
- T_HELPTEXT = 258,
- T_WORD = 259,
- T_WORD_QUOTE = 260,
- T_ALLNOCONFIG_Y = 261,
- T_BOOL = 262,
- T_CHOICE = 263,
- T_CLOSE_PAREN = 264,
- T_COLON_EQUAL = 265,
- T_COMMENT = 266,
- T_CONFIG = 267,
- T_DEFAULT = 268,
- T_DEFCONFIG_LIST = 269,
- T_DEF_BOOL = 270,
- T_DEF_TRISTATE = 271,
- T_DEPENDS = 272,
- T_ENDCHOICE = 273,
- T_ENDIF = 274,
- T_ENDMENU = 275,
- T_HELP = 276,
- T_HEX = 277,
- T_IF = 278,
- T_IMPLY = 279,
- T_INT = 280,
- T_MAINMENU = 281,
- T_MENU = 282,
- T_MENUCONFIG = 283,
- T_MODULES = 284,
- T_ON = 285,
- T_OPEN_PAREN = 286,
- T_OPTION = 287,
- T_OPTIONAL = 288,
- T_PLUS_EQUAL = 289,
- T_PROMPT = 290,
- T_RANGE = 291,
- T_RESET = 292,
- T_SELECT = 293,
- T_SOURCE = 294,
- T_STRING = 295,
- T_TRISTATE = 296,
- T_VISIBLE = 297,
- T_EOL = 298,
- T_ASSIGN_VAL = 299,
- T_OR = 300,
- T_AND = 301,
- T_EQUAL = 302,
- T_UNEQUAL = 303,
- T_LESS = 304,
- T_LESS_EQUAL = 305,
- T_GREATER = 306,
- T_GREATER_EQUAL = 307,
- T_NOT = 308
- };
-#endif
-
-/* Value type. */
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-
-union YYSTYPE
+#include "parser.tab.h"
+/* Symbol kind. */
+enum yysymbol_kind_t
{
-
-
- char *string;
- struct symbol *symbol;
- struct expr *expr;
- struct menu *menu;
- enum symbol_type type;
- enum variable_flavor flavor;
-
-
+ YYSYMBOL_YYEMPTY = -2,
+ YYSYMBOL_YYEOF = 0, /* "end of file" */
+ YYSYMBOL_YYerror = 1, /* error */
+ YYSYMBOL_YYUNDEF = 2, /* "invalid token" */
+ YYSYMBOL_T_HELPTEXT = 3, /* T_HELPTEXT */
+ YYSYMBOL_T_WORD = 4, /* T_WORD */
+ YYSYMBOL_T_WORD_QUOTE = 5, /* T_WORD_QUOTE */
+ YYSYMBOL_T_BOOL = 6, /* T_BOOL */
+ YYSYMBOL_T_CHOICE = 7, /* T_CHOICE */
+ YYSYMBOL_T_CLOSE_PAREN = 8, /* T_CLOSE_PAREN */
+ YYSYMBOL_T_COLON_EQUAL = 9, /* T_COLON_EQUAL */
+ YYSYMBOL_T_COMMENT = 10, /* T_COMMENT */
+ YYSYMBOL_T_CONFIG = 11, /* T_CONFIG */
+ YYSYMBOL_T_DEFAULT = 12, /* T_DEFAULT */
+ YYSYMBOL_T_DEF_BOOL = 13, /* T_DEF_BOOL */
+ YYSYMBOL_T_DEF_TRISTATE = 14, /* T_DEF_TRISTATE */
+ YYSYMBOL_T_DEPENDS = 15, /* T_DEPENDS */
+ YYSYMBOL_T_ENDCHOICE = 16, /* T_ENDCHOICE */
+ YYSYMBOL_T_ENDIF = 17, /* T_ENDIF */
+ YYSYMBOL_T_ENDMENU = 18, /* T_ENDMENU */
+ YYSYMBOL_T_HELP = 19, /* T_HELP */
+ YYSYMBOL_T_HEX = 20, /* T_HEX */
+ YYSYMBOL_T_IF = 21, /* T_IF */
+ YYSYMBOL_T_IMPLY = 22, /* T_IMPLY */
+ YYSYMBOL_T_INT = 23, /* T_INT */
+ YYSYMBOL_T_MAINMENU = 24, /* T_MAINMENU */
+ YYSYMBOL_T_MENU = 25, /* T_MENU */
+ YYSYMBOL_T_MENUCONFIG = 26, /* T_MENUCONFIG */
+ YYSYMBOL_T_MODULES = 27, /* T_MODULES */
+ YYSYMBOL_T_ON = 28, /* T_ON */
+ YYSYMBOL_T_OPEN_PAREN = 29, /* T_OPEN_PAREN */
+ YYSYMBOL_T_OPTIONAL = 30, /* T_OPTIONAL */
+ YYSYMBOL_T_PLUS_EQUAL = 31, /* T_PLUS_EQUAL */
+ YYSYMBOL_T_PROMPT = 32, /* T_PROMPT */
+ YYSYMBOL_T_RANGE = 33, /* T_RANGE */
+ YYSYMBOL_T_RESET = 34, /* T_RESET */
+ YYSYMBOL_T_SELECT = 35, /* T_SELECT */
+ YYSYMBOL_T_SOURCE = 36, /* T_SOURCE */
+ YYSYMBOL_T_STRING = 37, /* T_STRING */
+ YYSYMBOL_T_TRISTATE = 38, /* T_TRISTATE */
+ YYSYMBOL_T_VISIBLE = 39, /* T_VISIBLE */
+ YYSYMBOL_T_EOL = 40, /* T_EOL */
+ YYSYMBOL_T_ASSIGN_VAL = 41, /* T_ASSIGN_VAL */
+ YYSYMBOL_T_OR = 42, /* T_OR */
+ YYSYMBOL_T_AND = 43, /* T_AND */
+ YYSYMBOL_T_EQUAL = 44, /* T_EQUAL */
+ YYSYMBOL_T_UNEQUAL = 45, /* T_UNEQUAL */
+ YYSYMBOL_T_LESS = 46, /* T_LESS */
+ YYSYMBOL_T_LESS_EQUAL = 47, /* T_LESS_EQUAL */
+ YYSYMBOL_T_GREATER = 48, /* T_GREATER */
+ YYSYMBOL_T_GREATER_EQUAL = 49, /* T_GREATER_EQUAL */
+ YYSYMBOL_T_NOT = 50, /* T_NOT */
+ YYSYMBOL_YYACCEPT = 51, /* $accept */
+ YYSYMBOL_input = 52, /* input */
+ YYSYMBOL_mainmenu_stmt = 53, /* mainmenu_stmt */
+ YYSYMBOL_stmt_list = 54, /* stmt_list */
+ YYSYMBOL_stmt_list_in_choice = 55, /* stmt_list_in_choice */
+ YYSYMBOL_config_entry_start = 56, /* config_entry_start */
+ YYSYMBOL_config_stmt = 57, /* config_stmt */
+ YYSYMBOL_menuconfig_entry_start = 58, /* menuconfig_entry_start */
+ YYSYMBOL_menuconfig_stmt = 59, /* menuconfig_stmt */
+ YYSYMBOL_config_option_list = 60, /* config_option_list */
+ YYSYMBOL_config_option = 61, /* config_option */
+ YYSYMBOL_choice = 62, /* choice */
+ YYSYMBOL_choice_entry = 63, /* choice_entry */
+ YYSYMBOL_choice_end = 64, /* choice_end */
+ YYSYMBOL_choice_stmt = 65, /* choice_stmt */
+ YYSYMBOL_choice_option_list = 66, /* choice_option_list */
+ YYSYMBOL_choice_option = 67, /* choice_option */
+ YYSYMBOL_type = 68, /* type */
+ YYSYMBOL_logic_type = 69, /* logic_type */
+ YYSYMBOL_default = 70, /* default */
+ YYSYMBOL_if_entry = 71, /* if_entry */
+ YYSYMBOL_if_end = 72, /* if_end */
+ YYSYMBOL_if_stmt = 73, /* if_stmt */
+ YYSYMBOL_if_stmt_in_choice = 74, /* if_stmt_in_choice */
+ YYSYMBOL_menu = 75, /* menu */
+ YYSYMBOL_menu_entry = 76, /* menu_entry */
+ YYSYMBOL_menu_end = 77, /* menu_end */
+ YYSYMBOL_menu_stmt = 78, /* menu_stmt */
+ YYSYMBOL_menu_option_list = 79, /* menu_option_list */
+ YYSYMBOL_source_stmt = 80, /* source_stmt */
+ YYSYMBOL_comment = 81, /* comment */
+ YYSYMBOL_comment_stmt = 82, /* comment_stmt */
+ YYSYMBOL_comment_option_list = 83, /* comment_option_list */
+ YYSYMBOL_help_start = 84, /* help_start */
+ YYSYMBOL_help = 85, /* help */
+ YYSYMBOL_depends = 86, /* depends */
+ YYSYMBOL_visible = 87, /* visible */
+ YYSYMBOL_prompt_stmt_opt = 88, /* prompt_stmt_opt */
+ YYSYMBOL_end = 89, /* end */
+ YYSYMBOL_if_expr = 90, /* if_expr */
+ YYSYMBOL_expr = 91, /* expr */
+ YYSYMBOL_nonconst_symbol = 92, /* nonconst_symbol */
+ YYSYMBOL_symbol = 93, /* symbol */
+ YYSYMBOL_word_opt = 94, /* word_opt */
+ YYSYMBOL_assignment_stmt = 95, /* assignment_stmt */
+ YYSYMBOL_assign_op = 96, /* assign_op */
+ YYSYMBOL_assign_val = 97 /* assign_val */
};
-
-typedef union YYSTYPE YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define YYSTYPE_IS_DECLARED 1
-#endif
+typedef enum yysymbol_kind_t yysymbol_kind_t;
-extern YYSTYPE yylval;
-int yyparse (void);
-#endif /* !YY_YY_PARSER_TAB_H_INCLUDED */
+#ifdef short
+# undef short
+#endif
-/* Copy the second part of user declarations. */
+/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
+ <limits.h> and (if available) <stdint.h> are included
+ so that the code can choose integer types of a good width. */
+#ifndef __PTRDIFF_MAX__
+# include <limits.h> /* INFRINGES ON USER NAME SPACE */
+# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
+# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
+# define YY_STDINT_H
+# endif
+#endif
+/* Narrow types that promote to a signed type and that can represent a
+ signed or unsigned integer of at least N bits. In tables they can
+ save space and decrease cache pressure. Promoting to a signed type
+ helps avoid bugs in integer arithmetic. */
-#ifdef short
-# undef short
+#ifdef __INT_LEAST8_MAX__
+typedef __INT_LEAST8_TYPE__ yytype_int8;
+#elif defined YY_STDINT_H
+typedef int_least8_t yytype_int8;
+#else
+typedef signed char yytype_int8;
#endif
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 yytype_uint8;
+#ifdef __INT_LEAST16_MAX__
+typedef __INT_LEAST16_TYPE__ yytype_int16;
+#elif defined YY_STDINT_H
+typedef int_least16_t yytype_int16;
#else
-typedef unsigned char yytype_uint8;
+typedef short yytype_int16;
#endif
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 yytype_int8;
-#else
-typedef signed char yytype_int8;
+/* Work around bug in HP-UX 11.23, which defines these macros
+ incorrectly for preprocessor constants. This workaround can likely
+ be removed in 2023, as HPE has promised support for HP-UX 11.23
+ (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of
+ <https://h20195.www2.hpe.com/V2/getpdf.aspx/4AA4-7673ENW.pdf>. */
+#ifdef __hpux
+# undef UINT_LEAST8_MAX
+# undef UINT_LEAST16_MAX
+# define UINT_LEAST8_MAX 255
+# define UINT_LEAST16_MAX 65535
#endif
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 yytype_uint16;
+#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
+typedef __UINT_LEAST8_TYPE__ yytype_uint8;
+#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
+ && UINT_LEAST8_MAX <= INT_MAX)
+typedef uint_least8_t yytype_uint8;
+#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
+typedef unsigned char yytype_uint8;
#else
-typedef unsigned short yytype_uint16;
+typedef short yytype_uint8;
#endif
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 yytype_int16;
+#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
+typedef __UINT_LEAST16_TYPE__ yytype_uint16;
+#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
+ && UINT_LEAST16_MAX <= INT_MAX)
+typedef uint_least16_t yytype_uint16;
+#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
+typedef unsigned short yytype_uint16;
#else
-typedef short yytype_int16;
+typedef int yytype_uint16;
+#endif
+
+#ifndef YYPTRDIFF_T
+# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
+# define YYPTRDIFF_T __PTRDIFF_TYPE__
+# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
+# elif defined PTRDIFF_MAX
+# ifndef ptrdiff_t
+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+# endif
+# define YYPTRDIFF_T ptrdiff_t
+# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
+# else
+# define YYPTRDIFF_T long
+# define YYPTRDIFF_MAXIMUM LONG_MAX
+# endif
#endif
#ifndef YYSIZE_T
# define YYSIZE_T __SIZE_TYPE__
# elif defined size_t
# define YYSIZE_T size_t
-# elif ! defined YYSIZE_T
+# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# else
# endif
#endif
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+#define YYSIZE_MAXIMUM \
+ YY_CAST (YYPTRDIFF_T, \
+ (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
+ ? YYPTRDIFF_MAXIMUM \
+ : YY_CAST (YYSIZE_T, -1)))
+
+#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
+
+
+/* Stored state numbers (used for stacks). */
+typedef yytype_uint8 yy_state_t;
+
+/* State numbers in computations. */
+typedef int yy_state_fast_t;
#ifndef YY_
# if defined YYENABLE_NLS && YYENABLE_NLS
# endif
#endif
-#ifndef YY_ATTRIBUTE
-# if (defined __GNUC__ \
- && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
- || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
-# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
-# else
-# define YY_ATTRIBUTE(Spec) /* empty */
-# endif
-#endif
#ifndef YY_ATTRIBUTE_PURE
-# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
+# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
+# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define YY_ATTRIBUTE_PURE
+# endif
#endif
#ifndef YY_ATTRIBUTE_UNUSED
-# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
-#endif
-
-#if !defined _Noreturn \
- && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
-# if defined _MSC_VER && 1200 <= _MSC_VER
-# define _Noreturn __declspec (noreturn)
+# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
+# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
# else
-# define _Noreturn YY_ATTRIBUTE ((__noreturn__))
+# define YY_ATTRIBUTE_UNUSED
# endif
#endif
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-# define YYUSE(E) ((void) (E))
+# define YY_USE(E) ((void) (E))
#else
-# define YYUSE(E) /* empty */
+# define YY_USE(E) /* empty */
#endif
#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
- _Pragma ("GCC diagnostic push") \
- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
+# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
_Pragma ("GCC diagnostic pop")
#else
# define YY_INITIAL_VALUE(Value) Value
# define YY_INITIAL_VALUE(Value) /* Nothing. */
#endif
+#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
+# define YY_IGNORE_USELESS_CAST_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
+# define YY_IGNORE_USELESS_CAST_END \
+ _Pragma ("GCC diagnostic pop")
+#endif
+#ifndef YY_IGNORE_USELESS_CAST_BEGIN
+# define YY_IGNORE_USELESS_CAST_BEGIN
+# define YY_IGNORE_USELESS_CAST_END
+#endif
+
-#if ! defined yyoverflow || YYERROR_VERBOSE
+#define YY_ASSERT(E) ((void) (0 && (E)))
+
+#if !defined yyoverflow
/* The parser invokes alloca or malloc; define the necessary symbols. */
# endif
# endif
# endif
-#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
-
+#endif /* !defined yyoverflow */
#if (! defined yyoverflow \
&& (! defined __cplusplus \
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- yytype_int16 yyss_alloc;
+ yy_state_t yyss_alloc;
YYSTYPE yyvs_alloc;
};
/* The size of the maximum gap between one aligned stack and the next. */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
/* The size of an array large to enough to hold all stacks, each with
N elements. */
# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+ ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
# define YYCOPY_NEEDED 1
# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
do \
{ \
- YYSIZE_T yynewbytes; \
+ YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
- yyptr += yynewbytes / sizeof (*yyptr); \
+ yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
+ yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)
# ifndef YYCOPY
# if defined __GNUC__ && 1 < __GNUC__
# define YYCOPY(Dst, Src, Count) \
- __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
+ __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
# else
# define YYCOPY(Dst, Src, Count) \
do \
{ \
- YYSIZE_T yyi; \
+ YYPTRDIFF_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
#define YYLAST 194
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 54
+#define YYNTOKENS 51
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 47
/* YYNRULES -- Number of rules. */
-#define YYNRULES 105
+#define YYNRULES 106
/* YYNSTATES -- Number of states. */
#define YYNSTATES 187
-/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
- by yylex, with out-of-bounds checking. */
-#define YYUNDEFTOK 2
-#define YYMAXUTOK 308
+/* YYMAXUTOK -- Last valid token kind. */
+#define YYMAXUTOK 305
+
-#define YYTRANSLATE(YYX) \
- ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
+/* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
+ as returned by yylex, with out-of-bounds checking. */
+#define YYTRANSLATE(YYX) \
+ (0 <= (YYX) && (YYX) <= YYMAXUTOK \
+ ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
+ : YYSYMBOL_YYUNDEF)
/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
- as returned by yylex, without out-of-bounds checking. */
-static const yytype_uint8 yytranslate[] =
+ as returned by yylex. */
+static const yytype_int8 yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 50, 51, 52, 53
+ 45, 46, 47, 48, 49, 50
};
#if YYDEBUG
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
-static const yytype_uint16 yyrline[] =
+static const yytype_int16 yyrline[] =
{
- 0, 112, 112, 112, 116, 121, 123, 124, 125, 126,
- 127, 131, 132, 133, 134, 135, 136, 141, 148, 153,
- 160, 169, 171, 172, 173, 176, 184, 190, 200, 206,
- 212, 218, 223, 228, 235, 245, 250, 258, 261, 263,
- 264, 265, 268, 274, 281, 287, 292, 300, 301, 302,
- 303, 306, 307, 310, 311, 312, 314, 316, 321, 329,
- 337, 342, 349, 354, 362, 365, 367, 368, 371, 380,
- 387, 390, 392, 397, 403, 415, 422, 429, 431, 436,
- 437, 438, 441, 442, 445, 446, 447, 448, 449, 450,
- 451, 452, 453, 454, 455, 459, 461, 462, 465, 466,
- 470, 473, 474, 475, 479, 480
+ 0, 110, 110, 110, 114, 119, 121, 122, 123, 124,
+ 125, 126, 127, 128, 129, 130, 133, 135, 136, 137,
+ 138, 143, 150, 155, 162, 171, 173, 174, 175, 178,
+ 186, 192, 202, 208, 214, 220, 230, 240, 245, 253,
+ 256, 258, 259, 260, 263, 269, 276, 282, 287, 295,
+ 296, 297, 298, 301, 302, 305, 306, 307, 311, 319,
+ 327, 330, 335, 342, 347, 355, 358, 360, 361, 364,
+ 373, 380, 383, 385, 390, 396, 408, 415, 422, 424,
+ 429, 430, 431, 434, 435, 438, 439, 440, 441, 442,
+ 443, 444, 445, 446, 447, 448, 452, 454, 455, 458,
+ 459, 463, 466, 467, 468, 472, 473
};
#endif
-#if YYDEBUG || YYERROR_VERBOSE || 0
+/** Accessing symbol of state STATE. */
+#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
+
+#if YYDEBUG || 0
+/* The user-facing name of the symbol whose (internal) number is
+ YYSYMBOL. No bounds checking. */
+static const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED;
+
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "T_HELPTEXT", "T_WORD", "T_WORD_QUOTE",
- "T_ALLNOCONFIG_Y", "T_BOOL", "T_CHOICE", "T_CLOSE_PAREN",
- "T_COLON_EQUAL", "T_COMMENT", "T_CONFIG", "T_DEFAULT",
- "T_DEFCONFIG_LIST", "T_DEF_BOOL", "T_DEF_TRISTATE", "T_DEPENDS",
- "T_ENDCHOICE", "T_ENDIF", "T_ENDMENU", "T_HELP", "T_HEX", "T_IF",
- "T_IMPLY", "T_INT", "T_MAINMENU", "T_MENU", "T_MENUCONFIG", "T_MODULES",
- "T_ON", "T_OPEN_PAREN", "T_OPTION", "T_OPTIONAL", "T_PLUS_EQUAL",
+ "\"end of file\"", "error", "\"invalid token\"", "T_HELPTEXT", "T_WORD",
+ "T_WORD_QUOTE", "T_BOOL", "T_CHOICE", "T_CLOSE_PAREN", "T_COLON_EQUAL",
+ "T_COMMENT", "T_CONFIG", "T_DEFAULT", "T_DEF_BOOL", "T_DEF_TRISTATE",
+ "T_DEPENDS", "T_ENDCHOICE", "T_ENDIF", "T_ENDMENU", "T_HELP", "T_HEX",
+ "T_IF", "T_IMPLY", "T_INT", "T_MAINMENU", "T_MENU", "T_MENUCONFIG",
+ "T_MODULES", "T_ON", "T_OPEN_PAREN", "T_OPTIONAL", "T_PLUS_EQUAL",
"T_PROMPT", "T_RANGE", "T_RESET", "T_SELECT", "T_SOURCE", "T_STRING",
"T_TRISTATE", "T_VISIBLE", "T_EOL", "T_ASSIGN_VAL", "T_OR", "T_AND",
"T_EQUAL", "T_UNEQUAL", "T_LESS", "T_LESS_EQUAL", "T_GREATER",
"T_GREATER_EQUAL", "T_NOT", "$accept", "input", "mainmenu_stmt",
- "stmt_list", "common_stmt", "config_entry_start", "config_stmt",
+ "stmt_list", "stmt_list_in_choice", "config_entry_start", "config_stmt",
"menuconfig_entry_start", "menuconfig_stmt", "config_option_list",
"config_option", "choice", "choice_entry", "choice_end", "choice_stmt",
"choice_option_list", "choice_option", "type", "logic_type", "default",
- "choice_block", "if_entry", "if_end", "if_stmt", "menu", "menu_entry",
- "menu_end", "menu_stmt", "menu_option_list", "source_stmt", "comment",
- "comment_stmt", "comment_option_list", "help_start", "help", "depends",
- "visible", "prompt_stmt_opt", "end", "if_expr", "expr",
+ "if_entry", "if_end", "if_stmt", "if_stmt_in_choice", "menu",
+ "menu_entry", "menu_end", "menu_stmt", "menu_option_list", "source_stmt",
+ "comment", "comment_stmt", "comment_option_list", "help_start", "help",
+ "depends", "visible", "prompt_stmt_opt", "end", "if_expr", "expr",
"nonconst_symbol", "symbol", "word_opt", "assignment_stmt", "assign_op",
"assign_val", YY_NULLPTR
};
+
+static const char *
+yysymbol_name (yysymbol_kind_t yysymbol)
+{
+ return yytname[yysymbol];
+}
#endif
-# ifdef YYPRINT
+#ifdef YYPRINT
/* YYTOKNUM[NUM] -- (External) token number corresponding to the
(internal) symbol number NUM (which must be that of a token). */
-static const yytype_uint16 yytoknum[] =
+static const yytype_int16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
- 305, 306, 307, 308
+ 305
};
-# endif
+#endif
-#define YYPACT_NINF -107
+#define YYPACT_NINF (-105)
-#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-107)))
+#define yypact_value_is_default(Yyn) \
+ ((Yyn) == YYPACT_NINF)
-#define YYTABLE_NINF -4
+#define YYTABLE_NINF (-4)
-#define yytable_value_is_error(Yytable_value) \
+#define yytable_value_is_error(Yyn) \
0
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
static const yytype_int16 yypact[] =
{
- -6, 24, 33, -107, 65, -7, -107, 71, -4, 12,
- 49, 53, 63, -1, 69, 63, 76, -107, -107, -107,
- -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
- -107, -107, -107, -107, -107, -107, 25, -107, -107, -107,
- 26, -107, 46, 47, -107, 54, -107, -1, -1, -22,
- -107, 142, 58, 60, 68, 134, 134, 147, 114, 101,
- 2, 101, 67, -107, -107, 72, -107, -107, -107, 5,
- -107, -107, -1, -1, 44, 44, 44, 44, 44, 44,
- -107, -107, -107, -107, -107, -107, -107, 66, 73, -107,
- 63, -107, 94, 109, 44, 63, -107, -107, -107, 112,
- -107, -1, 103, -107, -107, 63, 79, 122, 107, -107,
- 112, -107, -107, 8, 88, 92, 93, -107, -107, -107,
- -107, -107, 107, -107, -107, -107, -107, -107, -107, -107,
- 97, -107, -107, -107, -107, -107, -107, -107, -1, -107,
- 107, 95, 96, 102, 107, 44, 107, 107, 105, 41,
- -107, 107, -107, 107, -1, 118, 119, -107, -107, -107,
- 120, 17, 124, -107, -107, -107, 128, 107, 130, -107,
- -107, 133, 135, 136, 11, -107, -107, -107, -107, -107,
- -107, 138, -107, -107, -107, -107, -107
+ -5, 17, 37, -105, 57, 8, -105, 91, 39, 15,
+ 46, 72, 80, 10, 82, 80, 83, -105, -105, -105,
+ -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
+ -105, -105, -105, -105, -105, 45, -105, -105, -105, 48,
+ -105, 50, 59, -105, 60, -105, 10, 10, -7, -105,
+ 25, 63, 64, 65, 132, 132, 156, 162, 114, 14,
+ 114, 95, -105, -105, 71, -105, -105, -105, 9, -105,
+ -105, 10, 10, 27, 27, 27, 27, 27, 27, -105,
+ -105, -105, -105, -105, -105, -105, 69, 73, -105, 80,
+ -105, 74, 115, 27, 80, -105, -105, -105, 117, -105,
+ 10, 116, -105, -105, 80, 86, 118, 107, -105, 117,
+ -105, -105, 89, 93, 94, 96, -105, -105, -105, -105,
+ -105, -105, -105, -105, 107, -105, -105, -105, -105, -105,
+ -105, -105, 98, -105, -105, -105, -105, -105, -105, -105,
+ 10, -105, 107, -105, 107, 27, 107, 107, 97, 13,
+ -105, 107, -105, 107, 10, 102, 103, -105, -105, -105,
+ -105, 162, 108, 23, 109, 113, 107, 120, -105, -105,
+ 121, 126, 134, 33, -105, -105, -105, -105, -105, -105,
+ -105, 136, -105, -105, -105, -105, -105
};
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
Performed when YYTABLE does not specify something else to do. Zero
means the default is an error. */
-static const yytype_uint8 yydefact[] =
+static const yytype_int8 yydefact[] =
{
5, 0, 0, 5, 0, 0, 1, 0, 0, 0,
- 98, 0, 0, 0, 0, 0, 0, 6, 21, 13,
- 21, 14, 38, 56, 7, 5, 11, 65, 5, 8,
- 15, 71, 12, 16, 4, 10, 0, 102, 103, 101,
- 104, 99, 0, 0, 95, 0, 97, 0, 0, 0,
- 96, 84, 0, 0, 0, 18, 20, 35, 0, 0,
- 62, 0, 70, 9, 105, 0, 34, 69, 17, 0,
- 92, 58, 0, 0, 0, 0, 0, 0, 0, 0,
- 61, 19, 68, 51, 53, 54, 55, 0, 0, 49,
- 0, 48, 0, 0, 0, 0, 50, 52, 22, 77,
- 47, 0, 0, 24, 23, 0, 0, 0, 82, 39,
- 77, 41, 40, 0, 0, 0, 0, 57, 37, 36,
- 60, 59, 82, 67, 66, 64, 63, 72, 100, 91,
- 93, 94, 89, 90, 85, 86, 87, 88, 0, 73,
- 82, 0, 0, 0, 82, 0, 82, 82, 0, 82,
- 74, 82, 44, 82, 0, 0, 0, 80, 81, 79,
- 0, 0, 0, 33, 32, 31, 0, 82, 0, 78,
- 25, 0, 0, 0, 83, 45, 43, 76, 75, 29,
- 26, 0, 28, 27, 46, 42, 30
+ 99, 0, 0, 0, 0, 0, 0, 25, 9, 25,
+ 12, 40, 16, 7, 5, 10, 66, 5, 11, 13,
+ 72, 8, 6, 4, 15, 0, 103, 104, 102, 105,
+ 100, 0, 0, 96, 0, 98, 0, 0, 0, 97,
+ 85, 0, 0, 0, 22, 24, 37, 0, 0, 63,
+ 0, 71, 14, 106, 0, 36, 70, 21, 0, 93,
+ 58, 0, 0, 0, 0, 0, 0, 0, 0, 62,
+ 23, 69, 53, 55, 56, 57, 0, 0, 51, 0,
+ 50, 0, 0, 0, 0, 52, 54, 26, 78, 49,
+ 0, 0, 28, 27, 0, 0, 0, 83, 41, 78,
+ 43, 42, 0, 0, 0, 0, 18, 39, 16, 19,
+ 17, 38, 60, 59, 83, 68, 67, 65, 64, 73,
+ 101, 92, 94, 95, 90, 91, 86, 87, 88, 89,
+ 0, 74, 83, 35, 83, 0, 83, 83, 0, 83,
+ 75, 83, 46, 83, 0, 0, 0, 20, 81, 82,
+ 80, 0, 0, 0, 0, 0, 83, 0, 79, 29,
+ 0, 0, 0, 84, 47, 45, 61, 77, 76, 33,
+ 30, 0, 32, 31, 48, 44, 34
};
/* YYPGOTO[NTERM-NUM]. */
-static const yytype_int8 yypgoto[] =
+static const yytype_int16 yypgoto[] =
{
- -107, -107, -107, 3, 86, -107, -107, -107, -107, 126,
- -107, -107, -107, -107, -107, -107, -107, -107, 100, -107,
- -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
- -107, -107, -107, -107, 108, -25, -107, 42, -44, -106,
- -47, -10, -67, -107, -107, -107, -107
+ -105, -105, -105, 3, 38, -105, -55, -105, -105, 138,
+ -105, -105, -105, -105, -105, -105, -105, -105, 125, -105,
+ -54, -3, -105, -105, -105, -105, -105, -105, -105, -105,
+ -105, -52, -105, -105, 128, -38, -105, 68, -16, -104,
+ -46, -8, -65, -105, -105, -105, -105
};
/* YYDEFGOTO[NTERM-NUM]. */
-static const yytype_int16 yydefgoto[] =
+static const yytype_uint8 yydefgoto[] =
{
- -1, 2, 3, 4, 17, 18, 19, 20, 21, 55,
- 98, 22, 23, 118, 24, 57, 109, 99, 100, 101,
- 58, 25, 120, 26, 27, 28, 125, 29, 60, 30,
- 31, 32, 62, 102, 103, 104, 124, 148, 119, 155,
- 49, 50, 51, 42, 33, 40, 65
+ 0, 2, 3, 4, 57, 17, 18, 19, 20, 54,
+ 97, 21, 22, 117, 23, 56, 108, 98, 99, 100,
+ 24, 122, 25, 119, 26, 27, 127, 28, 59, 29,
+ 30, 31, 61, 101, 102, 103, 126, 148, 123, 155,
+ 48, 49, 50, 41, 32, 39, 64
};
/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
- 69, 70, 45, 44, 46, 53, 7, 132, 133, 134,
- 135, 136, 137, 36, 129, 121, 160, 126, 37, 87,
- 1, 71, 37, 72, 73, 130, 131, 145, 59, 5,
- 47, 61, 112, 6, 162, 123, 34, 127, 166, 35,
- 168, 169, 38, 171, 122, 172, 38, 173, 44, 46,
- 72, 73, 48, 41, 149, 39, 72, 73, 43, 39,
- 178, 181, 72, 73, 154, -3, 8, 44, 63, 9,
- 64, -2, 8, 10, 52, 9, 11, 12, 167, 10,
- 140, 54, 11, 12, 87, 146, 72, 73, 13, 66,
- 67, 161, 14, 15, 13, 151, 138, 68, 14, 15,
- 141, 80, 8, 81, 16, 9, 150, 174, 142, 10,
- 16, 82, 11, 12, 144, 128, 139, 147, 113, 114,
- 115, 116, 152, 143, 13, 11, 12, 153, 14, 15,
- 154, 157, 114, 115, 116, 158, 159, 13, 163, 164,
- 16, 83, 15, 73, 117, 165, 56, 84, 170, 85,
- 86, 87, 156, 16, 83, 88, 89, 110, 90, 91,
- 105, 175, 176, 177, 87, 111, 92, 179, 88, 93,
- 94, 180, 95, 182, 96, 97, 183, 0, 184, 185,
- 106, 186, 107, 0, 108, 0, 0, 0, 97, 74,
- 75, 76, 77, 78, 79
+ 68, 69, 116, 118, 44, 120, 7, 52, 134, 135,
+ 136, 137, 138, 139, 43, 45, 35, 131, 111, 1,
+ 162, 125, 5, 129, 36, 132, 133, 58, 145, 86,
+ 60, 43, 45, 70, 154, 71, 72, 6, 164, 46,
+ 165, 121, 167, 168, 128, 170, 37, 171, 33, 172,
+ 40, 71, 72, 124, 149, 71, 72, -3, 8, 38,
+ 47, 9, 181, 178, 10, 71, 72, 11, 12, 73,
+ 74, 75, 76, 77, 78, 71, 72, 42, 13, 34,
+ 166, 142, 14, 15, 43, 62, 146, 51, 53, 63,
+ 65, -2, 8, 16, 163, 9, 151, 140, 10, 66,
+ 67, 11, 12, 79, 80, 81, 116, 118, 173, 120,
+ 86, 130, 13, 141, 143, 8, 14, 15, 9, 150,
+ 144, 10, 147, 153, 11, 12, 152, 16, 154, 157,
+ 113, 114, 115, 158, 159, 13, 160, 169, 82, 14,
+ 15, 72, 174, 175, 83, 84, 85, 86, 177, 179,
+ 16, 87, 88, 180, 89, 90, 161, 55, 176, 91,
+ 182, 183, 82, 112, 92, 93, 184, 94, 104, 95,
+ 96, 86, 11, 12, 185, 87, 186, 156, 113, 114,
+ 115, 109, 0, 13, 110, 0, 105, 0, 106, 0,
+ 107, 0, 0, 0, 96
};
static const yytype_int16 yycheck[] =
{
- 47, 48, 12, 4, 5, 15, 3, 74, 75, 76,
- 77, 78, 79, 1, 9, 59, 122, 61, 10, 17,
- 26, 43, 10, 45, 46, 72, 73, 94, 25, 5,
- 31, 28, 57, 0, 140, 60, 43, 62, 144, 43,
- 146, 147, 34, 149, 42, 151, 34, 153, 4, 5,
- 45, 46, 53, 4, 101, 47, 45, 46, 5, 47,
- 43, 167, 45, 46, 23, 0, 1, 4, 43, 4,
- 44, 0, 1, 8, 5, 4, 11, 12, 145, 8,
- 90, 5, 11, 12, 17, 95, 45, 46, 23, 43,
- 43, 138, 27, 28, 23, 105, 30, 43, 27, 28,
- 6, 43, 1, 43, 39, 4, 3, 154, 14, 8,
- 39, 43, 11, 12, 5, 43, 43, 5, 4, 18,
- 19, 20, 43, 29, 23, 11, 12, 5, 27, 28,
- 23, 43, 18, 19, 20, 43, 43, 23, 43, 43,
- 39, 7, 28, 46, 58, 43, 20, 13, 43, 15,
- 16, 17, 110, 39, 7, 21, 22, 57, 24, 25,
- 13, 43, 43, 43, 17, 57, 32, 43, 21, 35,
- 36, 43, 38, 43, 40, 41, 43, -1, 43, 43,
- 33, 43, 35, -1, 37, -1, -1, -1, 41, 47,
- 48, 49, 50, 51, 52
+ 46, 47, 57, 57, 12, 57, 3, 15, 73, 74,
+ 75, 76, 77, 78, 4, 5, 1, 8, 56, 24,
+ 124, 59, 5, 61, 9, 71, 72, 24, 93, 15,
+ 27, 4, 5, 40, 21, 42, 43, 0, 142, 29,
+ 144, 57, 146, 147, 60, 149, 31, 151, 40, 153,
+ 4, 42, 43, 39, 100, 42, 43, 0, 1, 44,
+ 50, 4, 166, 40, 7, 42, 43, 10, 11, 44,
+ 45, 46, 47, 48, 49, 42, 43, 5, 21, 40,
+ 145, 89, 25, 26, 4, 40, 94, 5, 5, 41,
+ 40, 0, 1, 36, 140, 4, 104, 28, 7, 40,
+ 40, 10, 11, 40, 40, 40, 161, 161, 154, 161,
+ 15, 40, 21, 40, 40, 1, 25, 26, 4, 3,
+ 5, 7, 5, 5, 10, 11, 40, 36, 21, 40,
+ 16, 17, 18, 40, 40, 21, 40, 40, 6, 25,
+ 26, 43, 40, 40, 12, 13, 14, 15, 40, 40,
+ 36, 19, 20, 40, 22, 23, 118, 19, 161, 27,
+ 40, 40, 6, 1, 32, 33, 40, 35, 12, 37,
+ 38, 15, 10, 11, 40, 19, 40, 109, 16, 17,
+ 18, 56, -1, 21, 56, -1, 30, -1, 32, -1,
+ 34, -1, -1, -1, 38
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
-static const yytype_uint8 yystos[] =
+static const yytype_int8 yystos[] =
{
- 0, 26, 55, 56, 57, 5, 0, 57, 1, 4,
- 8, 11, 12, 23, 27, 28, 39, 58, 59, 60,
- 61, 62, 65, 66, 68, 75, 77, 78, 79, 81,
- 83, 84, 85, 98, 43, 43, 1, 10, 34, 47,
- 99, 4, 97, 5, 4, 95, 5, 31, 53, 94,
- 95, 96, 5, 95, 5, 63, 63, 69, 74, 57,
- 82, 57, 86, 43, 44, 100, 43, 43, 43, 94,
- 94, 43, 45, 46, 47, 48, 49, 50, 51, 52,
- 43, 43, 43, 7, 13, 15, 16, 17, 21, 22,
- 24, 25, 32, 35, 36, 38, 40, 41, 64, 71,
- 72, 73, 87, 88, 89, 13, 33, 35, 37, 70,
- 72, 88, 89, 4, 18, 19, 20, 58, 67, 92,
- 76, 92, 42, 89, 90, 80, 92, 89, 43, 9,
- 94, 94, 96, 96, 96, 96, 96, 96, 30, 43,
- 95, 6, 14, 29, 5, 96, 95, 5, 91, 94,
- 3, 95, 43, 5, 23, 93, 91, 43, 43, 43,
- 93, 94, 93, 43, 43, 43, 93, 96, 93, 93,
- 43, 93, 93, 93, 94, 43, 43, 43, 43, 43,
- 43, 93, 43, 43, 43, 43, 43
+ 0, 24, 52, 53, 54, 5, 0, 54, 1, 4,
+ 7, 10, 11, 21, 25, 26, 36, 56, 57, 58,
+ 59, 62, 63, 65, 71, 73, 75, 76, 78, 80,
+ 81, 82, 95, 40, 40, 1, 9, 31, 44, 96,
+ 4, 94, 5, 4, 92, 5, 29, 50, 91, 92,
+ 93, 5, 92, 5, 60, 60, 66, 55, 54, 79,
+ 54, 83, 40, 41, 97, 40, 40, 40, 91, 91,
+ 40, 42, 43, 44, 45, 46, 47, 48, 49, 40,
+ 40, 40, 6, 12, 13, 14, 15, 19, 20, 22,
+ 23, 27, 32, 33, 35, 37, 38, 61, 68, 69,
+ 70, 84, 85, 86, 12, 30, 32, 34, 67, 69,
+ 85, 86, 1, 16, 17, 18, 57, 64, 71, 74,
+ 82, 89, 72, 89, 39, 86, 87, 77, 89, 86,
+ 40, 8, 91, 91, 93, 93, 93, 93, 93, 93,
+ 28, 40, 92, 40, 5, 93, 92, 5, 88, 91,
+ 3, 92, 40, 5, 21, 90, 88, 40, 40, 40,
+ 40, 55, 90, 91, 90, 90, 93, 90, 90, 40,
+ 90, 90, 90, 91, 40, 40, 72, 40, 40, 40,
+ 40, 90, 40, 40, 40, 40, 40
};
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint8 yyr1[] =
+static const yytype_int8 yyr1[] =
{
- 0, 54, 55, 55, 56, 57, 57, 57, 57, 57,
- 57, 58, 58, 58, 58, 58, 58, 59, 60, 61,
- 62, 63, 63, 63, 63, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 65, 66, 67, 68, 69, 69,
- 69, 69, 70, 70, 70, 70, 70, 71, 71, 71,
- 71, 72, 72, 73, 73, 73, 74, 74, 75, 76,
- 77, 78, 79, 80, 81, 82, 82, 82, 83, 84,
- 85, 86, 86, 87, 88, 89, 90, 91, 91, 92,
- 92, 92, 93, 93, 94, 94, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 95, 96, 96, 97, 97,
- 98, 99, 99, 99, 100, 100
+ 0, 51, 52, 52, 53, 54, 54, 54, 54, 54,
+ 54, 54, 54, 54, 54, 54, 55, 55, 55, 55,
+ 55, 56, 57, 58, 59, 60, 60, 60, 60, 61,
+ 61, 61, 61, 61, 61, 61, 62, 63, 64, 65,
+ 66, 66, 66, 66, 67, 67, 67, 67, 67, 68,
+ 68, 68, 68, 69, 69, 70, 70, 70, 71, 72,
+ 73, 74, 75, 76, 77, 78, 79, 79, 79, 80,
+ 81, 82, 83, 83, 84, 85, 86, 87, 88, 88,
+ 89, 89, 89, 90, 90, 91, 91, 91, 91, 91,
+ 91, 91, 91, 91, 91, 91, 92, 93, 93, 94,
+ 94, 95, 96, 96, 96, 97, 97
};
/* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] =
+static const yytype_int8 yyr2[] =
{
- 0, 2, 2, 1, 3, 0, 2, 2, 2, 4,
- 3, 1, 1, 1, 1, 1, 1, 3, 2, 3,
- 2, 0, 2, 2, 2, 3, 4, 4, 4, 4,
- 5, 3, 3, 3, 3, 2, 1, 3, 0, 2,
- 2, 2, 4, 3, 2, 3, 4, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 0, 2, 3, 1,
- 3, 3, 2, 1, 3, 0, 2, 2, 3, 3,
- 2, 0, 2, 2, 2, 4, 3, 0, 2, 2,
- 2, 2, 0, 2, 1, 3, 3, 3, 3, 3,
- 3, 3, 2, 3, 3, 1, 1, 1, 0, 1,
- 4, 1, 1, 1, 0, 1
+ 0, 2, 2, 1, 3, 0, 2, 2, 2, 2,
+ 2, 2, 2, 2, 4, 3, 0, 2, 2, 2,
+ 3, 3, 2, 3, 2, 0, 2, 2, 2, 3,
+ 4, 4, 4, 4, 5, 2, 3, 2, 1, 3,
+ 0, 2, 2, 2, 4, 3, 2, 3, 4, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
+ 3, 3, 3, 2, 1, 3, 0, 2, 2, 3,
+ 3, 2, 0, 2, 2, 2, 4, 3, 0, 2,
+ 2, 2, 2, 0, 2, 1, 3, 3, 3, 3,
+ 3, 3, 3, 2, 3, 3, 1, 1, 1, 0,
+ 1, 4, 1, 1, 1, 0, 1
};
+enum { YYENOMEM = -2 };
+
#define yyerrok (yyerrstatus = 0)
#define yyclearin (yychar = YYEMPTY)
-#define YYEMPTY (-2)
-#define YYEOF 0
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
#define YYRECOVERING() (!!yyerrstatus)
-#define YYBACKUP(Token, Value) \
-do \
- if (yychar == YYEMPTY) \
- { \
- yychar = (Token); \
- yylval = (Value); \
- YYPOPSTACK (yylen); \
- yystate = *yyssp; \
- goto yybackup; \
- } \
- else \
- { \
- yyerror (YY_("syntax error: cannot back up")); \
- YYERROR; \
- } \
-while (0)
-
-/* Error token number */
-#define YYTERROR 1
-#define YYERRCODE 256
-
+#define YYBACKUP(Token, Value) \
+ do \
+ if (yychar == YYEMPTY) \
+ { \
+ yychar = (Token); \
+ yylval = (Value); \
+ YYPOPSTACK (yylen); \
+ yystate = *yyssp; \
+ goto yybackup; \
+ } \
+ else \
+ { \
+ yyerror (YY_("syntax error: cannot back up")); \
+ YYERROR; \
+ } \
+ while (0)
+
+/* Backward compatibility with an undocumented macro.
+ Use YYerror or YYUNDEF. */
+#define YYERRCODE YYUNDEF
/* Enable debugging if requested. */
} while (0)
/* This macro is provided for backward compatibility. */
-#ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-#endif
+# ifndef YY_LOCATION_PRINT
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+# endif
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
- Type, Value); \
+ Kind, Value); \
YYFPRINTF (stderr, "\n"); \
} \
} while (0)
-/*----------------------------------------.
-| Print this symbol's value on YYOUTPUT. |
-`----------------------------------------*/
+/*-----------------------------------.
+| Print this symbol's value on YYO. |
+`-----------------------------------*/
static void
-yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+yy_symbol_value_print (FILE *yyo,
+ yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep)
{
- FILE *yyo = yyoutput;
- YYUSE (yyo);
+ FILE *yyoutput = yyo;
+ YY_USE (yyoutput);
if (!yyvaluep)
return;
# ifdef YYPRINT
- if (yytype < YYNTOKENS)
- YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+ if (yykind < YYNTOKENS)
+ YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
# endif
- YYUSE (yytype);
+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+ YY_USE (yykind);
+ YY_IGNORE_MAYBE_UNINITIALIZED_END
}
-/*--------------------------------.
-| Print this symbol on YYOUTPUT. |
-`--------------------------------*/
+/*---------------------------.
+| Print this symbol on YYO. |
+`---------------------------*/
static void
-yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+yy_symbol_print (FILE *yyo,
+ yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep)
{
- YYFPRINTF (yyoutput, "%s %s (",
- yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]);
+ YYFPRINTF (yyo, "%s %s (",
+ yykind < YYNTOKENS ? "token" : "nterm", yysymbol_name (yykind));
- yy_symbol_value_print (yyoutput, yytype, yyvaluep);
- YYFPRINTF (yyoutput, ")");
+ yy_symbol_value_print (yyo, yykind, yyvaluep);
+ YYFPRINTF (yyo, ")");
}
/*------------------------------------------------------------------.
`------------------------------------------------------------------*/
static void
-yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
+yy_stack_print (yy_state_t *yybottom, yy_state_t *yytop)
{
YYFPRINTF (stderr, "Stack now");
for (; yybottom <= yytop; yybottom++)
`------------------------------------------------*/
static void
-yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule)
+yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp,
+ int yyrule)
{
- unsigned long yylno = yyrline[yyrule];
+ int yylno = yyrline[yyrule];
int yynrhs = yyr2[yyrule];
int yyi;
- YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %d):\n",
yyrule - 1, yylno);
/* The symbols being reduced. */
for (yyi = 0; yyi < yynrhs; yyi++)
{
YYFPRINTF (stderr, " $%d = ", yyi + 1);
yy_symbol_print (stderr,
- yystos[yyssp[yyi + 1 - yynrhs]],
- &(yyvsp[(yyi + 1) - (yynrhs)])
- );
+ YY_ACCESSING_SYMBOL (+yyssp[yyi + 1 - yynrhs]),
+ &yyvsp[(yyi + 1) - (yynrhs)]);
YYFPRINTF (stderr, "\n");
}
}
multiple parsers can coexist. */
int yydebug;
#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YYDPRINTF(Args) ((void) 0)
+# define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
# define YY_STACK_PRINT(Bottom, Top)
# define YY_REDUCE_PRINT(Rule)
#endif /* !YYDEBUG */
#endif
-#if YYERROR_VERBOSE
-# ifndef yystrlen
-# if defined __GLIBC__ && defined _STRING_H
-# define yystrlen strlen
-# else
-/* Return the length of YYSTR. */
-static YYSIZE_T
-yystrlen (const char *yystr)
-{
- YYSIZE_T yylen;
- for (yylen = 0; yystr[yylen]; yylen++)
- continue;
- return yylen;
-}
-# endif
-# endif
-# ifndef yystpcpy
-# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-# define yystpcpy stpcpy
-# else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
- YYDEST. */
-static char *
-yystpcpy (char *yydest, const char *yysrc)
-{
- char *yyd = yydest;
- const char *yys = yysrc;
-
- while ((*yyd++ = *yys++) != '\0')
- continue;
-
- return yyd - 1;
-}
-# endif
-# endif
-# ifndef yytnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
- quotes and backslashes, so that it's suitable for yyerror. The
- heuristic is that double-quoting is unnecessary unless the string
- contains an apostrophe, a comma, or backslash (other than
- backslash-backslash). YYSTR is taken from yytname. If YYRES is
- null, do not copy; instead, return the length of what the result
- would have been. */
-static YYSIZE_T
-yytnamerr (char *yyres, const char *yystr)
-{
- if (*yystr == '"')
- {
- YYSIZE_T yyn = 0;
- char const *yyp = yystr;
-
- for (;;)
- switch (*++yyp)
- {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
- do_not_strip_quotes: ;
- }
-
- if (! yyres)
- return yystrlen (yystr);
-
- return yystpcpy (yyres, yystr) - yyres;
-}
-# endif
-
-/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
- about the unexpected token YYTOKEN for the state stack whose top is
- YYSSP.
-
- Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
- not large enough to hold the message. In that case, also set
- *YYMSG_ALLOC to the required number of bytes. Return 2 if the
- required number of bytes is too large to store. */
-static int
-yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
- yytype_int16 *yyssp, int yytoken)
-{
- YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
- YYSIZE_T yysize = yysize0;
- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
- /* Internationalized format string. */
- const char *yyformat = YY_NULLPTR;
- /* Arguments of yyformat. */
- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
- /* Number of reported tokens (one for the "unexpected", one per
- "expected"). */
- int yycount = 0;
-
- /* There are many possibilities here to consider:
- - If this state is a consistent state with a default action, then
- the only way this function was invoked is if the default action
- is an error action. In that case, don't check for expected
- tokens because there are none.
- - The only way there can be no lookahead present (in yychar) is if
- this state is a consistent state with a default action. Thus,
- detecting the absence of a lookahead is sufficient to determine
- that there is no unexpected or expected token to report. In that
- case, just report a simple "syntax error".
- - Don't assume there isn't a lookahead just because this state is a
- consistent state with a default action. There might have been a
- previous inconsistent state, consistent state with a non-default
- action, or user semantic action that manipulated yychar.
- - Of course, the expected token list depends on states to have
- correct lookahead information, and it depends on the parser not
- to perform extra reductions after fetching a lookahead from the
- scanner and before detecting a syntax error. Thus, state merging
- (from LALR or IELR) and default reductions corrupt the expected
- token list. However, the list is correct for canonical LR with
- one exception: it will still contain any token that will not be
- accepted due to an error action in a later state.
- */
- if (yytoken != YYEMPTY)
- {
- int yyn = yypact[*yyssp];
- yyarg[yycount++] = yytname[yytoken];
- if (!yypact_value_is_default (yyn))
- {
- /* Start YYX at -YYN if negative to avoid negative indexes in
- YYCHECK. In other words, skip the first -YYN actions for
- this state because they are default actions. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn + 1;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yyx;
-
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
- && !yytable_value_is_error (yytable[yyx + yyn]))
- {
- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
- {
- yycount = 1;
- yysize = yysize0;
- break;
- }
- yyarg[yycount++] = yytname[yyx];
- {
- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
- if (! (yysize <= yysize1
- && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
- }
- }
- }
- }
-
- switch (yycount)
- {
-# define YYCASE_(N, S) \
- case N: \
- yyformat = S; \
- break
- default: /* Avoid compiler warnings. */
- YYCASE_(0, YY_("syntax error"));
- YYCASE_(1, YY_("syntax error, unexpected %s"));
- YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
- YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
- YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
- YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
-# undef YYCASE_
- }
-
- {
- YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
- if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
- }
-
- if (*yymsg_alloc < yysize)
- {
- *yymsg_alloc = 2 * yysize;
- if (! (yysize <= *yymsg_alloc
- && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
- *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
- return 1;
- }
-
- /* Avoid sprintf, as that infringes on the user's name space.
- Don't have undefined behavior even if the translation
- produced a string with the wrong number of "%s"s. */
- {
- char *yyp = *yymsg;
- int yyi = 0;
- while ((*yyp = *yyformat) != '\0')
- if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
- {
- yyp += yytnamerr (yyp, yyarg[yyi++]);
- yyformat += 2;
- }
- else
- {
- yyp++;
- yyformat++;
- }
- }
- return 0;
-}
-#endif /* YYERROR_VERBOSE */
/*-----------------------------------------------.
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
static void
-yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
+yydestruct (const char *yymsg,
+ yysymbol_kind_t yykind, YYSTYPE *yyvaluep)
{
- YYUSE (yyvaluep);
+ YY_USE (yyvaluep);
if (!yymsg)
yymsg = "Deleting";
- YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+ YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
- switch (yytype)
+ switch (yykind)
{
- case 66: /* choice_entry */
-
- {
+ case YYSYMBOL_choice_entry: /* choice_entry */
+ {
fprintf(stderr, "%s:%d: missing end statement for this entry\n",
((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
if (current_menu == ((*yyvaluep).menu))
menu_end_menu();
}
-
break;
- case 75: /* if_entry */
-
- {
+ case YYSYMBOL_if_entry: /* if_entry */
+ {
fprintf(stderr, "%s:%d: missing end statement for this entry\n",
((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
if (current_menu == ((*yyvaluep).menu))
menu_end_menu();
}
-
break;
- case 79: /* menu_entry */
-
- {
+ case YYSYMBOL_menu_entry: /* menu_entry */
+ {
fprintf(stderr, "%s:%d: missing end statement for this entry\n",
((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
if (current_menu == ((*yyvaluep).menu))
menu_end_menu();
}
-
break;
-
default:
break;
}
}
-
-
-/* The lookahead symbol. */
+/* Lookahead token kind. */
int yychar;
/* The semantic value of the lookahead symbol. */
int yynerrs;
+
+
/*----------.
| yyparse. |
`----------*/
int
yyparse (void)
{
- int yystate;
+ yy_state_fast_t yystate = 0;
/* Number of tokens to shift before error messages enabled. */
- int yyerrstatus;
-
- /* The stacks and their tools:
- 'yyss': related to states.
- 'yyvs': related to semantic values.
+ int yyerrstatus = 0;
- Refer to the stacks through separate pointers, to allow yyoverflow
+ /* Refer to the stacks through separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
- /* The state stack. */
- yytype_int16 yyssa[YYINITDEPTH];
- yytype_int16 *yyss;
- yytype_int16 *yyssp;
+ /* Their size. */
+ YYPTRDIFF_T yystacksize = YYINITDEPTH;
- /* The semantic value stack. */
- YYSTYPE yyvsa[YYINITDEPTH];
- YYSTYPE *yyvs;
- YYSTYPE *yyvsp;
+ /* The state stack: array, bottom, top. */
+ yy_state_t yyssa[YYINITDEPTH];
+ yy_state_t *yyss = yyssa;
+ yy_state_t *yyssp = yyss;
- YYSIZE_T yystacksize;
+ /* The semantic value stack: array, bottom, top. */
+ YYSTYPE yyvsa[YYINITDEPTH];
+ YYSTYPE *yyvs = yyvsa;
+ YYSTYPE *yyvsp = yyvs;
int yyn;
+ /* The return value of yyparse. */
int yyresult;
- /* Lookahead token as an internal (translated) token number. */
- int yytoken = 0;
+ /* Lookahead symbol kind. */
+ yysymbol_kind_t yytoken = YYSYMBOL_YYEMPTY;
/* The variables used to return semantic value and location from the
action routines. */
YYSTYPE yyval;
-#if YYERROR_VERBOSE
- /* Buffer for error messages, and its allocated size. */
- char yymsgbuf[128];
- char *yymsg = yymsgbuf;
- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
-#endif
+
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
Keep to zero when no symbol should be popped. */
int yylen = 0;
- yyssp = yyss = yyssa;
- yyvsp = yyvs = yyvsa;
- yystacksize = YYINITDEPTH;
-
YYDPRINTF ((stderr, "Starting parse\n"));
- yystate = 0;
- yyerrstatus = 0;
- yynerrs = 0;
yychar = YYEMPTY; /* Cause a token to be read. */
goto yysetstate;
+
/*------------------------------------------------------------.
-| yynewstate -- Push a new state, which is found in yystate. |
+| yynewstate -- push a new state, which is found in yystate. |
`------------------------------------------------------------*/
- yynewstate:
+yynewstate:
/* In all cases, when you get here, the value and location stacks
have just been pushed. So pushing a state here evens the stacks. */
yyssp++;
- yysetstate:
- *yyssp = yystate;
+
+/*--------------------------------------------------------------------.
+| yysetstate -- set current state (the top of the stack) to yystate. |
+`--------------------------------------------------------------------*/
+yysetstate:
+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+ YY_ASSERT (0 <= yystate && yystate < YYNSTATES);
+ YY_IGNORE_USELESS_CAST_BEGIN
+ *yyssp = YY_CAST (yy_state_t, yystate);
+ YY_IGNORE_USELESS_CAST_END
+ YY_STACK_PRINT (yyss, yyssp);
if (yyss + yystacksize - 1 <= yyssp)
+#if !defined yyoverflow && !defined YYSTACK_RELOCATE
+ goto yyexhaustedlab;
+#else
{
/* Get the current used size of the three stacks, in elements. */
- YYSIZE_T yysize = yyssp - yyss + 1;
+ YYPTRDIFF_T yysize = yyssp - yyss + 1;
-#ifdef yyoverflow
+# if defined yyoverflow
{
/* Give user a chance to reallocate the stack. Use copies of
these so that the &'s don't force the real ones into
memory. */
+ yy_state_t *yyss1 = yyss;
YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
/* Each stack pointer address is followed by the size of the
data in use in that stack, in bytes. This used to be a
conditional around just the two extra args, but that might
be undefined if yyoverflow is a macro. */
yyoverflow (YY_("memory exhausted"),
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
+ &yyss1, yysize * YYSIZEOF (*yyssp),
+ &yyvs1, yysize * YYSIZEOF (*yyvsp),
&yystacksize);
-
yyss = yyss1;
yyvs = yyvs1;
}
-#else /* no yyoverflow */
-# ifndef YYSTACK_RELOCATE
- goto yyexhaustedlab;
-# else
+# else /* defined YYSTACK_RELOCATE */
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
goto yyexhaustedlab;
yystacksize = YYMAXDEPTH;
{
- yytype_int16 *yyss1 = yyss;
+ yy_state_t *yyss1 = yyss;
union yyalloc *yyptr =
- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ YY_CAST (union yyalloc *,
+ YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
if (! yyptr)
goto yyexhaustedlab;
YYSTACK_RELOCATE (yyss_alloc, yyss);
YYSTACK_FREE (yyss1);
}
# endif
-#endif /* no yyoverflow */
yyssp = yyss + yysize - 1;
yyvsp = yyvs + yysize - 1;
- YYDPRINTF ((stderr, "Stack size increased to %lu\n",
- (unsigned long) yystacksize));
+ YY_IGNORE_USELESS_CAST_BEGIN
+ YYDPRINTF ((stderr, "Stack size increased to %ld\n",
+ YY_CAST (long, yystacksize)));
+ YY_IGNORE_USELESS_CAST_END
if (yyss + yystacksize - 1 <= yyssp)
YYABORT;
}
-
- YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
if (yystate == YYFINAL)
YYACCEPT;
goto yybackup;
+
/*-----------.
| yybackup. |
`-----------*/
yybackup:
-
/* Do appropriate processing given the current state. Read a
lookahead token if we need one and don't already have one. */
/* Not known => get a lookahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
+ /* YYCHAR is either empty, or end-of-input, or a valid lookahead. */
if (yychar == YYEMPTY)
{
- YYDPRINTF ((stderr, "Reading a token: "));
+ YYDPRINTF ((stderr, "Reading a token\n"));
yychar = yylex ();
}
if (yychar <= YYEOF)
{
- yychar = yytoken = YYEOF;
+ yychar = YYEOF;
+ yytoken = YYSYMBOL_YYEOF;
YYDPRINTF ((stderr, "Now at end of input.\n"));
}
+ else if (yychar == YYerror)
+ {
+ /* The scanner already issued an error message, process directly
+ to error recovery. But do not keep the error token as
+ lookahead, it is too special and may lead us to an endless
+ loop in error recovery. */
+ yychar = YYUNDEF;
+ yytoken = YYSYMBOL_YYerror;
+ goto yyerrlab1;
+ }
else
{
yytoken = YYTRANSLATE (yychar);
/* Shift the lookahead token. */
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
-
- /* Discard the shifted token. */
- yychar = YYEMPTY;
-
yystate = yyn;
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
*++yyvsp = yylval;
YY_IGNORE_MAYBE_UNINITIALIZED_END
+ /* Discard the shifted token. */
+ yychar = YYEMPTY;
goto yynewstate;
/*-----------------------------.
-| yyreduce -- Do a reduction. |
+| yyreduce -- do a reduction. |
`-----------------------------*/
yyreduce:
/* yyn is the number of a rule to reduce with. */
YY_REDUCE_PRINT (yyn);
switch (yyn)
{
- case 4:
-
- {
+ case 4: /* mainmenu_stmt: T_MAINMENU T_WORD_QUOTE T_EOL */
+{
menu_add_prompt(P_MENU, (yyvsp[-1].string), NULL);
}
-
break;
- case 9:
-
- { zconf_error("unknown statement \"%s\"", (yyvsp[-2].string)); }
-
+ case 14: /* stmt_list: stmt_list T_WORD error T_EOL */
+ { zconf_error("unknown statement \"%s\"", (yyvsp[-2].string)); }
break;
- case 10:
-
- { zconf_error("invalid statement"); }
-
+ case 15: /* stmt_list: stmt_list error T_EOL */
+ { zconf_error("invalid statement"); }
break;
- case 17:
+ case 20: /* stmt_list_in_choice: stmt_list_in_choice error T_EOL */
+ { zconf_error("invalid statement"); }
+ break;
- {
+ case 21: /* config_entry_start: T_CONFIG nonconst_symbol T_EOL */
+{
(yyvsp[-1].symbol)->flags |= SYMBOL_OPTIONAL;
menu_add_entry((yyvsp[-1].symbol));
printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), (yyvsp[-1].symbol)->name);
}
-
break;
- case 18:
-
- {
+ case 22: /* config_stmt: config_entry_start config_option_list */
+{
printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 19:
-
- {
+ case 23: /* menuconfig_entry_start: T_MENUCONFIG nonconst_symbol T_EOL */
+{
(yyvsp[-1].symbol)->flags |= SYMBOL_OPTIONAL;
menu_add_entry((yyvsp[-1].symbol));
printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), (yyvsp[-1].symbol)->name);
}
-
break;
- case 20:
-
- {
+ case 24: /* menuconfig_stmt: menuconfig_entry_start config_option_list */
+{
if (current_entry->prompt)
current_entry->prompt->type = P_MENU;
else
zconfprint("warning: menuconfig statement without prompt");
printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 25:
-
- {
+ case 29: /* config_option: type prompt_stmt_opt T_EOL */
+{
menu_set_type((yyvsp[-2].type));
printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
zconf_curname(), zconf_lineno(),
(yyvsp[-2].type));
}
-
break;
- case 26:
-
- {
+ case 30: /* config_option: T_PROMPT T_WORD_QUOTE if_expr T_EOL */
+{
menu_add_prompt(P_PROMPT, (yyvsp[-2].string), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 27:
-
- {
+ case 31: /* config_option: default expr if_expr T_EOL */
+{
menu_add_expr(P_DEFAULT, (yyvsp[-2].expr), (yyvsp[-1].expr));
if ((yyvsp[-3].type) != S_UNKNOWN)
menu_set_type((yyvsp[-3].type));
zconf_curname(), zconf_lineno(),
(yyvsp[-3].type));
}
-
break;
- case 28:
-
- {
+ case 32: /* config_option: T_SELECT nonconst_symbol if_expr T_EOL */
+{
menu_add_symbol(P_SELECT, (yyvsp[-2].symbol), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 29:
-
- {
+ case 33: /* config_option: T_IMPLY nonconst_symbol if_expr T_EOL */
+{
menu_add_symbol(P_IMPLY, (yyvsp[-2].symbol), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:imply\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 30:
-
- {
+ case 34: /* config_option: T_RANGE symbol symbol if_expr T_EOL */
+{
menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,(yyvsp[-3].symbol), (yyvsp[-2].symbol)), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
}
-
- break;
-
- case 31:
-
- {
- menu_add_option_modules();
-}
-
- break;
-
- case 32:
-
- {
- menu_add_option_defconfig_list();
-}
-
break;
- case 33:
-
- {
- menu_add_option_allnoconfig_y();
+ case 35: /* config_option: T_MODULES T_EOL */
+{
+ if (modules_sym)
+ zconf_error("symbol '%s' redefines option 'modules' already defined by symbol '%s'",
+ current_entry->sym->name, modules_sym->name);
+ modules_sym = current_entry->sym;
}
-
break;
- case 34:
-
- {
+ case 36: /* choice: T_CHOICE word_opt T_EOL */
+{
struct symbol *sym = sym_lookup((yyvsp[-1].string), SYMBOL_CHOICE);
sym->flags |= SYMBOL_NO_WRITE;
menu_add_entry(sym);
free((yyvsp[-1].string));
printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 35:
-
- {
+ case 37: /* choice_entry: choice choice_option_list */
+{
(yyval.menu) = menu_add_menu();
}
-
break;
- case 36:
-
- {
+ case 38: /* choice_end: end */
+{
if (zconf_endtoken((yyvsp[0].string), "choice")) {
menu_end_menu();
printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
}
}
-
break;
- case 42:
-
- {
+ case 44: /* choice_option: T_PROMPT T_WORD_QUOTE if_expr T_EOL */
+{
menu_add_prompt(P_PROMPT, (yyvsp[-2].string), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 43:
-
- {
+ case 45: /* choice_option: logic_type prompt_stmt_opt T_EOL */
+{
menu_set_type((yyvsp[-2].type));
printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
zconf_curname(), zconf_lineno(), (yyvsp[-2].type));
}
-
break;
- case 44:
-
- {
+ case 46: /* choice_option: T_OPTIONAL T_EOL */
+{
current_entry->sym->flags |= SYMBOL_OPTIONAL;
printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 45:
-
- {
+ case 47: /* choice_option: T_RESET if_expr T_EOL */
+{
menu_add_prop(P_RESET, NULL, (yyvsp[-1].expr));
}
-
break;
- case 46:
-
- {
+ case 48: /* choice_option: T_DEFAULT nonconst_symbol if_expr T_EOL */
+{
menu_add_symbol(P_DEFAULT, (yyvsp[-2].symbol), (yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:default\n",
zconf_curname(), zconf_lineno());
}
-
break;
- case 48:
-
- { (yyval.type) = S_INT; }
-
+ case 50: /* type: T_INT */
+ { (yyval.type) = S_INT; }
break;
- case 49:
-
- { (yyval.type) = S_HEX; }
-
+ case 51: /* type: T_HEX */
+ { (yyval.type) = S_HEX; }
break;
- case 50:
-
- { (yyval.type) = S_STRING; }
-
+ case 52: /* type: T_STRING */
+ { (yyval.type) = S_STRING; }
break;
- case 51:
-
- { (yyval.type) = S_BOOLEAN; }
-
+ case 53: /* logic_type: T_BOOL */
+ { (yyval.type) = S_BOOLEAN; }
break;
- case 52:
-
- { (yyval.type) = S_TRISTATE; }
-
+ case 54: /* logic_type: T_TRISTATE */
+ { (yyval.type) = S_TRISTATE; }
break;
- case 53:
-
- { (yyval.type) = S_UNKNOWN; }
-
+ case 55: /* default: T_DEFAULT */
+ { (yyval.type) = S_UNKNOWN; }
break;
- case 54:
-
- { (yyval.type) = S_BOOLEAN; }
-
+ case 56: /* default: T_DEF_BOOL */
+ { (yyval.type) = S_BOOLEAN; }
break;
- case 55:
-
- { (yyval.type) = S_TRISTATE; }
-
+ case 57: /* default: T_DEF_TRISTATE */
+ { (yyval.type) = S_TRISTATE; }
break;
- case 58:
-
- {
+ case 58: /* if_entry: T_IF expr T_EOL */
+{
printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
menu_add_entry(NULL);
menu_add_dep((yyvsp[-1].expr));
(yyval.menu) = menu_add_menu();
}
-
break;
- case 59:
-
- {
+ case 59: /* if_end: end */
+{
if (zconf_endtoken((yyvsp[0].string), "if")) {
menu_end_menu();
printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
}
}
-
break;
- case 61:
-
- {
+ case 62: /* menu: T_MENU T_WORD_QUOTE T_EOL */
+{
menu_add_entry(NULL);
menu_add_prompt(P_MENU, (yyvsp[-1].string), NULL);
printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 62:
-
- {
+ case 63: /* menu_entry: menu menu_option_list */
+{
(yyval.menu) = menu_add_menu();
}
-
break;
- case 63:
-
- {
+ case 64: /* menu_end: end */
+{
if (zconf_endtoken((yyvsp[0].string), "menu")) {
menu_end_menu();
printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
}
}
-
break;
- case 68:
-
- {
+ case 69: /* source_stmt: T_SOURCE T_WORD_QUOTE T_EOL */
+{
printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), (yyvsp[-1].string));
zconf_nextfile((yyvsp[-1].string));
free((yyvsp[-1].string));
}
-
break;
- case 69:
-
- {
+ case 70: /* comment: T_COMMENT T_WORD_QUOTE T_EOL */
+{
menu_add_entry(NULL);
menu_add_prompt(P_COMMENT, (yyvsp[-1].string), NULL);
printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 73:
-
- {
+ case 74: /* help_start: T_HELP T_EOL */
+{
printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
zconf_starthelp();
}
-
break;
- case 74:
-
- {
+ case 75: /* help: help_start T_HELPTEXT */
+{
/* Is the help text empty or all whitespace? */
if ((yyvsp[0].string)[strspn((yyvsp[0].string), " \f\n\r\t\v")] == '\0')
zconfprint("warning: '%s' defined with blank help text",
current_entry->help = (yyvsp[0].string);
}
-
break;
- case 75:
-
- {
+ case 76: /* depends: T_DEPENDS T_ON expr T_EOL */
+{
menu_add_dep((yyvsp[-1].expr));
printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
}
-
break;
- case 76:
-
- {
+ case 77: /* visible: T_VISIBLE if_expr T_EOL */
+{
menu_add_visibility((yyvsp[-1].expr));
}
-
break;
- case 78:
-
- {
+ case 79: /* prompt_stmt_opt: T_WORD_QUOTE if_expr */
+{
menu_add_prompt(P_PROMPT, (yyvsp[-1].string), (yyvsp[0].expr));
}
-
break;
- case 79:
-
- { (yyval.string) = "menu"; }
-
+ case 80: /* end: T_ENDMENU T_EOL */
+ { (yyval.string) = "menu"; }
break;
- case 80:
-
- { (yyval.string) = "choice"; }
-
+ case 81: /* end: T_ENDCHOICE T_EOL */
+ { (yyval.string) = "choice"; }
break;
- case 81:
-
- { (yyval.string) = "if"; }
-
+ case 82: /* end: T_ENDIF T_EOL */
+ { (yyval.string) = "if"; }
break;
- case 82:
-
- { (yyval.expr) = NULL; }
-
+ case 83: /* if_expr: %empty */
+ { (yyval.expr) = NULL; }
break;
- case 83:
-
- { (yyval.expr) = (yyvsp[0].expr); }
-
+ case 84: /* if_expr: T_IF expr */
+ { (yyval.expr) = (yyvsp[0].expr); }
break;
- case 84:
-
- { (yyval.expr) = expr_alloc_symbol((yyvsp[0].symbol)); }
-
+ case 85: /* expr: symbol */
+ { (yyval.expr) = expr_alloc_symbol((yyvsp[0].symbol)); }
break;
- case 85:
-
- { (yyval.expr) = expr_alloc_comp(E_LTH, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 86: /* expr: symbol T_LESS symbol */
+ { (yyval.expr) = expr_alloc_comp(E_LTH, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 86:
-
- { (yyval.expr) = expr_alloc_comp(E_LEQ, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 87: /* expr: symbol T_LESS_EQUAL symbol */
+ { (yyval.expr) = expr_alloc_comp(E_LEQ, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 87:
-
- { (yyval.expr) = expr_alloc_comp(E_GTH, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 88: /* expr: symbol T_GREATER symbol */
+ { (yyval.expr) = expr_alloc_comp(E_GTH, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 88:
-
- { (yyval.expr) = expr_alloc_comp(E_GEQ, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 89: /* expr: symbol T_GREATER_EQUAL symbol */
+ { (yyval.expr) = expr_alloc_comp(E_GEQ, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 89:
-
- { (yyval.expr) = expr_alloc_comp(E_EQUAL, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 90: /* expr: symbol T_EQUAL symbol */
+ { (yyval.expr) = expr_alloc_comp(E_EQUAL, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 90:
-
- { (yyval.expr) = expr_alloc_comp(E_UNEQUAL, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
-
+ case 91: /* expr: symbol T_UNEQUAL symbol */
+ { (yyval.expr) = expr_alloc_comp(E_UNEQUAL, (yyvsp[-2].symbol), (yyvsp[0].symbol)); }
break;
- case 91:
-
- { (yyval.expr) = (yyvsp[-1].expr); }
-
+ case 92: /* expr: T_OPEN_PAREN expr T_CLOSE_PAREN */
+ { (yyval.expr) = (yyvsp[-1].expr); }
break;
- case 92:
-
- { (yyval.expr) = expr_alloc_one(E_NOT, (yyvsp[0].expr)); }
-
+ case 93: /* expr: T_NOT expr */
+ { (yyval.expr) = expr_alloc_one(E_NOT, (yyvsp[0].expr)); }
break;
- case 93:
-
- { (yyval.expr) = expr_alloc_two(E_OR, (yyvsp[-2].expr), (yyvsp[0].expr)); }
-
+ case 94: /* expr: expr T_OR expr */
+ { (yyval.expr) = expr_alloc_two(E_OR, (yyvsp[-2].expr), (yyvsp[0].expr)); }
break;
- case 94:
-
- { (yyval.expr) = expr_alloc_two(E_AND, (yyvsp[-2].expr), (yyvsp[0].expr)); }
-
+ case 95: /* expr: expr T_AND expr */
+ { (yyval.expr) = expr_alloc_two(E_AND, (yyvsp[-2].expr), (yyvsp[0].expr)); }
break;
- case 95:
-
- { (yyval.symbol) = sym_lookup((yyvsp[0].string), 0); free((yyvsp[0].string)); }
-
+ case 96: /* nonconst_symbol: T_WORD */
+ { (yyval.symbol) = sym_lookup((yyvsp[0].string), 0); free((yyvsp[0].string)); }
break;
- case 97:
-
- { (yyval.symbol) = sym_lookup((yyvsp[0].string), SYMBOL_CONST); free((yyvsp[0].string)); }
-
+ case 98: /* symbol: T_WORD_QUOTE */
+ { (yyval.symbol) = sym_lookup((yyvsp[0].string), SYMBOL_CONST); free((yyvsp[0].string)); }
break;
- case 98:
-
- { (yyval.string) = NULL; }
-
+ case 99: /* word_opt: %empty */
+ { (yyval.string) = NULL; }
break;
- case 100:
-
- { variable_add((yyvsp[-3].string), (yyvsp[-1].string), (yyvsp[-2].flavor)); free((yyvsp[-3].string)); free((yyvsp[-1].string)); }
-
+ case 101: /* assignment_stmt: T_WORD assign_op assign_val T_EOL */
+ { variable_add((yyvsp[-3].string), (yyvsp[-1].string), (yyvsp[-2].flavor)); free((yyvsp[-3].string)); free((yyvsp[-1].string)); }
break;
- case 101:
-
- { (yyval.flavor) = VAR_RECURSIVE; }
-
+ case 102: /* assign_op: T_EQUAL */
+ { (yyval.flavor) = VAR_RECURSIVE; }
break;
- case 102:
-
- { (yyval.flavor) = VAR_SIMPLE; }
-
+ case 103: /* assign_op: T_COLON_EQUAL */
+ { (yyval.flavor) = VAR_SIMPLE; }
break;
- case 103:
-
- { (yyval.flavor) = VAR_APPEND; }
-
+ case 104: /* assign_op: T_PLUS_EQUAL */
+ { (yyval.flavor) = VAR_APPEND; }
break;
- case 104:
-
- { (yyval.string) = xstrdup(""); }
-
+ case 105: /* assign_val: %empty */
+ { (yyval.string) = xstrdup(""); }
break;
case of YYERROR or YYBACKUP, subsequent parser actions might lead
to an incorrect destructor call or verbose syntax error message
before the lookahead is translated. */
- YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+ YY_SYMBOL_PRINT ("-> $$ =", YY_CAST (yysymbol_kind_t, yyr1[yyn]), &yyval, &yyloc);
YYPOPSTACK (yylen);
yylen = 0;
- YY_STACK_PRINT (yyss, yyssp);
*++yyvsp = yyval;
/* Now 'shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
number reduced by. */
-
- yyn = yyr1[yyn];
-
- yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
- if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
- yystate = yytable[yystate];
- else
- yystate = yydefgoto[yyn - YYNTOKENS];
+ {
+ const int yylhs = yyr1[yyn] - YYNTOKENS;
+ const int yyi = yypgoto[yylhs] + *yyssp;
+ yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp
+ ? yytable[yyi]
+ : yydefgoto[yylhs]);
+ }
goto yynewstate;
yyerrlab:
/* Make sure we have latest lookahead translation. See comments at
user semantic actions for why this is necessary. */
- yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
-
+ yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar);
/* If not already recovering from an error, report this error. */
if (!yyerrstatus)
{
++yynerrs;
-#if ! YYERROR_VERBOSE
yyerror (YY_("syntax error"));
-#else
-# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
- yyssp, yytoken)
- {
- char const *yymsgp = YY_("syntax error");
- int yysyntax_error_status;
- yysyntax_error_status = YYSYNTAX_ERROR;
- if (yysyntax_error_status == 0)
- yymsgp = yymsg;
- else if (yysyntax_error_status == 1)
- {
- if (yymsg != yymsgbuf)
- YYSTACK_FREE (yymsg);
- yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
- if (!yymsg)
- {
- yymsg = yymsgbuf;
- yymsg_alloc = sizeof yymsgbuf;
- yysyntax_error_status = 2;
- }
- else
- {
- yysyntax_error_status = YYSYNTAX_ERROR;
- yymsgp = yymsg;
- }
- }
- yyerror (yymsgp);
- if (yysyntax_error_status == 2)
- goto yyexhaustedlab;
- }
-# undef YYSYNTAX_ERROR
-#endif
}
-
-
if (yyerrstatus == 3)
{
/* If just tried and failed to reuse lookahead token after an
| yyerrorlab -- error raised explicitly by YYERROR. |
`---------------------------------------------------*/
yyerrorlab:
-
- /* Pacify compilers like GCC when the user code never invokes
- YYERROR and the label yyerrorlab therefore never appears in user
- code. */
- if (/*CONSTCOND*/ 0)
- goto yyerrorlab;
+ /* Pacify compilers when the user code never invokes YYERROR and the
+ label yyerrorlab therefore never appears in user code. */
+ if (0)
+ YYERROR;
/* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
yyerrlab1:
yyerrstatus = 3; /* Each real token shifted decrements this. */
+ /* Pop stack until we find a state that shifts the error token. */
for (;;)
{
yyn = yypact[yystate];
if (!yypact_value_is_default (yyn))
{
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ yyn += YYSYMBOL_YYerror;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror)
{
yyn = yytable[yyn];
if (0 < yyn)
yydestruct ("Error: popping",
- yystos[yystate], yyvsp);
+ YY_ACCESSING_SYMBOL (yystate), yyvsp);
YYPOPSTACK (1);
yystate = *yyssp;
YY_STACK_PRINT (yyss, yyssp);
/* Shift the error token. */
- YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
+ YY_SYMBOL_PRINT ("Shifting", YY_ACCESSING_SYMBOL (yyn), yyvsp, yylsp);
yystate = yyn;
goto yynewstate;
yyresult = 0;
goto yyreturn;
+
/*-----------------------------------.
| yyabortlab -- YYABORT comes here. |
`-----------------------------------*/
yyresult = 1;
goto yyreturn;
-#if !defined yyoverflow || YYERROR_VERBOSE
+
+#if !defined yyoverflow
/*-------------------------------------------------.
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
yyexhaustedlab:
yyerror (YY_("memory exhausted"));
yyresult = 2;
- /* Fall through. */
+ goto yyreturn;
#endif
+
+/*-------------------------------------------------------.
+| yyreturn -- parsing is finished, clean up and return. |
+`-------------------------------------------------------*/
yyreturn:
if (yychar != YYEMPTY)
{
while (yyssp != yyss)
{
yydestruct ("Cleanup: popping",
- yystos[*yyssp], yyvsp);
+ YY_ACCESSING_SYMBOL (+*yyssp), yyvsp);
YYPOPSTACK (1);
}
#ifndef yyoverflow
if (yyss != yyssa)
YYSTACK_FREE (yyss);
#endif
-#if YYERROR_VERBOSE
- if (yymsg != yymsgbuf)
- YYSTACK_FREE (yymsg);
-#endif
+
return yyresult;
}
}
if (yynerrs)
exit(1);
- sym_set_change_count(1);
+ conf_set_changed(true);
}
static bool zconf_endtoken(const char *tokenname,
}
}
}
-
-#include "menu.c"