@ -732,8 +732,8 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 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 , 39 , 39 , - 23 , - 23 , 39 ,
- 23 , - 23 , - 23 , - 23 , 39 , - 23 , 39, - 23 , 42 , 42 ,
4 2, 42 , 42 , 42 , 42 , 42 , 42 , 42 , - 23 , 39 ,
- 23 , - 23 , - 23 , - 23 , 39 , - 23 , 42, - 23 , 43 , 43 ,
4 3, 43 , 43 , 43 , 43 , 43 , 43 , 43 , - 23 , 39 ,
- 23 , - 23 , - 23 , - 23 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
@ -750,7 +750,7 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 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 , 4 3 , - 24 ,
- 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , 4 4 , - 24 ,
- 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 ,
- 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 , - 24 ,
@ -769,7 +769,7 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 ,
- 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 ,
- 25 , 4 4 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 , - 25 ,
- 25 , 4 5 , - 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 ,
@ -786,14 +786,14 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 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 , 4 5 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 ,
- 26 , 4 6 , - 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 , - 26 , - 26 , - 26 , - 26 , - 26 ,
- 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 , - 26 ,
- 26 , - 26 , - 26 , - 26 , - 26 , - 26 , 4 6 , - 26
- 26 , - 26 , - 26 , - 26 , - 26 , - 26 , 4 7 , - 26
} ,
{
@ -803,7 +803,7 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 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 , 4 7 , - 27 , - 27 , - 27 , - 27 , - 27 , - 27 , - 27 , - 27 ,
- 27 , 4 8 , - 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 ,
@ -844,25 +844,25 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 ,
- 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 ,
- 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 , - 29 ,
- 29 , - 29 , - 29 , - 29 , 4 8 , - 29 , - 29 , - 29
- 29 , - 29 , - 29 , - 29 , 4 9 , - 29 , - 29 , - 29
} ,
{
7 , 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 , 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 , 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 , 50 , 49 , 51 , 49 , 49
7 , 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 , 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 , 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 , 51 , 50 , 52 , 50 , 50
} ,
{
@ -900,21 +900,21 @@ static yyconst flex_int16_t yy_nxt[][128] =
} ,
{
7 , 5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , - 33 ,
- 33 , 5 2, 52 , - 33 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , - 33 , - 33 , 52 , 52 , - 33 , - 33 , - 33 , 5 2 ,
- 33 , - 33 , - 33 , - 33 , 5 2, - 33 , 52 , - 33 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , - 33 , 52 ,
- 33 , - 33 , - 33 , - 33 , 5 2, 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 , 52 ,
5 2, 52 , 52 , 52 , - 33 , 52 , 52 , 52
7 , 5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , - 33 ,
- 33 , 5 3, 53 , - 33 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , - 33 , - 33 , 53 , 53 , - 33 , - 33 , - 33 , 5 3 ,
- 33 , - 33 , - 33 , - 33 , 5 3, - 33 , 53 , - 33 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , - 33 , 53 ,
- 33 , - 33 , - 33 , - 33 , 5 3, 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 , 53 ,
5 3, 53 , 53 , 53 , - 33 , 53 , 53 , 53
} ,
{
@ -948,7 +948,7 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 ,
- 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 ,
- 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 , - 35 ,
- 35 , - 35 , - 35 , 5 3 , - 35 , - 35 , - 35 , - 35
- 35 , - 35 , - 35 , 5 4 , - 35 , - 35 , - 35 , - 35
} ,
{
@ -1061,8 +1061,8 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 42 , - 42 , - 42 , - 42 , - 42 , - 42 , - 42 , - 42 , - 42 , - 42 ,
- 42 , - 42 , - 42 , - 42 , - 42 , 39 , 39 , - 42 , - 42 , 39 ,
- 42 , - 42 , - 42 , - 42 , 39 , - 42 , 39 , - 42 , 42, 42 ,
42, 42 , 42 , 42 , 42 , 42 , 42 , 42 , - 42 , 39 ,
- 42 , - 42 , - 42 , - 42 , 39 , - 42 , 39 , - 42 , 55, 55 ,
55, 55 , 55 , 55 , 55 , 55 , 55 , 55 , - 42 , 39 ,
- 42 , - 42 , - 42 , - 42 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
@ -1077,17 +1077,17 @@ static yyconst flex_int16_t yy_nxt[][128] =
- 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 , - 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 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 ,
- 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 ,
- 43 , - 43 , - 43 , - 43 , - 43 , 39 , 39 , - 43 , - 43 , 39 ,
- 43 , - 43 , - 43 , - 43 , 39 , - 43 , 42 , - 43 , 43 , 43 ,
43 , 43 , 43 , 43 , 43 , 43 , 43 , 43 , - 43 , 39 ,
- 43 , - 43 , - 43 , - 43 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , - 43 , 39 , - 43 , 39 , 39 , - 43 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
- 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 ,
- 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43 , - 43
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , - 43 , - 43 , - 43 , - 43 , - 43
} ,
{
@ -1177,38 +1177,38 @@ static yyconst flex_int16_t yy_nxt[][128] =
} ,
{
7 , 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 , 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 , 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 , 50 , 49 , 51 , 49 , 49
7 , - 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 , - 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 , - 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 , - 49
} ,
{
7 , - 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 , - 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 , - 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
7 , 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 , 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 , 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 , 51 , 50 , 52 , 50 , 50
} ,
{
@ -1229,38 +1229,72 @@ static yyconst flex_int16_t yy_nxt[][128] =
} ,
{
7 , 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 , - 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 , 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 , 52
7 , - 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 , - 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 , - 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 , - 52
} ,
{
7 , 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 , - 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 , 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 , 53
} ,
{
7 , - 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 , - 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 , - 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 , - 53
7 , - 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 , - 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 , - 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
} ,
{
7 , - 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 , 39 , 39 , - 55 , - 55 , 39 ,
- 55 , - 55 , - 55 , - 55 , 39 , - 55 , 39 , - 55 , 55 , 55 ,
55 , 55 , 55 , 55 , 55 , 55 , 55 , 55 , - 55 , 39 ,
- 55 , - 55 , - 55 , - 55 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , - 55 , 39 , - 55 , 39 , 39 , - 55 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , - 55 , - 55 , - 55 , - 55 , - 55
} ,
} ;
@ -1290,24 +1324,24 @@ struct yy_trans_info
flex_int32_t yy_verify ;
flex_int32_t yy_nxt ;
} ;
static yyconst flex_int16_t yy_accept [ 5 4 ] =
static yyconst flex_int16_t yy_accept [ 5 6 ] =
{ 0 ,
0 , 0 , 0 , 0 , 32 , 32 , 36 , 35 , 25 , 27 ,
19 , 35 , 29 , 29 , 17 , 2 , 22 , 23 , 15 , 13 ,
14 , 16 , 28 , 20 , 9 , 3 , 8 , 18 , 1 , 35 ,
31 , 30 , 32 , 33 , 33 , 12 , 0 , 26 , 29 , 24 ,
5 , 2 8, 21 , 11 , 6 , 7 , 10 , 4 , 0 , 31 ,
3 0, 32 , 34
5 , 2 9, 2 8, 21 , 11 , 6 , 7 , 10 , 4 , 0 ,
3 1, 3 0, 32 , 34 , 28
} ;
static yyconst yy_state_type yy_NUL_trans [ 5 4 ] =
static yyconst yy_state_type yy_NUL_trans [ 5 6 ] =
{ 0 ,
8 , 8 , 30 , 30 , 33 , 33 , 0 , 0 , 0 , 0 ,
0 , 37 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 49 ,
0 , 0 , 5 2 , 0 , 0 , 0 , 37 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 49 , 0,
0 , 52 , 0
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 50 ,
0 , 0 , 5 3 , 0 , 0 , 0 , 37 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 5 0,
0 , 0 , 53 , 0 , 0
} ;
/* The intent behind this definition is that it'll catch
@ -1344,12 +1378,29 @@ static yyconst yy_state_type yy_NUL_trans[54] =
# include "asterisk.h"
# include <sys/types.h>
# include <stdio.h>
# ifndef STANDALONE
ASTERISK_FILE_VERSION ( __FILE__ , " $Revision$ " )
# else
# ifndef __USE_ISOC99
# define __USE_ISOC99 1
# endif
# endif
# ifdef __USE_ISOC99
# define FP___PRINTF "%.16Lg"
# define FP___FMOD fmodl
# define FP___STRTOD strtold
# define FP___TYPE long double
# else
# define FP___PRINTF "%.8g"
# define FP___FMOD fmod
# define FP___STRTOD strtod
# define FP___TYPE double
# endif
# include <sys/types.h>
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include <locale.h>
@ -1368,14 +1419,14 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
# include "asterisk/strings.h"
enum valtype {
AST_EXPR_ integ er, AST_EXPR_numeric_string , AST_EXPR_string
AST_EXPR_ numb er, AST_EXPR_numeric_string , AST_EXPR_string
} ;
struct val {
enum valtype type ;
union {
char * s ;
quad_t i ;
FP___TYPE i ; /* long double or just double if it's a bad day */
} u ;
} ;
@ -1411,17 +1462,19 @@ int ast_yyget_column(yyscan_t yyscanner);
static int curlycount = 0 ;
static char * expr2_token_subst ( char * mess ) ;
# line 14 15 "ast_expr2f.c"
# line 14 66 "ast_expr2f.c"
# define INITIAL 0
# define var 1
# define trail 2
# ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way
* down here because we want the user ' s section 1 to have been scanned first .
* The user has a chance to override it with an option .
*/
# include <unistd.h>
# endif
# ifndef YY_EXTRA_TYPE
# define YY_EXTRA_TYPE void *
@ -1465,6 +1518,8 @@ struct yyguts_t
} ; /* end struct yyguts_t */
static int yy_init_globals ( yyscan_t yyscanner ) ;
/* This must go here because YYSTYPE and YYLTYPE are included
* from bison output in section 1. */
# define yylval yyg->yylval_r
@ -1599,9 +1654,11 @@ static int input (yyscan_t yyscanner );
# ifndef YY_DECL
# define YY_DECL_IS_OURS 1
extern int ast_yylex ( YYSTYPE * yylval_param , YYLTYPE * yylloc_param , yyscan_t yyscanner ) ;
extern int ast_yylex \
( YYSTYPE * yylval_param , YYLTYPE * yylloc_param , yyscan_t yyscanner ) ;
# define YY_DECL int ast_yylex (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
# define YY_DECL int ast_yylex \
( YYSTYPE * yylval_param , YYLTYPE * yylloc_param , yyscan_t yyscanner )
# endif /* !YY_DECL */
/* Code executed at the beginning of each rule, after yytext and yyleng
@ -1628,10 +1685,10 @@ YY_DECL
register int yy_act ;
struct yyguts_t * yyg = ( struct yyguts_t * ) yyscanner ;
# line 1 04 "ast_expr2.fl"
# line 1 21 "ast_expr2.fl"
# line 16 35 "ast_expr2f.c"
# line 16 92 "ast_expr2f.c"
yylval = yylval_param ;
@ -1714,122 +1771,122 @@ do_action: /* This label is used only to access EOF actions. */
case 1 :
YY_RULE_SETUP
# line 1 06 "ast_expr2.fl"
# line 1 23 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_OR ; }
YY_BREAK
case 2 :
YY_RULE_SETUP
# line 1 07 "ast_expr2.fl"
# line 1 24 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_AND ; }
YY_BREAK
case 3 :
YY_RULE_SETUP
# line 1 08 "ast_expr2.fl"
# line 1 25 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_EQ ; }
YY_BREAK
case 4 :
YY_RULE_SETUP
# line 1 09 "ast_expr2.fl"
# line 1 26 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_OR ; }
YY_BREAK
case 5 :
YY_RULE_SETUP
# line 1 10 "ast_expr2.fl"
# line 1 27 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_AND ; }
YY_BREAK
case 6 :
YY_RULE_SETUP
# line 1 11 "ast_expr2.fl"
# line 1 28 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_EQ ; }
YY_BREAK
case 7 :
YY_RULE_SETUP
# line 1 1 2 "ast_expr2.fl"
# line 1 29 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_EQTILDE ; }
YY_BREAK
case 8 :
YY_RULE_SETUP
# line 1 1 3 "ast_expr2.fl"
# line 1 30 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_GT ; }
YY_BREAK
case 9 :
YY_RULE_SETUP
# line 1 14 "ast_expr2.fl"
# line 1 3 1 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_LT ; }
YY_BREAK
case 10 :
YY_RULE_SETUP
# line 1 15 "ast_expr2.fl"
# line 1 32 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_GE ; }
YY_BREAK
case 11 :
YY_RULE_SETUP
# line 1 16 "ast_expr2.fl"
# line 1 33 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_LE ; }
YY_BREAK
case 12 :
YY_RULE_SETUP
# line 1 17 "ast_expr2.fl"
# line 1 34 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_NE ; }
YY_BREAK
case 13 :
YY_RULE_SETUP
# line 1 18 "ast_expr2.fl"
# line 1 35 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_PLUS ; }
YY_BREAK
case 14 :
YY_RULE_SETUP
# line 1 19 "ast_expr2.fl"
# line 1 36 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_MINUS ; }
YY_BREAK
case 15 :
YY_RULE_SETUP
# line 1 20 "ast_expr2.fl"
# line 1 37 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_MULT ; }
YY_BREAK
case 16 :
YY_RULE_SETUP
# line 1 21 "ast_expr2.fl"
# line 1 38 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_DIV ; }
YY_BREAK
case 17 :
YY_RULE_SETUP
# line 1 22 "ast_expr2.fl"
# line 1 39 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_MOD ; }
YY_BREAK
case 18 :
YY_RULE_SETUP
# line 1 23 "ast_expr2.fl"
# line 1 40 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_COND ; }
YY_BREAK
case 19 :
YY_RULE_SETUP
# line 1 2 4 "ast_expr2.fl"
# line 1 41 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_COMPL ; }
YY_BREAK
case 20 :
YY_RULE_SETUP
# line 1 25 "ast_expr2.fl"
# line 1 4 2 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_COLON ; }
YY_BREAK
case 21 :
YY_RULE_SETUP
# line 1 26 "ast_expr2.fl"
# line 1 43 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_COLONCOLON ; }
YY_BREAK
case 22 :
YY_RULE_SETUP
# line 1 27 "ast_expr2.fl"
# line 1 44 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_LP ; }
YY_BREAK
case 23 :
YY_RULE_SETUP
# line 1 28 "ast_expr2.fl"
# line 1 45 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOK_RP ; }
YY_BREAK
case 24 :
YY_RULE_SETUP
# line 1 29 "ast_expr2.fl"
# line 1 46 "ast_expr2.fl"
{
/* gather the contents of ${} expressions, with trailing stuff,
* into a single TOKEN .
@ -1842,24 +1899,24 @@ YY_RULE_SETUP
YY_BREAK
case 25 :
YY_RULE_SETUP
# line 1 39 "ast_expr2.fl"
# line 1 56 "ast_expr2.fl"
{ }
YY_BREAK
case 26 :
/* rule 26 can match eol */
YY_RULE_SETUP
# line 1 40 "ast_expr2.fl"
# line 1 57 "ast_expr2.fl"
{ SET_COLUMNS ; SET_STRING ; return TOKEN ; }
YY_BREAK
case 27 :
/* rule 27 can match eol */
YY_RULE_SETUP
# line 1 42 "ast_expr2.fl"
# line 1 59 "ast_expr2.fl"
{ /* what to do with eol */ }
YY_BREAK
case 28 :
YY_RULE_SETUP
# line 1 43 "ast_expr2.fl"
# line 1 60 "ast_expr2.fl"
{
SET_COLUMNS ;
/* the original behavior of the expression parser was
@ -1871,7 +1928,7 @@ YY_RULE_SETUP
YY_BREAK
case 29 :
YY_RULE_SETUP
# line 1 52 "ast_expr2.fl"
# line 1 69 "ast_expr2.fl"
{
SET_COLUMNS ;
SET_STRING ;
@ -1881,7 +1938,7 @@ YY_RULE_SETUP
case 30 :
/* rule 30 can match eol */
YY_RULE_SETUP
# line 1 59 "ast_expr2.fl"
# line 1 76 "ast_expr2.fl"
{
curlycount - - ;
if ( curlycount < 0 ) {
@ -1895,7 +1952,7 @@ YY_RULE_SETUP
case 31 :
/* rule 31 can match eol */
YY_RULE_SETUP
# line 1 69 "ast_expr2.fl"
# line 1 8 6 "ast_expr2.fl"
{
curlycount + + ;
yymore ( ) ;
@ -1903,7 +1960,7 @@ YY_RULE_SETUP
YY_BREAK
case 32 :
YY_RULE_SETUP
# line 1 75 "ast_expr2.fl"
# line 1 92 "ast_expr2.fl"
{
BEGIN ( 0 ) ;
SET_COLUMNS ;
@ -1914,7 +1971,7 @@ YY_RULE_SETUP
case 33 :
/* rule 33 can match eol */
YY_RULE_SETUP
# line 1 82 "ast_expr2.fl"
# line 1 99 "ast_expr2.fl"
{
char c = yytext [ yyleng - 1 ] ;
BEGIN ( 0 ) ;
@ -1926,7 +1983,7 @@ YY_RULE_SETUP
YY_BREAK
case 34 :
YY_RULE_SETUP
# line 191 "ast_expr2.fl"
# line 208 "ast_expr2.fl"
{
curlycount = 0 ;
BEGIN ( var ) ;
@ -1934,7 +1991,7 @@ YY_RULE_SETUP
}
YY_BREAK
case YY_STATE_EOF ( trail ) :
# line 197 "ast_expr2.fl"
# line 214 "ast_expr2.fl"
{
BEGIN ( 0 ) ;
SET_COLUMNS ;
@ -1945,10 +2002,10 @@ case YY_STATE_EOF(trail):
YY_BREAK
case 35 :
YY_RULE_SETUP
# line 2 05 "ast_expr2.fl"
# line 2 22 "ast_expr2.fl"
ECHO ;
YY_BREAK
# line 195 2 "ast_expr2f.c"
# line 2009 "ast_expr2f.c"
case YY_STATE_EOF ( INITIAL ) :
case YY_STATE_EOF ( var ) :
yyterminate ( ) ;
@ -2136,7 +2193,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
else
{
size_ t num_to_read =
in t num_to_read =
YY_CURRENT_BUFFER_LVALUE - > yy_buf_size - number_to_move - 1 ;
while ( num_to_read < = 0 )
@ -2696,10 +2753,10 @@ YY_BUFFER_STATE ast_yy_scan_buffer (char * base, yy_size_t size , yyscan_t yys
* @ note If you want to scan bytes that may contain NUL values , then use
* ast_yy_scan_bytes ( ) instead .
*/
YY_BUFFER_STATE ast_yy_scan_string ( yyconst char * str , yyscan_t yyscanner )
YY_BUFFER_STATE ast_yy_scan_string ( yyconst char * yy_ str , yyscan_t yyscanner )
{
return ast_yy_scan_bytes ( str, strlen ( str) , yyscanner ) ;
return ast_yy_scan_bytes ( yy_ str, strlen ( yy_ str) , yyscanner ) ;
}
/** Setup the input buffer state to scan the given bytes. The next call to ast_yylex() will
@ -3081,7 +3138,7 @@ void ast_yyfree (void * ptr , yyscan_t yyscanner)
# undef YY_DECL_IS_OURS
# undef YY_DECL
# endif
# line 2 05 "ast_expr2.fl"
# line 2 22 "ast_expr2.fl"
@ -3116,10 +3173,10 @@ int ast_expr(char *expr, char *buf, int length)
return_value = 1 ;
}
} else {
if ( io . val - > type = = AST_EXPR_ integ er) {
if ( io . val - > type = = AST_EXPR_ numb er) {
int res_length ;
res_length = snprintf ( buf , length , " %ld " , ( long int ) io . val - > u . i ) ;
res_length = snprintf ( buf , length , FP___PRINTF , io . val - > u . i ) ;
return_value = ( res_length < = length ) ? res_length : length ;
} else {
# if defined(STANDALONE) || defined(LOW_MEMORY) || defined(STANDALONE_AEL)