diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-01-19 19:38:05 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-01-19 19:38:05 (GMT) |
commit | 4530b547880bded9b583ed9b73cbfdb34fb5209a (patch) | |
tree | 8ebc8f4ac79085234176a775856c6484f4317b10 /ds9/parsers/plotparser.tcl | |
parent | 5dcb7f4de642a0c2580066fd1e1b7efd58b9f6b7 (diff) | |
download | blt-4530b547880bded9b583ed9b73cbfdb34fb5209a.zip blt-4530b547880bded9b583ed9b73cbfdb34fb5209a.tar.gz blt-4530b547880bded9b583ed9b73cbfdb34fb5209a.tar.bz2 |
parser scripts now in repo
Diffstat (limited to 'ds9/parsers/plotparser.tcl')
-rw-r--r-- | ds9/parsers/plotparser.tcl | 5335 |
1 files changed, 5335 insertions, 0 deletions
diff --git a/ds9/parsers/plotparser.tcl b/ds9/parsers/plotparser.tcl new file mode 100644 index 0000000..8639ccd --- /dev/null +++ b/ds9/parsers/plotparser.tcl @@ -0,0 +1,5335 @@ +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_ +} |