| 1 2 7 package org.jacorb.idl; 8 9 import java.io.*; 10 import java.util.*; 11 import org.jacorb.idl.runtime.*; 12 import org.apache.log.*; 13 import org.apache.log.format.*; 14 import org.apache.log.output.io.*; 15 16 public class parser extends org.jacorb.idl.runtime.lr_parser { 17 18 19 public parser() {super();} 20 21 22 protected static final short _production_table[][] = { 23 {0, 2}, {96, 0}, {7, 2}, {7, 1}, {9, 2}, 24 {9, 1}, {8, 2}, {8, 2}, {8, 2}, {8, 2}, 25 {8, 2}, {8, 2}, {10, 5}, {11, 6}, {11, 7}, 26 {11, 7}, {11, 7}, {11, 2}, {11, 3}, {11, 3}, 27 {11, 3}, {12, 2}, {12, 1}, {13, 2}, {13, 2}, 28 {13, 2}, {13, 2}, {13, 2}, {93, 2}, {93, 1}, 29 {93, 1}, {90, 3}, {90, 1}, {14, 1}, {14, 2}, 30 {14, 3}, {14, 1}, {16, 1}, {16, 1}, {16, 1}, 31 {17, 3}, {19, 7}, {19, 3}, {20, 2}, {20, 1}, 32 {18, 7}, {18, 2}, {18, 6}, {21, 3}, {21, 2}, 33 {21, 2}, {21, 5}, {21, 4}, {21, 1}, {21, 1}, 34 {15, 1}, {22, 2}, {22, 1}, {23, 1}, {23, 1}, 35 {23, 1}, {24, 4}, {24, 4}, {25, 7}, {25, 6}, 36 {88, 1}, {88, 3}, {26, 3}, {27, 5}, {28, 1}, 37 {28, 1}, {28, 1}, {28, 1}, {28, 1}, {28, 1}, 38 {28, 1}, {28, 1}, {29, 1}, {31, 1}, {31, 3}, 39 {32, 1}, {32, 3}, {33, 1}, {33, 3}, {34, 1}, 40 {34, 3}, {34, 3}, {35, 1}, {35, 3}, {35, 3}, 41 {36, 1}, {36, 3}, {36, 3}, {36, 3}, {37, 2}, 42 {37, 1}, {6, 2}, {6, 1}, {6, 1}, {38, 1}, 43 {38, 1}, {38, 3}, {74, 1}, {74, 2}, {74, 2}, 44 {74, 1}, {74, 3}, {74, 1}, {74, 1}, {74, 1}, 45 {74, 1}, {74, 1}, {75, 3}, {75, 2}, {75, 3}, 46 {75, 2}, {30, 1}, {39, 1}, {39, 1}, {39, 1}, 47 {39, 1}, {39, 1}, {45, 2}, {40, 2}, {41, 1}, 48 {41, 1}, {46, 1}, {46, 1}, {46, 1}, {57, 1}, 49 {57, 1}, {57, 1}, {57, 1}, {57, 1}, {57, 1}, 50 {57, 1}, {47, 1}, {47, 1}, {47, 1}, {48, 1}, 51 {48, 1}, {48, 1}, {92, 3}, {92, 1}, {77, 1}, 52 {77, 1}, {78, 1}, {59, 1}, {59, 1}, {60, 1}, 53 {61, 1}, {62, 1}, {62, 2}, {58, 1}, {58, 1}, 54 {58, 2}, {58, 2}, {58, 1}, {58, 2}, {63, 1}, 55 {64, 1}, {65, 2}, {66, 1}, {66, 1}, {67, 1}, 56 {68, 1}, {69, 1}, {50, 5}, {50, 2}, {85, 1}, 57 {85, 2}, {76, 3}, {52, 9}, {52, 2}, {44, 1}, 58 {44, 1}, {44, 1}, {44, 1}, {44, 1}, {54, 1}, 59 {54, 2}, {55, 3}, {86, 3}, {86, 2}, {86, 4}, 60 {86, 3}, {56, 2}, {49, 5}, {94, 1}, {94, 3}, 61 {53, 2}, {72, 6}, {72, 4}, {71, 4}, {71, 4}, 62 {71, 1}, {71, 1}, {73, 6}, {79, 2}, {95, 1}, 63 {95, 2}, {80, 3}, {84, 4}, {84, 3}, {91, 1}, 64 {91, 3}, {51, 4}, {51, 5}, {83, 6}, {4, 1}, 65 {4, 1}, {42, 1}, {42, 1}, {70, 1}, {89, 3}, 66 {89, 2}, {87, 3}, {87, 1}, {81, 3}, {5, 1}, 67 {5, 1}, {5, 1}, {82, 4}, {82, 1}, {1, 4}, 68 {1, 1}, {2, 1}, {2, 3}, {43, 1}, {43, 1}, 69 {43, 1}, {3, 0} }; 70 71 72 public short[][] production_table() {return _production_table;} 73 74 75 protected static final short[][] _action_table = { 76 {0,-232,2,-2,8,-2,10,-2,13,-2,14,-2,21,-2,22,-2,24,-2,25,-2,32,-2,38,-2,43,-2,45,-2,47,-2,-1,0}, 77 {2,30,8,27,10,8,13,28,14,10,21,29,22,14,24,21,25,13,32,23,38,12,43,24,45,26,47,17,-1,0}, 78 {0,5,-1,0}, 79 {0,-4,-1,0}, 80 {0,-1,-1,0}, 81 {51,405,-1,0}, 82 {51,404,-1,0}, 83 {47,398,-1,0}, 84 {51,397,-1,0}, 85 {81,392,-1,0}, 86 {51,-121,-1,0}, 87 {81,383,-1,0}, 88 {81,200,-1,0}, 89 {21,376,-1,0}, 90 {0,-6,2,30,8,27,10,8,13,28,14,10,21,29,22,14,24,21,25,13,32,23,38,12,43,24,45,26,47,17,62,-6,-1,0}, 91 {51,-38,-1,0}, 92 {81,339,-1,0}, 93 {51,-40,-1,0}, 94 {51,338,-1,0}, 95 {51,-122,-1,0}, 96 {81,334,-1,0}, 97 {51,333,-1,0}, 98 {21,327,-1,0}, 99 {3,86,5,81,7,68,12,95,13,28,17,284,18,83,23,64,26,79,27,93,35,293,36,90,37,82,38,12,44,73,45,26,46,76,49,91,50,92,76,72,81,77,-1,0}, 100 {51,320,-1,0}, 101 {81,260,-1,0}, 102 {5,81,7,68,12,95,17,255,18,83,23,64,26,79,27,93,36,90,37,82,44,73,49,91,50,92,76,72,81,77,-1,0}, 103 {81,240,-1,0}, 104 {81,235,-1,0}, 105 {21,36,47,37,-1,0}, 106 {51,-39,-1,0}, 107 {51,-120,-1,0}, 108 {51,-118,-1,0}, 109 {51,-119,-1,0}, 110 {0,-3,-1,0}, 111 {81,224,-1,0}, 112 {81,38,-1,0}, 113 {39,41,51,-43,55,39,61,-232,-1,0}, 114 {26,79,42,216,61,-54,76,72,81,77,-1,0}, 115 {61,-55,-1,0}, 116 {26,79,76,72,81,77,-1,0}, 117 {61,43,-1,0}, 118 {3,-232,4,46,5,-232,7,-232,8,27,12,-232,13,28,14,10,18,-232,23,-232,25,13,26,-232,27,-232,28,47,34,45,36,-232,37,-232,38,12,43,24,44,-232,45,26,46,-232,48,-232,49,-232,50,-232,62,-232,76,-232,81,-232,-1,0}, 119 {51,214,-1,0}, 120 {4,211,-1,0}, 121 {3,86,5,81,7,68,12,95,18,83,23,64,26,79,27,93,36,90,37,82,44,73,46,76,49,91,50,92,76,72,81,77,-1,0}, 122 {3,-210,5,-210,7,-210,12,-210,18,-210,23,-210,26,-210,27,-210,36,-210,37,-210,44,-210,46,-210,48,-210,49,-210,50,-210,76,-210,81,-210,-1,0}, 123 {3,86,5,81,7,68,12,95,18,83,23,64,26,79,27,93,36,90,37,82,44,73,46,76,48,94,49,91,50,92,76,72,81,77,-1,0}, 124 {51,61,-1,0}, 125 {3,-211,5,-211,7,-211,12,-211,18,-211,23,-211,26,-211,27,-211,36,-211,37,-211,44,-211,46,-211,48,-211,49,-211,50,-211,62,-45,76,-211,81,-211,-1,0}, 126 {51,60,-1,0}, 127 {51,59,-1,0}, 128 {51,58,-1,0}, 129 {62,57,-1,0}, 130 {3,-232,4,46,5,-232,7,-232,8,27,12,-232,13,28,14,10,18,-232,23,-232,25,13,26,-232,27,-232,28,47,34,45,36,-232,37,-232,38,12,43,24,44,-232,45,26,46,-232,48,-232,49,-232,50,-232,62,-232,76,-232,81,-232,-1,0}, 131 {62,-44,-1,0}, 132 {51,-42,-1,0}, 133 {3,-26,4,-26,5,-26,7,-26,8,-26,12,-26,13,-26,14,-26,15,-26,18,-26,23,-26,25,-26,26,-26,27,-26,28,-26,30,-26,31,-26,34,-26,36,-26,37,-26,38,-26,43,-26,44,-26,45,-26,46,-26,48,-26,49,-26,50,-26,62,-26,76,-26,81,-26,-1,0}, 134 {3,-28,4,-28,5,-28,7,-28,8,-28,12,-28,13,-28,14,-28,15,-28,18,-28,23,-28,25,-28,26,-28,27,-28,28,-28,30,-28,31,-28,34,-28,36,-28,37,-28,38,-28,43,-28,44,-28,45,-28,46,-28,48,-28,49,-28,50,-28,62,-28,76,-28,81,-28,-1,0}, 135 {3,-25,4,-25,5,-25,7,-25,8,-25,12,-25,13,-25,14,-25,15,-25,18,-25,23,-25,25,-25,26,-25,27,-25,28,-25,30,-25,31,-25,34,-25,36,-25,37,-25,38,-25,43,-25,44,-25,45,-25,46,-25,48,-25,49,-25,50,-25,62,-25,76,-25,81,-25,-1,0}, 136 {3,-27,4,-27,5,-27,7,-27,8,-27,12,-27,13,-27,14,-27,15,-27,18,-27,23,-27,25,-27,26,-27,27,-27,28,-27,30,-27,31,-27,34,-27,36,-27,37,-27,38,-27,43,-27,44,-27,45,-27,46,-27,48,-27,49,-27,50,-27,62,-27,76,-27,81,-27,-1,0}, 137 {51,-134,52,-134,66,-134,81,-134,-1,0}, 138 {81,-230,-1,0}, 139 {12,205,23,169,51,-161,52,-161,66,-161,81,-161,-1,0}, 140 {51,-132,52,-132,66,-132,81,-132,-1,0}, 141 {76,160,81,-231,-1,0}, 142 {81,171,-1,0}, 143 {51,-163,52,-163,60,-163,66,-163,81,-163,-1,0}, 144 {51,-158,52,-158,60,-158,66,-158,81,-158,-1,0}, 145 {81,-212,-1,0}, 146 {81,-229,-1,0}, 147 {81,170,-1,0}, 148 {23,165,36,90,-1,0}, 149 {51,-131,52,-131,66,-131,81,-131,-1,0}, 150 {81,-213,-1,0}, 151 {51,-136,52,-136,66,-136,81,-136,-1,0}, 152 {39,-34,51,-34,52,-34,53,-34,55,-34,57,-34,58,-34,60,-34,61,-34,64,-34,66,-34,70,-34,71,-34,72,-34,73,-34,74,-34,76,-34,77,-34,78,-34,81,-34,-1,0}, 153 {51,-148,52,-148,66,-148,81,-148,-1,0}, 154 {39,-37,51,-37,52,-37,53,-37,55,-37,57,-37,58,-37,60,-37,61,-37,64,-37,66,-37,70,-37,71,-37,72,-37,73,-37,74,-37,76,-37,77,-37,78,-37,81,-37,-1,0}, 155 {51,-133,52,-133,66,-133,81,-133,-1,0}, 156 {51,-165,52,-165,60,-165,66,-165,81,-165,-1,0}, 157 {51,-196,52,-196,65,162,66,-196,81,-196,-1,0}, 158 {51,-150,52,-150,66,-150,81,-150,-1,0}, 159 {51,-135,52,-135,66,-135,81,-135,-1,0}, 160 {51,-149,52,-149,66,-149,81,-149,-1,0}, 161 {51,-167,52,-167,66,-167,81,-167,-1,0}, 162 {51,-155,52,-155,60,-155,66,-155,81,-155,-1,0}, 163 {51,-154,52,-154,60,-154,66,-154,81,-154,-1,0}, 164 {51,-130,52,-130,66,-130,81,-130,-1,0}, 165 {51,-160,52,-160,60,-160,66,-160,81,-160,-1,0}, 166 {51,-164,52,-164,60,-164,66,-164,81,-164,-1,0}, 167 {51,-197,52,-197,65,96,66,-197,81,-197,-1,0}, 168 {51,-166,52,-166,66,-166,81,-166,-1,0}, 169 {81,-214,-1,0}, 170 {51,-152,52,-152,66,-152,81,-152,-1,0}, 171 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 172 {51,-79,52,-79,55,-79,60,-79,64,-79,66,-79,70,-79,71,150,-1,0}, 173 {51,-110,52,-110,53,-110,55,-110,57,-110,58,-110,60,-110,64,-110,66,-110,70,-110,71,-110,72,-110,73,-110,74,-110,77,-110,78,-110,-1,0}, 174 {16,-98,26,-98,41,-98,58,-98,59,-98,67,-98,68,-98,76,-98,79,-98,81,-98,83,-98,84,-98,85,-98,86,-98,-1,0}, 175 {51,-109,52,-109,53,-109,55,-109,57,-109,58,-109,60,-109,64,-109,66,-109,70,-109,71,-109,72,-109,73,-109,74,-109,77,-109,78,-109,-1,0}, 176 {51,-106,52,-106,53,-106,55,-106,57,-106,58,-106,60,-106,64,-106,66,-106,70,-106,71,-106,72,-106,73,-106,74,-106,77,-106,78,-106,-1,0}, 177 {51,-100,52,-100,53,-100,55,-100,57,-100,58,-100,60,-100,64,-100,66,-100,70,-100,71,-100,72,-100,73,-100,74,-100,76,160,77,-100,78,-100,-1,0}, 178 {68,157,81,158,-1,0}, 179 {51,-111,52,-111,53,-111,55,-111,57,-111,58,-111,60,-111,64,-111,66,-111,70,-111,71,-111,72,-111,73,-111,74,-111,77,-111,78,-111,-1,0}, 180 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 181 {16,-99,26,-99,41,-99,58,-99,59,-99,67,-99,68,-99,76,-99,79,-99,81,-99,83,-99,84,-99,85,-99,86,-99,-1,0}, 182 {51,-85,52,-85,55,-85,57,131,58,132,60,-85,64,-85,66,-85,70,-85,71,-85,72,-85,77,-85,78,-85,-1,0}, 183 {51,-91,52,-91,53,-91,55,-91,57,-91,58,-91,60,-91,64,-91,66,-91,70,-91,71,-91,72,-91,73,-91,74,-91,77,-91,78,-91,-1,0}, 184 {82,153,-1,0}, 185 {66,152,-1,0}, 186 {51,-103,52,-103,53,-103,55,-103,57,-103,58,-103,60,-103,64,-103,66,-103,70,-103,71,-103,72,-103,73,-103,74,-103,77,-103,78,-103,-1,0}, 187 {51,-78,52,-78,55,-78,60,-78,64,-78,66,-78,70,148,-1,0}, 188 {51,-96,52,-96,53,-96,55,-96,57,-96,58,-96,60,-96,64,-96,66,-96,70,-96,71,-96,72,-96,73,-96,74,-96,77,-96,78,-96,-1,0}, 189 {51,-112,52,-112,53,-112,55,-112,57,-112,58,-112,60,-112,64,-112,66,-112,70,-112,71,-112,72,-112,73,-112,74,-112,77,-112,78,-112,-1,0}, 190 {80,147,83,127,84,126,-1,0}, 191 {51,-101,52,-101,53,-101,55,-101,57,-101,58,-101,60,-101,64,-101,66,-101,70,-101,71,-101,72,-101,73,-101,74,-101,77,-101,78,-101,-1,0}, 192 {51,-108,52,-108,53,-108,55,-108,57,-108,58,-108,60,-108,64,-108,66,-108,70,-108,71,-108,72,-108,73,-108,74,-108,77,-108,78,-108,-1,0}, 193 {51,-81,52,-81,55,-81,60,-81,64,-81,66,-81,70,-81,71,-81,72,145,-1,0}, 194 {51,-88,52,-88,53,134,55,-88,57,-88,58,-88,60,-88,64,-88,66,-88,70,-88,71,-88,72,-88,73,136,74,135,77,-88,78,-88,-1,0}, 195 {68,143,81,142,-1,0}, 196 {52,-117,64,-117,66,-117,-1,0}, 197 {51,-83,52,-83,55,-83,60,-83,64,-83,66,-83,70,-83,71,-83,72,-83,77,129,78,128,-1,0}, 198 {16,114,26,79,41,104,58,125,59,105,67,109,68,103,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 199 {51,-95,52,-95,53,-95,55,-95,57,-95,58,-95,60,-95,64,-95,66,-95,70,-95,71,-95,72,-95,73,-95,74,-95,77,-95,78,-95,-1,0}, 200 {83,127,84,126,-1,0}, 201 {51,-105,52,-105,53,-105,55,-105,57,-105,58,-105,60,-105,64,-105,66,-105,70,-105,71,-105,72,-105,73,-105,74,-105,77,-105,78,-105,-1,0}, 202 {51,-104,52,-104,53,-104,55,-104,57,-104,58,-104,60,-104,64,-104,66,-104,70,-104,71,-104,72,-104,73,-104,74,-104,77,-104,78,-104,-1,0}, 203 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 204 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 205 {51,-87,52,-87,55,-87,57,131,58,132,60,-87,64,-87,66,-87,70,-87,71,-87,72,-87,77,-87,78,-87,-1,0}, 206 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 207 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 208 {51,-90,52,-90,53,134,55,-90,57,-90,58,-90,60,-90,64,-90,66,-90,70,-90,71,-90,72,-90,73,136,74,135,77,-90,78,-90,-1,0}, 209 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98,86,100,-1,0}, 210 {16,114,26,79,41,104,57,99,58,115,59,105,67,109,68,103,75,106,76,72,79,120,81,77,83,111,84,101,85,98, |