package provide DS9 1.0 ###### # Begin autogenerated taccle (version 1.3) routines. # Although taccle itself is protected by the GNU Public License (GPL) # all user-supplied functions are protected by their respective # author's license. See http://mini.net/tcl/taccle for other details. ###### namespace eval plot { variable yylval {} variable table variable rules variable token {} variable yycnt 0 variable yyerr 0 variable save_state 0 namespace export yylex } proc plot::YYABORT {} { return -code return 1 } proc plot::YYACCEPT {} { return -code return 0 } proc plot::YYERROR {} { variable yyerr set yyerr 1 } proc plot::yyclearin {} { variable token variable yycnt set token {} incr yycnt -1 } proc plot::yyerror {s} { puts stderr $s } proc plot::setupvalues {stack pointer numsyms} { upvar 1 1 y set y {} for {set i 1} {$i <= $numsyms} {incr i} { upvar 1 $i y set y [lindex $stack $pointer] incr pointer } } proc plot::unsetupvalues {numsyms} { for {set i 1} {$i <= $numsyms} {incr i} { upvar 1 $i y unset y } } array set plot::table { 257:0 reduce 182:277,target 178 8:380,target 57 10:382 shift 19:386,target 74 34:438 goto 237:277,target 175 4:335 shift 9:284 shift 283:277,target 116 122:0,target 60 9:363,target 51 32:277,target 102 86:263 reduce 77:277,target 212 56:257 shift 1:311,target 33 9:286 shift 172:277 reduce 86:264 reduce 56:258 shift 86:265 reduce 56:260 shift 56:259 shift 310:0 reduce 309:0 reduce 86:266 reduce 56:261 shift 28:285,target 105 86:267 reduce 56:262 shift 9:291 shift 38:331,target 142 75:361 reduce 9:292 shift 9:303 shift 9:293 shift 9:304 shift 39:398 goto 40:398 goto 135:0 reduce 95:0,target 53 9:305 shift 201:398,target 293 91:0 reduce 9:306 shift 233:260,target 117 233:259,target 116 161:379 shift 96:333,target 55 9:297 shift 112:277 reduce 0:386,target 31 9:298 shift 325:0,target 128 142:416,target 249 64:0,target 189 9:310 shift 9:299 shift 347:277 reduce 9:311 shift 200:262,target 119 177:0 reduce 45:366 shift 284:0,target 118 33:0,target 102 39:262,target 119 40:262,target 119 9:315 shift 317:277 reduce 56:277 reduce 75:376 reduce 253:0,target 220 230:0 reduce 229:0 reduce 96:281,target 55 166:351 shift 137:277,target 87 4:361 reduce 21:326 shift 201:398 goto 183:277,target 84 9:380,target 57 277:277 reduce 238:277,target 176 26:277 reduce 284:277,target 118 9:323 shift 33:277,target 102 340:277,target 44 240:261,target 118 78:277,target 76 272:0 reduce 21:0 reduce 34:261,target 118 39:430 goto 160:325,target 272 247:277 shift 221:274,target 307 181:0,target 91 75:285,target 29 9:328 shift 9:329 shift 9:330 shift 15:377 reduce 86:307 reduce 0:292,target 31 324:0 reduce 150:0,target 71 149:0,target 80 92:263,target 219 63:0 reduce 217:277 reduce 202:398,target 294 9:334 shift 97:333,target 235 4:376 reduce 9:335 shift 118:0,target 4 1:386,target 33 150:0 reduce 149:0 reduce 143:416,target 250 92:263 shift 177:277 reduce 92:264 shift 54:289,target 184 15:386 reduce 201:262,target 119 92:265 shift 75:408 goto 92:266 shift 9:341 shift 10:440 goto 161:424 goto 92:267 shift 9:342 shift 24:Y,target 94 202:0 reduce 192:0 reduce 141:397,target 195 0:361,target 5 97:281,target 229 21:413,target 82 184:277,target 199 240:277,target 1 239:277,target 177 140:261,target 118 117:277 reduce 9:350 shift 322:0,target 129 285:277,target 119 244:0 reduce 61:0,target 34 34:277,target 1 341:277,target 41 80:277,target 43 79:277,target 216 35:261,target 118 161:325,target 272 147:287 shift 21:361 shift 281:0,target 122 222:274,target 311 9:355 shift 19:377,target 73 29:0,target 1 151:391,target 124 4:407 goto 323:277 reduce 286:0 reduce 147:287,target 260 62:277 reduce 21:361,target 79 35:0 reduce 1:292,target 33 9:358 shift 45:422 goto 249:0,target 1 9:359 shift 234:276,target 327 32:275 shift 203:398,target 295 180:260,target 117 180:259,target 116 283:277 reduce 122:0 reduce 9:363 shift 32:277 reduce 218:0,target 40 77:0 reduce 9:364 shift 29:259,target 116 29:260,target 117 9:365 shift 10:290,target 63 8:328,target 40 223:271 shift 202:262,target 119 253:277 reduce 223:272 shift 177:0,target 73 9:368 shift 21:376 shift 342:388 shift 342:390 shift 342:389 shift 92:307 shift 342:391 shift 146:0,target 98 9:373 shift 230:258,target 115 229:258,target 115 93:332,target 54 9:374 shift 140:277,target 1 185:277,target 197 241:277,target 331 147:321 shift 115:0,target 5 3:327,target 14 286:277,target 180 54:375,target 188 35:277,target 1 183:277 reduce 81:277,target 28 9:380 shift 79:415,target 218 36:261,target 118 0:335,target 31 342:388,target 121 258:0 reduce 9:384 shift 166:426 goto 153:277 reduce 9:386 shift 350:0,target 49 349:0,target 52 298:391,target 124 235:276,target 327 311:0 reduce 204:398,target 296 86:366 reduce 342:418 goto 249:398,target 336 123:277 reduce 86:367 reduce 318:0,target 148 337:260,target 117 337:259,target 116 9:328,target 40 203:262,target 119 136:0 reduce 21:412 goto 277:0,target 124 97:281 shift 0:404,target 6 21:413 goto 26:0,target 66 328:277 reduce 67:277 reduce 130:258,target 115 86:377 reduce 178:0 reduce 94:332,target 56 8:303,target 32 8:293,target 28 288:277 reduce 186:277,target 196 37:277 shift 242:277,target 209 215:0,target 38 45:339,target 159 287:277,target 179 36:277,target 1 243:261,target 118 82:277,target 37 228:271 shift 86:385 reduce 258:277 reduce 228:272 shift 174:0,target 191 1:335,target 33 9:419 goto 343:388,target 121 147:357 shift 3:302,target 10 273:0 reduce 112:0,target 85 97:313 shift 0:299,target 31 0:310,target 31 97:314 shift 188:277 reduce 325:0 reduce 142:416 goto 64:0 reduce 204:262,target 119 97:317 shift 249:262,target 119 38:313,target 138 151:0 reduce 56:398 goto 346:0,target 211 232:258,target 115 95:332,target 53 92:366 shift 9:303,target 32 9:293,target 28 187:277,target 198 128:277 reduce 92:367 shift 72:258,target 115 315:0,target 143 243:277,target 1 0:368,target 31 46:339,target 159 288:277,target 160 203:0 reduce 37:277,target 137 344:277,target 210 97:331 shift 274:0,target 112 147:381 shift 97:332 shift 73:275 shift 97:333 shift 334:277 reduce 160:349,target 273 7:405,target 22 243:0,target 1 204:257 shift 92:377 shift 204:258 shift 204:260 shift 204:259 shift 0:326,target 3 304:277 reduce 294:277 reduce 204:261 shift 338:276,target 327 204:262 shift 1:310,target 33 1:299,target 33 287:0 reduce 36:0 reduce 92:385 shift 264:277 reduce 171:0,target 194 123:0 reduce 340:0 reduce 234:275 shift 78:0 reduce 234:276 shift 140:0,target 1 24:429,target 98 166:351,target 282 4:361,target 27 21:326,target 78 233:258,target 115 96:332,target 55 2:277 reduce 158:320 shift 188:277,target 195 244:277,target 200 1:368,target 33 23:283,target 85 300:277,target 343 290:277,target 159 289:277,target 158 204:277 reduce 200:261,target 118 194:277 reduce 345:277,target 212 39:261,target 118 40:261,target 118 8:284,target 24 226:274,target 307 217:0 reduce 166:308,target 281 161:349,target 273 141:380,target 246 82:0,target 37 13:297 reduce 260:0 reduce 259:0 reduce 134:277 reduce 339:276,target 327 312:0,target 145 240:260,target 117 240:259,target 116 77:414,target 214 34:259,target 116 34:260,target 117 223:400 goto 142:y,target 96 240:257 shift 221:273,target 306 147:431 goto 339:275 shift 271:0,target 111 240:258 shift 104:277 reduce 339:276 shift 312:0 reduce 240:260 shift 240:259 shift 340:277 reduce 240:261 shift 132:275,target 239 78:277 shift 0:291,target 31 11:297,target 230 240:262 shift 240:0,target 1 239:0,target 177 199:257 shift 199:258 shift 199:260 shift 199:259 shift 147:381,target 263 137:0 reduce 97:332,target 234 73:275,target 208 310:277 reduce 309:277 reduce 299:277 shift 199:261 shift 158:347 shift 93:0 reduce 32:421 goto 208:0,target 225 200:277,target 1 199:262 shift 198:0,target 82 190:277,target 69 189:277,target 93 245:277,target 333 301:277,target 8 291:277,target 232 201:261,target 118 58:375,target 204 39:277,target 1 40:277,target 1 346:277,target 211 3:352,target 15 8:311,target 37 270:277 reduce 269:277 reduce 180:0 reduce 18:277 reduce 24:X,target 93 4:335,target 20 9:284,target 24 227:274,target 311 141:396,target 194 140:257 shift 140:258 shift 52:280,target 62 0:359,target 31 164:316 shift 140:260 shift 140:259 shift 136:0,target 86 21:412,target 81 240:277 reduce 239:277 reduce 140:261 shift 232:0 reduce 140:262 shift 93:314,target 54 7:277 reduce 164:316,target 277 140:260,target 117 140:259,target 116 47:425,target 169 210:277 shift 209:277 reduce 199:277 reduce 164:427,target 279 35:259,target 116 35:260,target 117 43:346 shift 274:0 reduce 151:390,target 123 151:389,target 122 84:263 reduce 170:277 reduce 169:277 reduce 84:264 reduce 1:291,target 33 5:0,target 25 12:297,target 231 93:262,target 54 84:265 reduce 340:0,target 44 234:275,target 326 210:285 shift 84:266 reduce 78:0,target 42 48:312 shift 326:0 reduce 180:258,target 115 84:267 reduce 65:0 reduce 100:277,target 163 74:275,target 209 140:277 reduce 29:258,target 115 308:0,target 144 201:277,target 1 191:277,target 70 47:0,target 115 246:277,target 334 302:277,target 9 292:277,target 236 228:400 goto 202:261,target 118 152:0 reduce 138:y,target 96 48:318 shift 41:277,target 151 347:277,target 48 9:311,target 37 267:0,target 108 110:277 reduce 109:277 reduce 345:277 reduce 1:359,target 33 236:0,target 166 230:257,target 114 229:257,target 114 204:0 reduce 93:331,target 54 94:314,target 56 34:293,target 131 315:277 reduce 3:326,target 13 205:0,target 99 199:398,target 291 8:386,target 59 36:259,target 116 36:260,target 117 0:334,target 31 275:277 reduce 21:376,target 80 164:356 shift 13:297,target 226 298:390,target 123 298:389,target 122 288:0 reduce 133:0,target 174 94:262,target 56 28:302,target 106 245:277 shift 235:275,target 326 54:289 shift 101:277,target 164 13:377 reduce 210:326 shift 146:277,target 98 102:0,target 162 84:307 reduce 337:258,target 115 202:277,target 1 192:277,target 157 124:0 reduce 341:0 reduce 247:277,target 335 215:277 reduce 80:0 reduce 79:0 reduce 303:277,target 10 293:277,target 237 203:261,target 118 42:277,target 153 43:387 shift 348:277,target 45 54:296 shift 90:263 reduce 89:263 reduce 175:277 reduce 130:257,target 114 90:264 reduce 89:264 reduce 2:0,target 24 13:386 reduce 90:265 reduce 89:265 reduce 336:0,target 201 158:423 goto 94:331,target 56 90:266 reduce 89:266 reduce 75:0,target 29 48:353 shift 90:267 reduce 89:267 reduce 8:292,target 27 95:314,target 53 29:257 shift 35:293,target 131 4:326,target 27 29:258 shift 45:338,target 158 305:0,target 142 295:0,target 235 218:0 reduce 29:259 shift 29:260 shift 243:260,target 117 243:259,target 116 29:261 shift 9:386,target 59 29:262 shift 1:334,target 33 264:0,target 135 115:277 reduce 52:382,target 70 234:403 goto 199:262,target 119 261:0 reduce 145:285 shift 14:297,target 227 38:354,target 143 233:0,target 1 95:262,target 53 144:448,target 256 59:275 shift 54:327 shift 31:275,target 126 321:277 reduce 102:277,target 162 60:277 reduce 48:369 shift 0:298,target 31 313:0 reduce 202:0,target 1 192:0,target 157 78:376 shift 203:277,target 1 193:277,target 288 248:277,target 205 304:277,target 140 294:277,target 233 204:261,target 118 204:398 goto 350:277,target 49 349:277,target 52 281:277 reduce 249:261,target 118 29:277 reduce 210:361 shift 94:0 reduce 54:296,target 185 43:428 goto 10:280,target 62 48:378 shift 130:0,target 1 129:0,target 67 251:277 reduce 232:257,target 114 95:331,target 53 221:273 shift 75:361,target 29 9:292,target 27 221:274 shift 181:0 reduce 96:314,target 55 72:257,target 114 90:307 reduce 89:307 reduce 46:338,target 158 95:257 reduce 95:258 reduce 339:403 goto 95:260 reduce 95:259 reduce 95:261 reduce 43:346,target 154 233:0 reduce 95:262 reduce 181:277 reduce 210:376 shift 54:352 shift 15:297,target 229 333:0,target 215 96:262,target 55 72:0,target 1 145:326 shift 275:0 reduce 32:275,target 127 35:257 shift 338:275,target 326 222:402,target 312 151:277 reduce 103:277,target 83 78:413 goto 1:298,target 33 35:258 shift 302:0,target 9 292:0,target 236 164:427 goto 148:277,target 134 35:259 shift 35:260 shift 204:277,target 1 194:277,target 57 35:261 shift 249:277,target 1 35:262 shift 305:277,target 142 295:277,target 235 84:366 reduce 44:277,target 157 327:0 reduce 261:0,target 137 145:285,target 257 121:277 reduce 84:367 reduce 66:0 reduce 95:277 reduce 8:335,target 44 230:0,target 1 229:0,target 1 7:405 goto 233:257,target 114 153:0 reduce 96:331,target 55 95:281 reduce 240:398 goto 0:384,target 31 326:277 reduce 97:314,target 231 65:277 reduce 188:0,target 195 168:316,target 277 23:282,target 84 200:260,target 117 200:259,target 116 84:377 reduce 205:0 reduce 199:398 goto 168:427,target 285 53:398,target 183 28:352,target 110 39:259,target 116 39:260,target 117 40:259,target 116 40:260,target 117 286:277 reduce 157:0,target 90 54:375 shift 35:277 reduce 226:273,target 306 210:412 goto 210:413 goto 138:X shift 126:0,target 97 84:385 reduce 0:342,target 31 16:297,target 228 256:277 reduce 147:321,target 261 138:Y shift 226:273 shift 226:274 shift 33:275,target 127 339:275,target 326 240:258,target 115 104:277,target 165 150:277,target 71 149:277,target 80 140:398 goto 34:258,target 115 205:277,target 99 195:277,target 58 142:x,target 95 35:288 shift 290:0 reduce 289:0 reduce 251:277,target 204 306:277,target 13 296:277,target 234 219:399,target 304 99:0,target 161 95:313 reduce 91:277,target 81 48:441 goto 95:314 reduce 35:293 shift 186:277 reduce 4:376,target 27 9:335,target 44 140:416 goto 139:416 goto 125:0 reduce 330:0,target 202 329:0,target 131 95:317 reduce 81:0 reduce 68:0,target 185 97:331,target 233 1:384,target 33 156:277 reduce 288:0,target 160 201:260,target 117 201:259,target 116 24:X shift 8:310,target 36 8:299,target 31 24:Y shift 90:366 reduce 89:366 reduce 257:0,target 217 126:277 reduce 90:367 reduce 89:367 reduce 10:382,target 70 34:438,target 134 0:358,target 31 232:257 shift 95:331 reduce 53:262,target 119 1:342,target 33 232:258 shift 95:332 reduce 93:313,target 54 232:260 shift 232:259 shift 140:258,target 115 95:333 reduce 332:277 reduce 232:261 shift 71:277 reduce 28:326,target 109 232:262 shift 185:0,target 197 105:277,target 171 24:416 goto 262:0 reduce 202:257 shift 151:277,target 100 90:377 reduce 89:377 reduce 78:413,target 215 35:258,target 115 206:277,target 94 202:258 shift 196:277,target 289 0:263 reduce 28:437,target 113 34:386,target 132 252:277,target 218 222:272,target 310 202:260 shift 202:259 shift 138:x shift 8:368,target 54 307:277,target 14 302:277 reduce 297:277,target 30 292:277 reduce 202:261 shift 154:0,target 125 151:388,target 121 138:y shift 41:277 shift 202:262 shift 314:0 reduce 93:261,target 54 53:0 reduce 140:444 goto 123:0,target 61 90:385 reduce 89:385 reduce 262:277 reduce 180:257,target 114 57:417,target 197 38:319,target 141 29:257,target 114 140:0 reduce 24:429 goto 95:0 reduce 232:277 reduce 202:260,target 117 202:259,target 116 138:x,target 95 0:277 shift 9:310,target 36 9:299,target 31 55:398,target 190 96:0,target 55 52:295,target 64 35:438,target 135 337:257 shift 182:0 reduce 54:442 goto 337:258 shift 202:277 reduce 192:277 reduce 1:358,target 33 337:260 shift 337:259 shift 337:261 shift 326:0,target 18 84:267,target 154 65:0,target 183 0:284 reduce 24:x shift 30:388 shift 337:262 shift 94:313,target 56 0:285 shift 24:y shift 30:389 shift 30:390 shift 0:286 reduce 30:391 shift 162:277 reduce 342:275,target 347 285:0,target 119 106:277,target 167 75:326,target 29 34:0,target 1 152:277,target 63 36:258,target 115 207:277,target 224 197:277,target 290 132:275 shift 0:291 reduce 11:297 reduce 35:386,target 132 253:277,target 220 223:272,target 314 0:292 reduce 9:368,target 54 308:277,target 144 254:0,target 219 0:293 reduce 0:303 reduce 47:277,target 115 276:0 reduce 93:277,target 54 57:323,target 193 0:304 reduce 29:398 goto 0:305 reduce 298:388,target 121 94:261,target 56 58:306,target 201 0:306 reduce 221:401 goto 57:434,target 198 0:297 reduce 102:277 reduce 0:298 reduce 112:0 reduce 0:299 reduce 0:310 reduce 337:277 reduce 328:0 reduce 76:277 shift 67:0 reduce 0:311 reduce 337:257,target 114 182:0,target 178 54:442,target 189 203:260,target 117 203:259,target 116 0:0 reduce 30:418 goto 0:315 reduce 307:277 reduce 297:277 reduce 154:0 reduce 151:388 shift 151:0,target 100 56:398,target 191 151:390 shift 151:389 shift 151:391 shift 120:0,target 95 119:0,target 7 267:277 reduce 85:267,target 152 55:262,target 119 8:291,target 26 19:297,target 72 206:0 reduce 95:313,target 53 0:323 reduce 48:441,target 175 145:447 goto 343:275,target 349 243:258,target 115 107:277,target 172 0:350,target 31 0:326 shift 237:277 reduce 166:426,target 283 153:277,target 72 208:277,target 225 198:277,target 82 140:X shift 139:X shift 0:328 reduce 5:277 reduce 47:294,target 165 254:277,target 219 248:0 reduce 140:Y shift 139:Y shift 0:330 reduce 0:329 reduce 310:277,target 16 309:277,target 15 299:277,target 342 199:261,target 118 158:347,target 267 93:0,target 54 32:421,target 128 94:277,target 56 207:277 reduce 197:277 shift 35:386 shift 95:261,target 53 0:334 reduce 323:0,target 133 62:0,target 188 0:335 reduce 301:0 reduce 291:0 reduce 151:418 goto 3:411,target 17 0:336 shift 8:359,target 50 39:0 reduce 40:0 reduce 221:401,target 308 0:297,target 31 167:277 shift 282:0,target 121 0:341 reduce 204:260,target 117 204:259,target 116 126:0 reduce 0:342 reduce 16:297 reduce 249:260,target 117 249:259,target 116 82:0 reduce 251:0,target 204 160:278,target 270 142:Y,target 94 137:277 reduce 35:398 goto 43:387,target 155 144:395,target 255 243:257 shift 226:401 goto 343:275 shift 243:258 shift 107:277 reduce 86:267,target 151 56:262,target 119 0:350 reduce 9:291,target 26 243:260 shift 243:259 shift 96:313,target 55 243:261 shift 82:277 reduce 243:262 shift 178:0,target 96 227:402,target 319 108:277,target 173 1:350,target 33 154:277,target 125 0:355 reduce 210:277,target 76 209:277,target 223 199:277,target 1 313:277 reduce 255:277,target 221 311:277,target 17 224:399,target 316 159:347,target 267 50:277,target 177 49:277,target 176 0:358 reduce 33:421,target 129 95:277,target 53 52:280 shift 0:359 reduce 58:451,target 205 0:361 shift 263:0 reduce 116:0,target 3 96:261,target 55 273:277 reduce 145:447,target 259 0:363 reduce 22:277 shift 140:x shift 139:x shift 0:364 reduce 9:359,target 50 140:y shift 139:y shift 1:297,target 33 0:365 reduce 46:338 shift 315:0 reduce 243:277 reduce 0:368 reduce 46:339 shift 52:290 shift 234:403,target 328 52:301 shift 11:377 reduce 161:278,target 270 10:295,target 64 46:343 shift 52:293 shift 3:375,target 16 0:373 reduce 8:334,target 43 213:277 reduce 0:374 reduce 96:0 reduce 75:376,target 29 52:295 shift 35:438 goto 320:0,target 147 319:0,target 149 87:267,target 155 97:313,target 230 87:263 reduce 173:277 reduce 87:264 reduce 52:310 shift 0:380 reduce 11:386 reduce 278:0,target 123 200:258,target 115 183:0 reduce 87:265 reduce 27:0,target 77 110:277,target 170 109:277,target 168 87:266 reduce 155:277,target 126 87:267 reduce 39:258,target 115 40:258,target 115 211:277,target 298 0:384 reduce 256:277,target 207 138:Y,target 94 312:277,target 145 0:386 reduce 96:277,target 55 0:341,target 31 113:277 shift 348:277 reduce 240:257,target 114 147:431,target 264 277:0 reduce 175:0,target 92 0:404 goto 26:0 reduce 34:257,target 114 160:322,target 271 46:366 shift 0:406 goto 232:398 goto 41:420 goto 318:277 reduce 235:403,target 329 57:277 shift 0:409 goto 330:0 reduce 329:0 reduce 68:0 reduce 9:334,target 43 141:446,target 248 202:398 goto 0:409,target 8 278:277 reduce 27:277 reduce 88:267,target 156 155:0 reduce 164:356,target 278 201:258,target 115 248:277 reduce 111:277,target 169 8:298,target 30 156:277,target 78 212:277,target 299 16:377 reduce 347:0,target 48 257:277,target 217 227:272,target 310 207:0 reduce 87:307 reduce 8:419,target 60 313:277,target 11 93:257 reduce 218:277 reduce 93:258 reduce 52:345 shift 93:260 reduce 93:259 reduce 53:261,target 118 1:341,target 33 316:0,target 141 93:261 reduce 55:0,target 1 140:257,target 114 93:262 reduce 249:0 reduce 178:277 reduce 16:386 reduce 337:398 goto 275:0,target 106 35:257,target 114 161:322,target 271 28:436,target 112 222:271,target 309 0:315,target 31 302:0 reduce 292:0 reduce 244:0,target 200 148:277 reduce 93:260,target 54 93:259,target 54 213:0,target 47 77:376,target 213 1:410,target 9 23:324,target 88 127:0 reduce 118:277 reduce 57:416,target 196 52:362 shift 344:0 reduce 90:267,target 150 89:267,target 153 83:0 reduce 93:277 reduce 57:323 shift 172:0,target 192 202:258,target 115 0:263,target 31 112:277,target 85 93:281 reduce 9:298,target 30 170:0 reduce 169:0 reduce 157:277,target 90 57:y,target 96 324:277 reduce 213:277,target 47 63:277 reduce 52:370 shift 0:374,target 31 258:277,target 216 228:272,target 314 52:371 shift 9:419,target 61 46:422 goto 314:277,target 12 53:277,target 1 98:277,target 79 33:275 shift 210:285,target 77 84:266,target 154 48:312,target 170 284:277 reduce 33:277 reduce 224:268 shift 84:377,target 154 224:270 shift 224:269 shift 8:384,target 58 36:257,target 114 254:277 reduce 264:0 reduce 223:271,target 313 52:382 shift 343:388 shift 1:315,target 33 344:0,target 210 343:390 shift 343:389 shift 83:0,target 22 343:391 shift 338:403,target 345 94:260,target 56 94:259,target 56 58:305,target 200 100:0 reduce 316:0 reduce 313:0,target 11 78:376,target 80 55:0 reduce 93:313 reduce 160:424,target 275 143:y,target 96 93:314 reduce 8:342,target 46 184:277 reduce 272:0,target 110 21:0,target 42 39:430,target 149 203:258,target 115 93:317 reduce 1:263,target 33 113:277,target 236 214:277,target 39 154:277 reduce 1:374,target 33 260:277,target 139 259:277,target 206 315:277,target 143 184:0 reduce 99:277,target 161 210:0,target 42 209:0,target 223 199:0,target 1 87:366 reduce 85:266,target 152 55:261,target 118 343:418 goto 124:277 reduce 87:367 reduce 98:277 reduce 85:377,target 152 243:257,target 114 226:401,target 318 236:0 reduce 230:257 shift 229:257 shift 93:331 reduce 9:384,target 58 230:258 shift 229:258 shift 93:332 reduce 47:293,target 164 243:398 goto 230:260 shift 230:259 shift 229:260 shift 229:259 shift 93:333 reduce 330:277 reduce 329:277 reduce 230:261 shift 229:261 shift 199:260,target 117 199:259,target 116 137:0,target 87 68:277 reduce 230:262 shift 229:262 shift 200:257 shift 87:377 reduce 339:403,target 346 278:0 reduce 200:258 shift 95:260,target 53 95:259,target 53 27:0 reduce 200:260 shift 200:259 shift 300:277 shift 290:277 reduce 289:277 reduce 200:261 shift 79:376,target 217 8:358,target 49 200:262 shift 0:306,target 31 161:424,target 276 92:267,target 223 9:342,target 46 114:0 reduce 25:435,target 103 331:0 reduce 87:385 reduce 70:0 reduce 69:0 reduce 260:277 reduce 259:277 reduce 204:258,target 115 249:258,target 115 114:277,target 2 6:0,target 0 142:X,target 93 130:257 shift 57:397,target 195 2:0 reduce 341:0,target 41 215:277,target 38 130:258 shift 80:0,target 43 79:0,target 50 261:277,target 137 156:0 reduce 144:394,target 254 130:260 shift 130:259 shift 28:375,target 111 316:277,target 141 230:277 reduce 229:277 reduce 130:261 shift 55:277,target 1 130:262 shift 310:0,target 16 309:0,target 15 86:266,target 151 56:261,target 118 52:440 goto 52:439 goto 140:y,target 96 139:y,target 96 0:365,target 31 208:0 reduce 200:277 reduce 198:0 reduce 190:277 reduce 189:277 reduce 86:377,target 151 268:0,target 104 143:416 goto 17:0,target 23 57:396 shift 237:0,target 175 142:X shift 57:397 shift 251:0 reduce 160:278 shift 142:Y shift 96:260,target 55 96:259,target 55 38:313 shift 206:0,target 94 0:323,target 31 38:314 shift 130:277 reduce 129:277 reduce 9:358,target 49 45:422,target 162 1:306,target 33 303:0 reduce 293:0 reduce 38:317 shift 57:416 goto 219:270,target 303 219:269,target 302 168:356,target 278 57:417 goto 38:319 shift 100:277 reduce 74:275 shift 115:277,target 5 335:277 reduce 134:0,target 88 128:0 reduce 345:0 reduce 216:277,target 300 262:277,target 136 317:277,target 146 56:277,target 1 103:0,target 83 305:277 reduce 295:277 reduce 87:266,target 155 44:277 shift 171:0 reduce 1:365,target 33 38:331 shift 200:257,target 114 87:377,target 155 265:277 reduce 143:445 goto 39:257,target 114 40:257,target 114 3:0,target 35 138:X,target 93 84:385,target 154 57:434 goto 337:0,target 1 235:275 shift 235:276 shift 3:277 reduce 306:0,target 13 296:0,target 234 159:320 shift 1:323,target 33 265:0 reduce 52:371,target 69 46:422,target 163 223:400,target 315 160:322 shift 205:277 reduce 195:277 reduce 142:x shift 265:0,target 101 142:y shift 160:325 shift 48:378,target 174 101:0 reduce 317:0 reduce 116:277,target 3 56:0 reduce 8:350,target 47 165:277 shift 162:277,target 75 217:277,target 51 263:277,target 138 318:277,target 148 57:277,target 192 14:297 reduce 38:354 shift 203:0,target 1 3:302 shift 135:277 reduce 98:0 reduce 88:266,target 156 52:440,target 182 52:439,target 181 3:305 shift 201:257,target 114 162:0,target 75 88:377,target 156 3:306 shift 38:360 shift 160:379,target 274 8:297,target 29 185:0 reduce 105:277 reduce 341:277 reduce 227:271,target 309 85:385,target 152 80:277 reduce 79:277 shift 53:260,target 117 53:259,target 116 8:263 shift 237:0 reduce 100:0,target 163 311:277 reduce 224:399 goto 159:347 shift 50:277 shift 49:277 shift 33:421 goto 160:349 shift 3:306,target 12 38:360,target 144 145:326,target 258 280:0 reduce 279:0 reduce 271:277 reduce 20:277 shift 0:0,target 26 30:418,target 125 117:277,target 6 9:350,target 47 334:0,target 213 163:277,target 74 218:277,target 40 93:258,target 54 52:345,target 66 3:326 shift 264:277,target 135 241:277 shift 115:0 reduce 3:327 shift 332:0 reduce 320:277,target 147 319:277,target 149 71:0 reduce 23:323,target 87 303:0,target 10 293:0,target 237 38:317,target 140 38:383 shift 158:423,target 268 90:266,target 150 89:266,target 153 48:353,target 172 3:0 reduce 211:277 shift 25:279,target 100 262:0,target 136 202:257,target 114 157:0 reduce 90:377,target 150 89:377,target 153 161:379,target 274 8:284 shift 9:297,target 29 57:x,target 95 85:263 reduce 55:257 shift 52:293,target 179 0:373,target 31 8:286 shift 228:271,target 313 171:277 reduce 86:385,target 151 85:264 reduce 55:258 shift 85:265 reduce 55:260 shift 55:259 shift 210:0 reduce 209:0 reduce 199:0 reduce 85:266 reduce 55:261 shift 85:267 reduce 84:265,target 154 55:262 shift 8:291 shift 19:297 shift 200:0,target 1 190:0,target 69 189:0,target 93 8:292 shift 8:303 shift 8:293 shift 8:304 shift 143:X shift 8:305 shift 252:0 reduce 143:Y shift 8:306 shift 160:379 shift 8:297 shift 111:277 reduce 8:298 shift 298:275,target 340 8:310 shift 8:299 shift 346:277 reduce 127:0,target 103 118:277,target 4 52:362,target 67 3:352 shift 8:311 shift 304:0 reduce 294:0 reduce 94:258,target 56 265:277,target 101 143:445,target 251 321:277,target 130 230:398 goto 229:398 goto 60:277,target 32 48:369,target 173 8:315 shift 25:271 shift 316:277 reduce 55:277 reduce 159:423,target 269 143:x,target 95 8:341,target 45 130:0 reduce 129:0 reduce 346:0 reduce 203:257,target 114 200:398 goto 276:277 reduce 8:323 shift 1:373,target 33 25:279 shift 47:344,target 168 331:0,target 203 172:0 reduce 87:385,target 155 70:0,target 187 69:0,target 182 246:277 shift 85:265,target 152 55:260,target 117 55:259,target 116 8:328 shift 290:0,target 159 289:0,target 158 8:329 shift 8:330 shift 14:377 reduce 85:307 reduce 10:371,target 69 130:398 goto 216:277 shift 258:0,target 216 3:375 shift 8:334 shift 8:335 shift 224:270,target 303 224:269,target 302 199:258,target 115 266:0 reduce 176:277 reduce 141:323 shift 120:277,target 95 119:277,target 7 14:386 reduce 38:443 goto 165:277,target 280 159:423 goto 143:x shift 95:258,target 53 8:341 shift 266:277,target 109 160:424 goto 143:y shift 8:342 shift 322:277,target 129 186:0,target 196 61:277,target 34 146:277 reduce 102:0 reduce 0:305,target 31 318:0 reduce 92:266,target 222 9:341,target 45 10:440,target 71 155:0,target 126 204:257,target 114 92:377,target 227 249:257,target 114 116:277 reduce 8:350 shift 235:403 goto 57:396,target 194 124:0,target 62 99:0 reduce 91:277 reduce 144:393,target 253 88:385,target 156 230:398,target 322 229:398,target 321 8:315,target 38 25:271,target 99 8:355 shift 86:265,target 151 56:260,target 117 56:259,target 116 322:277 reduce 186:0 reduce 61:277 reduce 140:x,target 95 139:x,target 95 79:376 shift 0:364,target 31 8:358 shift 3:411 goto 8:359 shift 31:275 shift 282:277 reduce 8:363 shift 238:0 reduce 8:364 shift 8:263,target 23 8:365 shift 327:0,target 19 121:277,target 59 84:367,target 154 66:0,target 184 222:271 shift 10:345,target 66 252:277 reduce 222:272 shift 96:258,target 55 8:374,target 56 8:368 shift 25:340,target 101 267:277,target 108 323:277,target 133 286:0,target 180 281:0 reduce 222:274 shift 62:277,target 188 19:377 shift 29:0 reduce 35:0,target 1 1:305,target 33 96:257 reduce 8:373 shift 158:320,target 266 96:258 reduce 8:374 shift 25:340 shift 255:0,target 221 219:268,target 301 96:260 reduce 96:259 reduce 116:0 reduce 96:261 reduce 333:0 reduce 96:262 reduce 72:0 reduce 182:277 reduce 130:398,target 237 8:380 shift 19:386 shift 140:444,target 244 90:385,target 150 89:385,target 153 4:0 reduce 9:315,target 38 183:0,target 84 87:265,target 155 8:384 shift 36:257 shift 152:277 reduce 36:258 shift 1:364,target 33 8:386 shift 36:259 shift 36:260 shift 230:262,target 119 229:262,target 119 79:415 goto 36:261 shift 228:400,target 320 152:0,target 63 48:318,target 171 36:262 shift 85:366 reduce 57:X shift 122:277 reduce 85:367 reduce 57:Y shift 210:413,target 82 121:0,target 59 96:277 reduce 51:275,target 178 9:263,target 23 10:362,target 67 122:277,target 60 85:367,target 152 57:Y,target 94 167:277,target 284 141:380 shift 253:0 reduce 96:281 reduce 9:374,target 56 268:277,target 104 17:277,target 23 327:277 reduce 324:277,target 127 66:277 reduce 63:277,target 181 52:370,target 68 3:450 goto 3:449 goto 85:377 reduce 28:306,target 108 159:320,target 266 305:0 reduce 295:0 reduce 210:361,target 79 94:0,target 56 43:428,target 156 287:277 reduce 36:277 reduce 0:286,target 31 25:372 shift 30:391,target 124 324:0,target 127 63:0,target 181 227:271 shift 85:385 reduce 347:0 reduce 257:277 reduce 232:398,target 324 227:272 shift 8:419 goto 41:420,target 152 283:0,target 116 227:274 shift 141:396 shift 88:265,target 156 72:398,target 207 32:0,target 102 141:397 shift 130:262,target 119 173:0 reduce 252:0,target 218 143:Y,target 94 8:306,target 35 96:313 reduce 45:343,target 160 96:314 reduce 72:257 shift 187:277 reduce 72:258 shift 0:355,target 31 342:418,target 348 123:277,target 61 86:367,target 151 72:260 shift 72:259 shift 141:417 goto 96:317 reduce 72:261 shift 53:258,target 115 47:309,target 167 72:262 shift 270:277,target 114 269:277,target 105 180:0,target 1 57:x shift 18:277,target 36 325:277,target 128 157:277 reduce 64:277,target 189 57:y shift 55:398 goto 3:305,target 11 267:0 reduce 148:0,target 134 8:365,target 53 127:277 reduce 117:0,target 6 103:0 reduce 1:286,target 33 320:0 reduce 319:0 reduce 93:257,target 54 233:257 shift 96:331 reduce 92:385,target 228 233:258 shift 233:398,target 325 96:332 reduce 233:260 shift 233:259 shift 96:333 reduce 333:277 reduce 233:261 shift 90:265,target 150 89:265,target 153 72:277 reduce 233:262 shift 23:433,target 92 203:257 shift 8:323,target 39 232:262,target 119 203:258 shift 1:263 reduce 24:416,target 97 203:260 shift 203:259 shift 91:0,target 81 9:306,target 35 303:277 reduce 293:277 reduce 203:261 shift 72:262,target 119 42:277 shift 203:262 shift 46:343,target 160 187:0 reduce 321:0,target 130 60:0,target 32 1:355,target 33 343:418,target 350 124:277,target 62 87:367,target 155 263:277 reduce 170:277,target 190 169:277,target 76 84:264,target 154 141:446 goto 34:288,target 130 280:0,target 117 279:0,target 120 271:277,target 111 20:277,target 75 326:277,target 18 240:0 reduce 239:0 reduce 65:277,target 183 233:277 reduce 248:0,target 205 140:Y,target 94 139:Y,target 94 0:330,target 31 0:329,target 31 9:365,target 53 25:435 goto 282:0 reduce 217:0,target 51 203:277 reduce 193:277 shift 94:257,target 56 1:284 reduce 54:327,target 186 176:0,target 64 117:0 reduce 1:286 reduce 334:0 reduce 163:277 reduce 0:277,target 1 9:323,target 39 233:262,target 119 1:291 reduce 5:0 reduce 12:297 reduce 1:292 reduce 133:277 reduce 1:303 reduce 1:293 reduce 1:304 reduce 114:0,target 2 1:305 reduce 1:306 reduce 125:277,target 65 88:367,target 156 1:297 reduce 338:275 shift 222:402 goto 171:277,target 194 103:277 reduce 85:264,target 152 55:258,target 115 1:298 reduce 338:276 shift 1:310 reduce 1:299 reduce 35:288,target 130 272:277,target 110 77:277 shift 1:311 reduce 10:370,target 68 21:277,target 76 327:277,target 19 66:277,target 184 3:450,target 19 3:449,target 18 298:275 shift 348:0,target 45 1:330,target 33 1:329,target 33 1:315 reduce 308:277 reduce 254:0 reduce 224:268,target 301 47:277 reduce 199:257,target 114 317:0,target 146 56:0,target 1 95:257,target 53 268:277 reduce 180:398,target 287 17:277 reduce 306:0 reduce 296:0 reduce 1:323 reduce 276:0,target 107 0:304,target 31 29:398,target 120 92:265,target 221 75:408,target 210 238:277 reduce 1:328 reduce 47:300 shift 348:0 reduce 1:330 reduce 1:329 reduce 210:326,target 78 84:307,target 154 47:293 shift 214:0,target 39 208:277 reduce 198:277 reduce 144:392,target 252 47:294 shift 1:334 reduce 174:0 reduce 126:277,target 97 90:367,target 150 89:367,target 153 1:335 reduce 172:277,target 192 86:264,target 151 56:258,target 115 173:0,target 193 53:257 shift 273:277,target 113 53:258 shift 0:363,target 31 22:277,target 83 47:309 shift 328:277,target 132 67:277,target 186 53:260 shift 53:259 shift 53:261 shift 1:341 reduce 93:317,target 54 53:262 shift 1:342 reduce 36:398 goto 84:366,target 154 268:0 reduce 96:257,target 55 8:373,target 55 17:0 reduce 227:402 goto 108:277 reduce 1:350 reduce 4:407,target 21 344:277 reduce 1:304,target 33 337:398,target 344 104:0 reduce 2:277,target 24 321:0 reduce 180:262,target 119 60:0 reduce 1:355 reduce 345:0,target 212 314:277 reduce 53:277 reduce 29:262,target 119 1:358 reduce 85:307,target 152 1:359 reduce 314:0,target 12 146:0 reduce 53:0,target 1 274:277 reduce 127:277,target 103 1:363 reduce 173:277,target 193 87:264,target 155 52:310,target 180 1:364 reduce 0:380,target 31 11:386,target 230 273:0,target 113 1:365 reduce 274:277,target 112 1:363,target 33 330:277,target 202 329:277,target 131 230:261,target 118 229:261,target 118 188:0 reduce 168:316 shift 68:277,target 185 23:282 shift 244:277 reduce 1:368 reduce 23:283 shift 242:0,target 209 94:317,target 56 12:377 reduce 38:383,target 145 210:412,target 297 1:373 reduce 47:344 shift 214:277 reduce 85:366,target 152 57:X,target 93 1:374 reduce 342:391,target 124 9:373,target 55 170:0,target 190 169:0,target 76 88:263 reduce 174:277 reduce 88:264 reduce 1:380 reduce 12:386 reduce 283:0 reduce 88:265 reduce 72:398 goto 28:305,target 107 32:0 reduce 88:266 reduce 3:277,target 35 88:267 reduce 1:384 reduce 337:262,target 119 118:0 reduce 1:386 reduce 0:285,target 2 24:y,target 96 30:389,target 122 30:390,target 123 335:0 reduce 86:307,target 151 249:257 shift 0:406,target 7 249:258 shift 128:277,target 68 114:277 reduce 92:367,target 226 6:0 accept 249:260 shift 249:259 shift 174:277,target 191 88:264,target 156 1:380,target 33 12:386,target 231 350:277 reduce 349:277 reduce 249:261 shift 230:277,target 1 229:277,target 1 130:261,target 118 275:277,target 106 249:262 shift 331:277,target 203 70:277,target 187 69:277,target 182 7:0,target 20 23:319 shift 143:X,target 93 8:305,target 34 233:398 goto 95:317,target 53 81:0,target 28 320:277 reduce 319:277 reduce 21:285,target 77 23:323 shift 213:0 reduce 77:376 shift 1:410 goto 23:324 shift 25:372,target 102 180:257 shift 311:0,target 17 180:258 shift 86:366,target 151 203:398 goto 180:260 shift 180:259 shift 53:257,target 114 343:391,target 124 280:277 reduce 279:277 reduce 180:261 shift 28:277 shift 180:262 shift 270:0,target 114 269:0,target 105 255:0 reduce 219:268 shift 18:0,target 36 219:270 shift 219:269 shift 168:356 shift 210:376,target 80 54:352,target 187 249:277 reduce 4:277,target 27 238:0,target 176 8:364,target 52 28:285 shift 307:0 reduce 297:0 reduce 250:281 shift 220:275 shift 88:307 reduce 58:302 shift 23:337 shift 94:257 reduce 207:0,target 224 94:258 reduce 87:307,target 155 338:403 goto 94:260 reduce 94:259 reduce 58:305 shift 298:388 shift 94:261 reduce 58:306 shift 298:390 shift 298:389 shift 133:0 reduce 130:277,target 1 129:277,target 67 94:262 reduce 28:302 shift 350:0 reduce 349:0 reduce 298:391 shift 175:277,target 92 90:264,target 150 89:264,target 153 13:386,target 226 231:277,target 323 180:277 reduce 179:277 shift 23:432,target 91 276:277,target 107 28:305 shift 332:277,target 208 232:261,target 118 71:277,target 222 28:306 shift 135:0,target 89 9:305,target 34 175:0 reduce 141:417,target 247 96:317,target 55 72:261,target 118 34:257 shift 150:277 reduce 149:277 reduce 52:301,target 65 11:377,target 230 34:258 shift 77:414 goto 34:259 shift 34:260 shift 104:0,target 165 34:261 shift 87:366,target 155 34:262 shift 84:263,target 154 250:333,target 339 120:277 reduce 119:277 reduce 23:380,target 90 240:398,target 330 94:277 reduce 34:398,target 133 4:0,target 27 298:418 goto 140:X,target 93 139:X,target 93 94:281 reduce 58:326 shift 0:328,target 31 5:277,target 25 270:0 reduce 269:0 reduce 77:0,target 46 9:364,target 52 18:0 reduce 325:277 reduce 64:277 reduce 307:0,target 14 297:0,target 30 250:281,target 337 220:275,target 305 88:307,target 156 58:302,target 199 23:337,target 89 28:326 shift 47:425 goto 322:0 reduce 285:277 reduce 61:0 reduce 59:275,target 206 34:277 reduce 131:277,target 238 266:0,target 109 176:277,target 64 141:323,target 245 14:386,target 227 38:443,target 146 232:277,target 1 277:277,target 124 26:277,target 66 333:277,target 215 255:277 reduce 233:261,target 118 72:277,target 1 97:317,target 232 250:332 shift 225:275 shift 12:377,target 231 250:333 shift 23:380 shift 204:0,target 1 34:288 shift 200:0 reduce 190:0 reduce 189:0 reduce 88:366,target 156 85:263,target 152 55:257,target 114 8:286,target 25 140:398,target 242 94:313 reduce 163:0,target 74 94:314 reduce 34:293 shift 185:277 reduce 138:416 goto 58:352 shift 35:398,target 133 242:0 reduce 94:317 reduce 1:328,target 33 47:300,target 166 39:257 shift 40:257 shift 240:262,target 119 155:277 reduce 39:258 shift 40:258 shift 168:427 goto 53:398 goto 28:352 shift 34:262,target 119 39:259 shift 39:260 shift 40:259 shift 40:260 shift 101:0,target 164 39:261 shift 40:261 shift 284:0 reduce 90:307,target 150 89:307,target 153 33:0 reduce 39:262 shift 40:262 shift 88:366 reduce 125:277 reduce 88:367 reduce 8:355,target 48 0:293,target 31 0:303,target 31 177:277,target 73 99:277 reduce 92:264,target 220 15:386,target 229 233:277,target 1 120:0 reduce 119:0 reduce 336:0 reduce 278:277,target 123 94:331 reduce 75:0 reduce 27:277,target 77 334:277,target 213 94:332 reduce 335:0,target 214 94:333 reduce 331:277 reduce 70:277 reduce 69:277 reduce 7:0 reduce 13:377,target 226 201:257 shift 162:0 reduce 88:377 reduce 304:0,target 140 294:0,target 233 201:258 shift 201:260 shift 201:259 shift 90:366,target 150 89:366,target 153 301:277 reduce 291:277 reduce 201:261 shift 86:263,target 151 58:375 shift 56:257,target 114 9:286,target 25 39:277 reduce 40:277 reduce 201:262 shift 263:0,target 138 214:0 reduce 144:392 shift 144:393 shift 88:385 reduce 36:398,target 136 261:277 reduce 144:394 shift 28:375 shift 232:0,target 1 144:395 shift 140:262,target 119 7:277,target 21 10:280 shift 256:0 reduce 35:262,target 119 231:277 shift 201:0,target 1 191:0,target 70 4:285,target 27 23:432 goto 39:348,target 147 23:433 goto 9:355,target 48 133:277,target 174 1:303,target 33 1:293,target 33 308:0 reduce 201:277 reduce 191:277 reduce 178:277,target 96 16:386,target 228 47:0 reduce 10:290 shift 280:277,target 117 279:277,target 120 180:261,target 118 10:301 shift 28:277,target 104 335:277,target 214 128:0,target 68 29:261,target 118 134:0 reduce 10:301,target 65 161:278 shift 8:329,target 41 8:330,target 42 10:295 shift 14:377,target 227 45:366,target 161 131:277 shift 87:263,target 155 176:0 reduce 147:357,target 262 243:398,target 332 230:260,target 117 230:259,target 116 229:260,target 117 229:259,target 116 93:333,target 54 138:416,target 240 101:277 reduce 58:352,target 203 332:0,target 208 249:398 goto 71:0,target 222 336:277 reduce 75:277 reduce 36:262,target 119 301:0,target 8 291:0,target 232 151:418,target 265 0:336,target 4 39:0,target 1 40:0,target 1 342:390,target 123 342:389,target 122 92:307,target 224 306:277 reduce 296:277 reduce 219:399 goto 271:0 reduce 93:281,target 54 260:0,target 139 259:0,target 206 134:277,target 88 75:285 reduce 180:277,target 1 179:277,target 286 180:398 goto 281:277,target 122 266:277 reduce 29:277,target 1 336:277,target 201 75:277,target 29 323:0 reduce 62:0 reduce 337:261,target 118 144:448 goto 0:284,target 31 24:x,target 95 30:388,target 121 9:329,target 41 9:330,target 42 15:377,target 229 236:277 reduce 187:0,target 198 4:277 reduce 46:366,target 161 148:0 reduce 92:366,target 225 88:263,target 156 161:322 shift 156:0,target 78 130:260,target 117 130:259,target 116 28:436 goto 206:277 reduce 196:277 shift 28:437 goto 34:386 shift 94:333,target 56 161:325 shift 8:304,target 33 201:0 reduce 191:0 reduce 140:416,target 243 139:416,target 241 125:0,target 65 4:285 reduce 39:348 shift 10:345 shift 243:262,target 119 58:451 goto 15:297 reduce 343:390,target 123 343:389,target 122 243:0 reduce 136:277 reduce 298:418,target 341 94:281,target 56 58:326,target 202 34:398 goto 135:277,target 89 98:0,target 79 181:277,target 91 236:277,target 166 342:275 shift 285:0 reduce 282:277,target 121 106:277 reduce 75:326 reduce 8:363,target 51 34:0 reduce 337:277,target 1 328:0,target 132 76:277,target 211 67:0,target 186 0:311,target 31 81:277 reduce 1:284,target 33 16:377,target 228 287:0,target 179 121:0 reduce 51:275 shift 9:263 shift 10:362 shift 36:0,target 1 337:0 reduce 23:319,target 86 312:277 reduce 38:314,target 139 90:263,target 150 89:263,target 153 256:0,target 207 166:308 shift 161:349 shift 200:398,target 292 232:260,target 117 232:259,target 116 163:0 reduce 95:333,target 53 272:277 reduce 9:304,target 33 10:370 shift 21:277 shift 39:398,target 148 40:398,target 150 72:260,target 117 72:259,target 116 10:371 shift 52:290,target 63 4:326 reduce 45:338 shift 242:277 reduce 215:0 reduce 184:0,target 199 45:339 shift 250:332,target 338 225:275,target 317 21:285 shift 45:343 shift 153:0,target 72 95:281,target 53 212:277 shift 136:277,target 86 } array set plot::rules { 9,l 399 164,l 435 216,l 447 49,l 415 50,l 415 136,l 431 92,l 419 178,l 439 231,l 450 22,l 404 108,l 423 64,l 419 151,l 433 203,l 443 193,l 441 36,l 411 123,l 427 78,l 419 165,l 436 217,l 447 51,l 415 137,l 431 93,l 419 180,l 439 179,l 439 232,l 451 23,l 406 109,l 423 110,l 424 65,l 419 152,l 433 204,l 443 194,l 441 37,l 412 124,l 427 79,l 419 80,l 419 166,l 436 218,l 448 10,l 399 52,l 415 138,l 431 94,l 419 181,l 440 233,l 451 24,l 406 111,l 424 66,l 419 153,l 433 205,l 443 195,l 442 38,l 412 125,l 428 81,l 419 167,l 437 220,l 448 219,l 448 11,l 400 53,l 416 139,l 431 140,l 432 95,l 419 182,l 440 234,l 451 25,l 406 112,l 424 67,l 419 0,l 452 154,l 433 206,l 443 196,l 442 39,l 412 40,l 412 126,l 428 82,l 419 168,l 437 221,l 448 12,l 400 54,l 416 141,l 432 96,l 419 183,l 440 235,l 451 26,l 406 113,l 424 68,l 419 1,l 398 155,l 433 207,l 443 197,l 442 41,l 413 127,l 429 83,l 419 170,l 437 169,l 437 222,l 449 13,l 401 100,l 420 55,l 416 142,l 432 97,l 419 184,l 440 236,l 451 27,l 407 114,l 424 69,l 419 70,l 419 2,l 398 156,l 433 208,l 444 198,l 442 42,l 413 128,l 429 84,l 419 171,l 437 223,l 449 14,l 401 101,l 420 56,l 416 143,l 432 98,l 419 185,l 440 237,l 451 28,l 406 115,l 425 71,l 419 3,l 398 157,l 434 210,l 445 209,l 444 199,l 442 43,l 413 129,l 429 130,l 429 85,l 419 172,l 437 224,l 449 15,l 402 102,l 421 57,l 417 144,l 432 99,l 419 186,l 440 30,l 406 29,l 408 116,l 425 72,l 419 4,l 398 158,l 434 211,l 445 44,l 413 131,l 429 86,l 419 173,l 437 225,l 449 16,l 402 103,l 421 58,l 417 145,l 432 187,l 440 31,l 409 117,l 425 73,l 419 5,l 398 160,l 434 159,l 434 212,l 445 45,l 414 132,l 429 87,l 419 174,l 438 226,l 450 17,l 402 104,l 422 59,l 418 60,l 418 146,l 432 188,l 440 32,l 406 118,l 425 74,l 419 6,l 398 161,l 435 213,l 446 46,l 414 133,l 429 88,l 419 175,l 438 227,l 450 18,l 403 105,l 422 61,l 418 147,l 432 200,l 443 190,l 441 189,l 440 33,l 410 119,l 425 120,l 425 75,l 419 7,l 398 162,l 435 214,l 446 47,l 414 134,l 430 89,l 419 90,l 419 176,l 438 228,l 450 20,l 404 19,l 403 106,l 422 62,l 418 148,l 432 201,l 443 191,l 441 34,l 406 121,l 426 76,l 419 8,l 399 163,l 435 215,l 446 48,l 414 135,l 430 91,l 419 177,l 438 230,l 450 229,l 450 21,l 405 107,l 422 63,l 419 149,l 432 150,l 433 202,l 443 192,l 441 35,l 411 122,l 426 77,l 419 } array set plot::rules { 122,dc 1 187,dc 1 12,dc 1 77,dc 1 114,dc 1 180,dc 2 179,dc 2 69,dc 2 70,dc 2 106,dc 2 9,dc 1 172,dc 1 62,dc 1 2,dc 1 164,dc 1 54,dc 1 156,dc 1 232,dc 2 46,dc 0 148,dc 3 224,dc 3 38,dc 2 141,dc 3 216,dc 1 31,dc 0 96,dc 2 133,dc 3 208,dc 2 198,dc 1 23,dc 2 88,dc 2 125,dc 1 201,dc 3 191,dc 1 15,dc 1 81,dc 2 117,dc 2 183,dc 1 73,dc 2 109,dc 1 110,dc 1 175,dc 2 65,dc 2 102,dc 0 5,dc 1 167,dc 1 57,dc 1 160,dc 2 159,dc 2 235,dc 2 49,dc 4 50,dc 0 152,dc 1 227,dc 1 42,dc 0 144,dc 3 220,dc 1 219,dc 1 34,dc 3 99,dc 2 136,dc 1 212,dc 3 26,dc 0 92,dc 2 128,dc 3 204,dc 2 194,dc 1 18,dc 1 84,dc 2 121,dc 1 186,dc 1 11,dc 1 76,dc 2 113,dc 1 178,dc 1 68,dc 2 105,dc 2 8,dc 1 171,dc 1 61,dc 1 1,dc 0 163,dc 1 53,dc 1 155,dc 1 231,dc 1 45,dc 4 147,dc 3 223,dc 3 37,dc 1 139,dc 1 140,dc 3 215,dc 2 30,dc 5 29,dc 0 95,dc 2 132,dc 3 207,dc 2 197,dc 1 22,dc 3 87,dc 2 124,dc 1 200,dc 2 190,dc 1 189,dc 1 14,dc 1 79,dc 2 80,dc 2 116,dc 2 182,dc 1 72,dc 2 108,dc 1 174,dc 1 64,dc 2 101,dc 2 4,dc 1 166,dc 2 56,dc 1 158,dc 2 234,dc 2 48,dc 4 151,dc 1 226,dc 1 41,dc 4 143,dc 3 218,dc 1 33,dc 0 98,dc 2 135,dc 2 211,dc 3 25,dc 1 91,dc 2 127,dc 3 203,dc 3 193,dc 1 17,dc 1 83,dc 2 119,dc 2 120,dc 2 185,dc 1 10,dc 1 75,dc 2 112,dc 1 177,dc 2 67,dc 2 104,dc 2 7,dc 1 170,dc 1 169,dc 1 59,dc 1 60,dc 1 0,dc 1 162,dc 1 237,dc 2 52,dc 4 154,dc 1 230,dc 1 229,dc 1 44,dc 4 146,dc 3 222,dc 2 36,dc 1 138,dc 1 214,dc 2 28,dc 3 94,dc 2 131,dc 3 206,dc 2 196,dc 1 21,dc 0 86,dc 2 123,dc 1 188,dc 1 13,dc 1 78,dc 2 115,dc 0 181,dc 1 71,dc 2 107,dc 2 173,dc 1 63,dc 2 100,dc 1 3,dc 1 165,dc 1 55,dc 1 157,dc 1 233,dc 2 47,dc 1 149,dc 3 150,dc 1 225,dc 3 39,dc 2 40,dc 2 142,dc 3 217,dc 1 32,dc 2 97,dc 2 134,dc 1 210,dc 3 209,dc 1 199,dc 1 24,dc 1 89,dc 2 90,dc 2 126,dc 1 202,dc 3 192,dc 1 16,dc 1 82,dc 2 118,dc 2 184,dc 1 74,dc 2 111,dc 1 176,dc 2 66,dc 1 103,dc 1 6,dc 1 168,dc 1 58,dc 1 161,dc 1 236,dc 2 51,dc 1 153,dc 1 228,dc 1 43,dc 1 145,dc 3 221,dc 1 35,dc 0 137,dc 1 213,dc 2 27,dc 0 93,dc 2 129,dc 3 130,dc 3 205,dc 2 195,dc 1 20,dc 1 19,dc 1 85,dc 2 } array set plot::rules { 41,line 252 37,line 245 34,line 237 31,line 235 27,line 232 24,line 228 21,line 223 17,line 216 14,line 211 11,line 206 9,line 202 235,line 553 6,line 198 232,line 550 3,line 195 228,line 543 225,line 538 222,line 535 218,line 528 215,line 521 212,line 516 208,line 510 198,line 495 205,line 505 195,line 492 202,line 502 192,line 487 188,line 481 185,line 477 182,line 474 178,line 468 175,line 463 172,line 458 168,line 454 165,line 449 162,line 443 158,line 437 155,line 432 152,line 428 148,line 421 145,line 418 142,line 414 138,line 407 135,line 402 132,line 397 128,line 393 125,line 388 122,line 381 118,line 375 115,line 372 99,line 344 112,line 367 96,line 338 108,line 361 93,line 333 105,line 356 89,line 329 90,line 330 102,line 351 86,line 325 83,line 322 79,line 317 80,line 318 76,line 312 73,line 308 69,line 304 70,line 305 66,line 299 63,line 295 59,line 289 60,line 290 56,line 281 53,line 278 49,line 270 50,line 272 46,line 263 43,line 256 39,line 247 40,line 248 36,line 242 33,line 236 30,line 235 29,line 233 26,line 232 23,line 227 20,line 223 19,line 220 16,line 215 13,line 210 10,line 203 237,line 555 8,line 201 234,line 552 5,line 197 231,line 546 2,line 194 227,line 542 27,e 1 224,line 537 221,line 531 217,line 525 214,line 520 211,line 515 207,line 507 197,line 494 204,line 504 194,line 489 201,line 501 191,line 486 187,line 479 184,line 476 181,line 473 177,line 465 174,line 462 171,line 457 167,line 453 164,line 445 161,line 442 157,line 436 154,line 431 151,line 427 147,line 420 144,line 417 141,line 413 137,line 406 134,line 401 131,line 396 127,line 392 124,line 385 121,line 380 117,line 374 114,line 369 98,line 343 111,line 366 95,line 336 29,e 3 107,line 358 92,line 332 104,line 355 88,line 328 101,line 348 85,line 324 82,line 320 78,line 316 75,line 311 72,line 307 68,line 302 65,line 298 62,line 292 58,line 286 55,line 280 52,line 275 48,line 266 45,line 261 42,line 254 31,e 0 38,line 246 35,line 241 32,line 236 28,line 233 25,line 230 22,line 224 18,line 219 15,line 214 12,line 207 236,line 554 7,line 199 233,line 551 4,line 196 230,line 545 229,line 544 1,line 193 226,line 541 223,line 536 220,line 530 219,line 529 216,line 524 213,line 519 210,line 514 209,line 511 199,line 496 206,line 506 196,line 493 203,line 503 193,line 488 200,line 500 190,line 485 189,line 482 186,line 478 183,line 475 180,line 470 179,line 469 176,line 464 173,line 459 33,e 1 170,line 456 169,line 455 166,line 450 163,line 444 160,line 439 159,line 438 156,line 433 153,line 430 149,line 422 150,line 425 146,line 419 143,line 415 139,line 408 140,line 412 136,line 405 133,line 398 129,line 394 130,line 395 126,line 389 123,line 384 119,line 376 120,line 377 116,line 373 113,line 368 97,line 341 109,line 362 110,line 365 94,line 334 106,line 357 91,line 331 103,line 352 87,line 326 100,line 347 84,line 323 81,line 319 77,line 314 74,line 310 21,e 1 71,line 306 67,line 301 64,line 297 61,line 291 57,line 285 54,line 279 51,line 274 47,line 265 44,line 257 } array set plot::lr1_table { 327,trans {} 286 {{112 {0 277} 1}} 66,trans {} 35 {{89 {0 277} 1} {174 {0 277} 0} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 346,trans {} 287 {{106 {0 277} 2}} 85,trans {} 36 {{86 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 288 {{107 {0 277} 2}} 37 {{87 {0 277} 1}} 300 {{160 {0 277} 2}} 290 {{123 {0 277} 1}} 289 {{124 {0 277} 1}} 38 {{98 {0 277} 1} {200 {0 277} 0} {201 {0 277} 0} {202 {0 277} 0} {203 {0 277} 0} {204 {0 277} 0} {205 {0 277} 0} {206 {0 277} 0} {207 {0 277} 0}} 301 {{158 {0 277} 2}} 291 {{120 {0 277} 2}} 39 {{80 {0 277} 1} {134 {0 277} 0} {135 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 40 {{71 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 302 {{159 {0 277} 2}} 292 {{117 {0 277} 2}} 117,trans {} 41 {{63 {0 277} 1} {100 {0 277} 0} {101 {0 277} 0}} 303 {{232 {0 277} 2}} 293 {{122 {0 277} 1}} 136,trans {} 42 {{72 {0 277} 1}} 304 {{236 {0 277} 2}} 294 {{121 {0 277} 1}} 155,trans {} 43 {{78 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0}} 305 {{237 {0 277} 2}} 174,trans {} 295 {{116 {0 277} 2}} 44 {{90 {0 277} 1}} 306 {{233 {0 277} 2}} 203,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 303}} 193,trans {} 296 {{118 {0 277} 2}} 45 {{75 {0 277} 1} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} 222,trans {} 307 {{235 {0 277} 2}} 297 {{119 {0 277} 2}} 46 {{74 {0 277} 1} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} 241,trans {} 308 {{234 {0 277} 2}} 298 {{180 {0 277} 2}} 47 {{76 {0 277} 1} {115 {0 277} 0} {116 {0 277} 0} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0}} 260,trans {} 259,trans {} 310 {{41 {0 277} 3} {44 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 309 {{30 {0 277} 5}} 299 {{179 {0 277} 2}} 48 {{92 {0 277} 1} {190 {0 277} 0} {191 {0 277} 0} {192 {0 277} 0} {193 {0 277} 0} {194 {0 277} 0}} 278,trans {} 311 {{45 {0 277} 2} {48 {0 277} 2}} 49 {{64 {0 277} 1}} 50 {{73 {0 277} 1}} 27,trans {} 307,trans {} 297,trans {} 312 {{49 {0 277} 2} {52 {0 277} 2}} 46,trans {{338 158} {339 159} {343 160} {366 161} {422 163}} 51 {{96 {0 277} 1}} 326,trans {} 313 {{8 {0 277} 1}} 65,trans {} 52 {{91 {0 277} 1} {178 {0 277} 0} {179 {0 277} 0} {180 {0 277} 0} {181 {0 277} 0} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0}} 345,trans {} 314 {{9 {0 277} 1}} 84,trans {} 53 {{84 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 315 {{10 {0 277} 1}} 54 {{93 {0 277} 1} {195 {0 277} 0} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {0 277} 0}} 316 {{140 {0 277} 3}} 55 {{69 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 317 {{142 {0 277} 3}} 56 {{70 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 318 {{13 {0 277} 1}} 116,trans {} 57 {{82 {0 277} 1} {157 {0 277} 0} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0} {53 277 0} {54 277 0} {55 277 0} {56 277 0} {57 277 0} {58 277 0}} 320 {{144 {0 277} 3}} 319 {{14 {0 277} 1}} 135,trans {} 58 {{99 {0 277} 1} {232 {0 277} 0} {233 {0 277} 0} {234 {0 277} 0} {235 {0 277} 0} {236 {0 277} 0} {237 {0 277} 0}} 321 {{15 {0 277} 1}} 154,trans {} 59 {{94 {0 277} 1}} 60 {{32 {0 277} 2}} 322 {{16 {0 277} 1}} 173,trans {} 61 {{34 {0 277} 3}} 323 {{17 {0 277} 1}} 202,trans {} 192,trans {} 62 {{188 {0 277} 1}} 324 {{145 {0 277} 3}} 221,trans {} 63 {{181 {0 277} 1}} 240,trans {} 239,trans {{275 338} {276 339} {403 341}} 325 {{11 {0 277} 1}} 64 {{189 {0 277} 1}} 258,trans {} 326 {{12 {0 277} 1}} 65 {{183 {0 277} 1}} 277,trans {} 327 {{143 {0 277} 3}} 66 {{184 {0 277} 1}} 26,trans {} 306,trans {} 296,trans {} 328 {{141 {0 277} 3}} 45,trans {{338 158} {339 159} {343 160} {366 161} {422 162}} 67 {{186 {0 277} 1}} 325,trans {} 330 {{148 {0 277} 3}} 329 {{146 {0 277} 3}} 64,trans {} 68 {{185 {0 277} 1}} 344,trans {} 331 {{149 {0 277} 3}} 83,trans {} 69 {{182 {0 277} 1}} 70 {{187 {0 277} 1}} 332 {{147 {0 277} 3}} 71 {{222 {0 277} 2}} 333 {{130 {0 277} 3}} 72 {{224 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 334 {{129 {0 277} 3}} 73 {{225 {0 277} 2}} 335 {{133 {0 277} 3}} 115,trans {} 74 {{223 {0 277} 2}} 336 {{127 {0 277} 3}} 134,trans {} 75 {{30 {0 277} 3} {29 {0 277 285 326 361 376} 0}} 337 {{128 {0 277} 3}} 153,trans {} 76 {{41 {0 277} 1} {44 {0 277} 1}} 338 {{18 {0 277} 1}} 172,trans {} 77 {{39 {0 277} 1} {45 {0 277} 0} {46 {0 277} 0} {47 {0 277} 0} {48 {0 277} 0}} 340 {{132 {0 277} 3}} 339 {{19 {0 277} 1}} 201,trans {{277 302}} 191,trans {} 78 {{38 {0 277} 1} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} 341 {{131 {0 277} 3}} 220,trans {{277 312}} 219,trans {} 79 {{40 {0 277} 1} {49 {0 277} 0} {50 {0 277} 0} {51 {0 277} 0} {52 {0 277} 0}} 80 {{43 {0 277} 1}} 342 {{202 {0 277} 3}} 238,trans {{275 338} {276 339} {403 340}} 81 {{28 {0 277} 3}} 257,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 348}} 343 {{203 {0 277} 3}} 82 {{37 {0 277} 1}} 276,trans {} 344 {{208 {0 277} 2}} 83 {{22 0 3}} 25,trans {{271 99} {279 100} {340 101} {372 102} {435 103}} 305,trans {} 295,trans {} 345 {{215 {0 277} 2}} 44,trans {{277 157}} 84 {{154 {263 264 265 266 267 307 366 367 377 385} 1}} 324,trans {} 346 {{213 {0 277} 2}} 63,trans {} 85 {{152 {263 264 265 266 267 307 366 367 377 385} 1}} 343,trans {} 347 {{214 {0 277} 2}} 82,trans {} 86 {{151 {263 264 265 266 267 307 366 367 377 385} 1}} 362,trans {} 348 {{201 {0 277} 3}} 87 {{155 {263 264 265 266 267 307 366 367 377 385} 1}} 350 {{212 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} 349 {{210 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 0 {{0 0 0} {20 0 0} {22 0 0} {23 {0 277} 0} {24 {0 277} 0} {25 {0 277} 0} {26 {0 277} 0} {28 {0 277} 0} {30 {0 277} 0} {32 {0 277} 0} {34 {0 277} 0} {31 {263 284 286 291 292 293 297 298 299 303 304 305 306 310 311 315 323 328 329 330 334 335 341 342 350 355 358 359 363 364 365 368 373 374 380 384 386} 0}} 88 {{156 {263 264 265 266 267 307 366 367 377 385} 1}} 351 {{211 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} 1 {{34 {0 277} 1} {33 {263 284 286 291 292 293 297 298 299 303 304 305 306 310 311 315 323 328 329 330 334 335 341 342 350 355 358 359 363 364 365 368 373 374 380 384 386} 0}} 89 {{153 {263 264 265 266 267 307 366 367 377 385} 1}} 90 {{150 {263 264 265 266 267 307 366 367 377 385} 1}} 352 {{44 {0 277} 4}} 114,trans {} 2 {{24 {0 277} 1}} 91 {{81 {0 277} 2}} 353 {{41 {0 277} 4}} 133,trans {} 3 {{23 {0 277} 1} {35 {0 277} 0} {36 {0 277} 0} {222 {0 277} 0} {223 {0 277} 0} {224 {0 277} 0} {225 {0 277} 0} {226 {297 377 386} 0} {227 {297 377 386} 0} {228 {297 377 386} 0} {229 {297 377 386} 0} {230 {297 377 386} 0} {231 {297 377 386} 0}} 92 {{140 {0 277} 1} {141 {0 277} 1} {142 {0 277} 1} {143 {0 277} 1} {144 {0 277} 1} {145 {0 277} 1} {146 {0 277} 1} {147 {0 277} 1} {148 {0 277} 1} {149 {0 277} 1}} 354 {{45 {0 277} 3} {48 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 152,trans {} 4 {{28 {0 277} 1} {30 {0 277} 1} {27 {0 277 285 326 361 376} 0}} 93 {{54 {281 313 314 317 331 332 333} 1}} 355 {{49 {0 277} 3} {52 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 171,trans {} 5 {{25 {0 277} 1}} 94 {{56 {281 313 314 317 331 332 333} 1}} 356 {{210 {0 277} 3}} 200,trans {{277 301}} 190,trans {} 189,trans {} 6 {{0 0 1}} 95 {{53 {281 313 314 317 331 332 333} 1}} 357 {{212 {0 277} 3}} 218,trans {} 7 {{20 0 1} {22 0 1} {21 277 0}} 96 {{55 {281 313 314 317 331 332 333} 1}} 358 {{211 {0 277} 3}} 237,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 337}} 8 {{32 {0 277} 1} {63 {0 277} 0} {64 {0 277} 0} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0} {69 {0 277} 0} {70 {0 277} 0} {71 {0 277} 0} {72 {0 277} 0} {73 {0 277} 0} {74 {0 277} 0} {75 {0 277} 0} {76 {0 277} 0} {77 {0 277} 0} {78 {0 277} 0} {79 {0 277} 0} {80 {0 277} 0} {81 {0 277} 0} {82 {0 277} 0} {83 {0 277} 0} {84 {0 277} 0} {85 {0 277} 0} {86 {0 277} 0} {87 {0 277} 0} {88 {0 277} 0} {89 {0 277} 0} {90 {0 277} 0} {91 {0 277} 0} {92 {0 277} 0} {93 {0 277} 0} {94 {0 277} 0} {95 {0 277} 0} {96 {0 277} 0} {97 {0 277} 0} {98 {0 277} 0} {99 {0 277} 0}} 97 {{127 {0 277} 1} {128 {0 277} 1} {129 {0 277} 1} {130 {0 277} 1} {131 {0 277} 1} {132 {0 277} 1} {133 {0 277} 1}} 360 {{45 {0 277} 4}} 359 {{48 {0 277} 4}} 256,trans {} 9 {{34 {0 277} 2} {63 {0 277} 0} {64 {0 277} 0} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0} {69 {0 277} 0} {70 {0 277} 0} {71 {0 277} 0} {72 {0 277} 0} {73 {0 277} 0} {74 {0 277} 0} {75 {0 277} 0} {76 {0 277} 0} {77 {0 277} 0} {78 {0 277} 0} {79 {0 277} 0} {80 {0 277} 0} {81 {0 277} 0} {82 {0 277} 0} {83 {0 277} 0} {84 {0 277} 0} {85 {0 277} 0} {86 {0 277} 0} {87 {0 277} 0} {88 {0 277} 0} {89 {0 277} 0} {90 {0 277} 0} {91 {0 277} 0} {92 {0 277} 0} {93 {0 277} 0} {94 {0 277} 0} {95 {0 277} 0} {96 {0 277} 0} {97 {0 277} 0} {98 {0 277} 0} {99 {0 277} 0}} 98 {{79 {0 277} 2}} 361 {{52 {0 277} 4}} 275,trans {} 24,trans {{X 93} {Y 94} {x 95} {y 96} {416 97} {429 98}} 99 {{161 {0 277} 1}} 362 {{49 {0 277} 4}} 304,trans {} 294,trans {} 43,trans {{346 154} {387 155} {428 156}} 323,trans {} 62,trans {} 342,trans {} 81,trans {} 361,trans {} 99,trans {} 113,trans {{277 240}} 132,trans {{275 243}} 151,trans {{388 121} {389 122} {390 123} {391 124} {418 277}} 170,trans {} 169,trans {} 188,trans {} 217,trans {} 236,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 336}} 255,trans {{277 347}} 274,trans {} 23,trans {{282 84} {283 85} {319 86} {323 87} {324 88} {337 89} {380 90} {432 91} {433 92}} 303,trans {} 293,trans {} 42,trans {{277 153}} 322,trans {} 61,trans {} 341,trans {} 80,trans {} 79,trans {{277 220} {376 221} {415 222}} 360,trans {} 359,trans {} 98,trans {} 9,trans {{263 23} {284 24} {286 25} {291 26} {292 27} {293 28} {297 29} {298 30} {299 31} {303 32} {304 33} {305 34} {306 35} {310 36} {311 37} {315 38} {323 39} {328 40} {329 41} {330 42} {334 43} {335 44} {341 45} {342 46} {350 47} {355 48} {358 49} {359 50} {363 51} {364 52} {365 53} {368 54} {373 55} {374 56} {380 57} {384 58} {386 59} {419 61}} 112,trans {} 131,trans {{277 242}} 150,trans {} 149,trans {} 168,trans {{316 289} {356 290} {427 297}} 187,trans {} 216,trans {{277 311}} 235,trans {{277 335}} 254,trans {{277 346}} 273,trans {} 22,trans {{277 83}} 302,trans {} 292,trans {} 41,trans {{277 151} {420 152}} 321,trans {} 60,trans {} 59,trans {{275 210}} 340,trans {} 339,trans {} 78,trans {{277 76} {376 80} {413 219}} 358,trans {} 97,trans {{281 233} {313 234} {314 235} {317 236} {331 237} {332 238} {333 239}} 8,trans {{263 23} {284 24} {286 25} {291 26} {292 27} {293 28} {297 29} {298 30} {299 31} {303 32} {304 33} {305 34} {306 35} {310 36} {311 37} {315 38} {323 39} {328 40} {329 41} {330 42} {334 43} {335 44} {341 45} {342 46} {350 47} {355 48} {358 49} {359 50} {363 51} {364 52} {365 53} {368 54} {373 55} {374 56} {380 57} {384 58} {386 59} {419 60}} 111,trans {} 130,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 241}} 129,trans {} 148,trans {} 100 {{163 {0 277} 1}} 167,trans {{277 296}} 101 {{164 {0 277} 1}} 186,trans {} 102 {{162 {0 277} 1}} 215,trans {{277 310}} 103 {{83 {0 277} 2}} 234,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 334}} 104 {{165 {0 277} 1}} 253,trans {{277 345}} 105 {{171 277 1}} 272,trans {} 21,trans {{277 76} {285 77} {326 78} {361 79} {376 80} {412 81} {413 82}} 106 {{167 277 1}} 301,trans {} 291,trans {} 107 {{172 277 1}} 39,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {348 147} {398 148} {430 149}} 40,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 150}} 320,trans {} 319,trans {} 58,trans {{302 203} {305 204} {306 205} {326 206} {352 207} {375 208} {451 209}} 108 {{173 277 1}} 338,trans {} 77,trans {{277 216} {376 217} {414 218}} 109 {{168 277 1}} 110 {{170 277 1}} 357,trans {} 96,trans {} 7,trans {{405 22}} 111 {{169 277 1}} 112 {{85 {0 277} 2}} 113 {{166 {0 277} 1}} 110,trans {} 109,trans {} 114 {{2 {0 277} 1}} 128,trans {} 115 {{5 {0 277} 1}} 147,trans {{287 272} {321 273} {357 274} {381 275} {431 276}} 116 {{3 {0 277} 1}} 166,trans {{308 293} {351 294} {426 295}} 117 {{6 {0 277} 1}} 185,trans {} 118 {{4 {0 277} 1}} 214,trans {{277 76} {285 77} {326 78} {361 79} {376 80} {412 309} {413 82}} 119 {{7 {0 277} 1}} 120 {{95 {0 277} 2}} 233,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 333}} 121 {{59 {0 277} 1}} 252,trans {} 122 {{60 {0 277} 1}} 271,trans {} 19,trans {{297 72} {377 73} {386 74}} 20,trans {{277 75}} 123 {{61 {0 277} 1}} 300,trans {} 290,trans {} 289,trans {} 124 {{62 {0 277} 1}} 38,trans {{313 138} {314 139} {317 140} {319 141} {331 142} {354 143} {360 144} {383 145} {443 146}} 318,trans {} 57,trans {{X 192} {Y 193} {x 194} {y 195} {277 196} {323 197} {396 198} {397 199} {416 200} {417 201} {434 202}} 125 {{65 {0 277} 2}} 337,trans {} 76,trans {{277 215}} 126 {{97 {0 277} 2}} 356,trans {} 95,trans {} 6,trans {} 127 {{103 {0 277} 1}} 128 {{68 {0 277} 2}} 129 {{67 {0 277} 2}} 130 {{175 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 108,trans {} 131 {{176 {0 277} 1}} 127,trans {} 132 {{177 {0 277} 1}} 146,trans {} 133 {{174 {0 277} 1}} 165,trans {{277 292}} 134 {{88 {0 277} 2}} 184,trans {} 135 {{89 {0 277} 2}} 213,trans {} 136 {{86 {0 277} 2}} 232,trans {{271 325} {272 326} {400 332}} 137 {{87 {0 277} 2}} 251,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 344}} 138 {{202 {0 277} 1} {53 {0 257 258 259 260 261 262} 0} {54 {0 257 258 259 260 261 262} 0} {55 {0 257 258 259 260 261 262} 0} {56 {0 257 258 259 260 261 262} 0}} 270,trans {} 269,trans {} 18,trans {} 139 {{203 {0 277} 1} {53 277 0} {54 277 0} {55 277 0} {56 277 0}} 140 {{200 {0 277} 1} {208 {0 277} 0} {209 {0 277} 0} {53 {0 257 258 259 260 261 262} 0} {54 {0 257 258 259 260 261 262} 0} {55 {0 257 258 259 260 261 262} 0} {56 {0 257 258 259 260 261 262} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 288,trans {} 37,trans {{277 137}} 141 {{205 {0 277} 1} {213 {0 277} 0} {214 {0 277} 0} {215 {0 277} 0} {57 277 0} {58 277 0}} 317,trans {} 56,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 191}} 142 {{201 {0 277} 1} {53 {0 257 258 259 260 261 262} 0} {54 {0 257 258 259 260 261 262} 0} {55 {0 257 258 259 260 261 262} 0} {56 {0 257 258 259 260 261 262} 0}} 336,trans {} 75,trans {{408 214}} 143 {{204 {0 277} 1} {210 {0 277} 0} {211 {0 277} 0} {212 {0 277} 0} {53 {281 332 333} 0} {54 {281 332 333} 0} {55 {281 332 333} 0} {56 {281 332 333} 0}} 355,trans {{275 361} {388 121} {389 122} {390 123} {391 124} {418 362}} 94,trans {} 5,trans {} 144 {{207 {0 277} 1} {218 {0 277} 0} {219 {0 277} 0} {220 {0 277} 0} {221 {0 277} 0}} 145 {{206 {0 277} 1} {216 {0 277} 0} {217 {0 277} 0}} 146 {{98 {0 277} 2}} 107,trans {} 147 {{135 {0 277} 1} {136 {0 277} 0} {137 {0 277} 0} {138 {0 277} 0} {139 {0 277} 0}} 126,trans {} 148 {{134 {0 277} 1}} 145,trans {{285 269} {326 270} {447 271}} 149 {{80 {0 277} 2}} 150 {{71 {0 277} 2}} 164,trans {{316 289} {356 290} {427 291}} 151 {{100 {0 277} 1} {101 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 183,trans {} 152 {{63 {0 277} 2}} 212,trans {} 153 {{72 {0 277} 2}} 231,trans {{271 321} {272 322} {274 323} {402 331}} 154 {{125 {0 277} 1}} 250,trans {} 249,trans {{277 343}} 155 {{126 {0 277} 1}} 268,trans {} 156 {{78 {0 277} 2}} 17,trans {} 287,trans {} 157 {{90 {0 277} 2}} 36,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 136}} 316,trans {} 55,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 190}} 158 {{104 {0 277} 1} {108 {0 277} 0} {109 {0 277} 0}} 335,trans {} 74,trans {{275 213}} 160 {{106 {0 277} 1} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0}} 159 {{105 {0 277} 1} {108 {0 277} 0} {109 {0 277} 0}} 354,trans {{275 359} {388 121} {389 122} {390 123} {391 124} {418 360}} 93,trans {} 161 {{107 {0 277} 1} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0}} 4,trans {{335 20} {407 21}} 162 {{75 {0 277} 2}} 163 {{74 {0 277} 2}} 106,trans {} 164 {{120 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} 125,trans {} 165 {{117 {0 277} 1}} 144,trans {{392 264} {393 265} {394 266} {395 267} {448 268}} 166 {{116 {0 277} 1} {121 {0 277} 0} {122 {0 277} 0}} 163,trans {} 167 {{118 {0 277} 1}} 182,trans {} 168 {{119 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} 211,trans {} 170 {{190 {0 277} 1}} 169 {{76 {0 277} 2}} 230,trans {{273 318} {274 319} {401 330}} 229,trans {{275 329}} 171 {{194 {0 277} 1}} 248,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 342}} 172 {{192 {0 277} 1}} 267,trans {} 173 {{193 {0 277} 1}} 16,trans {} 286,trans {} 174 {{191 {0 277} 1}} 35,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {288 130} {293 131} {386 132} {398 133} {438 135}} 315,trans {} 54,trans {{289 184} {296 185} {327 186} {352 187} {375 188} {442 189}} 175 {{92 {0 277} 2}} 334,trans {} 73,trans {{275 212}} 176 {{64 {0 277} 2}} 353,trans {} 92,trans {{263 223} {264 224} {265 225} {266 226} {267 227} {307 228} {366 229} {367 230} {377 231} {385 232}} 177 {{73 {0 277} 2}} 3,trans {{302 10} {305 11} {306 12} {326 13} {327 14} {352 15} {375 16} {411 17} {449 18} {450 19}} 178 {{96 {0 277} 2}} 180 {{179 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 179 {{180 {0 277} 1}} 105,trans {} 181 {{91 {0 277} 2}} 124,trans {} 182 {{178 {0 277} 1}} 143,trans {{X 258} {Y 259} {x 260} {y 261} {416 262} {445 263}} 183 {{84 {0 277} 2}} 162,trans {} 184 {{199 {0 277} 1}} 181,trans {} 185 {{197 {0 277} 1}} 210,trans {} 209,trans {} 199,trans {} 186 {{196 {0 277} 1}} 228,trans {{268 313} {269 314} {270 315} {399 328}} 187 {{198 {0 277} 1}} 247,trans {} 188 {{195 {0 277} 1}} 266,trans {} 200 {{158 {0 277} 1}} 190 {{69 {0 277} 2}} 189 {{93 {0 277} 2}} 15,trans {} 285,trans {} 201 {{159 {0 277} 1}} 191 {{70 {0 277} 2}} 34,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {288 130} {293 131} {386 132} {398 133} {438 134}} 314,trans {} 202 {{82 {0 277} 2}} 192 {{54 277 1}} 53,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 183}} 333,trans {} 72,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 211}} 203 {{232 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 193 {{56 277 1}} 352,trans {} 91,trans {} 204 {{236 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 194 {{53 277 1}} 2,trans {} 205 {{237 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 195 {{55 277 1}} 206 {{233 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 196 {{157 {0 277} 1}} 104,trans {} 207 {{235 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 197 {{160 {0 277} 1}} 123,trans {} 208 {{234 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 198 {{57 277 1}} 142,trans {{X 244} {Y 245} {x 246} {y 247} {416 257}} 210 {{94 {0 277} 2}} 209 {{99 {0 277} 2}} 199 {{58 277 1}} 161,trans {{278 282} {322 283} {325 284} {349 285} {379 286} {424 288}} 211 {{224 {0 277} 3}} 180,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 299}} 179,trans {{277 298}} 212 {{225 {0 277} 3}} 208,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 308}} 198,trans {} 213 {{223 {0 277} 3}} 227,trans {{271 325} {272 326} {400 327}} 214 {{30 {0 277} 4} {37 {0 277} 0} {38 {0 277} 0} {39 {0 277} 0} {40 {0 277} 0} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} 246,trans {} 215 {{41 {0 277} 2} {44 {0 277} 2}} 265,trans {} 216 {{45 {0 277} 1} {48 {0 277} 1}} 14,trans {} 284,trans {} 217 {{47 {0 277} 1}} 33,trans {{275 127} {421 129}} 313,trans {} 218 {{39 {0 277} 2}} 52,trans {{280 62} {290 63} {293 179} {295 64} {301 65} {310 180} {345 66} {362 67} {370 68} {371 69} {382 70} {439 181} {440 182}} 332,trans {} 220 {{49 {0 277} 1} {52 {0 277} 1}} 219 {{38 {0 277} 2}} 71,trans {} 351,trans {{275 338} {276 339} {403 358}} 90,trans {} 89,trans {} 221 {{51 {0 277} 1}} 1,trans {{410 9}} 222 {{40 {0 277} 2}} 223 {{140 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} 103,trans {} 224 {{142 {0 277} 2}} 122,trans {} 225 {{144 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} 141,trans {{323 253} {380 254} {396 198} {397 199} {417 255} {446 256}} 226 {{145 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} 160,trans {{278 282} {322 283} {325 284} {349 285} {379 286} {424 287}} 159,trans {{320 278} {347 279} {423 281}} 227 {{143 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} 178,trans {} 228 {{141 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} 207,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 307}} 197,trans {{277 300}} 230 {{148 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} 229 {{146 {0 277} 2}} 226,trans {{271 321} {272 322} {274 323} {402 324}} 231 {{149 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} 245,trans {} 232 {{147 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} 264,trans {} 233 {{130 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 13,trans {} 283,trans {} 234 {{129 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 32,trans {{275 127} {421 128}} 312,trans {{277 355}} 235 {{133 {0 277} 2}} 51,trans {{275 178}} 331,trans {} 236 {{127 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 70,trans {} 69,trans {} 350,trans {{275 338} {276 339} {403 357}} 349,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 356}} 237 {{128 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 88,trans {} 0,trans {{277 1} {285 2} {326 3} {336 4} {361 5} {404 6} {406 7} {409 8}} 238 {{132 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} 240 {{166 {0 277} 2}} 239 {{131 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} 241 {{175 {0 277} 2}} 102,trans {} 242 {{176 {0 277} 2}} 121,trans {} 140,trans {{X 244} {Y 245} {x 246} {y 247} {257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 250} {416 251} {444 252}} 139,trans {{X 192} {Y 193} {x 194} {y 195} {416 249}} 243 {{177 {0 277} 2}} 158,trans {{320 278} {347 279} {423 280}} 244 {{54 {0 257 258 259 260 261 262} 1}} 177,trans {} 245 {{56 {0 257 258 259 260 261 262} 1}} 206,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 306}} 196,trans {} 246 {{53 {0 257 258 259 260 261 262} 1}} 225,trans {{273 318} {274 319} {401 320}} 247 {{55 {0 257 258 259 260 261 262} 1}} 244,trans {} 248 {{202 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 263,trans {} 250 {{209 {0 277} 1}} 249 {{203 {0 277} 2}} 12,trans {} 282,trans {} 251 {{208 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 31,trans {{275 126}} 311,trans {{277 354}} 252 {{200 {0 277} 2}} 50,trans {{277 177}} 49,trans {{277 176}} 330,trans {} 329,trans {} 253 {{215 {0 277} 1}} 68,trans {} 348,trans {} 254 {{213 {0 277} 1}} 87,trans {} 255 {{214 {0 277} 1}} 256 {{205 {0 277} 2}} 257 {{201 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 101,trans {} 258 {{54 {281 332 333} 1}} 120,trans {} 119,trans {} 260 {{53 {281 332 333} 1}} 259 {{56 {281 332 333} 1}} 138,trans {{X 244} {Y 245} {x 246} {y 247} {416 248}} 157,trans {} 261 {{55 {281 332 333} 1}} 10 {{222 {0 277} 1} {181 {0 277} 0} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0}} 176,trans {} 262 {{210 {0 277} 1} {211 {0 277} 1} {212 {0 277} 1}} 11 {{230 {297 377 386} 1}} 205,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 305}} 195,trans {} 263 {{204 {0 277} 2}} 12 {{231 {297 377 386} 1}} 224,trans {{275 317}} 264 {{218 {0 277} 1}} 13 {{226 {297 377 386} 1}} 243,trans {} 265 {{220 {0 277} 1}} 14 {{227 {297 377 386} 1}} 262,trans {{281 349} {332 350} {333 351}} 266 {{219 {0 277} 1}} 15 {{229 {297 377 386} 1}} 11,trans {} 281,trans {} 267 {{221 {0 277} 1}} 16 {{228 {297 377 386} 1}} 29,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 120}} 30,trans {{388 121} {389 122} {390 123} {391 124} {418 125}} 310,trans {{275 352} {388 121} {389 122} {390 123} {391 124} {418 353}} 309,trans {} 299,trans {} 268 {{207 {0 277} 2}} 48,trans {{312 170} {318 171} {353 172} {369 173} {378 174} {441 175}} 17 {{23 {0 277} 2}} 328,trans {} 270 {{216 {0 277} 1}} 269 {{217 {0 277} 1}} 67,trans {} 18 {{36 {0 277} 1}} 347,trans {} 271 {{206 {0 277} 2}} 86,trans {} 20 {{30 {0 277} 2}} 19 {{223 {0 277} 1} {224 {0 277} 1} {225 {0 277} 1}} 272 {{139 {0 277} 1}} 21 {{28 {0 277} 2} {37 {0 277} 0} {38 {0 277} 0} {39 {0 277} 0} {40 {0 277} 0} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} 273 {{137 {0 277} 1}} 22 {{22 0 2}} 274 {{136 {0 277} 1}} 100,trans {} 23 {{81 {0 277} 1} {140 {0 277} 0} {141 {0 277} 0} {142 {0 277} 0} {143 {0 277} 0} {144 {0 277} 0} {145 {0 277} 0} {146 {0 277} 0} {147 {0 277} 0} {148 {0 277} 0} {149 {0 277} 0} {150 {263 264 265 266 267 307 366 367 377 385} 0} {151 {263 264 265 266 267 307 366 367 377 385} 0} {152 {263 264 265 266 267 307 366 367 377 385} 0} {153 {263 264 265 266 267 307 366 367 377 385} 0} {154 {263 264 265 266 267 307 366 367 377 385} 0} {155 {263 264 265 266 267 307 366 367 377 385} 0} {156 {263 264 265 266 267 307 366 367 377 385} 0}} 275 {{138 {0 277} 1}} 118,trans {} 24 {{79 {0 277} 1} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0} {130 {0 277} 0} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {53 {281 313 314 317 331 332 333} 0} {54 {281 313 314 317 331 332 333} 0} {55 {281 313 314 317 331 332 333} 0} {56 {281 313 314 317 331 332 333} 0}} 276 {{135 {0 277} 2}} 137,trans {} 25 {{83 {0 277} 1} {161 {0 277} 0} {162 {0 277} 0} {163 {0 277} 0} {164 {0 277} 0}} 156,trans {} 277 {{101 {0 277} 2}} 26 {{66 {0 277} 1}} 175,trans {} 278 {{109 {0 277} 1}} 27 {{77 {0 277} 1}} 204,trans {{257 114} {258 115} {259 116} {260 117} {261 118} {262 119} {398 304}} 194,trans {} 280 {{104 {0 277} 2}} 279 {{108 {0 277} 1}} 28 {{85 {0 277} 1} {165 {0 277} 0} {166 {0 277} 0} {167 277 0} {168 277 0} {169 277 0} {170 277 0} {171 277 0} {172 277 0} {173 277 0}} 223,trans {{268 313} {269 314} {270 315} {399 316}} 281 {{105 {0 277} 2}} 30 {{65 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 29 {{95 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 242,trans {} 282 {{114 {0 277} 1}} 31 {{97 {0 277} 1}} 261,trans {} 283 {{111 {0 277} 1}} 32 {{68 {0 277} 1} {102 {0 277} 0} {103 {0 277} 0}} 10,trans {{280 62} {290 63} {295 64} {301 65} {345 66} {362 67} {370 68} {371 69} {382 70} {440 71}} 280,trans {} 279,trans {} 284 {{110 {0 277} 1}} 33 {{67 {0 277} 1} {102 {0 277} 0} {103 {0 277} 0}} 28,trans {{277 104} {285 105} {302 106} {305 107} {306 108} {326 109} {352 110} {375 111} {436 112} {437 113}} 308,trans {} 298,trans {} 285 {{113 {0 277} 1}} 47,trans {{293 164} {294 165} {300 166} {309 167} {344 168} {425 169}} 34 {{88 {0 277} 1} {174 {0 277} 0} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} } array set plot::token_id_table { 286,t 0 302,line 59 292,line 49 284,title AXIS 288,line 45 338,t 0 369,title SOLID 370,title SPLUS 285,line 42 381,t 0 282,line 39 433,t 1 283,title AXESTITLE 278,line 35 258,t 0 368,title SMOOTH 275,line 28 311,t 0 272,line 24 282,title AXESNUMBERS 353,t 0 268,line 20 367,title SLANT 265,line 17 395,t 0 405,t 1 262,line 13 447,t 1 0 {$} 281,title AUTO 258,line 9 273,t 0 366,title SIZE 452,title {} 325,t 0 280,title ARROW 279,title ALIGNED 367,t 0 365,title SHOW 419,t 1 420,t 1 451,title {} y,t 0 278,title A4 287,t 0 364,title SHAPE 450,title {} 449,title {} 339,t 0 340,t 0 X X Y Y 382,t 0 277,title string 363,title SELECT 434,t 1 448,title {} 259,t 0 260,t 0 276,title float 312,t 0 362,title SCROSS 354,t 0 447,title {} x x y y 396,t 0 406,t 1 275,title integer 448,t 1 361,title SCATTER 446,title {} 274,t 0 451,line 549 447,line 523 274,title ITALIC 326,t 0 359,title SAVECONFIG 360,title SCALE 444,line 509 368,t 0 445,title {} 441,line 484 421,t 1 273,title ROMAN 437,line 452 358,title SAVE 434,line 435 444,title {} 288,t 0 431,line 404 341,t 0 272,title BOLD 427,line 383 357,title RIGHT 383,t 0 424,line 364 Y,title {} 443,title {} 421,line 350 435,t 1 271,title NORMAL 417,line 284 261,t 0 356,title RGB 414,line 259 X,title {} 313,t 0 442,title {} 411,line 239 355,t 0 270,title COURIER 269,title HELVETICA 397,line 159 407,line 232 355,title RELIEF 397,t 0 407,t 1 394,line 155 404,line 222 441,title {} 450,t 1 449,t 1 391,line 151 401,line 209 275,t 0 268,title TIMES 387,line 146 354,title RANGE 384,line 143 327,t 0 439,title {} 440,title {} 381,line 140 369,t 0 370,t 0 267,title FONTWEIGHT 377,line 136 422,t 1 353,title RAISED 374,line 133 438,title {} 371,line 130 300,t 0 290,t 0 289,t 0 266,title FONTSTYLE 367,line 126 352,title QUADRATIC 342,t 0 364,line 123 437,title {} 361,line 120 384,t 0 265,title FONTSLANT 357,line 116 436,t 1 351,title PRINTER 354,line 113 262,t 0 436,title {} 351,line 110 314,t 0 264,title FONTSIZE 347,line 106 349,title POSTER 350,title PRINT 356,t 0 344,line 103 435,title {} 341,line 100 398,t 1 408,t 1 263,title FONT 337,line 96 451,t 1 348,title POSITION 334,line 92 276,t 0 434,title {} 331,line 89 328,t 0 262,title FALSE 327,line 85 0,t 0 error,t 0 371,t 0 347,title PORTRAIT 324,line 82 433,title {} 423,t 1 321,line 79 261,title TRUE 317,line 75 346,title POINTER 301,t 0 291,t 0 314,line 72 432,title {} 311,line 68 343,t 0 297,line 54 259,title ON 260,title OFF 307,line 64 385,t 0 345,title PLUS 304,line 61 294,line 51 431,title {} 437,t 1 301,line 58 291,line 48 263,t 0 287,line 44 258,title NO 315,t 0 344,title PALETTE 284,line 41 429,title {} 430,title {} 281,line 38 357,t 0 277,line 31 257,title YES 399,t 1 409,t 1 410,t 1 343,title PAGESIZE 274,line 26 452,t 1 428,title {} Y,line 280 271,line 95 277,t 0 267,line 19 329,t 0 330,t 0 342,title PAGESETUP 264,line 16 427,title {} 372,t 0 261,line 12 257,line 8 424,t 1 341,title PAGE error error 426,title {} 302,t 0 292,t 0 344,t 0 339,title ORIENTATION 340,title OVERLAP 386,t 0 425,title {} 438,t 1 264,t 0 338,title ORIENT 424,title {} 316,t 0 358,t 0 337,title NUMBERS 411,t 1 423,title {} 278,t 0 336,title NEW 422,title {} 331,t 0 373,t 0 X,t 0 335,title NAME 425,t 1 450,line 540 449,line 534 421,title {} 446,line 518 303,t 0 293,t 0 257 YES_ 443,line 499 258 NO_ 259 ON_ 260 OFF_ 334,title MODE 261 TRUE_ 262 FALSE_ 263 FONT_ 264 FONTSIZE_ 345,t 0 419,title {} 420,title {} 439,line 467 440,line 472 265 FONTSLANT_ 266 FONTSTYLE_ 267 FONTWEIGHT_ 268 TIMES_ 270 COURIER_ 269 HELVETICA_ 436,line 447 271 NORMAL_ 387,t 0 272 BOLD_ 273 ROMAN_ 274 ITALIC_ 275 INT_ 433,line 424 276 REAL_ 333,title MIN 277 STRING_ 439,t 1 440,t 1 278 A4_ 280 ARROW_ 279 ALIGNED_ 281 AUTO_ 418,title {} 429,line 391 430,line 400 282 AXESNUMBERS_ 283 AXESTITLE_ 265,t 0 284 AXIS_ 285 BAR_ 286 BARMODE_ 426,line 379 287 BOTTOM_ 288 CAP_ 300 DESTINATION_ 290 CIRCLE_ 289 CATROM_ 317,t 0 301 DIAMOND_ 291 CLEAR_ 302 DISCRETE_ 292 CLOSE_ 423,line 360 303 DUP_ 293 COLOR_ 332,title MAX 304 DUPLICATE_ 294 COMMAND_ 295 CROSS_ 305 ERROR_ 296 CUBIC_ 306 ERRORBAR_ 359,t 0 360,t 0 297 DASH_ 307 FAMILY_ 417,title {} 419,line 294 420,line 346 298 DATA_ 308 FILE_ 299 DATASET_ 309 FILENAME_ 310 FILL_ 311 FILLCOLOR_ 312 FLAT_ 313 FLIP_ 412,t 1 416,line 277 314 FORMAT_ 315 GRAPH_ 316 GRAY_ 317 GRID_ 318 GROOVE_ 413,line 250 319 LABELS_ 320 LANDSCAPE_ 331,title LOG 321 LEFT_ error,line 191 322 LEGAL_ 323 LEGEND_ 324 LEGENDTITLE_ 399,line 200 409,line 235 410,line 236 416,title {} 280,t 0 279,t 0 325 LETTER_ 326 LINE_ 327 LINEAR_ 328 LIST_ 329 LOAD_ 330 LOADCONFIG_ 396,line 158 406,line 226 331 LOG_ 332 MAX_ 332,t 0 333 MIN_ 334 MODE_ 335 NAME_ 393,line 154 403,line 218 329,title LOAD 330,title LOADCONFIG 336 NEW_ 337 NUMBERS_ 338 ORIENT_ 374,t 0 339 ORIENTATION_ 340 OVERLAP_ 341 PAGE_ 389,line 149 390,line 150 400,line 205 415,title {} 342 PAGESETUP_ Y,t 0 343 PAGESIZE_ 344 PALETTE_ 345 PLUS_ 426,t 1 346 POINTER_ 386,line 145 347 PORTRAIT_ 348 POSITION_ 349 POSTER_ 350 PRINT_ 351 PRINTER_ 352 QUADRATIC_ 383,line 142 328,title LIST 353 RAISED_ 354 RANGE_ 355 RELIEF_ 356 RGB_ 304,t 0 294,t 0 357 RIGHT_ 379,line 138 380,line 139 414,title {} 358 SAVE_ 359 SAVECONFIG_ 360 SCALE_ 361 SCATTER_ 362 SCROSS_ 363 SELECT_ 376,line 135 346,t 0 364 SHAPE_ 365 SHOW_ 366 SIZE_ 367 SLANT_ 368 SMOOTH_ 373,line 132 327,title LINEAR 369 SOLID_ 370 SPLUS_ 371 SQUARE_ 388,t 0 372 STACKED_ 373 STATS_ 369,line 128 370,line 129 374 STATISTICS_ 413,title {} 375 STEP_ 376 STDIN_ 377 STYLE_ 441,t 1 378 SUNKEN_ 366,line 125 379 TABLOID_ 380 TITLE_ 381 TOP_ 382 TRIANGLE_ 266,t 0 383 TYPE_ 384 VIEW_ 363,line 122 385 WEIGHT_ 326,title LINE 386 WIDTH_ 387 ZOOM_ 388 XY_ 318,t 0 389 XYEX_ 390 XYEY_ 400 fontWeight 359,line 118 360,line 119 391 XYEXEY_ 401 fontSlant 412,title {} 392 LINEARLINEAR_ 402 fontStyle 393 LOGLINEAR_ 403 numeric 394 LINEARLOG_ error,title {} 404 command 395 LOGLOG_ 405 @PSEUDO1 356,line 115 361,t 0 396 XAXIS_ 406 plot 397 YAXIS_ 407 @PSEUDO2 398 yesno 408 @PSEUDO3 399 font 409 @PSEUDO4 410 @PSEUDO5 411 line 353,line 112 412 new 325,title LETTER 413 newLine 413,t 1 414 newBar 415 newScatter 416 xy 349,line 108 350,line 109 411,title {} 417 xyaxis 418 dim 419 plotCmd 420 load 421 duplicate 422 pagesetup 346,line 105 423 pageOrient 424 pageSize 281,t 0 425 print 426 printDest 427 printColor 343,line 102 428 mode 324,title LEGENDTITLE 429 axis 430 legend 431 legendPos 333,t 0 432 fontt 433 fontType 339,line 98 340,line 99 399,title {} 409,title {} 410,title {} 434 title 435 barmode 436 color 437 dummy1 375,t 0 438 errorr 336,line 94 439 shape 440 shapes 441 relief 442 smooth 443 oldGraph 444 oldGraphGrid 445 oldGraphRange 333,line 91 427,t 1 446 oldGraphLabels 323,title LEGEND 447 oldGraphType 448 oldGraphScale 450 dummy2 449 oldLine 451 oldView 329,line 87 330,line 88 398,title {} 408,title {} 452 start' 326,line 84 295,t 0 305,t 0 323,line 81 322,title LEGAL 347,t 0 319,line 77 320,line 78 397,title YAXIS 407,title {} 389,t 0 390,t 0 400,t 1 y,line 279 316,line 74 442,t 1 313,line 70 321,title LEFT 267,t 0 299,line 56 309,line 66 310,line 67 396,title XAXIS 406,title {} 296,line 53 306,line 63 319,t 0 320,t 0 303,line 60 293,line 50 319,title LABELS 320,title LANDSCAPE 362,t 0 300,line 57 290,line 47 289,line 46 395,title LOGLOG 405,title {} 414,t 1 286,line 43 283,line 40 318,title GROOVE 282,t 0 280,line 37 279,line 36 394,title LINEARLOG 404,title {} 334,t 0 276,line 29 273,line 25 376,t 0 317,title GRID X,line 278 270,line 22 269,line 21 393,title LOGLINEAR 403,title {} 428,t 1 y,title {} 266,line 18 263,line 71 316,title GRAY 296,t 0 306,t 0 259,line 10 260,line 11 392,title LINEARLINEAR 402,title {} x,title {} 348,t 0 391,t 0 401,t 1 315,title GRAPH 443,t 1 391,title XYEXEY 401,title {} 268,t 0 314,title FORMAT 321,t 0 389,title XYEX 390,title XYEY 400,title {} 363,t 0 415,t 1 313,title FLIP 388,title XY 283,t 0 335,t 0 312,title FLAT 387,title ZOOM 377,t 0 429,t 1 430,t 1 311,title FILLCOLOR 386,title WIDTH 297,t 0 307,t 0 452,line 556 349,t 0 350,t 0 299,title DATASET 309,title FILENAME 310,title FILL 448,line 527 385,title WEIGHT 392,t 0 402,t 1 445,line 513 444,t 1 442,line 491 298,title DATA 270,t 0 269,t 0 308,title FILE 438,line 461 384,title VIEW 322,t 0 435,line 441 364,t 0 432,line 410 297,title DASH 307,title FAMILY 428,line 387 416,t 1 383,title TYPE 425,line 371 422,line 354 284,t 0 296,title CUBIC 306,title ERRORBAR 418,line 288 382,title TRIANGLE 336,t 0 415,line 268 378,t 0 412,line 244 295,title CROSS 305,title ERROR 398,line 192 408,line 233 431,t 1 381,title TOP 395,line 156 405,line 223 392,line 153 402,line 213 298,t 0 308,t 0 304,title DUPLICATE 294,title COMMAND 388,line 148 351,t 0 379,title TABLOID 380,title TITLE 385,line 144 393,t 0 403,t 1 382,line 141 303,title DUP 293,title COLOR 445,t 1 378,line 137 378,title SUNKEN 271,t 0 375,line 134 323,t 0 372,line 131 302,title DISCRETE 292,title CLOSE 368,line 127 365,t 0 377,title STYLE 365,line 124 417,t 1 362,line 121 301,title DIAMOND 291,title CLEAR 358,line 117 376,title STDIN 285,t 0 355,line 114 337,t 0 352,line 111 300,title DESTINATION 290,title CIRCLE 289,title CATROM 348,line 107 379,t 0 380,t 0 375,title STEP 345,line 104 432,t 1 342,line 101 257,t 0 288,title CAP 338,line 97 299,t 0 309,t 0 310,t 0 374,title STATISTICS 335,line 93 352,t 0 332,line 90 287,title BOTTOM 394,t 0 404,t 1 328,line 86 373,title STATS 446,t 1 325,line 83 272,t 0 322,line 80 286,title BARMODE 318,line 76 324,t 0 372,title STACKED x,line 277 315,line 73 366,t 0 312,line 69 285,title BAR 418,t 1 298,line 55 308,line 65 x,t 0 371,title SQUARE 295,line 52 305,line 62 } proc plot::yyparse {} { variable yylval variable table variable rules variable token variable yycnt variable lr1_table variable token_id_table variable yyerr variable save_state set yycnt 0 set state_stack {0} set value_stack {{}} set token "" set accepted 0 set yyerr 0 set save_state 0 while {$accepted == 0} { set state [lindex $state_stack end] if {$token == ""} { set yylval "" set token [yylex] set buflval $yylval if {$token>0} { incr yycnt } } if {![info exists table($state:$token)] || $yyerr} { if {!$yyerr} { set save_state $state } # pop off states until error token accepted while {[llength $state_stack] > 0 && \ ![info exists table($state:error)]} { set state_stack [lrange $state_stack 0 end-1] set value_stack [lrange $value_stack 0 \ [expr {[llength $state_stack] - 1}]] set state [lindex $state_stack end] } if {[llength $state_stack] == 0} { set rr { } if {[info exists lr1_table($save_state,trans)] && [llength $lr1_table($save_state,trans)] >= 1} { foreach trans $lr1_table($save_state,trans) { foreach {tok_id nextstate} $trans { set ss $token_id_table($tok_id,title) if {$ss != {}} { append rr "$ss, " } } } } set rr [string trimleft $rr { }] set rr [string trimright $rr {, }] yyerror "parse error, expecting: $rr" return 1 } lappend state_stack [set state $table($state:error,target)] lappend value_stack {} # consume tokens until it finds an acceptable one while {![info exists table($state:$token)]} { if {$token == 0} { yyerror "end of file while recovering from error" return 1 } set yylval {} set token [yylex] set buflval $yylval } continue } switch -- $table($state:$token) { shift { lappend state_stack $table($state:$token,target) lappend value_stack $buflval set token "" } reduce { set rule $table($state:$token,target) set ll $rules($rule,l) if {[info exists rules($rule,e)]} { set dc $rules($rule,e) } else { set dc $rules($rule,dc) } set stackpointer [expr {[llength $state_stack]-$dc}] setupvalues $value_stack $stackpointer $dc set _ $1 set yylval [lindex $value_stack end] switch -- $rule { 1 { set _ 1 } 2 { set _ 1 } 3 { set _ 1 } 4 { set _ 1 } 5 { set _ 0 } 6 { set _ 0 } 7 { set _ 0 } 8 { set _ times } 9 { set _ helvetica } 10 { set _ courier } 11 { set _ normal } 12 { set _ bold } 13 { set _ roman } 14 { set _ italic } 15 { set _ normal } 16 { set _ bold } 17 { set _ italic } 18 { set _ $1 } 19 { set _ $1 } 21 { global ds9; if {!$ds9(init)} {YYERROR} else {yyclearin; YYACCEPT} } 24 { PlotCmdNew {}; PlotCmdBar {} {} {} xy } 25 { PlotCmdNew {}; PlotCmdScatter {} {} {} xy } 26 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } 27 { PlotCmdNew {} } 29 { PlotCmdNew $3 } 31 { if {![PlotCmdCheck]} {plot::YYABORT} } 33 { if {![PlotCmdRef $1]} {plot::YYABORT} } 35 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } 41 { PlotCmdLine $1 $2 $3 $4 } 42 { PlotCmdLine {} {} {} xy } 43 { PlotCmdAnalysisPlotStdin line } 44 { PlotCmdLine $1 $2 $3 $4 } 45 { PlotCmdBar $1 $2 $3 $4 } 46 { PlotCmdBar {} {} {} xy } 47 { PlotCmdAnalysisPlotStdin bar } 48 { PlotCmdBar $1 $2 $3 $4 } 49 { PlotCmdScatter $1 $2 $3 $4 } 50 { PlotCmdScatter {} {} {} xy } 51 { PlotCmdAnalysisPlotStdin scatter } 52 { PlotCmdScatter $1 $2 $3 $4 } 53 { set _ x } 54 { set _ x } 55 { set _ y } 56 { set _ y } 57 { set _ x } 58 { set _ y } 59 { set _ xy } 60 { set _ xyex } 61 { set _ xyey } 62 { set _ xyexey } 64 { PlotCmdSave $2 } 65 { PlotCmdData $2 } 66 { ProcessCmdCVAR0 PlotClearData } 69 { ProcessCmdCVAR stats $2 PlotStats } 70 { ProcessCmdCVAR stats $2 PlotStats } 71 { ProcessCmdCVAR list $2 PlotList } 72 { PlotCmdLoadConfig $2 } 73 { PlotCmdSaveConfig $2 } 77 { ProcessCmdCVAR0 PlotDestroy } 78 { ProcessCmdCVAR mode $2 PlotChangeMode } 83 { PlotCmdUpdateGraph bar,mode $2 } 84 { PlotCmdUpdateElement show $2 } 86 { PlotCmdUpdateElement fill $2 } 87 { PlotCmdUpdateElement fill,color $2 } 90 { PlotCmdUpdateElement name $2 } 92 { PlotCmdUpdateElement bar,relief $2 } 93 { PlotCmdUpdateElement smooth $2 } 94 { PlotCmdUpdateElement width $2 } 95 { PlotCmdUpdateElement dash $2 } 96 { ProcessCmdCVAR data,current $2 PlotCurrentData } 97 { ProcessCmdCVAR data,current $2 PlotCurrentData } 100 { PlotCmdLoad $1 xy } 101 { PlotCmdLoad $1 $2 } 102 { global cvarname; PlotDupData $cvarname 1 } 103 { global cvarname; PlotDupData $cvarname $1 } 104 { ProcessCmdSet ps orient $2 } 105 { ProcessCmdSet ps orient $2 } 106 { ProcessCmdSet ps size $2 } 107 { ProcessCmdSet ps size $2 } 108 { set _ portrait } 109 { set _ landscape } 110 { set _ letter } 111 { set _ legal } 112 { set _ tabloid } 113 { set _ poster } 114 { set _ a4 } 115 { ProcessCmdCVAR0 PlotPostScript } 116 { ProcessCmdSet ps dest $2 } 117 { ProcessCmdSet ps cmd $2 } 118 { ProcessCmdSet ps filename $2 } 119 { ProcessCmdSet ps color $2 } 120 { ProcessCmdSet ps color $2 } 121 { set _ printer } 122 { set _ file } 123 { set _ rgb } 124 { set _ gray } 125 { set _ pointer } 126 { set _ zoom } 127 { PlotCmdUpdateGraph "axis,$1,grid" $3 } 128 { PlotCmdUpdateGraph "axis,$1,log" $3 } 129 { PlotCmdUpdateGraph "axis,$1,flip" $3 } 130 { PlotCmdUpdateGraph "axis,$1,auto" $3 } 131 { PlotCmdUpdateGraph "axis,$1,min" $3 } 132 { PlotCmdUpdateGraph "axis,$1,max" $3 } 133 { PlotCmdUpdateGraph "axis,$1,format" $3 } 134 { PlotCmdUpdateGraph legend $1 } 135 { PlotCmdUpdateGraph "legend,position" $2 } 136 { set _ right } 137 { set _ left } 138 { set _ top } 139 { set _ bottom } 140 { PlotCmdUpdateGraph "$1,family" $3 } 141 { PlotCmdUpdateGraph "$1,family" $3 } 142 { PlotCmdUpdateGraph "$1,size" $3 } 143 { PlotCmdUpdateGraph "$1,weight" $3 } 144 { PlotCmdUpdateGraph "$1,slant" $3 } 145 { PlotCmdFontStyle $1 $3 } 146 { PlotCmdUpdateGraph "$1,size" $3 } 147 { PlotCmdUpdateGraph "$1,weight" $3 } 148 { PlotCmdUpdateGraph "$1,slant" $3 } 149 { PlotCmdFontStyle $1 $3 } 150 { set _ graph,title } 151 { set _ axis,title } 152 { set _ axis,title } 153 { set _ axis,font } 154 { set _ axis,font } 155 { set _ legend,font } 156 { set _ legend,title } 157 { PlotCmdUpdateGraph graph,title $1 } 158 { PlotCmdUpdateGraph "axis,$1,title" $2 } 159 { PlotCmdUpdateGraph "axis,$1,title" $2 } 160 { PlotCmdUpdateGraph legend,title $2 } 161 { set _ normal } 162 { set _ stacked } 163 { set _ aligned } 164 { set _ overlap } 165 { PlotCmdUpdateElement color $1 } 166 { PlotCmdUpdateElement color $2 } 174 { PlotCmdUpdateElement error $1 } 175 { PlotCmdUpdateElement error,cap $2 } 176 { PlotCmdUpdateElement error,color $2 } 177 { PlotCmdUpdateElement error,width $2 } 178 { PlotCmdUpdateElement shape,symbol $1 } 179 { PlotCmdUpdateElement shape,file $2 } 180 { PlotCmdUpdateElement shape,color $2 } 181 { set _ circle } 182 { set _ square } 183 { set _ diamond } 184 { set _ plus } 185 { set _ splus } 186 { set _ scross } 187 { set _ triangle } 188 { set _ arrow } 189 { set _ scross } 190 { set _ flat } 191 { set _ sunken } 192 { set _ raised } 193 { set _ solid } 194 { set _ groove } 195 { set _ step } 196 { set _ linear } 197 { set _ cubic } 198 { set _ quadratic } 199 { set _ catrom } 201 { PlotCmdUpdateGraph "axis,$2,log" $3 } 202 { PlotCmdUpdateGraph "axis,$2,flip" $3 } 203 { PlotCmdUpdateGraph "axis,$3,format" $3 } 208 { PlotCmdUpdateGraph "axis,$1,grid" $2 } 209 { PlotCmdUpdateGraph "axis,x,grid" $1; PlotCmdUpdateGraph "axis,y,grid" $1 } 210 { PlotCmdUpdateGraph "axis,$1,auto" $3 } 211 { PlotCmdUpdateGraph "axis,$1,min" $3 } 212 { PlotCmdUpdateGraph "axis,$1,max" $3 } 213 { PlotCmdUpdateGraph graph,title $2 } 214 { PlotCmdUpdateGraph "axis,$1,title" $2 } 215 { PlotCmdUpdateGraph legend,title $2 } 218 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 0 } 219 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 1 } 220 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 0 } 221 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 1 } 222 { PlotCmdUpdateElement shape,symbol $2 } 223 { PlotCmdUpdateElement width $3 } 224 { PlotCmdUpdateElement dash $3 } 225 { PlotCmdUpdateElement error $3 } 232 { PlotCmdUpdateElement show $2 } 233 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth linear } 234 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth step } 235 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth quadratic } 236 { PlotCmdUpdateElement error $2 } 237 { PlotCmdUpdateElement error $2 } } unsetupvalues $dc # pop off tokens from the stack if normal rule if {![info exists rules($rule,e)]} { incr stackpointer -1 set state_stack [lrange $state_stack 0 $stackpointer] set value_stack [lrange $value_stack 0 $stackpointer] } # now do the goto transition lappend state_stack $table([lindex $state_stack end]:$ll,target) lappend value_stack $_ } accept { set accepted 1 } goto - default { puts stderr "Internal parser error: illegal command $table($state:$token)" return 2 } } } return 0 } ###### # end autogenerated taccle functions ###### proc plot::yyerror {msg} { variable yycnt variable yy_current_buffer variable index_ ParserError $msg $yycnt $yy_current_buffer $index_ }