1f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project//----------------------------------------------------
3f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project// The following code was generated by Java(tm) CUP v0.9d
4f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project// Thu Dec 11 17:10:00 CET 2008
5f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project//----------------------------------------------------
6f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
7f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectpackage dasm;
8f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
9f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectimport java_cup.runtime.*;
10f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectimport dasm.tokens.number_token;
11f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectimport dasm.tokens.relative_number_token;
12f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectimport dasm.tokens.variant_token;
13f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
14f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectpublic class parser extends java_cup.runtime.lr_parser {
15f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
16f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** constructor */
17f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public parser() {super();}
18f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
19f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** production table */
20f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  protected static final short _production_table[][] = {
21f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {25, 1},     {0, 2},     {26, 2},     {26, 1},     {27, 4},
22f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {47, 10},     {43, 3},     {43, 0},     {35, 3},     {35, 3},
23f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {35, 0},     {13, 4},     {13, 4},     {1, 1},     {99, 0},
24f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {98, 2},     {11, 1},     {11, 0},     {10, 2},     {10, 1},
25f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {9, 1},     {9, 1},     {9, 1},     {9, 1},     {9, 1},
26f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {9, 1},     {9, 1},     {9, 1},     {9, 1},     {9, 1},
27f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {9, 1},     {9, 1},     {9, 1},     {9, 1},     {9, 1},
28f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {9, 1},     {9, 1},     {9, 1},     {39, 3},     {39, 0},
29f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {22, 1},     {22, 0},     {23, 2},     {23, 1},     {24, 3},
30f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {45, 3},     {45, 0},     {46, 1},     {44, 4},     {44, 0},
31f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {48, 3},     {48, 0},     {49, 0},     {77, 1},     {77, 0},
32f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {78, 2},     {78, 1},     {79, 3},     {94, 2},     {80, 2},
33f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {81, 2},     {82, 3},     {82, 3},     {83, 3},     {83, 3},
34f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {83, 4},     {83, 4},     {84, 1},     {84, 0},     {85, 2},
35f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {85, 1},     {86, 3},     {92, 2},     {92, 3},     {87, 2},
36f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {97, 2},     {97, 1},     {89, 2},     {89, 1},     {90, 1},
37f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {96, 2},     {96, 1},     {95, 4},     {93, 1},     {88, 3},
38f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {91, 1},     {91, 2},     {50, 1},     {50, 0},     {51, 2},
39f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {51, 1},     {52, 3},     {53, 2},     {20, 1},     {20, 0},
40f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {18, 2},     {18, 1},     {19, 8},     {19, 6},     {19, 4},
41f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {6, 2},     {6, 0},     {54, 5},     {55, 3},     {56, 1},
42f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {56, 0},     {57, 2},     {57, 1},     {58, 3},     {58, 3},
43f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {58, 3},     {58, 4},     {7, 1},     {7, 1},     {7, 1},
44f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {8, 1},     {8, 1},     {59, 1},     {59, 0},     {60, 2},
45f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {60, 1},     {61, 7},     {61, 7},     {2, 1},     {2, 0},
46f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {3, 2},     {3, 0},     {4, 2},     {4, 0},     {32, 1},
47f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {32, 0},     {30, 2},     {30, 1},     {31, 3},     {31, 2},
48f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {15, 4},     {17, 3},     {37, 2},     {37, 1},     {100, 0},
49f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {36, 3},     {38, 1},     {38, 1},     {38, 1},     {38, 1},
50f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {38, 0},     {28, 2},     {28, 3},     {16, 2},     {16, 2},
51f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {16, 2},     {16, 2},     {16, 2},     {16, 2},     {16, 2},
52f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {16, 2},     {16, 2},     {16, 4},     {16, 4},     {42, 9},
53f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {42, 5},     {42, 9},     {5, 2},     {5, 0},     {29, 2},
54f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {29, 2},     {40, 1},     {41, 1},     {12, 7},     {12, 7},
55f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {33, 2},     {21, 1},     {21, 1},     {34, 1},     {34, 2},
56f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {34, 2},     {34, 3},     {34, 3},     {34, 3},     {34, 3},
57f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {34, 4},     {34, 4},     {34, 4},     {34, 3},     {34, 5},
58f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {14, 2},     {14, 2},     {14, 2},     {62, 3},     {63, 3},
59f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {64, 2},     {64, 1},     {65, 2},     {65, 2},     {66, 1},
60f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {67, 3},     {68, 3},     {69, 2},     {69, 1},     {70, 2},
61f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {70, 2},     {71, 1},     {72, 3},     {73, 2},     {74, 2},
62f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {74, 1},     {75, 4},     {75, 4},     {76, 1}  };
63f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
64f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** access to production table */
65f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public short[][] production_table() {return _production_table;}
66f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
67f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** parse action table */
68f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  protected static final short[][] _action_table = {
69f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*0*/{3,-8,11,-8,15,-8,16,4,-1,0},
70f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*1*/{0,-4,3,-4,11,-4,15,-4,16,-4,-1,0},
71f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*2*/{0,359,-1,0},
72f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*3*/{71,357,-1,0},
73f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*4*/{3,-11,11,302,15,-11,-1,0},
74f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*5*/{0,-1,3,-8,11,-8,15,-8,16,4,-1,0},
75f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*6*/{0,-119,3,-119,5,-119,8,-119,11,-119,15,-119,16,-119,22,8,-1,0},
76f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*7*/{31,285,41,284,-1,0},
77f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*8*/{0,-121,3,-121,5,-121,8,-121,11,-121,15,-121,16,-121,22,-121,-1,0},
78f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*9*/{0,-95,3,-95,5,15,8,-95,11,-95,15,-95,16,-95,-1,0},
79f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*10*/{0,-118,3,-118,5,-118,8,-118,11,-118,15,-118,16,-118,22,8,-1,0},
80f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*11*/{0,-120,3,-120,5,-120,8,-120,11,-120,15,-120,16,-120,22,-120,-1,0},
81f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*12*/{0,-131,3,-131,8,117,11,-131,15,-131,16,-131,-1,0},
82f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*13*/{0,-97,3,-97,5,-97,8,-97,11,-97,15,-97,16,-97,-1,0},
83f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*14*/{39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,68,-15,-1,0},
84f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*15*/{0,-94,3,-94,5,15,8,-94,11,-94,15,-94,16,-94,-1,0},
85f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*16*/{0,-96,3,-96,5,-96,8,-96,11,-96,15,-96,16,-96,-1,0},
86f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*17*/{68,105,-1,0},
87f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*18*/{33,-18,34,-18,39,100,40,97,41,98,42,87,43,85,44,94,45,90,46,92,47,101,48,88,49,95,50,91,51,89,52,96,53,86,54,99,55,93,56,84,65,-18,68,-18,-1,0},
88f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*19*/{4,-106,19,26,20,22,21,21,23,27,-1,0},
89f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*20*/{65,-53,-1,0},
90f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*21*/{68,77,-1,0},
91f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*22*/{4,-105,19,26,20,22,21,21,23,27,-1,0},
92f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*23*/{4,-108,19,-108,20,-108,21,-108,23,-108,-1,0},
93f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*24*/{4,72,-1,0},
94f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*25*/{67,69,-1,0},
95f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*26*/{35,29,36,28,-1,0},
96f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*27*/{68,64,-1,0},
97f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*28*/{68,64,-1,0},
98f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*29*/{4,-69,68,33,-1,0},
99f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*30*/{4,-68,68,33,-1,0},
100f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*31*/{64,43,-1,0},
101f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*32*/{68,41,-1,0},
102f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*33*/{4,-71,68,-71,-1,0},
103f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*34*/{4,38,-1,0},
104f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*35*/{4,-112,19,-112,20,-112,21,-112,23,-112,-1,0},
105f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*36*/{65,40,-1,0},
106f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*37*/{51,39,-1,0},
107f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*38*/{65,-60,-1,0},
108f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*39*/{0,-59,3,-59,4,-59,5,-59,8,-59,11,-59,15,-59,16,-59,19,-59,20,-59,21,-59,22,-59,23,-59,68,-59,-1,0},
109f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*40*/{64,-73,68,42,-1,0},
110f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*41*/{64,-74,-1,0},
111f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*42*/{23,50,67,52,68,46,70,49,71,48,-1,0},
112f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*43*/{65,61,67,52,68,46,70,49,71,48,-1,0},
113f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*44*/{4,-72,68,-72,-1,0},
114f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*45*/{65,-116,67,-116,68,-116,70,-116,71,-116,-1,0},
115f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*46*/{4,-82,23,-82,68,-82,-1,0},
116f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*47*/{65,-114,67,-114,68,-114,70,-114,71,-114,-1,0},
117f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*48*/{65,-113,67,-113,68,-113,70,-113,71,-113,-1,0},
118f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*49*/{65,57,-1,0},
119f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*50*/{4,-77,23,50,68,-77,-1,0},
120f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*51*/{65,-115,67,-115,68,-115,70,-115,71,-115,-1,0},
121f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*52*/{65,-79,67,-79,68,-79,70,-79,71,-79,-1,0},
122f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*53*/{65,-117,67,-117,68,-117,70,-117,71,-117,-1,0},
123f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*54*/{65,-80,67,-80,68,-80,70,-80,71,-80,-1,0},
124f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*55*/{4,-81,23,-81,-1,0},
125f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*56*/{4,-84,68,-84,-1,0},
126f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*57*/{4,-69,68,33,-1,0},
127f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*58*/{4,38,-1,0},
128f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*59*/{4,-83,23,-83,68,-83,-1,0},
129f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*60*/{4,-76,-1,0},
130f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*61*/{65,-78,67,-78,68,-78,70,-78,71,-78,-1,0},
131f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*62*/{4,-70,68,-70,-1,0},
132f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*63*/{26,-14,34,-14,65,-14,-1,0},
133f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*64*/{65,66,-1,0},
134f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*65*/{4,-62,68,-62,-1,0},
135f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*66*/{65,68,-1,0},
136f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*67*/{4,-63,68,-63,-1,0},
137f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*68*/{65,-48,-1,0},
138f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*69*/{65,71,-1,0},
139f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*70*/{4,-109,19,-109,20,-109,21,-109,23,-109,-1,0},
140f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*71*/{30,74,-1,0},
141f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*72*/{0,-100,3,-100,5,-100,8,-100,11,-100,15,-100,16,-100,-1,0},
142f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*73*/{65,75,-1,0},
143f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*74*/{0,-104,3,-104,5,-104,8,-104,11,-104,15,-104,16,-104,-1,0},
144f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*75*/{4,-107,19,-107,20,-107,21,-107,23,-107,-1,0},
145f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*76*/{67,80,-1,0},
146f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*77*/{65,79,-1,0},
147f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*78*/{4,-110,19,-110,20,-110,21,-110,23,-110,-1,0},
148f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*79*/{65,-93,-1,0},
149f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*80*/{65,82,-1,0},
150f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*81*/{4,-111,19,-111,20,-111,21,-111,23,-111,-1,0},
151f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*82*/{33,-17,34,-17,39,100,40,97,41,98,42,87,43,85,44,94,45,90,46,92,47,101,48,88,49,95,50,91,51,89,52,96,53,86,54,99,55,93,56,84,65,-17,68,-17,-1,0},
152f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*83*/{33,-37,34,-37,39,-37,40,-37,41,-37,42,-37,43,-37,44,-37,45,-37,46,-37,47,-37,48,-37,49,-37,50,-37,51,-37,52,-37,53,-37,54,-37,55,-37,56,-37,65,-37,68,-37,-1,0},
153f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*84*/{33,-22,34,-22,39,-22,40,-22,41,-22,42,-22,43,-22,44,-22,45,-22,46,-22,47,-22,48,-22,49,-22,50,-22,51,-22,52,-22,53,-22,54,-22,55,-22,56,-22,65,-22,68,-22,-1,0},
154f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*85*/{33,-34,34,-34,39,-34,40,-34,41,-34,42,-34,43,-34,44,-34,45,-34,46,-34,47,-34,48,-34,49,-34,50,-34,51,-34,52,-34,53,-34,54,-34,55,-34,56,-34,65,-34,68,-34,-1,0},
155f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*86*/{33,-29,34,-29,39,-29,40,-29,41,-29,42,-29,43,-29,44,-29,45,-29,46,-29,47,-29,48,-29,49,-29,50,-29,51,-29,52,-29,53,-29,54,-29,55,-29,56,-29,65,-29,68,-29,-1,0},
156f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*87*/{33,-38,34,-38,39,-38,40,-38,41,-38,42,-38,43,-38,44,-38,45,-38,46,-38,47,-38,48,-38,49,-38,50,-38,51,-38,52,-38,53,-38,54,-38,55,-38,56,-38,65,-38,68,-38,-1,0},
157f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*88*/{33,-32,34,-32,39,-32,40,-32,41,-32,42,-32,43,-32,44,-32,45,-32,46,-32,47,-32,48,-32,49,-32,50,-32,51,-32,52,-32,53,-32,54,-32,55,-32,56,-32,65,-32,68,-32,-1,0},
158f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*89*/{33,-21,34,-21,39,-21,40,-21,41,-21,42,-21,43,-21,44,-21,45,-21,46,-21,47,-21,48,-21,49,-21,50,-21,51,-21,52,-21,53,-21,54,-21,55,-21,56,-21,65,-21,68,-21,-1,0},
159f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*90*/{33,-27,34,-27,39,-27,40,-27,41,-27,42,-27,43,-27,44,-27,45,-27,46,-27,47,-27,48,-27,49,-27,50,-27,51,-27,52,-27,53,-27,54,-27,55,-27,56,-27,65,-27,68,-27,-1,0},
160f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*91*/{33,-24,34,-24,39,-24,40,-24,41,-24,42,-24,43,-24,44,-24,45,-24,46,-24,47,-24,48,-24,49,-24,50,-24,51,-24,52,-24,53,-24,54,-24,55,-24,56,-24,65,-24,68,-24,-1,0},
161f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*92*/{33,-36,34,-36,39,-36,40,-36,41,-36,42,-36,43,-36,44,-36,45,-36,46,-36,47,-36,48,-36,49,-36,50,-36,51,-36,52,-36,53,-36,54,-36,55,-36,56,-36,65,-36,68,-36,-1,0},
162f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*93*/{33,-23,34,-23,39,-23,40,-23,41,-23,42,-23,43,-23,44,-23,45,-23,46,-23,47,-23,48,-23,49,-23,50,-23,51,-23,52,-23,53,-23,54,-23,55,-23,56,-23,65,-23,68,-23,-1,0},
163f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*94*/{33,-28,34,-28,39,-28,40,-28,41,-28,42,-28,43,-28,44,-28,45,-28,46,-28,47,-28,48,-28,49,-28,50,-28,51,-28,52,-28,53,-28,54,-28,55,-28,56,-28,65,-28,68,-28,-1,0},
164f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*95*/{33,-33,34,-33,39,-33,40,-33,41,-33,42,-33,43,-33,44,-33,45,-33,46,-33,47,-33,48,-33,49,-33,50,-33,51,-33,52,-33,53,-33,54,-33,55,-33,56,-33,65,-33,68,-33,-1,0},
165f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*96*/{33,-25,34,-25,39,-25,40,-25,41,-25,42,-25,43,-25,44,-25,45,-25,46,-25,47,-25,48,-25,49,-25,50,-25,51,-25,52,-25,53,-25,54,-25,55,-25,56,-25,65,-25,68,-25,-1,0},
166f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*97*/{33,-30,34,-30,39,-30,40,-30,41,-30,42,-30,43,-30,44,-30,45,-30,46,-30,47,-30,48,-30,49,-30,50,-30,51,-30,52,-30,53,-30,54,-30,55,-30,56,-30,65,-30,68,-30,-1,0},
167f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*98*/{33,-35,34,-35,39,-35,40,-35,41,-35,42,-35,43,-35,44,-35,45,-35,46,-35,47,-35,48,-35,49,-35,50,-35,51,-35,52,-35,53,-35,54,-35,55,-35,56,-35,65,-35,68,-35,-1,0},
168f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*99*/{33,-31,34,-31,39,-31,40,-31,41,-31,42,-31,43,-31,44,-31,45,-31,46,-31,47,-31,48,-31,49,-31,50,-31,51,-31,52,-31,53,-31,54,-31,55,-31,56,-31,65,-31,68,-31,-1,0},
169f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*100*/{33,-26,34,-26,39,-26,40,-26,41,-26,42,-26,43,-26,44,-26,45,-26,46,-26,47,-26,48,-26,49,-26,50,-26,51,-26,52,-26,53,-26,54,-26,55,-26,56,-26,65,-26,68,-26,-1,0},
170f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*101*/{33,-16,34,-16,65,-16,68,-16,-1,0},
171f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*102*/{33,-20,34,-20,39,-20,40,-20,41,-20,42,-20,43,-20,44,-20,45,-20,46,-20,47,-20,48,-20,49,-20,50,-20,51,-20,52,-20,53,-20,54,-20,55,-20,56,-20,65,-20,68,-20,-1,0},
172f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*103*/{33,-19,34,-19,39,-19,40,-19,41,-19,42,-19,43,-19,44,-19,45,-19,46,-19,47,-19,48,-19,49,-19,50,-19,51,-19,52,-19,53,-19,54,-19,55,-19,56,-19,65,-19,68,-19,-1,0},
173f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*104*/{68,106,-1,0},
174f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*105*/{28,109,64,107,65,-102,-1,0},
175f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*106*/{67,52,70,49,71,48,-1,0},
176f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*107*/{65,113,-1,0},
177f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*108*/{67,110,-1,0},
178f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*109*/{64,107,65,-102,-1,0},
179f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*110*/{65,112,-1,0},
180f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*111*/{0,-98,3,-98,5,-98,8,-98,11,-98,15,-98,16,-98,-1,0},
181f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*112*/{0,-99,3,-99,4,-103,5,-99,8,-99,11,-99,15,-99,16,-99,19,-103,20,-103,21,-103,23,-103,-1,0},
182f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*113*/{65,-101,-1,0},
183f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*114*/{0,-5,3,-5,11,-5,15,-5,16,-5,-1,0},
184f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*115*/{0,-133,3,-133,8,-133,11,-133,15,-133,16,-133,-1,0},
185f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*116*/{39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,68,-15,-1,0},
186f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*117*/{1,-140,2,-140,4,123,6,-140,7,-140,9,-140,12,-140,13,-140,19,-140,20,-140,21,-140,23,-140,57,-140,59,-140,61,-140,65,-140,68,-140,69,-140,70,-140,-1,0},
187f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*118*/{0,-130,3,-130,8,117,11,-130,15,-130,16,-130,-1,0},
188f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*119*/{0,-132,3,-132,8,-132,11,-132,15,-132,16,-132,-1,0},
189f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*120*/{1,-140,2,-140,4,123,6,-140,7,-140,9,-140,12,-140,13,-140,19,-140,20,-140,21,-140,23,-140,57,-140,59,-140,61,-140,65,-140,68,-140,69,-140,70,-140,-1,0},
190f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*121*/{1,142,2,138,6,131,7,144,9,143,12,150,13,130,19,133,20,128,21,148,23,134,57,145,59,136,61,132,65,-146,68,129,69,141,70,135,-1,0},
191f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*122*/{27,126,-1,0},
192f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*123*/{1,-139,2,-139,4,-139,6,-139,7,-139,9,-139,12,-139,13,-139,19,-139,20,-139,21,-139,23,-139,57,-139,59,-139,61,-139,65,-139,68,-139,69,-139,70,-139,-1,0},
193f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*124*/{0,-135,3,-135,8,-135,11,-135,15,-135,16,-135,-1,0},
194f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*125*/{65,127,-1,0},
195f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*126*/{0,-137,3,-137,8,-137,11,-137,15,-137,16,-137,-1,0},
196f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*127*/{68,77,-1,0},
197f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*128*/{66,277,-1,0},
198f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*129*/{70,263,-1,0},
199f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*130*/{29,259,68,258,-1,0},
200f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*131*/{68,243,-1,0},
201f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*132*/{67,69,-1,0},
202f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*133*/{35,218,36,215,37,220,38,219,63,214,-1,0},
203f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*134*/{66,212,-1,0},
204f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*135*/{68,199,-1,0},
205f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*136*/{65,-145,-1,0},
206f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*137*/{68,64,-1,0},
207f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*138*/{65,-143,-1,0},
208f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*139*/{65,184,-1,0},
209f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*140*/{65,-174,68,173,72,174,-1,0},
210f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*141*/{65,-144,-1,0},
211f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*142*/{68,171,-1,0},
212f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*143*/{70,169,-1,0},
213f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*144*/{68,156,-1,0},
214f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*145*/{65,-172,-1,0},
215f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*146*/{65,-142,-1,0},
216f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*147*/{65,-53,-1,0},
217f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*148*/{65,-173,-1,0},
218f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*149*/{68,64,-1,0},
219f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*150*/{65,-168,-1,0},
220f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*151*/{65,-152,-1,0},
221f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*152*/{65,-157,-1,0},
222f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*153*/{65,-186,-1,0},
223f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*154*/{70,160,71,162,-1,0},
224f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*155*/{68,157,-1,0},
225f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*156*/{65,158,-1,0},
226f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*157*/{70,-190,71,-190,-1,0},
227f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*158*/{58,167,70,160,71,162,-1,0},
228f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*159*/{65,164,-1,0},
229f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*160*/{58,-192,70,-192,71,-192,-1,0},
230f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*161*/{65,163,-1,0},
231f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*162*/{58,-193,70,-193,71,-193,-1,0},
232f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*163*/{58,-194,70,-194,71,-194,-1,0},
233f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*164*/{65,-189,-1,0},
234f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*165*/{58,-191,70,-191,71,-191,-1,0},
235f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*166*/{65,-195,-1,0},
236f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*167*/{65,-151,-1,0},
237f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*168*/{65,-167,-1,0},
238f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*169*/{65,-154,-1,0},
239f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*170*/{67,52,68,46,70,49,71,48,-1,0},
240f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*171*/{65,-171,-1,0},
241f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*172*/{65,-175,67,176,68,175,70,178,71,179,72,177,-1,0},
242f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*173*/{65,-176,-1,0},
243f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*174*/{65,-179,68,180,70,182,72,181,-1,0},
244f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*175*/{65,-184,-1,0},
245f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*176*/{65,-180,-1,0},
246f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*177*/{65,-178,-1,0},
247f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*178*/{65,-177,-1,0},
248f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*179*/{65,-181,68,183,-1,0},
249f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*180*/{65,-182,-1,0},
250f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*181*/{65,-183,-1,0},
251f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*182*/{65,-185,-1,0},
252f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*183*/{1,-141,2,-141,4,-141,6,-141,7,-141,9,-141,12,-141,13,-141,19,-141,20,-141,21,-141,23,-141,57,-141,59,-141,61,-141,65,-141,68,-141,69,-141,70,-141,-1,0},
253f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*184*/{65,-153,-1,0},
254f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*185*/{26,187,-1,0},
255f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*186*/{68,188,70,189,-1,0},
256f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*187*/{32,194,-1,0},
257f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*188*/{32,190,-1,0},
258f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*189*/{70,191,-1,0},
259f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*190*/{24,192,-1,0},
260f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*191*/{70,193,-1,0},
261f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*192*/{65,-170,-1,0},
262f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*193*/{68,195,-1,0},
263f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*194*/{24,196,-1,0},
264f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*195*/{68,197,-1,0},
265f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*196*/{65,-169,-1,0},
266f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*197*/{68,203,72,206,-1,0},
267f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*198*/{70,201,-1,0},
268f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*199*/{65,-187,-1,0},
269f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*200*/{65,202,-1,0},
270f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*201*/{68,-197,72,-197,-1,0},
271f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*202*/{65,211,-1,0},
272f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*203*/{60,-199,68,-199,72,-199,-1,0},
273f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*204*/{60,210,68,203,72,206,-1,0},
274f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*205*/{65,207,-1,0},
275f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*206*/{60,-201,68,-201,72,-201,-1,0},
276f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*207*/{65,-196,-1,0},
277f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*208*/{60,-198,68,-198,72,-198,-1,0},
278f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*209*/{65,-202,-1,0},
279f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*210*/{60,-200,68,-200,72,-200,-1,0},
280f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*211*/{57,145,59,136,61,132,69,141,-1,0},
281f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*212*/{65,-148,-1,0},
282f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*213*/{65,240,-1,0},
283f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*214*/{68,64,-1,0},
284f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*215*/{4,-69,68,33,-1,0},
285f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*216*/{68,229,-1,0},
286f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*217*/{68,64,-1,0},
287f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*218*/{70,224,-1,0},
288f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*219*/{70,221,-1,0},
289f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*220*/{68,64,-1,0},
290f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*221*/{65,223,-1,0},
291f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*222*/{4,-66,68,-66,-1,0},
292f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*223*/{68,64,-1,0},
293f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*224*/{65,226,-1,0},
294f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*225*/{4,-67,68,-67,-1,0},
295f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*226*/{65,228,-1,0},
296f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*227*/{4,-64,68,-64,-1,0},
297f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*228*/{64,-86,68,235,-1,0},
298f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*229*/{4,38,-1,0},
299f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*230*/{64,232,-1,0},
300f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*231*/{23,50,67,52,68,46,70,49,71,48,-1,0},
301f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*232*/{4,-85,-1,0},
302f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*233*/{65,-159,-1,0},
303f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*234*/{64,-87,-1,0},
304f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*235*/{4,38,-1,0},
305f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*236*/{65,-158,-1,0},
306f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*237*/{65,239,-1,0},
307f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*238*/{4,-65,68,-65,-1,0},
308f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*239*/{68,-75,-1,0},
309f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*240*/{65,-155,-1,0},
310f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*241*/{70,248,-1,0},
311f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*242*/{65,245,-1,0},
312f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*243*/{65,-188,-1,0},
313f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*244*/{70,-204,-1,0},
314f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*245*/{62,-206,70,-206,-1,0},
315f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*246*/{62,256,70,248,-1,0},
316f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*247*/{66,249,-1,0},
317f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*248*/{68,250,72,251,-1,0},
318f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*249*/{65,253,-1,0},
319f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*250*/{65,252,-1,0},
320f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*251*/{62,-208,70,-208,-1,0},
321f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*252*/{62,-207,70,-207,-1,0},
322f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*253*/{65,-203,-1,0},
323f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*254*/{62,-205,70,-205,-1,0},
324f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*255*/{65,-209,-1,0},
325f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*256*/{65,-150,-1,0},
326f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*257*/{70,261,-1,0},
327f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*258*/{70,260,-1,0},
328f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*259*/{65,-165,-1,0},
329f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*260*/{65,-166,-1,0},
330f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*261*/{65,-149,-1,0},
331f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*262*/{25,264,-1,0},
332f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*263*/{68,265,-1,0},
333f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*264*/{68,266,-1,0},
334f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*265*/{26,-164,28,267,65,-164,-1,0},
335f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*266*/{67,276,-1,0},
336f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*267*/{26,269,65,-161,-1,0},
337f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*268*/{68,270,70,271,-1,0},
338f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*269*/{32,274,-1,0},
339f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*270*/{32,272,-1,0},
340f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*271*/{70,273,-1,0},
341f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*272*/{65,-162,-1,0},
342f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*273*/{68,275,-1,0},
343f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*274*/{65,-160,-1,0},
344f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*275*/{26,-163,65,-163,-1,0},
345f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*276*/{65,-147,-1,0},
346f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*277*/{65,-156,-1,0},
347f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*278*/{1,-138,2,-138,4,-138,6,-138,7,-138,9,-138,12,-138,13,-138,19,-138,20,-138,21,-138,23,-138,57,-138,59,-138,61,-138,65,-138,68,-138,69,-138,70,-138,-1,0},
348f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*279*/{0,-134,3,-134,8,-134,11,-134,15,-134,16,-134,-1,0},
349f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*280*/{68,282,-1,0},
350f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*281*/{65,283,-1,0},
351f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*282*/{1,-136,2,-136,4,-136,6,-136,7,-136,9,-136,12,-136,13,-136,19,-136,20,-136,21,-136,23,-136,57,-136,59,-136,61,-136,65,-136,68,-136,69,-136,70,-136,-1,0},
352f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*283*/{33,-15,34,-15,39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,65,-15,68,-15,-1,0},
353f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*284*/{33,-15,34,-15,39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,65,-15,68,-15,-1,0},
354f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*285*/{33,-125,34,-125,65,-125,68,288,-1,0},
355f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*286*/{33,289,34,-127,65,-127,-1,0},
356f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*287*/{33,-124,34,-124,65,-124,-1,0},
357f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*288*/{68,64,-1,0},
358f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*289*/{34,291,65,-129,-1,0},
359f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*290*/{68,64,-1,0},
360f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*291*/{65,293,-1,0},
361f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*292*/{0,-122,3,-122,5,-122,8,-122,11,-122,15,-122,16,-122,22,-122,-1,0},
362f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*293*/{65,-128,-1,0},
363f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*294*/{34,-126,65,-126,-1,0},
364f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*295*/{33,-125,34,-125,65,-125,68,288,-1,0},
365f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*296*/{33,289,34,-127,65,-127,-1,0},
366f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*297*/{34,291,65,-129,-1,0},
367f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*298*/{65,300,-1,0},
368f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*299*/{0,-123,3,-123,5,-123,8,-123,11,-123,15,-123,16,-123,22,-123,-1,0},
369f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*300*/{0,-3,3,-3,11,-3,15,-3,16,-3,-1,0},
370f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*301*/{67,353,68,354,-1,0},
371f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*302*/{3,305,15,304,-1,0},
372f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*303*/{39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,68,-15,-1,0},
373f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*304*/{39,-15,40,-15,41,-15,42,-15,43,-15,44,-15,45,-15,46,-15,47,-15,48,-15,49,-15,50,-15,51,-15,52,-15,53,-15,54,-15,55,-15,56,-15,68,-15,-1,0},
374f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*305*/{0,-40,3,-40,5,-40,8,-40,10,308,11,-40,14,-40,15,-40,16,-40,18,-40,19,-40,20,-40,21,-40,22,-40,23,-40,-1,0},
375f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*306*/{0,-42,3,-42,5,-42,8,-42,11,-42,14,312,15,-42,16,-42,18,-42,19,-42,20,-42,21,-42,22,-42,23,-42,-1,0},
376f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*307*/{68,64,-1,0},
377f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*308*/{65,310,-1,0},
378f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*309*/{0,-39,3,-39,5,-39,8,-39,11,-39,14,-39,15,-39,16,-39,18,-39,19,-39,20,-39,21,-39,22,-39,23,-39,-1,0},
379f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*310*/{0,-44,3,-44,5,-44,8,-44,11,-44,14,-44,15,-44,16,-44,18,-44,19,-44,20,-44,21,-44,22,-44,23,-44,-1,0},
380f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*311*/{68,64,-1,0},
381f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*312*/{0,-47,3,-47,5,-47,8,-47,11,-47,15,-47,16,-47,18,-47,19,317,20,-47,21,-47,22,-47,23,-47,-1,0},
382f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*313*/{0,-41,3,-41,5,-41,8,-41,11,-41,14,312,15,-41,16,-41,18,-41,19,-41,20,-41,21,-41,22,-41,23,-41,-1,0},
383f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*314*/{0,-43,3,-43,5,-43,8,-43,11,-43,14,-43,15,-43,16,-43,18,-43,19,-43,20,-43,21,-43,22,-43,23,-43,-1,0},
384f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*315*/{0,-50,3,-50,5,-50,8,-50,11,-50,15,-50,16,-50,18,320,20,-50,21,-50,22,-50,23,-50,-1,0},
385f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*316*/{67,69,-1,0},
386f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*317*/{65,319,-1,0},
387f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*318*/{0,-46,3,-46,5,-46,8,-46,11,-46,15,-46,16,-46,18,-46,20,-46,21,-46,22,-46,23,-46,-1,0},
388f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*319*/{27,342,-1,0},
389f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*320*/{0,-52,3,-52,5,-52,8,-52,11,-52,15,-52,16,-52,20,-52,21,322,22,-52,23,-52,-1,0},
390f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*321*/{65,-53,-1,0},
391f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*322*/{0,-55,3,-55,5,-55,8,-55,11,-55,15,-55,16,-55,20,-55,22,-55,23,328,-1,0},
392f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*323*/{0,-57,3,-57,5,-57,8,-57,11,-57,15,-57,16,-57,20,-57,22,-57,23,-57,-1,0},
393f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*324*/{0,-54,3,-54,5,-54,8,-54,11,-54,15,-54,16,-54,20,-54,22,-54,23,328,-1,0},
394f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*325*/{4,-69,68,33,-1,0},
395f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*326*/{0,-89,3,-89,5,-89,8,-89,11,-89,15,-89,16,-89,20,331,22,-89,-1,0},
396f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*327*/{35,29,36,28,-1,0},
397f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*328*/{4,-61,68,-61,-1,0},
398f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*329*/{0,-91,3,-91,5,-91,8,-91,11,-91,15,-91,16,-91,20,-91,22,-91,-1,0},
399f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*330*/{68,77,-1,0},
400f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*331*/{0,-6,3,-6,5,-6,8,-6,11,-6,15,-6,16,-6,22,-6,-1,0},
401f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*332*/{0,-88,3,-88,5,-88,8,-88,11,-88,15,-88,16,-88,20,331,22,-88,-1,0},
402f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*333*/{0,-90,3,-90,5,-90,8,-90,11,-90,15,-90,16,-90,20,-90,22,-90,-1,0},
403f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*334*/{65,336,-1,0},
404f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*335*/{0,-92,3,-92,5,-92,8,-92,11,-92,15,-92,16,-92,20,-92,22,-92,-1,0},
405f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*336*/{4,38,-1,0},
406f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*337*/{0,-58,3,-58,5,-58,8,-58,11,-58,15,-58,16,-58,20,-58,22,-58,23,-58,-1,0},
407f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*338*/{0,-56,3,-56,5,-56,8,-56,11,-56,15,-56,16,-56,20,-56,22,-56,23,-56,-1,0},
408f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*339*/{65,341,-1,0},
409f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*340*/{0,-51,3,-51,5,-51,8,-51,11,-51,15,-51,16,-51,20,-51,22,-51,23,-51,-1,0},
410f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*341*/{68,343,-1,0},
411f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*342*/{65,344,-1,0},
412f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*343*/{0,-49,3,-49,5,-49,8,-49,11,-49,15,-49,16,-49,20,-49,21,-49,22,-49,23,-49,-1,0},
413f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*344*/{65,346,-1,0},
414f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*345*/{0,-45,3,-45,5,-45,8,-45,11,-45,14,-45,15,-45,16,-45,18,-45,19,-45,20,-45,21,-45,22,-45,23,-45,-1,0},
415f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*346*/{68,64,-1,0},
416f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*347*/{65,349,-1,0},
417f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*348*/{0,-12,3,-12,5,-12,8,-12,10,-12,11,-12,14,-12,15,-12,16,-12,18,-12,19,-12,20,-12,21,-12,22,-12,23,-12,-1,0},
418f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*349*/{68,64,-1,0},
419f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*350*/{65,352,-1,0},
420f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*351*/{0,-13,3,-13,5,-13,8,-13,10,-13,11,-13,14,-13,15,-13,16,-13,18,-13,19,-13,20,-13,21,-13,22,-13,23,-13,-1,0},
421f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*352*/{65,356,-1,0},
422f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*353*/{65,355,-1,0},
423f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*354*/{3,-10,15,-10,-1,0},
424f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*355*/{3,-9,15,-9,-1,0},
425f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*356*/{65,358,-1,0},
426f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*357*/{3,-7,11,-7,15,-7,-1,0},
427f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*358*/{0,-2,-1,0},
428f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  };
429f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
430f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** access to parse action table */
431f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public short[][] action_table() {return _action_table;}
432f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
433f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** reduce_goto table */
434f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  protected static final short[][] _reduce_table = {
435f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*0*/{25,2,26,5,27,1,43,4,47,6,-1,-1},
436f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*1*/{-1,-1},
437f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*2*/{-1,-1},
438f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*3*/{-1,-1},
439f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*4*/{35,302,-1,-1},
440f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*5*/{27,300,43,4,47,6,-1,-1},
441f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*6*/{59,9,60,10,61,8,-1,-1},
442f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*7*/{-1,-1},
443f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*8*/{-1,-1},
444f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*9*/{18,15,19,13,20,12,-1,-1},
445f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*10*/{61,11,-1,-1},
446f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*11*/{-1,-1},
447f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*12*/{15,117,30,118,31,115,32,114,-1,-1},
448f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*13*/{-1,-1},
449f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*14*/{54,19,98,17,99,18,-1,-1},
450f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*15*/{19,16,-1,-1},
451f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*16*/{-1,-1},
452f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*17*/{-1,-1},
453f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*18*/{9,102,10,82,11,101,-1,-1},
454f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*19*/{56,24,57,22,58,23,-1,-1},
455f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*20*/{49,80,-1,-1},
456f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*21*/{53,77,-1,-1},
457f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*22*/{58,75,-1,-1},
458f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*23*/{-1,-1},
459f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*24*/{55,72,-1,-1},
460f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*25*/{46,69,-1,-1},
461f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*26*/{82,29,-1,-1},
462f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*27*/{1,66,-1,-1},
463f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*28*/{1,64,-1,-1},
464f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*29*/{84,34,85,30,86,33,92,31,-1,-1},
465f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*30*/{86,62,92,31,-1,-1},
466f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*31*/{-1,-1},
467f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*32*/{-1,-1},
468f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*33*/{-1,-1},
469f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*34*/{80,36,94,35,-1,-1},
470f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*35*/{-1,-1},
471f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*36*/{-1,-1},
472f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*37*/{-1,-1},
473f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*38*/{-1,-1},
474f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*39*/{-1,-1},
475f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*40*/{-1,-1},
476f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*41*/{-1,-1},
477f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*42*/{7,53,8,54,89,43,90,52,95,46,96,50,97,44,-1,-1},
478f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*43*/{7,53,8,54,90,61,-1,-1},
479f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*44*/{-1,-1},
480f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*45*/{-1,-1},
481f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*46*/{-1,-1},
482f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*47*/{-1,-1},
483f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*48*/{-1,-1},
484f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*49*/{93,57,-1,-1},
485f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*50*/{95,55,-1,-1},
486f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*51*/{-1,-1},
487f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*52*/{-1,-1},
488f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*53*/{-1,-1},
489f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*54*/{-1,-1},
490f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*55*/{-1,-1},
491f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*56*/{-1,-1},
492f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*57*/{84,58,85,30,86,33,92,31,-1,-1},
493f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*58*/{80,36,94,59,-1,-1},
494f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*59*/{-1,-1},
495f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*60*/{-1,-1},
496f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*61*/{-1,-1},
497f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*62*/{-1,-1},
498f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*63*/{-1,-1},
499f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*64*/{-1,-1},
500f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*65*/{-1,-1},
501f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*66*/{-1,-1},
502f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*67*/{-1,-1},
503f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*68*/{-1,-1},
504f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*69*/{-1,-1},
505f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*70*/{-1,-1},
506f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*71*/{-1,-1},
507f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*72*/{-1,-1},
508f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*73*/{-1,-1},
509f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*74*/{-1,-1},
510f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*75*/{-1,-1},
511f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*76*/{-1,-1},
512f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*77*/{-1,-1},
513f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*78*/{-1,-1},
514f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*79*/{-1,-1},
515f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*80*/{-1,-1},
516f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*81*/{-1,-1},
517f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*82*/{9,103,-1,-1},
518f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*83*/{-1,-1},
519f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*84*/{-1,-1},
520f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*85*/{-1,-1},
521f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*86*/{-1,-1},
522f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*87*/{-1,-1},
523f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*88*/{-1,-1},
524f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*89*/{-1,-1},
525f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*90*/{-1,-1},
526f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*91*/{-1,-1},
527f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*92*/{-1,-1},
528f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*93*/{-1,-1},
529f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*94*/{-1,-1},
530f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*95*/{-1,-1},
531f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*96*/{-1,-1},
532f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*97*/{-1,-1},
533f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*98*/{-1,-1},
534f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*99*/{-1,-1},
535f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*100*/{-1,-1},
536f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*101*/{-1,-1},
537f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*102*/{-1,-1},
538f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*103*/{-1,-1},
539f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*104*/{-1,-1},
540f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*105*/{6,107,-1,-1},
541f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*106*/{7,113,-1,-1},
542f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*107*/{-1,-1},
543f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*108*/{-1,-1},
544f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*109*/{6,110,-1,-1},
545f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*110*/{-1,-1},
546f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*111*/{-1,-1},
547f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*112*/{-1,-1},
548f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*113*/{-1,-1},
549f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*114*/{-1,-1},
550f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*115*/{-1,-1},
551f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*116*/{98,280,99,18,-1,-1},
552f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*117*/{17,124,36,123,37,120,100,121,-1,-1},
553f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*118*/{15,117,31,119,-1,-1},
554f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*119*/{-1,-1},
555f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*120*/{17,279,36,278,100,121,-1,-1},
556f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*121*/{14,148,16,138,21,146,28,136,34,145,38,139,-1,-1},
557f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*122*/{-1,-1},
558f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*123*/{-1,-1},
559f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*124*/{-1,-1},
560f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*125*/{-1,-1},
561f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*126*/{-1,-1},
562f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*127*/{53,277,-1,-1},
563f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*128*/{-1,-1},
564f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*129*/{42,261,-1,-1},
565f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*130*/{29,256,-1,-1},
566f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*131*/{72,243,73,241,-1,-1},
567f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*132*/{46,240,-1,-1},
568f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*133*/{83,215,87,216,-1,-1},
569f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*134*/{-1,-1},
570f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*135*/{67,199,68,197,-1,-1},
571f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*136*/{-1,-1},
572f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*137*/{1,185,12,184,-1,-1},
573f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*138*/{-1,-1},
574f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*139*/{-1,-1},
575f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*140*/{-1,-1},
576f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*141*/{-1,-1},
577f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*142*/{33,169,-1,-1},
578f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*143*/{40,167,-1,-1},
579f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*144*/{62,153,63,154,-1,-1},
580f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*145*/{-1,-1},
581f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*146*/{-1,-1},
582f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*147*/{49,152,-1,-1},
583f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*148*/{-1,-1},
584f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*149*/{1,150,41,151,-1,-1},
585f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*150*/{-1,-1},
586f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*151*/{-1,-1},
587f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*152*/{-1,-1},
588f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*153*/{-1,-1},
589f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*154*/{64,158,65,160,-1,-1},
590f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*155*/{-1,-1},
591f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*156*/{-1,-1},
592f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*157*/{-1,-1},
593f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*158*/{65,165,66,164,-1,-1},
594f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*159*/{-1,-1},
595f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*160*/{-1,-1},
596f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*161*/{-1,-1},
597f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*162*/{-1,-1},
598f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*163*/{-1,-1},
599f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*164*/{-1,-1},
600f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*165*/{-1,-1},
601f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*166*/{-1,-1},
602f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*167*/{-1,-1},
603f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*168*/{-1,-1},
604f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*169*/{-1,-1},
605f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*170*/{7,53,8,171,-1,-1},
606f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*171*/{-1,-1},
607f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*172*/{-1,-1},
608f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*173*/{-1,-1},
609f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*174*/{-1,-1},
610f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*175*/{-1,-1},
611f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*176*/{-1,-1},
612f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*177*/{-1,-1},
613f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*178*/{-1,-1},
614f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*179*/{-1,-1},
615f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*180*/{-1,-1},
616f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*181*/{-1,-1},
617f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*182*/{-1,-1},
618f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*183*/{-1,-1},
619f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*184*/{-1,-1},
620f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*185*/{-1,-1},
621f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*186*/{-1,-1},
622f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*187*/{-1,-1},
623f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*188*/{-1,-1},
624f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*189*/{-1,-1},
625f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*190*/{-1,-1},
626f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*191*/{-1,-1},
627f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*192*/{-1,-1},
628f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*193*/{-1,-1},
629f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*194*/{-1,-1},
630f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*195*/{-1,-1},
631f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*196*/{-1,-1},
632f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*197*/{69,204,70,203,-1,-1},
633f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*198*/{-1,-1},
634f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*199*/{-1,-1},
635f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*200*/{-1,-1},
636f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*201*/{-1,-1},
637f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*202*/{-1,-1},
638f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*203*/{-1,-1},
639f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*204*/{70,208,71,207,-1,-1},
640f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*205*/{-1,-1},
641f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*206*/{-1,-1},
642f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*207*/{-1,-1},
643f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*208*/{-1,-1},
644f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*209*/{-1,-1},
645f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*210*/{-1,-1},
646f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*211*/{14,148,21,212,34,145,-1,-1},
647f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*212*/{-1,-1},
648f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*213*/{-1,-1},
649f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*214*/{1,237,-1,-1},
650f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*215*/{84,235,85,30,86,33,92,31,-1,-1},
651f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*216*/{88,229,91,230,-1,-1},
652f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*217*/{1,226,-1,-1},
653f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*218*/{-1,-1},
654f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*219*/{-1,-1},
655f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*220*/{1,221,-1,-1},
656f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*221*/{-1,-1},
657f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*222*/{-1,-1},
658f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*223*/{1,224,-1,-1},
659f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*224*/{-1,-1},
660f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*225*/{-1,-1},
661f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*226*/{-1,-1},
662f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*227*/{-1,-1},
663f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*228*/{-1,-1},
664f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*229*/{80,233,-1,-1},
665f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*230*/{-1,-1},
666f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*231*/{7,53,8,54,89,43,90,52,95,46,96,50,97,232,-1,-1},
667f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*232*/{-1,-1},
668f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*233*/{-1,-1},
669f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*234*/{-1,-1},
670f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*235*/{80,236,-1,-1},
671f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*236*/{-1,-1},
672f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*237*/{-1,-1},
673f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*238*/{-1,-1},
674f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*239*/{-1,-1},
675f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*240*/{-1,-1},
676f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*241*/{74,246,75,245,-1,-1},
677f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*242*/{-1,-1},
678f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*243*/{-1,-1},
679f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*244*/{-1,-1},
680f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*245*/{-1,-1},
681f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*246*/{75,254,76,253,-1,-1},
682f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*247*/{-1,-1},
683f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*248*/{-1,-1},
684f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*249*/{-1,-1},
685f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*250*/{-1,-1},
686f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*251*/{-1,-1},
687f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*252*/{-1,-1},
688f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*253*/{-1,-1},
689f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*254*/{-1,-1},
690f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*255*/{-1,-1},
691f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*256*/{-1,-1},
692f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*257*/{-1,-1},
693f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*258*/{-1,-1},
694f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*259*/{-1,-1},
695f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*260*/{-1,-1},
696f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*261*/{-1,-1},
697f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*262*/{-1,-1},
698f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*263*/{-1,-1},
699f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*264*/{-1,-1},
700f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*265*/{5,267,-1,-1},
701f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*266*/{-1,-1},
702f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*267*/{-1,-1},
703f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*268*/{-1,-1},
704f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*269*/{-1,-1},
705f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*270*/{-1,-1},
706f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*271*/{-1,-1},
707f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*272*/{-1,-1},
708f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*273*/{-1,-1},
709f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*274*/{-1,-1},
710f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*275*/{-1,-1},
711f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*276*/{-1,-1},
712f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*277*/{-1,-1},
713f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*278*/{-1,-1},
714f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*279*/{-1,-1},
715f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*280*/{-1,-1},
716f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*281*/{-1,-1},
717f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*282*/{-1,-1},
718f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*283*/{98,295,99,18,-1,-1},
719f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*284*/{98,285,99,18,-1,-1},
720f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*285*/{2,286,-1,-1},
721f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*286*/{3,289,-1,-1},
722f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*287*/{-1,-1},
723f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*288*/{1,294,-1,-1},
724f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*289*/{4,291,-1,-1},
725f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*290*/{1,293,-1,-1},
726f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*291*/{-1,-1},
727f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*292*/{-1,-1},
728f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*293*/{-1,-1},
729f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*294*/{-1,-1},
730f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*295*/{2,296,-1,-1},
731f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*296*/{3,297,-1,-1},
732f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*297*/{4,298,-1,-1},
733f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*298*/{-1,-1},
734f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*299*/{-1,-1},
735f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*300*/{-1,-1},
736f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*301*/{-1,-1},
737f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*302*/{13,305,-1,-1},
738f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*303*/{98,349,99,18,-1,-1},
739f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*304*/{98,346,99,18,-1,-1},
740f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*305*/{39,306,-1,-1},
741f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*306*/{22,312,23,313,24,310,-1,-1},
742f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*307*/{1,308,-1,-1},
743f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*308*/{-1,-1},
744f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*309*/{-1,-1},
745f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*310*/{-1,-1},
746f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*311*/{1,344,-1,-1},
747f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*312*/{45,315,-1,-1},
748f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*313*/{24,314,-1,-1},
749f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*314*/{-1,-1},
750f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*315*/{44,320,-1,-1},
751f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*316*/{46,317,-1,-1},
752f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*317*/{-1,-1},
753f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*318*/{-1,-1},
754f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*319*/{-1,-1},
755f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*320*/{48,322,-1,-1},
756f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*321*/{49,339,-1,-1},
757f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*322*/{77,326,78,324,79,323,81,325,-1,-1},
758f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*323*/{-1,-1},
759f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*324*/{79,338,81,325,-1,-1},
760f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*325*/{84,336,85,30,86,33,92,31,-1,-1},
761f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*326*/{50,331,51,332,52,329,-1,-1},
762f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*327*/{82,328,-1,-1},
763f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*328*/{-1,-1},
764f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*329*/{-1,-1},
765f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*330*/{53,334,-1,-1},
766f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*331*/{-1,-1},
767f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*332*/{52,333,-1,-1},
768f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*333*/{-1,-1},
769f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*334*/{-1,-1},
770f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*335*/{-1,-1},
771f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*336*/{80,36,94,337,-1,-1},
772f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*337*/{-1,-1},
773f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*338*/{-1,-1},
774f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*339*/{-1,-1},
775f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*340*/{-1,-1},
776f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*341*/{-1,-1},
777f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*342*/{-1,-1},
778f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*343*/{-1,-1},
779f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*344*/{-1,-1},
780f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*345*/{-1,-1},
781f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*346*/{1,347,-1,-1},
782f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*347*/{-1,-1},
783f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*348*/{-1,-1},
784f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*349*/{1,350,-1,-1},
785f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*350*/{-1,-1},
786f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*351*/{-1,-1},
787f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*352*/{-1,-1},
788f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*353*/{-1,-1},
789f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*354*/{-1,-1},
790f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*355*/{-1,-1},
791f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*356*/{-1,-1},
792f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*357*/{-1,-1},
793f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /*358*/{-1,-1},
794f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  };
795f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
796f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** access to reduce_goto table */
797f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public short[][] reduce_table() {return _reduce_table;}
798f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
799f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** instance of action encapsulation class */
800f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  protected CUP$actions action_obj;
801f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
802f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** action encapsulation object initializer */
803f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  protected void init_actions()
804f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    {
805f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project      action_obj = new CUP$actions();
806f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
807f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
808f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** invoke a user supplied parse action */
809f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public java_cup.runtime.symbol do_action(
810f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    int                        act_num,
811f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    java_cup.runtime.lr_parser parser,
812f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    java.util.Stack            stack,
813f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    int                        top)
814f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    throws java.lang.Exception
815f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  {
816f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    /* call code in generated class */
817f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    return action_obj.CUP$do_action(act_num, parser, stack, top);
818f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  }
819f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
820f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** start state */
821f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public int start_state() {return 0;}
822f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** start production */
823f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public int start_production() {return 1;}
824f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
825f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** EOF symbol index */
826f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public int EOF_sym() {return 0;}
827f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
828f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** error symbol index */
829f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public int error_sym() {return 1;}
830f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
831f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
832f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** user initialization */
833f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public void user_init() throws java.lang.Exception
834f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    {
835f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
836f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    action_obj.scanner = scanner;
837f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    action_obj.dAsm = dAsm;
838f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
839f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
840f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
841f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** scan to get the next token */
842f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public java_cup.runtime.token scan()
843f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    throws java.lang.Exception
844f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    {
845f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
846f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    return scanner.next_token();
847f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
848f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
849f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
850f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
851f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
852f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public boolean isInterface;
853f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public Scanner scanner;
854f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public DAsm dAsm;
855f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
856f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public void report_error(String message, Object info) {
857f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            if(info != null)
858f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                dAsm.report_error("Warning: " + message + "(" + info.toString() + ")");
859f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            else
860f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                dAsm.report_error("Warning: " + message);
861f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
862f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
863f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public void report_fatal_error(String message, Object info)  {
864f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            if(info != null)
865f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                dAsm.report_error("Error: " + message + "(" + info.toString() + ")");
866f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            else
867f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                dAsm.report_error("Error: " + message);
868f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
869f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
870f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    parser(DAsm dAsm, Scanner scanner) {
871f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        super();
872f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
873f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        this.scanner = scanner;
874f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        this.dAsm = dAsm;
875f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
876f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
877f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project};
878f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
879f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project/** JavaCup generated class to encapsulate user supplied action code.*/
880f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Projectclass CUP$actions {
881f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
882f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
883f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    int access_val;
884f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public DAsm dAsm;
885f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public Scanner scanner;
886f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    public boolean isInterface;
887f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
888f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
889f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** Constructor */
890f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  CUP$actions() { }
891f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
892f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  /** Method with the actual generated action code. */
893f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project  public final java_cup.runtime.symbol CUP$do_action(
894f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    int                        CUP$act_num,
895f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    java_cup.runtime.lr_parser CUP$parser,
896f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    java.util.Stack            CUP$stack,
897f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    int                        CUP$top)
898f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    throws java.lang.Exception
899f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    {
900f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project      /* object for return from actions */
901f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project      java_cup.runtime.symbol CUP$result;
902f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
903f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project      /* select the action based on the action number */
904f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project      switch (CUP$act_num)
905f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        {
906f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
907f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 208: // ss_table_end ::= SPARSE_SWITCH_END
908f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
909f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_end*/76);
910f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endSwitch();
911f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
912f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
913f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
914f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
915f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 207: // ss_table_entry ::= Int COLON Relative SEP
916f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
917f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_entry*/75);
918f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addSparseSwitchData((/*i*/(int_token)CUP$stack.elementAt(CUP$top-3)).int_val, (/*off*/(relative_number_token)CUP$stack.elementAt(CUP$top-1)).int_val);
919f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
920f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
921f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
922f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
923f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 206: // ss_table_entry ::= Int COLON Word SEP
924f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
925f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_entry*/75);
926f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addSparseSwitchData((/*i*/(int_token)CUP$stack.elementAt(CUP$top-3)).int_val, (/*w*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
927f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
928f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
929f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
930f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
931f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 205: // ss_table_list ::= ss_table_entry
932f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
933f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_list*/74);
934f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
935f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
936f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
937f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
938f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
939f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 204: // ss_table_list ::= ss_table_list ss_table_entry
940f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
941f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_list*/74);
942f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
943f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
944f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
945f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
946f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
947f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 203: // ss_table_args ::= Word SEP
948f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
949f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table_args*/73);
950f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.newSparseSwitch((/*r*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
951f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
952f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
953f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
954f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
955f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 202: // ss_table ::= ss_table_args ss_table_list ss_table_end
956f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
957f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ss_table*/72);
958f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
959f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
960f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
961f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
962f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
963f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 201: // ps_table_end ::= PACKED_SWITCH_END
964f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
965f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_end*/71);
966f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endSwitch();
967f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
968f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
969f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
970f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
971f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 200: // ps_table_entry ::= Relative SEP
972f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
973f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_entry*/70);
974f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addPackedSwitchData((/*target*/(relative_number_token)CUP$stack.elementAt(CUP$top-1)).int_val);
975f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
976f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
977f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
978f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
979f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 199: // ps_table_entry ::= Word SEP
980f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
981f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_entry*/70);
982f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addPackedSwitchData((/*target*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
983f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
984f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
985f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
986f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
987f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 198: // ps_table_list ::= ps_table_entry
988f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
989f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_list*/69);
990f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
991f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
992f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
993f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
994f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
995f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 197: // ps_table_list ::= ps_table_list ps_table_entry
996f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
997f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_list*/69);
998f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
999f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1000f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1001f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1002f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1003f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 196: // ps_table_args ::= Word Int SEP
1004f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1005f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table_args*/68);
1006f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.newPackedSwitch((/*r*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*k*/(int_token)CUP$stack.elementAt(CUP$top-1)).int_val);
1007f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1008f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1009f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1010f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1011f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 195: // ps_table ::= ps_table_args ps_table_list ps_table_end
1012f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1013f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ps_table*/67);
1014f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1015f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1016f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1017f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1018f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1019f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 194: // fa_data_end ::= FILL_ARRAY_DATA_END
1020f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1021f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_end*/66);
1022f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endFillArrayData();
1023f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1024f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1025f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1026f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1027f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 193: // fa_data_entry ::= Int SEP
1028f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1029f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_entry*/65);
1030f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addFillArrayData(new Integer((/*data*/(int_token)CUP$stack.elementAt(CUP$top-1)).int_val));
1031f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1032f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1033f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1034f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1035f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 192: // fa_data_entry ::= Num SEP
1036f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1037f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_entry*/65);
1038f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addFillArrayData((/*data*/(number_token)CUP$stack.elementAt(CUP$top-1)).number_val);
1039f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1040f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1041f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1042f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1043f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 191: // fa_data_list ::= fa_data_entry
1044f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1045f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_list*/64);
1046f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1047f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1048f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1049f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1050f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1051f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 190: // fa_data_list ::= fa_data_list fa_data_entry
1052f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1053f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_list*/64);
1054f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1055f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1056f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1057f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1058f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1059f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 189: // fa_data_args ::= Word Word SEP
1060f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1061f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data_args*/63);
1062f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.newFillArrayData((/*r*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*t*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1063f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1064f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1065f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1066f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1067f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 188: // fa_data ::= fa_data_args fa_data_list fa_data_end
1068f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1069f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fa_data*/62);
1070f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1071f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1072f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1073f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1074f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1075f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 187: // complex_instruction ::= SPARSE_SWITCH ss_table
1076f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1077f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*complex_instruction*/14);
1078f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1079f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1080f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1081f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1082f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1083f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 186: // complex_instruction ::= PACKED_SWITCH ps_table
1084f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1085f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*complex_instruction*/14);
1086f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1087f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1088f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1089f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1090f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1091f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 185: // complex_instruction ::= FILL_ARRAY_DATA fa_data
1092f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1093f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*complex_instruction*/14);
1094f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1095f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1096f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1097f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1098f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1099f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 184: // simple_instruction ::= Insn Word Word Word Word
1100f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1101f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1102f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-4)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n3*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n4*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1103f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1104f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1105f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1106f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1107f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 183: // simple_instruction ::= Insn Word Str
1108f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1109f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1110f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1111f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1112f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1113f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1114f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1115f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 182: // simple_instruction ::= Insn Word Word Int
1116f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1117f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1118f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n3*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1119f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1120f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1121f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1122f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1123f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 181: // simple_instruction ::= Insn Word Word Relative
1124f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1125f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1126f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addRelativeGoto((/*i*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n3*/(relative_number_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1127f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1128f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1129f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1130f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1131f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 180: // simple_instruction ::= Insn Word Word Word
1132f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1133f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1134f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n3*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1135f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1136f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1137f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1138f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1139f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 179: // simple_instruction ::= Insn Word Relative
1140f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1141f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1142f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addRelativeGoto((/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n2*/(relative_number_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1143f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1144f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1145f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1146f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1147f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 178: // simple_instruction ::= Insn Word Word
1148f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1149f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1150f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n2*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1151f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1152f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1153f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1154f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1155f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 177: // simple_instruction ::= Insn Word Int
1156f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1157f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1158f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, new Integer((/*n2*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val));
1159f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1160f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1161f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1162f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1163f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 176: // simple_instruction ::= Insn Word Num
1164f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1165f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1166f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*n1*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n2*/(number_token)CUP$stack.elementAt(CUP$top-0)).number_val);
1167f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1168f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1169f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1170f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1171f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 175: // simple_instruction ::= Insn Relative
1172f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1173f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1174f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addRelativeGoto((/*i*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n*/(relative_number_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1175f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1176f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1177f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1178f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1179f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 174: // simple_instruction ::= Insn Word
1180f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1181f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1182f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1183f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1184f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1185f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1186f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1187f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 173: // simple_instruction ::= Insn
1188f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1189f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*simple_instruction*/34);
1190f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addOpcode((/*i*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1191f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1192f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1193f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1194f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1195f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 172: // instruction ::= complex_instruction
1196f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1197f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*instruction*/21);
1198f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1199f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1200f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1201f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1202f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1203f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 171: // instruction ::= simple_instruction
1204f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1205f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*instruction*/21);
1206f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1207f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1208f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1209f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1210f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1211f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 170: // set_expr ::= Word any_item
1212f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1213f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*set_expr*/33);
1214f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               scanner.dict.put((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-0)));
1215f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1216f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1217f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1218f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1219f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 169: // catch_expr ::= classname FROM Int TO Int USING Int
1220f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1221f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*catch_expr*/12);
1222f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addCatch((/*aclass*/(str_token)CUP$stack.elementAt(CUP$top-6)).str_val,
1223f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*fromoff*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val,
1224f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*tooff*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val,
1225f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*branchoff*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1226f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1227f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1228f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1229f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1230f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 168: // catch_expr ::= classname FROM Word TO Word USING Word
1231f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1232f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*catch_expr*/12);
1233f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addCatch((/*aclass*/(str_token)CUP$stack.elementAt(CUP$top-6)).str_val,
1234f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*fromlab*/(str_token)CUP$stack.elementAt(CUP$top-4)).str_val,
1235f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*tolab*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val,
1236f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*branchlab*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1237f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1238f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1239f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1240f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1241f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 167: // throws_expr ::= classname
1242f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1243f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*throws_expr*/41);
1244f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addThrow((/*s*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1245f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1246f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1247f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1248f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1249f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 166: // line_expr ::= Int
1250f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1251f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*line_expr*/40);
1252f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addLine((/*v*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1253f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1254f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1255f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1256f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1257f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 165: // limit_expr ::= Word Int
1258f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1259f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*limit_expr*/29);
1260f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.report_error(".limit expected \"regs\" , but got "
1261f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                                + (/*w*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1262f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1263f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1264f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1265f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1266f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 164: // limit_expr ::= REGS Int
1267f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1268f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*limit_expr*/29);
1269f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setRegsSize((/*v*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1270f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1271f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1272f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1273f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1274f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 163: // optional_signature ::=
1275f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1276f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*optional_signature*/5);
1277f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = null;
1278f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1279f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1280f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1281f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1282f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 162: // optional_signature ::= SIGNATURE Str
1283f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1284f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*optional_signature*/5);
1285f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = (/*s*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1286f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1287f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1288f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1289f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1290f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 161: // var_expr ::= Int IS Word Word optional_signature FROM Int TO Int
1291f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1292f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*var_expr*/42);
1293f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addVar((/*soff*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val, (/*eoff*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-6)).str_val,
1294f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                            (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-5)).str_val, (/*sign*/(str_token)CUP$stack.elementAt(CUP$top-4)).str_val, (/*reg*/(int_token)CUP$stack.elementAt(CUP$top-8)).int_val);
1295f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1296f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1297f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1298f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1299f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 160: // var_expr ::= Int IS Word Word optional_signature
1300f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1301f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*var_expr*/42);
1302f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addVar(null, null, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val,
1303f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                            (/*sign*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val,  (/*reg*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val);
1304f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1305f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1306f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1307f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1308f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 159: // var_expr ::= Int IS Word Word optional_signature FROM Word TO Word
1309f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1310f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*var_expr*/42);
1311f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addVar((/*slab*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*elab*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-6)).str_val,
1312f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                            (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-5)).str_val, (/*sign*/(str_token)CUP$stack.elementAt(CUP$top-4)).str_val, (/*reg*/(int_token)CUP$stack.elementAt(CUP$top-8)).int_val);
1313f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1314f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1315f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1316f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1317f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 158: // directive ::= DANNOTATION ann_def_spec ann_def_val endannotation
1318f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1319f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1320f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1321f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1322f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1323f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1324f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1325f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 157: // directive ::= DANNOTATION ann_met_expr ann_arglist endannotation
1326f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1327f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1328f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1329f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1330f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1331f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1332f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1333f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 156: // directive ::= DDEPRECATED deprecated_expr
1334f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1335f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1336f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1337f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1338f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1339f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1340f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1341f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 155: // directive ::= DATTRIBUTE generic_expr
1342f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1343f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1344f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1345f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1346f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1347f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1348f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1349f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 154: // directive ::= DSIGNATURE signature_expr
1350f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1351f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1352f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1353f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1354f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1355f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1356f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1357f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 153: // directive ::= DSET set_expr
1358f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1359f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1360f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1361f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1362f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1363f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1364f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1365f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 152: // directive ::= DCATCH catch_expr
1366f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1367f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1368f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1369f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1370f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1371f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1372f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1373f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 151: // directive ::= DTHROWS throws_expr
1374f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1375f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1376f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1377f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1378f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1379f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1380f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1381f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 150: // directive ::= DLINE line_expr
1382f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1383f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1384f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1385f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1386f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1387f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1388f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1389f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 149: // directive ::= DLIMIT limit_expr
1390f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1391f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1392f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1393f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1394f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1395f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1396f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1397f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 148: // directive ::= DVAR var_expr
1398f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1399f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*directive*/16);
1400f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1401f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1402f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1403f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1404f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1405f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 147: // label ::= Int COLON instruction
1406f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1407f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*label*/28);
1408f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.plantLabel(String.valueOf((/*label*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val));
1409f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1410f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1411f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1412f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1413f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 146: // label ::= Word COLON
1414f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1415f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*label*/28);
1416f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.plantLabel((/*label*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1417f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1418f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1419f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1420f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1421f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 145: // stmnt ::=
1422f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1423f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*stmnt*/38);
1424f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1425f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1426f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1427f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1428f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1429f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 144: // stmnt ::= label
1430f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1431f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*stmnt*/38);
1432f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1433f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1434f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1435f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1436f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1437f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 143: // stmnt ::= error
1438f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1439f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*stmnt*/38);
1440f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1441f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1442f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1443f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1444f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1445f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 142: // stmnt ::= directive
1446f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1447f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*stmnt*/38);
1448f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1449f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1450f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1451f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1452f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1453f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 141: // stmnt ::= instruction
1454f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1455f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*stmnt*/38);
1456f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1457f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1458f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1459f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1460f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1461f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 140: // statement ::= NT$1 stmnt SEP
1462f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1463f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*statement*/36);
1464f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1465f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1466f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1467f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1468f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1469f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 139: // NT$1 ::=
1470f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1471f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new java_cup.runtime.token(/*NT$1*/100);
1472f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setLine(scanner.token_line_num);
1473f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1474f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1475f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1476f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1477f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 138: // statements ::= statement
1478f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1479f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*statements*/37);
1480f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1481f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1482f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1483f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1484f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1485f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 137: // statements ::= statements statement
1486f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1487f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*statements*/37);
1488f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1489f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1490f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1491f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1492f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1493f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 136: // endmethod ::= DEND METHOD SEP
1494f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1495f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*endmethod*/17);
1496f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endMethod();
1497f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1498f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1499f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1500f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1501f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 135: // defmethod ::= DMETHOD access Word SEP
1502f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1503f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*defmethod*/15);
1504f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               String split[] = Utils.getMethodSignatureFromString((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1505f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project           dAsm.newMethod(split[0], split[1], (/*i*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val);
1506f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1507f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1508f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1509f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1510f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 134: // method_spec ::= defmethod endmethod
1511f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1512f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*method_spec*/31);
1513f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1514f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1515f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1516f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1517f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1518f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 133: // method_spec ::= defmethod statements endmethod
1519f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1520f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*method_spec*/31);
1521f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1522f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1523f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1524f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1525f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1526f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 132: // method_list ::= method_spec
1527f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1528f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*method_list*/30);
1529f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1530f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1531f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1532f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1533f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1534f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 131: // method_list ::= method_list method_spec
1535f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1536f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*method_list*/30);
1537f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1538f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1539f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1540f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1541f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1542f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 130: // methods ::=
1543f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1544f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*methods*/32);
1545f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1546f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1547f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1548f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1549f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1550f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 129: // methods ::= method_list
1551f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1552f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*methods*/32);
1553f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1554f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1555f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1556f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1557f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1558f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 128: // inner_outer ::=
1559f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1560f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_outer*/4);
1561f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = null;
1562f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1563f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1564f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1565f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1566f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 127: // inner_outer ::= OUTER classname
1567f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1568f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_outer*/4);
1569f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = (/*w*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1570f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1571f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1572f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1573f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1574f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 126: // inner_inner ::=
1575f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1576f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_inner*/3);
1577f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = null;
1578f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1579f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1580f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1581f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1582f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 125: // inner_inner ::= INNER classname
1583f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1584f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_inner*/3);
1585f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = (/*w*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1586f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1587f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1588f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1589f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1590f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 124: // inner_name ::=
1591f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1592f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_name*/2);
1593f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = null;
1594f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1595f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1596f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1597f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1598f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 123: // inner_name ::= Word
1599f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1600f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*inner_name*/2);
1601f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = (/*w*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1602f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1603f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1604f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1605f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1606f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 122: // inner_spec ::= DINNER INTERFACE access inner_name inner_inner inner_outer SEP
1607f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1608f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inner_spec*/61);
1609f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addInner((short)((/*a*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val |
1610f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              com.android.dx.rop.code.AccessFlags.ACC_INTERFACE),
1611f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                                (/*n*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*o*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1612f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1613f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1614f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1615f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1616f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 121: // inner_spec ::= DINNER CLASS access inner_name inner_inner inner_outer SEP
1617f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1618f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inner_spec*/61);
1619f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addInner((short)(/*a*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val,
1620f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*n*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*i*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*o*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
1621f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1622f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1623f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1624f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1625f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 120: // inner_list ::= inner_spec
1626f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1627f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inner_list*/60);
1628f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1629f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1630f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1631f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1632f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1633f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 119: // inner_list ::= inner_list inner_spec
1634f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1635f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inner_list*/60);
1636f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1637f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1638f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1639f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1640f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1641f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 118: // inners ::=
1642f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1643f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inners*/59);
1644f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1645f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1646f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1647f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1648f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1649f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 117: // inners ::= inner_list
1650f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1651f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*inners*/59);
1652f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1653f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1654f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1655f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1656f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1657f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 116: // any_item ::= item
1658f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1659f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*any_item*/8);
1660f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-0)).variant_val;
1661f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1662f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1663f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1664f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1665f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 115: // any_item ::= Word
1666f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1667f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*any_item*/8);
1668f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = (/*w*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1669f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1670f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1671f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1672f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1673f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 114: // item ::= Str
1674f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1675f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*item*/7);
1676f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = (/*s*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val;
1677f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1678f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1679f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1680f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1681f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 113: // item ::= Num
1682f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1683f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*item*/7);
1684f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = (/*n*/(number_token)CUP$stack.elementAt(CUP$top-0)).number_val;
1685f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1686f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1687f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1688f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1689f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 112: // item ::= Int
1690f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1691f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*item*/7);
1692f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = new Integer((/*i*/(int_token)CUP$stack.elementAt(CUP$top-0)).int_val);
1693f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1694f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1695f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1696f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1697f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 111: // field_ext_expr ::= DANNOTATION ann_clf_expr ann_arglist endannotationsep
1698f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1699f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_expr*/58);
1700f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1701f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1702f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1703f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1704f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1705f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 110: // field_ext_expr ::= DDEPRECATED deprecated_expr SEP
1706f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1707f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_expr*/58);
1708f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1709f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1710f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1711f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1712f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1713f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 109: // field_ext_expr ::= DATTRIBUTE generic_expr SEP
1714f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1715f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_expr*/58);
1716f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1717f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1718f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1719f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1720f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1721f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 108: // field_ext_expr ::= DSIGNATURE signature_expr SEP
1722f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1723f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_expr*/58);
1724f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1725f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1726f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1727f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1728f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1729f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 107: // field_ext_list ::= field_ext_expr
1730f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1731f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_list*/57);
1732f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1733f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1734f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1735f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1736f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1737f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 106: // field_ext_list ::= field_ext_list field_ext_expr
1738f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1739f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_ext_list*/57);
1740f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1741f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1742f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1743f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1744f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1745f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 105: // field_exts ::=
1746f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1747f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_exts*/56);
1748f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1749f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1750f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1751f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1752f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1753f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 104: // field_exts ::= field_ext_list
1754f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1755f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_exts*/56);
1756f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1757f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1758f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1759f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1760f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1761f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 103: // endfield ::= DEND FIELD SEP
1762f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1763f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*endfield*/55);
1764f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endField();
1765f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1766f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1767f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1768f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1769f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 102: // field_start ::= access Word Word optional_default SEP
1770f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1771f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_start*/54);
1772f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.beginField((short)(/*a*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val,
1773f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-1)).variant_val);
1774f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1775f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1776f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1777f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1778f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 101: // optional_default ::=
1779f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1780f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*optional_default*/6);
1781f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = null;
1782f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1783f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1784f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1785f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1786f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 100: // optional_default ::= EQ item
1787f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1788f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new variant_token(/*optional_default*/6);
1789f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((variant_token)CUP$result).variant_val = (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-0)).variant_val;
1790f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1791f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1792f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1793f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1794f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 99: // field_spec ::= DFIELD field_start field_exts endfield
1795f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1796f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_spec*/19);
1797f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1798f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1799f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1800f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1801f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1802f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 98: // field_spec ::= DFIELD access Word Word optional_default SEP
1803f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1804f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_spec*/19);
1805f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addField((short)(/*a*/(int_token)CUP$stack.elementAt(CUP$top-4)).int_val, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-3)).str_val, (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val,
1806f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                               null, (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-1)).variant_val);
1807f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1808f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1809f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1810f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1811f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 97: // field_spec ::= DFIELD access Word Word SIGNATURE Str optional_default SEP
1812f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1813f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_spec*/19);
1814f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addField((short)(/*a*/(int_token)CUP$stack.elementAt(CUP$top-6)).int_val, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-5)).str_val, (/*desc*/(str_token)CUP$stack.elementAt(CUP$top-4)).str_val,
1815f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                              (/*sig*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*v*/(variant_token)CUP$stack.elementAt(CUP$top-1)).variant_val);
1816f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1817f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1818f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1819f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1820f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 96: // field_list ::= field_spec
1821f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1822f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_list*/18);
1823f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1824f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1825f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1826f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1827f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1828f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 95: // field_list ::= field_list field_spec
1829f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1830f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*field_list*/18);
1831f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1832f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1833f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1834f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1835f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1836f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 94: // fields ::=
1837f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1838f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fields*/20);
1839f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1840f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1841f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1842f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1843f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1844f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 93: // fields ::= field_list
1845f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1846f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*fields*/20);
1847f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1848f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1849f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1850f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1851f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1852f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 92: // generic_expr ::= Word Str
1853f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1854f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_expr*/53);
1855f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addGenericAttr((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*file*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1856f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1857f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1858f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1859f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1860f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 91: // generic_spec ::= DATTRIBUTE generic_expr SEP
1861f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1862f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_spec*/52);
1863f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1864f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1865f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1866f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1867f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1868f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 90: // generic_list ::= generic_spec
1869f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1870f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_list*/51);
1871f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1872f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1873f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1874f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1875f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1876f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 89: // generic_list ::= generic_list generic_spec
1877f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1878f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_list*/51);
1879f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1880f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1881f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1882f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1883f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1884f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 88: // generic_attributes ::=
1885f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1886f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_attributes*/50);
1887f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1888f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1889f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1890f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1891f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1892f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 87: // generic_attributes ::= generic_list
1893f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1894f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*generic_attributes*/50);
1895f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1896f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1897f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1898f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1899f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1900f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 86: // ann_def_expr ::= Word Word
1901f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1902f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_def_expr*/91);
1903f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotationField(null, (/*dsc*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*sub*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
1904f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
1905f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1906f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1907f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1908f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1909f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 85: // ann_def_expr ::= Word
1910f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1911f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_def_expr*/91);
1912f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotationField(null, (/*dsc*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val, null);
1913f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
1914f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1915f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1916f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1917f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1918f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 84: // ann_def_val ::= ann_def_expr EQ ann_value_list
1919f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1920f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_def_val*/88);
1921f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1922f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1923f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1924f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1925f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1926f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 83: // ann_nest ::= SEP
1927f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1928f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_nest*/93);
1929f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.nestAnnotation();
1930f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
1931f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1932f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1933f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1934f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1935f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 82: // ann_ann_value ::= DANNOTATION ann_nest ann_arglist endannotationsep
1936f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1937f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_ann_value*/95);
1938f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1939f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1940f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1941f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1942f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1943f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 81: // ann_ann_list ::= ann_ann_value
1944f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1945f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_ann_list*/96);
1946f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1947f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1948f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1949f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1950f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1951f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 80: // ann_ann_list ::= ann_ann_list ann_ann_value
1952f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1953f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_ann_list*/96);
1954f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1955f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1956f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1957f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1958f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1959f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 79: // ann_value ::= any_item
1960f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1961f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_value*/90);
1962f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotationValue((/*v*/(variant_token)CUP$stack.elementAt(CUP$top-0)).variant_val);
1963f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
1964f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1965f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1966f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1967f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1968f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 78: // ann_value_items ::= ann_value
1969f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1970f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_value_items*/89);
1971f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1972f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1973f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1974f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1975f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1976f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 77: // ann_value_items ::= ann_value_items ann_value
1977f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1978f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_value_items*/89);
1979f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1980f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1981f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1982f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1983f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1984f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 76: // ann_value_list ::= ann_ann_list
1985f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1986f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_value_list*/97);
1987f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1988f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1989f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1990f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1991f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
1992f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 75: // ann_value_list ::= ann_value_items SEP
1993f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
1994f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_value_list*/97);
1995f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1996f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
1997f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
1998f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
1999f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2000f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 74: // ann_def_spec ::= DEFAULT SEP
2001f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2002f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_def_spec*/87);
2003f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation();
2004f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2005f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2006f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2007f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2008f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2009f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 73: // ann_arg_expr ::= Word Word Word
2010f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2011f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arg_expr*/92);
2012f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotationField((/*n*/(str_token)CUP$stack.elementAt(CUP$top-2)).str_val, (/*dsc*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*sub*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
2013f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2014f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2015f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2016f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2017f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2018f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 72: // ann_arg_expr ::= Word Word
2019f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2020f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arg_expr*/92);
2021f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotationField((/*n*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*dsc*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val, null);
2022f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2023f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2024f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2025f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2026f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2027f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 71: // ann_arg_spec ::= ann_arg_expr EQ ann_value_list
2028f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2029f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arg_spec*/86);
2030f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2031f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2032f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2033f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2034f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2035f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 70: // ann_arg_list ::= ann_arg_spec
2036f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2037f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arg_list*/85);
2038f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2039f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2040f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2041f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2042f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2043f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 69: // ann_arg_list ::= ann_arg_list ann_arg_spec
2044f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2045f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arg_list*/85);
2046f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2047f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2048f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2049f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2050f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2051f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 68: // ann_arglist ::=
2052f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2053f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arglist*/84);
2054f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2055f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2056f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2057f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2058f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2059f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 67: // ann_arglist ::= ann_arg_list
2060f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2061f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_arglist*/84);
2062f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2063f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2064f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2065f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2066f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2067f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 66: // ann_met_expr ::= INVISIBLEPARAM Int classname SEP
2068f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2069f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_met_expr*/83);
2070f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(false, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val);
2071f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2072f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2073f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2074f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2075f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2076f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 65: // ann_met_expr ::= VISIBLEPARAM Int classname SEP
2077f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2078f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_met_expr*/83);
2079f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(true, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val, (/*n*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val);
2080f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2081f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2082f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2083f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2084f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2085f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 64: // ann_met_expr ::= INVISIBLE classname SEP
2086f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2087f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_met_expr*/83);
2088f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(false, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2089f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2090f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2091f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2092f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2093f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2094f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 63: // ann_met_expr ::= VISIBLE classname SEP
2095f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2096f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_met_expr*/83);
2097f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(true, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2098f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2099f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2100f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2101f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2102f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2103f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 62: // ann_clf_expr ::= INVISIBLE classname SEP
2104f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2105f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_clf_expr*/82);
2106f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(false, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2107f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2108f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2109f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2110f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2111f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2112f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 61: // ann_clf_expr ::= VISIBLE classname SEP
2113f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2114f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_clf_expr*/82);
2115f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.addAnnotation(true, (/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2116f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2117f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2118f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2119f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2120f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2121f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 60: // ann_cls_expr ::= DANNOTATION ann_clf_expr
2122f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2123f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_cls_expr*/81);
2124f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2125f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2126f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2127f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2128f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2129f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 59: // endannotation ::= DEND ANNOTATION
2130f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2131f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*endannotation*/80);
2132f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               //TODO: NOT SUPPORTED dAsm.endAnnotation();
2133f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            dAsm.report_error("WARNING: Annotations are not supported");
2134f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2135f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2136f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2137f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2138f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 58: // endannotationsep ::= endannotation SEP
2139f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2140f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*endannotationsep*/94);
2141f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2142f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2143f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2144f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2145f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2146f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 57: // ann_cls_spec ::= ann_cls_expr ann_arglist endannotationsep
2147f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2148f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_cls_spec*/79);
2149f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2150f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2151f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2152f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2153f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2154f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 56: // ann_cls_list ::= ann_cls_spec
2155f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2156f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_cls_list*/78);
2157f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2158f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2159f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2160f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2161f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2162f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 55: // ann_cls_list ::= ann_cls_list ann_cls_spec
2163f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2164f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*ann_cls_list*/78);
2165f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2166f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2167f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2168f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2169f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2170f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 54: // annotations ::=
2171f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2172f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*annotations*/77);
2173f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2174f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2175f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2176f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2177f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2178f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 53: // annotations ::= ann_cls_list
2179f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2180f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*annotations*/77);
2181f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2182f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2183f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2184f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2185f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2186f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 52: // deprecated_expr ::=
2187f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2188f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*deprecated_expr*/49);
2189f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               /*dAsm.setDeprecated();*/dAsm.report_error("WARNING: @deprecated is not supported");
2190f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2191f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2192f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2193f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2194f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 51: // deprecated_spec ::=
2195f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2196f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*deprecated_spec*/48);
2197f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2198f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2199f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2200f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2201f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2202f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 50: // deprecated_spec ::= DDEPRECATED deprecated_expr SEP
2203f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2204f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*deprecated_spec*/48);
2205f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2206f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2207f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2208f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2209f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2210f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 49: // enclosing_spec ::=
2211f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2212f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*enclosing_spec*/44);
2213f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2214f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2215f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2216f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2217f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2218f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 48: // enclosing_spec ::= DENCLOSING METHOD Word SEP
2219f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2220f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*enclosing_spec*/44);
2221f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setEnclosingMethod((/*w*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2222f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2223f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2224f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2225f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2226f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 47: // signature_expr ::= Str
2227f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2228f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*signature_expr*/46);
2229f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSignature((/*sig*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
2230f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2231f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2232f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2233f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2234f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 46: // signature_spec ::=
2235f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2236f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*signature_spec*/45);
2237f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2238f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2239f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2240f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2241f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2242f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 45: // signature_spec ::= DSIGNATURE signature_expr SEP
2243f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2244f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*signature_spec*/45);
2245f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2246f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2247f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2248f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2249f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2250f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 44: // implements_spec ::= DIMPLEMENTS classname SEP
2251f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2252f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*implements_spec*/24);
2253f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.addInterface((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2254f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2255f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2256f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2257f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2258f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 43: // implements_list ::= implements_spec
2259f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2260f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*implements_list*/23);
2261f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2262f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2263f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2264f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2265f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2266f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 42: // implements_list ::= implements_list implements_spec
2267f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2268f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*implements_list*/23);
2269f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2270f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2271f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2272f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2273f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2274f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 41: // implements ::=
2275f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2276f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*implements*/22);
2277f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2278f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2279f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2280f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2281f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2282f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 40: // implements ::= implements_list
2283f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2284f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*implements*/22);
2285f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2286f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2287f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2288f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2289f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2290f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 39: // super_spec ::=
2291f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2292f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*super_spec*/39);
2293f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               if(isInterface == false)
2294f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSuperClass("java/lang/Object");
2295f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project           else
2296f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project           // Dalvik requires interfaces to have superclass
2297f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSuperClass("java/lang/Object");
2298f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2299f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2300f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2301f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2302f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 38: // super_spec ::= DSUPER classname SEP
2303f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2304f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*super_spec*/39);
2305f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSuperClass((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2306f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2307f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2308f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2309f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2310f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 37: // access_item ::= DECLARED_SYNCHRONIZED
2311f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2312f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2313f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_DECLARED_SYNCHRONIZED;
2314f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2315f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2316f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2317f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2318f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 36: // access_item ::= SYNTHETIC
2319f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2320f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2321f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_SYNTHETIC;
2322f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2323f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2324f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2325f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2326f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 35: // access_item ::= STRICT
2327f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2328f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2329f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_STRICT;
2330f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2331f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2332f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2333f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2334f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 34: // access_item ::= VARARGS
2335f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2336f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2337f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_VARARGS;
2338f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2339f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2340f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2341f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2342f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 33: // access_item ::= BRIDGE
2343f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2344f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2345f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_BRIDGE;
2346f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2347f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2348f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2349f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2350f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 32: // access_item ::= ENUM
2351f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2352f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2353f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_ENUM;
2354f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2355f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2356f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2357f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2358f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 31: // access_item ::= ANNOTATION
2359f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2360f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2361f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_ANNOTATION;
2362f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2363f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2364f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2365f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2366f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 30: // access_item ::= ABSTRACT
2367f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2368f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2369f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_ABSTRACT;
2370f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2371f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2372f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2373f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2374f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 29: // access_item ::= INTERFACE
2375f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2376f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2377f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_INTERFACE;
2378f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2379f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2380f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2381f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2382f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 28: // access_item ::= NATIVE
2383f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2384f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2385f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_NATIVE;
2386f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2387f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2388f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2389f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2390f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 27: // access_item ::= TRANSIENT
2391f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2392f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2393f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_TRANSIENT;
2394f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2395f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2396f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2397f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2398f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 26: // access_item ::= VOLATILE
2399f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2400f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2401f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_VOLATILE;
2402f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2403f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2404f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2405f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2406f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 25: // access_item ::= SYNCHRONIZED
2407f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2408f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2409f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_SYNCHRONIZED;
2410f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2411f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2412f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2413f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2414f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 24: // access_item ::= FINAL
2415f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2416f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2417f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_FINAL;
2418f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2419f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2420f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2421f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2422f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 23: // access_item ::= STATIC
2423f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2424f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2425f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_STATIC;
2426f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2427f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2428f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2429f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2430f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 22: // access_item ::= PROTECTED
2431f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2432f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2433f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_PROTECTED;
2434f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2435f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2436f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2437f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2438f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 21: // access_item ::= PRIVATE
2439f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2440f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2441f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_PRIVATE;
2442f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2443f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2444f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2445f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2446f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 20: // access_item ::= PUBLIC
2447f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2448f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_item*/9);
2449f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val |= com.android.dx.rop.code.AccessFlags.ACC_PUBLIC;
2450f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2451f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2452f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2453f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2454f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 19: // access_items ::= access_item
2455f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2456f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_items*/10);
2457f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2458f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2459f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2460f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2461f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2462f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 18: // access_items ::= access_items access_item
2463f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2464f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_items*/10);
2465f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2466f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2467f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2468f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2469f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2470f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 17: // access_list ::=
2471f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2472f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_list*/11);
2473f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2474f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2475f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2476f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2477f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2478f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 16: // access_list ::= access_items
2479f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2480f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*access_list*/11);
2481f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2482f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2483f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2484f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2485f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2486f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 15: // access ::= NT$0 access_list
2487f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2488f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new int_token(/*access*/98);
2489f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((int_token)CUP$result).int_val = access_val;
2490f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2491f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2492f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2493f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2494f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 14: // NT$0 ::=
2495f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2496f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new java_cup.runtime.token(/*NT$0*/99);
2497f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               access_val = 0;
2498f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2499f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2500f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2501f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2502f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 13: // classname ::= Word
2503f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2504f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new str_token(/*classname*/1);
2505f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               ((str_token)CUP$result).str_val = Utils.convertDotsToSlashes((/*w*/(str_token)CUP$stack.elementAt(CUP$top-0)).str_val);
2506f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2507f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2508f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2509f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2510f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 12: // class_spec ::= DINTERFACE access classname SEP
2511f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2512f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*class_spec*/13);
2513f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               isInterface = true;
2514f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project           dAsm.setClass((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val,
2515f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                ((/*a*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val |
2516f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                        com.android.dx.rop.code.AccessFlags.ACC_INTERFACE));
2517f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2518f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2519f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2520f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2521f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 11: // class_spec ::= DCLASS access classname SEP
2522f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2523f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*class_spec*/13);
2524f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               isInterface = false;
2525f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project           dAsm.setClass((/*name*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val,
2526f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project                ((/*a*/(int_token)CUP$stack.elementAt(CUP$top-2)).int_val));
2527f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2528f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2529f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2530f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2531f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 10: // source_spec ::=
2532f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2533f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*source_spec*/35);
2534f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2535f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2536f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2537f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2538f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2539f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 9: // source_spec ::= DSOURCE Word SEP
2540f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2541f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*source_spec*/35);
2542f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSource((/*w*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2543f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2544f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2545f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2546f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2547f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 8: // source_spec ::= DSOURCE Str SEP
2548f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2549f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*source_spec*/35);
2550f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setSource((/*s*/(str_token)CUP$stack.elementAt(CUP$top-1)).str_val);
2551f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2552f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2553f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2554f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2555f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 7: // dex_version_spec ::=
2556f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2557f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dex_version_spec*/43);
2558f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2559f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2560f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2561f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2562f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2563f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 6: // dex_version_spec ::= DBYTECODE Num SEP
2564f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2565f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dex_version_spec*/43);
2566f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.setVersion((/*n*/(number_token)CUP$stack.elementAt(CUP$top-1)).number_val);
2567f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2568f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2569f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2570f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2571f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 5: // dasm_header ::= dex_version_spec source_spec class_spec super_spec implements signature_spec enclosing_spec deprecated_spec annotations generic_attributes
2572f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2573f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dasm_header*/47);
2574f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               dAsm.endHeader();
2575f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2576f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2577f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2578f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2579f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 4: // dasm_file_class ::= dasm_header inners fields methods
2580f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2581f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dasm_file_class*/27);
2582f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2583f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2584f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2585f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2586f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2587f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 3: // dasm_file_classes ::= dasm_file_class
2588f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2589f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dasm_file_classes*/26);
2590f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2591f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2592f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2593f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2594f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2595f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 2: // dasm_file_classes ::= dasm_file_classes dasm_file_class
2596f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2597f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dasm_file_classes*/26);
2598f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2599f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2600f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2601f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2602f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2603f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 1: // $START ::= dasm_file EOF
2604f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2605f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new java_cup.runtime.token(/*$START*/0);
2606f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2607f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2608f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /* ACCEPT */
2609f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          CUP$parser.done_parsing();
2610f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2611f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2612f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /*. . . . . . . . . . . . . . . . . . . .*/
2613f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          case 0: // dasm_file ::= dasm_file_classes
2614f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            {
2615f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project              CUP$result = new symbol(/*dasm_file*/25);
2616f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2617f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            }
2618f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          return CUP$result;
2619f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2620f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          /* . . . . . .*/
2621f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project          default:
2622f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project            throw new Exception(
2623f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project               "Invalid action number found in internal parse table");
2624f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2625f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project        }
2626f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project    }
2627f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project};
2628f8057104af9cae031b544e971a52adafa7c0d9eThe Android Open Source Project
2629