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