diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-06-28 21:07:26 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-06-28 21:07:26 (GMT) |
commit | d08750fff2bc0711e136cbfa2162e828b74202f3 (patch) | |
tree | 91cbaf4209871b6e1d66b99ce6092c0dfaf45f3d | |
parent | 6b79b7b84b6d543429a68a40da18edb4506c7b18 (diff) | |
download | blt-d08750fff2bc0711e136cbfa2162e828b74202f3.zip blt-d08750fff2bc0711e136cbfa2162e828b74202f3.tar.gz blt-d08750fff2bc0711e136cbfa2162e828b74202f3.tar.bz2 |
support multiple graph plots
-rw-r--r-- | ds9/library/plot.tcl | 82 | ||||
-rw-r--r-- | ds9/library/plotbar.tcl | 2 | ||||
-rw-r--r-- | ds9/library/plotdata.tcl | 27 | ||||
-rw-r--r-- | ds9/library/plotprocess.tcl | 32 | ||||
-rw-r--r-- | ds9/parsers/plotlex.fcl | 2 | ||||
-rw-r--r-- | ds9/parsers/plotlex.tcl | 1224 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tab.tcl | 258 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tac | 21 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tcl | 8296 | ||||
-rw-r--r-- | ds9/parsers/plotsendlex.fcl | 1 | ||||
-rw-r--r-- | ds9/parsers/plotsendlex.tcl | 287 | ||||
-rw-r--r-- | ds9/parsers/plotsendparser.tab.tcl | 55 | ||||
-rw-r--r-- | ds9/parsers/plotsendparser.tac | 11 | ||||
-rw-r--r-- | ds9/parsers/plotsendparser.tcl | 1333 |
14 files changed, 5934 insertions, 5697 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl index 02561d8..671bb32 100644 --- a/ds9/library/plot.tcl +++ b/ds9/library/plot.tcl @@ -33,7 +33,8 @@ proc PlotDestroy {varname} { # delete all graphs foreach cc $var(graphs) { - PlotDeleteGraph $varname $cc + set var(graph,current) $cc + PlotDeleteGraph $varname } destroy $var(top) @@ -95,6 +96,11 @@ proc PlotAddGraph {varname} { $var(proc,updategraph) $varname $var(proc,updatecanvas) $varname + PlotBuildDataSetMenu $varname + + PlotStats $varname + PlotList $varname + # update layout foreach cc $var(graphs) { pack forget $var($cc) @@ -113,19 +119,22 @@ proc PlotDeleteGraphCurrent {varname} { return } - PlotDeleteGraph $varname $var(graph,current) + PlotDeleteGraph $varname } -proc PlotDeleteGraph {varname cc} { +proc PlotDeleteGraph {varname} { upvar #0 $varname var global $varname + set cc $var(graph,current) + # remove menu item - $var(mb).canvas.select delete $var(graph,name) + $var(mb).canvas.select delete $var($cc,name) # delete all datasets foreach nn $var($cc,dss) { - PlotDeleteDataSet $varname $nn + set var(graph,ds,current) $nn + PlotDeleteDataSet $varname } # delete graph @@ -157,6 +166,8 @@ proc PlotDeleteGraph {varname cc} { $var(proc,updategraph) $varname $var(proc,updatecanvas) $varname + PlotBuildDataSetMenu $varname + PlotStats $varname PlotList $varname } @@ -169,26 +180,26 @@ proc PlotAddElement {varname} { # create graph elements set nn $var(graph,ds,current) global $var(graph,ds,xdata) $var(graph,ds,ydata) - $var(graph) element create ${nn} \ + $var(graph) element create $nn \ -xdata $var(graph,ds,xdata) -ydata $var(graph,ds,ydata) if {$var(graph,ds,xedata) != {}} { if {[$var(graph,ds,xedata) length] != 0} { - $var(graph) element configure ${nn} -xerror $var(graph,ds,xedata) + $var(graph) element configure $nn -xerror $var(graph,ds,xedata) } } if {$var(graph,ds,yedata) != {}} { if {[$var(graph,ds,yedata) length] != 0} { - $var(graph) element configure ${nn} -yerror $var(graph,ds,yedata) + $var(graph) element configure $nn -yerror $var(graph,ds,yedata) } } - # create menu item - $var(mb).graph.select add radiobutton -label "$var(graph,ds,name)" \ - -variable ${varname}(graph,ds,current) -value $nn \ - -command [list PlotCurrentDataSet $varname] - # update menus $var(proc,updateelement) $varname + + PlotBuildDataSetMenu $varname + + PlotStats $varname + PlotList $varname } proc PlotDeleteDataSetCurrent {varname} { @@ -231,9 +242,6 @@ proc PlotDeleteDataSet {varname} { return } - # remove menu item - $var(mb).graph.select delete $var($cc,$nn,name) - # delete element $var($cc) element delete $nn @@ -265,15 +273,36 @@ proc PlotDeleteDataSet {varname} { # update menus $var(proc,updateelement) $varname + PlotBuildDataSetMenu $varname + PlotStats $varname PlotList $varname } +proc PlotBuildDataSetMenu {varname} { + upvar #0 $varname var + global $varname + + # remove menu item + $var(mb).graph.select delete 0 end + + # create menu item + set cc $var(graph,current) + foreach nn $var(graph,dss) { + $var(mb).graph.select add radiobutton -label "$var($cc,$nn,name)" \ + -variable ${varname}(graph,ds,current) -value $nn \ + -command [list PlotCurrentDataSet $varname] + } +} + proc PlotCurrentGraph {varname} { upvar #0 $varname var global $varname PlotRestoreState $varname + + PlotBuildDataSetMenu $varname + PlotStats $varname PlotList $varname } @@ -283,6 +312,7 @@ proc PlotCurrentDataSet {varname} { global $varname PlotRestoreState $varname + PlotStats $varname PlotList $varname } @@ -312,24 +342,6 @@ proc PlotChangeMode {varname} { } } -proc PlotExternal {varname} { - upvar #0 $varname var - global $varname - - set cc $var(graph,current) - - # incr count - incr ${varname}($cc,seq) - set nn $var($cc,seq) - lappend var($cc,dss) $nn - - set var(graph,ds,current) $nn - set var(graph,ds,manage) 0 - set var(graph,ds,name) "Dataset $nn" - - PlotAddElement $varname -} - proc PlotList {varname} { upvar #0 $varname var global $varname @@ -644,7 +656,7 @@ proc PlotBackup {ch dir} { set save $var(graph,ds,current) foreach nn $var($cc,dss) { - set ${varname}(graph,ds,current) $nn + set var(graph,ds,current) $nn PlotCurrentDataSet $varname PlotSaveDataFile $varname "$fdir/plot$nn.dat" diff --git a/ds9/library/plotbar.tcl b/ds9/library/plotbar.tcl index 3d23936..3e86f78 100644 --- a/ds9/library/plotbar.tcl +++ b/ds9/library/plotbar.tcl @@ -174,7 +174,7 @@ proc PlotBarUpdateElement {varname} { } set nn $var(graph,ds,current) - $var(graph) element configure ${nn} \ + $var(graph) element configure $nn \ -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \ -relief $var(graph,ds,bar,relief) -color $var(graph,ds,color) \ -showerrorbars $show -errorbarcolor $var(graph,ds,error,color) \ diff --git a/ds9/library/plotdata.tcl b/ds9/library/plotdata.tcl index 93a4be1..6dbd801 100644 --- a/ds9/library/plotdata.tcl +++ b/ds9/library/plotdata.tcl @@ -41,14 +41,15 @@ proc PlotDataSetOne {varname dim data} { } # total length - set ll [llength $data] - # incr count incr ${varname}(graph,seq) set nn $var(graph,seq) lappend ${varname}(graph,dss) $nn set var(graph,ds,current) $nn + set var(graph,ds,manage) 1 + set var(graph,ds,name) "Dataset $nn" + # init new state global pap set var(graph,ds,show) $pap(graph,ds,show) @@ -76,10 +77,6 @@ proc PlotDataSetOne {varname dim data} { set xedata ap${varname}graph${cc}xe${nn} set yedata ap${varname}graph${cc}ye${nn} - # basics - set var(graph,ds,manage) 1 - set var(graph,ds,name) "Dataset $nn" - # vectors set var(graph,ds,xdata) $xdata set var(graph,ds,ydata) $ydata @@ -98,6 +95,8 @@ proc PlotDataSetOne {varname dim data} { set y {} set xe {} set ye {} + set ll [llength $data] + switch -- $dim { 2 - xy { @@ -232,6 +231,22 @@ proc PlotDataSetOne {varname dim data} { PlotAddElement $varname } +proc PlotExternal {varname} { + upvar #0 $varname var + global $varname + + # incr count + incr ${varname}(graph,seq) + set nn $var(graph,seq) + lappend ${varname}(graph,dss) $nn + set var(graph,ds,current) $nn + + set var(graph,ds,manage) 0 + set var(graph,ds,name) "Dataset $nn" + + PlotAddElement $varname +} + proc PlotDupDataSet {varname mm} { upvar #0 $varname var global $varname diff --git a/ds9/library/plotprocess.tcl b/ds9/library/plotprocess.tcl index 99bb60b..74e7867 100644 --- a/ds9/library/plotprocess.tcl +++ b/ds9/library/plotprocess.tcl @@ -335,11 +335,18 @@ proc PlotCmdExport {format fn} { PlotExport $cvarname $fn $format } -proc PlotCmdSelectData {which} { +proc PlotCmdSelectGraph {which} { + global cvarname + upvar #0 $cvarname cvar + + set cvar(graph,current) "graph$which" + PlotCurrentGraph $cvarname +} + +proc PlotCmdSelectDataSet {which} { global cvarname upvar #0 $cvarname cvar - set cc $cvar(graph,current) set cvar(graph,ds,current) $which PlotCurrentDataSet $cvarname } @@ -373,24 +380,3 @@ proc ProcessSendPlotCmd {proc id param {sock {}} {fn {}}} { plotsend::yy_scan_string $param plotsend::yyparse } - -proc PlotSendCmdCVARGet {key} { - global cvarname - upvar #0 $cvarname cvar - - set cc $cvar(graph,current) - - global parse - $parse(proc) $parse(id) "$cvar($cc,$key)\n" -} - -proc PlotSendCmdCVARYesNo {key} { - global cvarname - upvar #0 $cvarname cvar - - set cc $cvar(graph,current) - - global parse - $parse(proc) $parse(id) [ToYesNo $cvar($cc,$key)] -} - diff --git a/ds9/parsers/plotlex.fcl b/ds9/parsers/plotlex.fcl index 2186580..97d15b6 100644 --- a/ds9/parsers/plotlex.fcl +++ b/ds9/parsers/plotlex.fcl @@ -8,6 +8,7 @@ %% a4 {return $A4_} +add {return $ADD_} aligned {return $ALIGNED_} arrow {return $ARROW_} auto {return $AUTO_} @@ -30,6 +31,7 @@ cubic {return $CUBIC_} dash {return $DASH_} data {return $DATA_} dataset {return $DATASET_} +delete {return $DELETE_} destination {return $DESTINATION_} diamond {return $DIAMOND_} discrete {return $DISCRETE_} diff --git a/ds9/parsers/plotlex.tcl b/ds9/parsers/plotlex.tcl index 500e0ac..075f2c4 100644 --- a/ds9/parsers/plotlex.tcl +++ b/ds9/parsers/plotlex.tcl @@ -201,134 +201,136 @@ set INT_ 275 set REAL_ 276 set STRING_ 277 set A4_ 278 -set ALIGNED_ 279 -set ARROW_ 280 -set AUTO_ 281 -set AXESNUMBERS_ 282 -set AXESTITLE_ 283 -set AXIS_ 284 -set BACKGROUND_ 285 -set BAR_ 286 -set BARMODE_ 287 -set BOTTOM_ 288 -set CAP_ 289 -set CATROM_ 290 -set CIRCLE_ 291 -set CLEAR_ 292 -set CLOSE_ 293 -set COLOR_ 294 -set COMMAND_ 295 -set CROSS_ 296 -set CUBIC_ 297 -set DASH_ 298 -set DATA_ 299 -set DATASET_ 300 -set DESTINATION_ 301 -set DIAMOND_ 302 -set DISCRETE_ 303 -set DUP_ 304 -set DUPLICATE_ 305 -set ERROR_ 306 -set ERRORBAR_ 307 -set EXPORT_ 308 -set FAMILY_ 309 -set FILE_ 310 -set FILENAME_ 311 -set FILL_ 312 -set FILLCOLOR_ 313 -set FLAT_ 314 -set FLIP_ 315 -set FORMAT_ 316 -set GRAPH_ 317 -set GRAY_ 318 -set GRID_ 319 -set GROOVE_ 320 -set LABELS_ 321 -set LANDSCAPE_ 322 -set LEFT_ 323 -set LEGAL_ 324 -set LEGEND_ 325 -set LEGENDTITLE_ 326 -set LETTER_ 327 -set LINE_ 328 -set LINEAR_ 329 -set LIST_ 330 -set LOAD_ 331 -set LOADCONFIG_ 332 -set LOG_ 333 -set MAX_ 334 -set MIN_ 335 -set MODE_ 336 -set NAME_ 337 -set NEW_ 338 -set NONE_ 339 -set NUMBERS_ 340 -set ORIENT_ 341 -set ORIENTATION_ 342 -set OVERLAP_ 343 -set PAGE_ 344 -set PAGESETUP_ 345 -set PAGESIZE_ 346 -set PALETTE_ 347 -set PLUS_ 348 -set POINTER_ 349 -set PORTRAIT_ 350 -set POSITION_ 351 -set POSTER_ 352 -set PRINT_ 353 -set PRINTER_ 354 -set QUADRATIC_ 355 -set RAISED_ 356 -set RANGE_ 357 -set RELIEF_ 358 -set RGB_ 359 -set RIGHT_ 360 -set SAVE_ 361 -set SAVECONFIG_ 362 -set SCALE_ 363 -set SCATTER_ 364 -set SCROSS_ 365 -set SELECT_ 366 -set SHAPE_ 367 -set SHOW_ 368 -set SIZE_ 369 -set SLANT_ 370 -set SMOOTH_ 371 -set SOLID_ 372 -set SPLUS_ 373 -set SQUARE_ 374 -set STACKED_ 375 -set STATS_ 376 -set STATISTICS_ 377 -set STEP_ 378 -set STDIN_ 379 -set STYLE_ 380 -set SUNKEN_ 381 -set TABLOID_ 382 -set TITLE_ 383 -set TOP_ 384 -set TRIANGLE_ 385 -set TYPE_ 386 -set VIEW_ 387 -set WEIGHT_ 388 -set WIDTH_ 389 -set ZOOM_ 390 -set XY_ 391 -set XYEX_ 392 -set XYEY_ 393 -set XYEXEY_ 394 -set LINEARLINEAR_ 395 -set LOGLINEAR_ 396 -set LINEARLOG_ 397 -set LOGLOG_ 398 -set XAXIS_ 399 -set YAXIS_ 400 -set GIF_ 401 -set TIFF_ 402 -set JPEG_ 403 -set PNG_ 404 -set PACKBITS_ 405 -set DEFLATE_ 406 +set ADD_ 279 +set ALIGNED_ 280 +set ARROW_ 281 +set AUTO_ 282 +set AXESNUMBERS_ 283 +set AXESTITLE_ 284 +set AXIS_ 285 +set BACKGROUND_ 286 +set BAR_ 287 +set BARMODE_ 288 +set BOTTOM_ 289 +set CAP_ 290 +set CATROM_ 291 +set CIRCLE_ 292 +set CLEAR_ 293 +set CLOSE_ 294 +set COLOR_ 295 +set COMMAND_ 296 +set CROSS_ 297 +set CUBIC_ 298 +set DASH_ 299 +set DATA_ 300 +set DATASET_ 301 +set DELETE_ 302 +set DESTINATION_ 303 +set DIAMOND_ 304 +set DISCRETE_ 305 +set DUP_ 306 +set DUPLICATE_ 307 +set ERROR_ 308 +set ERRORBAR_ 309 +set EXPORT_ 310 +set FAMILY_ 311 +set FILE_ 312 +set FILENAME_ 313 +set FILL_ 314 +set FILLCOLOR_ 315 +set FLAT_ 316 +set FLIP_ 317 +set FORMAT_ 318 +set GRAPH_ 319 +set GRAY_ 320 +set GRID_ 321 +set GROOVE_ 322 +set LABELS_ 323 +set LANDSCAPE_ 324 +set LEFT_ 325 +set LEGAL_ 326 +set LEGEND_ 327 +set LEGENDTITLE_ 328 +set LETTER_ 329 +set LINE_ 330 +set LINEAR_ 331 +set LIST_ 332 +set LOAD_ 333 +set LOADCONFIG_ 334 +set LOG_ 335 +set MAX_ 336 +set MIN_ 337 +set MODE_ 338 +set NAME_ 339 +set NEW_ 340 +set NONE_ 341 +set NUMBERS_ 342 +set ORIENT_ 343 +set ORIENTATION_ 344 +set OVERLAP_ 345 +set PAGE_ 346 +set PAGESETUP_ 347 +set PAGESIZE_ 348 +set PALETTE_ 349 +set PLUS_ 350 +set POINTER_ 351 +set PORTRAIT_ 352 +set POSITION_ 353 +set POSTER_ 354 +set PRINT_ 355 +set PRINTER_ 356 +set QUADRATIC_ 357 +set RAISED_ 358 +set RANGE_ 359 +set RELIEF_ 360 +set RGB_ 361 +set RIGHT_ 362 +set SAVE_ 363 +set SAVECONFIG_ 364 +set SCALE_ 365 +set SCATTER_ 366 +set SCROSS_ 367 +set SELECT_ 368 +set SHAPE_ 369 +set SHOW_ 370 +set SIZE_ 371 +set SLANT_ 372 +set SMOOTH_ 373 +set SOLID_ 374 +set SPLUS_ 375 +set SQUARE_ 376 +set STACKED_ 377 +set STATS_ 378 +set STATISTICS_ 379 +set STEP_ 380 +set STDIN_ 381 +set STYLE_ 382 +set SUNKEN_ 383 +set TABLOID_ 384 +set TITLE_ 385 +set TOP_ 386 +set TRIANGLE_ 387 +set TYPE_ 388 +set VIEW_ 389 +set WEIGHT_ 390 +set WIDTH_ 391 +set ZOOM_ 392 +set XY_ 393 +set XYEX_ 394 +set XYEY_ 395 +set XYEXEY_ 396 +set LINEARLINEAR_ 397 +set LOGLINEAR_ 398 +set LINEARLOG_ 399 +set LOGLOG_ 400 +set XAXIS_ 401 +set YAXIS_ 402 +set GIF_ 403 +set TIFF_ 404 +set JPEG_ 405 +set PNG_ 406 +set PACKBITS_ 407 +set DEFLATE_ 408 while {1} { if {[string length $yy_current_buffer] - $index_ < 1024} { @@ -357,1112 +359,1126 @@ set DEFLATE_ 406 set yyleng [string length $yytext] set matched_rule 0 } - # rule 1: aligned - if {[regexp -start $index_ -indices -line -nocase -- {\A(aligned)} $yy_current_buffer match] > 0 && \ + # rule 1: add + if {[regexp -start $index_ -indices -line -nocase -- {\A(add)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 1 } - # rule 2: arrow - if {[regexp -start $index_ -indices -line -nocase -- {\A(arrow)} $yy_current_buffer match] > 0 && \ + # rule 2: aligned + if {[regexp -start $index_ -indices -line -nocase -- {\A(aligned)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 2 } - # rule 3: auto - if {[regexp -start $index_ -indices -line -nocase -- {\A(auto)} $yy_current_buffer match] > 0 && \ + # rule 3: arrow + if {[regexp -start $index_ -indices -line -nocase -- {\A(arrow)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 3 } - # rule 4: axesnumbers - if {[regexp -start $index_ -indices -line -nocase -- {\A(axesnumbers)} $yy_current_buffer match] > 0 && \ + # rule 4: auto + if {[regexp -start $index_ -indices -line -nocase -- {\A(auto)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 4 } - # rule 5: axestitle - if {[regexp -start $index_ -indices -line -nocase -- {\A(axestitle)} $yy_current_buffer match] > 0 && \ + # rule 5: axesnumbers + if {[regexp -start $index_ -indices -line -nocase -- {\A(axesnumbers)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 5 } - # rule 6: axis - if {[regexp -start $index_ -indices -line -nocase -- {\A(axis)} $yy_current_buffer match] > 0 && \ + # rule 6: axestitle + if {[regexp -start $index_ -indices -line -nocase -- {\A(axestitle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 6 } - # rule 7: background - if {[regexp -start $index_ -indices -line -nocase -- {\A(background)} $yy_current_buffer match] > 0 && \ + # rule 7: axis + if {[regexp -start $index_ -indices -line -nocase -- {\A(axis)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 7 } - # rule 8: bar - if {[regexp -start $index_ -indices -line -nocase -- {\A(bar)} $yy_current_buffer match] > 0 && \ + # rule 8: background + if {[regexp -start $index_ -indices -line -nocase -- {\A(background)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 8 } - # rule 9: barmode - if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ + # rule 9: bar + if {[regexp -start $index_ -indices -line -nocase -- {\A(bar)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 9 } - # rule 10: bottom - if {[regexp -start $index_ -indices -line -nocase -- {\A(bottom)} $yy_current_buffer match] > 0 && \ + # rule 10: barmode + if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 10 } - # rule 11: cap - if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ + # rule 11: bottom + if {[regexp -start $index_ -indices -line -nocase -- {\A(bottom)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 11 } - # rule 12: catrom - if {[regexp -start $index_ -indices -line -nocase -- {\A(catrom)} $yy_current_buffer match] > 0 && \ + # rule 12: cap + if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 12 } - # rule 13: circle - if {[regexp -start $index_ -indices -line -nocase -- {\A(circle)} $yy_current_buffer match] > 0 && \ + # rule 13: catrom + if {[regexp -start $index_ -indices -line -nocase -- {\A(catrom)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 13 } - # rule 14: clear - if {[regexp -start $index_ -indices -line -nocase -- {\A(clear)} $yy_current_buffer match] > 0 && \ + # rule 14: circle + if {[regexp -start $index_ -indices -line -nocase -- {\A(circle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 14 } - # rule 15: close - if {[regexp -start $index_ -indices -line -nocase -- {\A(close)} $yy_current_buffer match] > 0 && \ + # rule 15: clear + if {[regexp -start $index_ -indices -line -nocase -- {\A(clear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 15 } - # rule 16: color - if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ + # rule 16: close + if {[regexp -start $index_ -indices -line -nocase -- {\A(close)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 16 } - # rule 17: command - if {[regexp -start $index_ -indices -line -nocase -- {\A(command)} $yy_current_buffer match] > 0 && \ + # rule 17: color + if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 17 } - # rule 18: cross - if {[regexp -start $index_ -indices -line -nocase -- {\A(cross)} $yy_current_buffer match] > 0 && \ + # rule 18: command + if {[regexp -start $index_ -indices -line -nocase -- {\A(command)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 18 } - # rule 19: cubic - if {[regexp -start $index_ -indices -line -nocase -- {\A(cubic)} $yy_current_buffer match] > 0 && \ + # rule 19: cross + if {[regexp -start $index_ -indices -line -nocase -- {\A(cross)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 19 } - # rule 20: dash - if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ + # rule 20: cubic + if {[regexp -start $index_ -indices -line -nocase -- {\A(cubic)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 20 } - # rule 21: data - if {[regexp -start $index_ -indices -line -nocase -- {\A(data)} $yy_current_buffer match] > 0 && \ + # rule 21: dash + if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 21 } - # rule 22: dataset - if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ + # rule 22: data + if {[regexp -start $index_ -indices -line -nocase -- {\A(data)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 22 } - # rule 23: destination - if {[regexp -start $index_ -indices -line -nocase -- {\A(destination)} $yy_current_buffer match] > 0 && \ + # rule 23: dataset + if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 23 } - # rule 24: diamond - if {[regexp -start $index_ -indices -line -nocase -- {\A(diamond)} $yy_current_buffer match] > 0 && \ + # rule 24: delete + if {[regexp -start $index_ -indices -line -nocase -- {\A(delete)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 24 } - # rule 25: discrete - if {[regexp -start $index_ -indices -line -nocase -- {\A(discrete)} $yy_current_buffer match] > 0 && \ + # rule 25: destination + if {[regexp -start $index_ -indices -line -nocase -- {\A(destination)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 25 } - # rule 26: dup - if {[regexp -start $index_ -indices -line -nocase -- {\A(dup)} $yy_current_buffer match] > 0 && \ + # rule 26: diamond + if {[regexp -start $index_ -indices -line -nocase -- {\A(diamond)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 26 } - # rule 27: duplicate - if {[regexp -start $index_ -indices -line -nocase -- {\A(duplicate)} $yy_current_buffer match] > 0 && \ + # rule 27: discrete + if {[regexp -start $index_ -indices -line -nocase -- {\A(discrete)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 27 } - # rule 28: error - if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ + # rule 28: dup + if {[regexp -start $index_ -indices -line -nocase -- {\A(dup)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 28 } - # rule 29: errorbar - if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ + # rule 29: duplicate + if {[regexp -start $index_ -indices -line -nocase -- {\A(duplicate)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 29 } - # rule 30: export - if {[regexp -start $index_ -indices -line -nocase -- {\A(export)} $yy_current_buffer match] > 0 && \ + # rule 30: error + if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 30 } - # rule 31: family - if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ + # rule 31: errorbar + if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 31 } - # rule 32: file - if {[regexp -start $index_ -indices -line -nocase -- {\A(file)} $yy_current_buffer match] > 0 && \ + # rule 32: export + if {[regexp -start $index_ -indices -line -nocase -- {\A(export)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 32 } - # rule 33: filename - if {[regexp -start $index_ -indices -line -nocase -- {\A(filename)} $yy_current_buffer match] > 0 && \ + # rule 33: family + if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 33 } - # rule 34: fill - if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ + # rule 34: file + if {[regexp -start $index_ -indices -line -nocase -- {\A(file)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 34 } - # rule 35: fillcolor - if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ + # rule 35: filename + if {[regexp -start $index_ -indices -line -nocase -- {\A(filename)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 35 } - # rule 36: flat - if {[regexp -start $index_ -indices -line -nocase -- {\A(flat)} $yy_current_buffer match] > 0 && \ + # rule 36: fill + if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 36 } - # rule 37: flip - if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ + # rule 37: fillcolor + if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 37 } - # rule 38: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 38: flat + if {[regexp -start $index_ -indices -line -nocase -- {\A(flat)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 38 } - # rule 39: format - if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ + # rule 39: flip + if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 39 } - # rule 40: graph - if {[regexp -start $index_ -indices -line -nocase -- {\A(graph)} $yy_current_buffer match] > 0 && \ + # rule 40: font + if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 40 } - # rule 41: gray - if {[regexp -start $index_ -indices -line -nocase -- {\A(gray)} $yy_current_buffer match] > 0 && \ + # rule 41: format + if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 41 } - # rule 42: grid - if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ + # rule 42: graph + if {[regexp -start $index_ -indices -line -nocase -- {\A(graph)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 42 } - # rule 43: groove - if {[regexp -start $index_ -indices -line -nocase -- {\A(groove)} $yy_current_buffer match] > 0 && \ + # rule 43: gray + if {[regexp -start $index_ -indices -line -nocase -- {\A(gray)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 43 } - # rule 44: labels - if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ + # rule 44: grid + if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 44 } - # rule 45: landscape - if {[regexp -start $index_ -indices -line -nocase -- {\A(landscape)} $yy_current_buffer match] > 0 && \ + # rule 45: groove + if {[regexp -start $index_ -indices -line -nocase -- {\A(groove)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 45 } - # rule 46: left - if {[regexp -start $index_ -indices -line -nocase -- {\A(left)} $yy_current_buffer match] > 0 && \ + # rule 46: labels + if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 46 } - # rule 47: legal - if {[regexp -start $index_ -indices -line -nocase -- {\A(legal)} $yy_current_buffer match] > 0 && \ + # rule 47: landscape + if {[regexp -start $index_ -indices -line -nocase -- {\A(landscape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 47 } - # rule 48: legend - if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ + # rule 48: left + if {[regexp -start $index_ -indices -line -nocase -- {\A(left)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 48 } - # rule 49: legendtitle - if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ + # rule 49: legal + if {[regexp -start $index_ -indices -line -nocase -- {\A(legal)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 49 } - # rule 50: letter - if {[regexp -start $index_ -indices -line -nocase -- {\A(letter)} $yy_current_buffer match] > 0 && \ + # rule 50: legend + if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 50 } - # rule 51: line - if {[regexp -start $index_ -indices -line -nocase -- {\A(line)} $yy_current_buffer match] > 0 && \ + # rule 51: legendtitle + if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 51 } - # rule 52: linear - if {[regexp -start $index_ -indices -line -nocase -- {\A(linear)} $yy_current_buffer match] > 0 && \ + # rule 52: letter + if {[regexp -start $index_ -indices -line -nocase -- {\A(letter)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 52 } - # rule 53: list - if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ + # rule 53: line + if {[regexp -start $index_ -indices -line -nocase -- {\A(line)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 53 } - # rule 54: load - if {[regexp -start $index_ -indices -line -nocase -- {\A(load)} $yy_current_buffer match] > 0 && \ + # rule 54: linear + if {[regexp -start $index_ -indices -line -nocase -- {\A(linear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 54 } - # rule 55: loadconfig - if {[regexp -start $index_ -indices -line -nocase -- {\A(loadconfig)} $yy_current_buffer match] > 0 && \ + # rule 55: list + if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 55 } - # rule 56: log - if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ + # rule 56: load + if {[regexp -start $index_ -indices -line -nocase -- {\A(load)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 56 } - # rule 57: max - if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ + # rule 57: loadconfig + if {[regexp -start $index_ -indices -line -nocase -- {\A(loadconfig)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 57 } - # rule 58: min - if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ + # rule 58: log + if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 58 } - # rule 59: mode - if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ + # rule 59: max + if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 59 } - # rule 60: name - if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ + # rule 60: min + if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 60 } - # rule 61: none - if {[regexp -start $index_ -indices -line -nocase -- {\A(none)} $yy_current_buffer match] > 0 && \ + # rule 61: mode + if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 61 } - # rule 62: normal - if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ + # rule 62: name + if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 62 } - # rule 63: new - if {[regexp -start $index_ -indices -line -nocase -- {\A(new)} $yy_current_buffer match] > 0 && \ + # rule 63: none + if {[regexp -start $index_ -indices -line -nocase -- {\A(none)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 63 } - # rule 64: numbers - if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ + # rule 64: normal + if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 64 } - # rule 65: orient - if {[regexp -start $index_ -indices -line -nocase -- {\A(orient)} $yy_current_buffer match] > 0 && \ + # rule 65: new + if {[regexp -start $index_ -indices -line -nocase -- {\A(new)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 65 } - # rule 66: orientation - if {[regexp -start $index_ -indices -line -nocase -- {\A(orientation)} $yy_current_buffer match] > 0 && \ + # rule 66: numbers + if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 66 } - # rule 67: overlap - if {[regexp -start $index_ -indices -line -nocase -- {\A(overlap)} $yy_current_buffer match] > 0 && \ + # rule 67: orient + if {[regexp -start $index_ -indices -line -nocase -- {\A(orient)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 67 } - # rule 68: page - if {[regexp -start $index_ -indices -line -nocase -- {\A(page)} $yy_current_buffer match] > 0 && \ + # rule 68: orientation + if {[regexp -start $index_ -indices -line -nocase -- {\A(orientation)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 68 } - # rule 69: pagesetup - if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesetup)} $yy_current_buffer match] > 0 && \ + # rule 69: overlap + if {[regexp -start $index_ -indices -line -nocase -- {\A(overlap)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 69 } - # rule 70: pagesize - if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesize)} $yy_current_buffer match] > 0 && \ + # rule 70: page + if {[regexp -start $index_ -indices -line -nocase -- {\A(page)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 70 } - # rule 71: palette - if {[regexp -start $index_ -indices -line -nocase -- {\A(palette)} $yy_current_buffer match] > 0 && \ + # rule 71: pagesetup + if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesetup)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 71 } - # rule 72: plus - if {[regexp -start $index_ -indices -line -nocase -- {\A(plus)} $yy_current_buffer match] > 0 && \ + # rule 72: pagesize + if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesize)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 72 } - # rule 73: pointer - if {[regexp -start $index_ -indices -line -nocase -- {\A(pointer)} $yy_current_buffer match] > 0 && \ + # rule 73: palette + if {[regexp -start $index_ -indices -line -nocase -- {\A(palette)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 73 } - # rule 74: portrait - if {[regexp -start $index_ -indices -line -nocase -- {\A(portrait)} $yy_current_buffer match] > 0 && \ + # rule 74: plus + if {[regexp -start $index_ -indices -line -nocase -- {\A(plus)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 74 } - # rule 75: position - if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ + # rule 75: pointer + if {[regexp -start $index_ -indices -line -nocase -- {\A(pointer)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 75 } - # rule 76: poster - if {[regexp -start $index_ -indices -line -nocase -- {\A(poster)} $yy_current_buffer match] > 0 && \ + # rule 76: portrait + if {[regexp -start $index_ -indices -line -nocase -- {\A(portrait)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 76 } - # rule 77: print - if {[regexp -start $index_ -indices -line -nocase -- {\A(print)} $yy_current_buffer match] > 0 && \ + # rule 77: position + if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 77 } - # rule 78: printer - if {[regexp -start $index_ -indices -line -nocase -- {\A(printer)} $yy_current_buffer match] > 0 && \ + # rule 78: poster + if {[regexp -start $index_ -indices -line -nocase -- {\A(poster)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 78 } - # rule 79: quadratic - if {[regexp -start $index_ -indices -line -nocase -- {\A(quadratic)} $yy_current_buffer match] > 0 && \ + # rule 79: print + if {[regexp -start $index_ -indices -line -nocase -- {\A(print)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 79 } - # rule 80: raised - if {[regexp -start $index_ -indices -line -nocase -- {\A(raised)} $yy_current_buffer match] > 0 && \ + # rule 80: printer + if {[regexp -start $index_ -indices -line -nocase -- {\A(printer)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 80 } - # rule 81: range - if {[regexp -start $index_ -indices -line -nocase -- {\A(range)} $yy_current_buffer match] > 0 && \ + # rule 81: quadratic + if {[regexp -start $index_ -indices -line -nocase -- {\A(quadratic)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 81 } - # rule 82: relief - if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ + # rule 82: raised + if {[regexp -start $index_ -indices -line -nocase -- {\A(raised)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 82 } - # rule 83: rgb - if {[regexp -start $index_ -indices -line -nocase -- {\A(rgb)} $yy_current_buffer match] > 0 && \ + # rule 83: range + if {[regexp -start $index_ -indices -line -nocase -- {\A(range)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 83 } - # rule 84: right - if {[regexp -start $index_ -indices -line -nocase -- {\A(right)} $yy_current_buffer match] > 0 && \ + # rule 84: relief + if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 84 } - # rule 85: save - if {[regexp -start $index_ -indices -line -nocase -- {\A(save)} $yy_current_buffer match] > 0 && \ + # rule 85: rgb + if {[regexp -start $index_ -indices -line -nocase -- {\A(rgb)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 85 } - # rule 86: saveconfig - if {[regexp -start $index_ -indices -line -nocase -- {\A(saveconfig)} $yy_current_buffer match] > 0 && \ + # rule 86: right + if {[regexp -start $index_ -indices -line -nocase -- {\A(right)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 86 } - # rule 87: scale - if {[regexp -start $index_ -indices -line -nocase -- {\A(scale)} $yy_current_buffer match] > 0 && \ + # rule 87: save + if {[regexp -start $index_ -indices -line -nocase -- {\A(save)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 87 } - # rule 88: scatter - if {[regexp -start $index_ -indices -line -nocase -- {\A(scatter)} $yy_current_buffer match] > 0 && \ + # rule 88: saveconfig + if {[regexp -start $index_ -indices -line -nocase -- {\A(saveconfig)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 88 } - # rule 89: scross - if {[regexp -start $index_ -indices -line -nocase -- {\A(scross)} $yy_current_buffer match] > 0 && \ + # rule 89: scale + if {[regexp -start $index_ -indices -line -nocase -- {\A(scale)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 89 } - # rule 90: select - if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ + # rule 90: scatter + if {[regexp -start $index_ -indices -line -nocase -- {\A(scatter)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 90 } - # rule 91: shape - if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ + # rule 91: scross + if {[regexp -start $index_ -indices -line -nocase -- {\A(scross)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 91 } - # rule 92: show - if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ + # rule 92: select + if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 92 } - # rule 93: size - if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ + # rule 93: shape + if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 93 } - # rule 94: slant - if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ + # rule 94: show + if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 94 } - # rule 95: smooth - if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ + # rule 95: size + if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 95 } - # rule 96: solid - if {[regexp -start $index_ -indices -line -nocase -- {\A(solid)} $yy_current_buffer match] > 0 && \ + # rule 96: slant + if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 96 } - # rule 97: splus - if {[regexp -start $index_ -indices -line -nocase -- {\A(splus)} $yy_current_buffer match] > 0 && \ + # rule 97: smooth + if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 97 } - # rule 98: square - if {[regexp -start $index_ -indices -line -nocase -- {\A(square)} $yy_current_buffer match] > 0 && \ + # rule 98: solid + if {[regexp -start $index_ -indices -line -nocase -- {\A(solid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 98 } - # rule 99: stacked - if {[regexp -start $index_ -indices -line -nocase -- {\A(stacked)} $yy_current_buffer match] > 0 && \ + # rule 99: splus + if {[regexp -start $index_ -indices -line -nocase -- {\A(splus)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 99 } - # rule 100: stats - if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ + # rule 100: square + if {[regexp -start $index_ -indices -line -nocase -- {\A(square)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 100 } - # rule 101: statistics - if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ + # rule 101: stacked + if {[regexp -start $index_ -indices -line -nocase -- {\A(stacked)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 101 } - # rule 102: step - if {[regexp -start $index_ -indices -line -nocase -- {\A(step)} $yy_current_buffer match] > 0 && \ + # rule 102: stats + if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 102 } - # rule 103: stdin - if {[regexp -start $index_ -indices -line -nocase -- {\A(stdin)} $yy_current_buffer match] > 0 && \ + # rule 103: statistics + if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 103 } - # rule 104: style - if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ + # rule 104: step + if {[regexp -start $index_ -indices -line -nocase -- {\A(step)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 104 } - # rule 105: sunken - if {[regexp -start $index_ -indices -line -nocase -- {\A(sunken)} $yy_current_buffer match] > 0 && \ + # rule 105: stdin + if {[regexp -start $index_ -indices -line -nocase -- {\A(stdin)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 105 } - # rule 106: tabloid - if {[regexp -start $index_ -indices -line -nocase -- {\A(tabloid)} $yy_current_buffer match] > 0 && \ + # rule 106: style + if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 106 } - # rule 107: title - if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ + # rule 107: sunken + if {[regexp -start $index_ -indices -line -nocase -- {\A(sunken)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 107 } - # rule 108: top - if {[regexp -start $index_ -indices -line -nocase -- {\A(top)} $yy_current_buffer match] > 0 && \ + # rule 108: tabloid + if {[regexp -start $index_ -indices -line -nocase -- {\A(tabloid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 108 } - # rule 109: triangle - if {[regexp -start $index_ -indices -line -nocase -- {\A(triangle)} $yy_current_buffer match] > 0 && \ + # rule 109: title + if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 109 } - # rule 110: type - if {[regexp -start $index_ -indices -line -nocase -- {\A(type)} $yy_current_buffer match] > 0 && \ + # rule 110: top + if {[regexp -start $index_ -indices -line -nocase -- {\A(top)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 110 } - # rule 111: view - if {[regexp -start $index_ -indices -line -nocase -- {\A(view)} $yy_current_buffer match] > 0 && \ + # rule 111: triangle + if {[regexp -start $index_ -indices -line -nocase -- {\A(triangle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 111 } - # rule 112: weight - if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ + # rule 112: type + if {[regexp -start $index_ -indices -line -nocase -- {\A(type)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 112 } - # rule 113: width - if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ + # rule 113: view + if {[regexp -start $index_ -indices -line -nocase -- {\A(view)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 113 } - # rule 114: zoom - if {[regexp -start $index_ -indices -line -nocase -- {\A(zoom)} $yy_current_buffer match] > 0 && \ + # rule 114: weight + if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 114 } - # rule 115: xy - if {[regexp -start $index_ -indices -line -nocase -- {\A(xy)} $yy_current_buffer match] > 0 && \ + # rule 115: width + if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 115 } - # rule 116: xyex - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyex)} $yy_current_buffer match] > 0 && \ + # rule 116: zoom + if {[regexp -start $index_ -indices -line -nocase -- {\A(zoom)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 116 } - # rule 117: xyey - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyey)} $yy_current_buffer match] > 0 && \ + # rule 117: xy + if {[regexp -start $index_ -indices -line -nocase -- {\A(xy)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 117 } - # rule 118: xyexey - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyexey)} $yy_current_buffer match] > 0 && \ + # rule 118: xyex + if {[regexp -start $index_ -indices -line -nocase -- {\A(xyex)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 118 } - # rule 119: linearlinear - if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlinear)} $yy_current_buffer match] > 0 && \ + # rule 119: xyey + if {[regexp -start $index_ -indices -line -nocase -- {\A(xyey)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 119 } - # rule 120: loglinear - if {[regexp -start $index_ -indices -line -nocase -- {\A(loglinear)} $yy_current_buffer match] > 0 && \ + # rule 120: xyexey + if {[regexp -start $index_ -indices -line -nocase -- {\A(xyexey)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 120 } - # rule 121: linearlog - if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlog)} $yy_current_buffer match] > 0 && \ + # rule 121: linearlinear + if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlinear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 121 } - # rule 122: loglog - if {[regexp -start $index_ -indices -line -nocase -- {\A(loglog)} $yy_current_buffer match] > 0 && \ + # rule 122: loglinear + if {[regexp -start $index_ -indices -line -nocase -- {\A(loglinear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 122 } - # rule 123: xaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ + # rule 123: linearlog + if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlog)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 123 } - # rule 124: yaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ + # rule 124: loglog + if {[regexp -start $index_ -indices -line -nocase -- {\A(loglog)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 124 } - # rule 125: gif - if {[regexp -start $index_ -indices -line -nocase -- {\A(gif)} $yy_current_buffer match] > 0 && \ + # rule 125: xaxis + if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 125 } - # rule 126: tiff - if {[regexp -start $index_ -indices -line -nocase -- {\A(tiff)} $yy_current_buffer match] > 0 && \ + # rule 126: yaxis + if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 126 } - # rule 127: jpeg - if {[regexp -start $index_ -indices -line -nocase -- {\A(jpeg)} $yy_current_buffer match] > 0 && \ + # rule 127: gif + if {[regexp -start $index_ -indices -line -nocase -- {\A(gif)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 127 } - # rule 128: png - if {[regexp -start $index_ -indices -line -nocase -- {\A(png)} $yy_current_buffer match] > 0 && \ + # rule 128: tiff + if {[regexp -start $index_ -indices -line -nocase -- {\A(tiff)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 128 } - # rule 129: none - if {[regexp -start $index_ -indices -line -nocase -- {\A(none)} $yy_current_buffer match] > 0 && \ + # rule 129: jpeg + if {[regexp -start $index_ -indices -line -nocase -- {\A(jpeg)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 129 } - # rule 130: packbits - if {[regexp -start $index_ -indices -line -nocase -- {\A(packbits)} $yy_current_buffer match] > 0 && \ + # rule 130: png + if {[regexp -start $index_ -indices -line -nocase -- {\A(png)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 130 } - # rule 131: deflate - if {[regexp -start $index_ -indices -line -nocase -- {\A(deflate)} $yy_current_buffer match] > 0 && \ + # rule 131: none + if {[regexp -start $index_ -indices -line -nocase -- {\A(none)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 131 } - # rule 132: yes - if {[regexp -start $index_ -indices -line -nocase -- {\A(yes)} $yy_current_buffer match] > 0 && \ + # rule 132: packbits + if {[regexp -start $index_ -indices -line -nocase -- {\A(packbits)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 132 } - # rule 133: no - if {[regexp -start $index_ -indices -line -nocase -- {\A(no)} $yy_current_buffer match] > 0 && \ + # rule 133: deflate + if {[regexp -start $index_ -indices -line -nocase -- {\A(deflate)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 133 } - # rule 134: on - if {[regexp -start $index_ -indices -line -nocase -- {\A(on)} $yy_current_buffer match] > 0 && \ + # rule 134: yes + if {[regexp -start $index_ -indices -line -nocase -- {\A(yes)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 134 } - # rule 135: off - if {[regexp -start $index_ -indices -line -nocase -- {\A(off)} $yy_current_buffer match] > 0 && \ + # rule 135: no + if {[regexp -start $index_ -indices -line -nocase -- {\A(no)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 135 } - # rule 136: true - if {[regexp -start $index_ -indices -line -nocase -- {\A(true)} $yy_current_buffer match] > 0 && \ + # rule 136: on + if {[regexp -start $index_ -indices -line -nocase -- {\A(on)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 136 } - # rule 137: false - if {[regexp -start $index_ -indices -line -nocase -- {\A(false)} $yy_current_buffer match] > 0 && \ + # rule 137: off + if {[regexp -start $index_ -indices -line -nocase -- {\A(off)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 137 } - # rule 138: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 138: true + if {[regexp -start $index_ -indices -line -nocase -- {\A(true)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 138 } - # rule 139: fontsize - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ + # rule 139: false + if {[regexp -start $index_ -indices -line -nocase -- {\A(false)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 139 } - # rule 140: fontslant - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ + # rule 140: font + if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 140 } - # rule 141: fontstyle - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ + # rule 141: fontsize + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 141 } - # rule 142: fontweight - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ + # rule 142: fontslant + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 142 } - # rule 143: times - if {[regexp -start $index_ -indices -line -nocase -- {\A(times)} $yy_current_buffer match] > 0 && \ + # rule 143: fontstyle + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 143 } - # rule 144: helvetica - if {[regexp -start $index_ -indices -line -nocase -- {\A(helvetica)} $yy_current_buffer match] > 0 && \ + # rule 144: fontweight + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 144 } - # rule 145: courier - if {[regexp -start $index_ -indices -line -nocase -- {\A(courier)} $yy_current_buffer match] > 0 && \ + # rule 145: times + if {[regexp -start $index_ -indices -line -nocase -- {\A(times)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 145 } - # rule 146: normal - if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ + # rule 146: helvetica + if {[regexp -start $index_ -indices -line -nocase -- {\A(helvetica)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 146 } - # rule 147: bold - if {[regexp -start $index_ -indices -line -nocase -- {\A(bold)} $yy_current_buffer match] > 0 && \ + # rule 147: courier + if {[regexp -start $index_ -indices -line -nocase -- {\A(courier)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 147 } - # rule 148: roman - if {[regexp -start $index_ -indices -line -nocase -- {\A(roman)} $yy_current_buffer match] > 0 && \ + # rule 148: normal + if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 148 } - # rule 149: italic - if {[regexp -start $index_ -indices -line -nocase -- {\A(italic)} $yy_current_buffer match] > 0 && \ + # rule 149: bold + if {[regexp -start $index_ -indices -line -nocase -- {\A(bold)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 149 } - # rule 150: [+-]?{D}+ - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+)} $yy_current_buffer match] > 0 && \ + # rule 150: roman + if {[regexp -start $index_ -indices -line -nocase -- {\A(roman)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 150 } - # rule 151: [+-]?{D}+\.?({E})? - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+\.?(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ + # rule 151: italic + if {[regexp -start $index_ -indices -line -nocase -- {\A(italic)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 151 } - # rule 152: [+-]?{D}*\.{D}+({E})? - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])*\.([0-9])+(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ + # rule 152: [+-]?{D}+ + if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 152 } - # rule 153: \"[^\"]*\" - if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ + # rule 153: [+-]?{D}+\.?({E})? + if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+\.?(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 153 } - # rule 154: \'[^\']*\' - if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ + # rule 154: [+-]?{D}*\.{D}+({E})? + if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])*\.([0-9])+(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 154 } - # rule 155: \{[^\}]*\} - if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ + # rule 155: \"[^\"]*\" + if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 155 } - # rule 156: \S+\S+ - if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ + # rule 156: \'[^\']*\' + if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 156 } - # rule 157: \s - if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ + # rule 157: \{[^\}]*\} + if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 157 } - # rule 158: . - if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + # rule 158: \S+\S+ + if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 158 } + # rule 159: \s + if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ + [lindex $match 1] - $index_ + 1 > $yyleng} { + set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] + set yyleng [string length $yytext] + set matched_rule 159 + } + # rule 160: . + if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + [lindex $match 1] - $index_ + 1 > $yyleng} { + set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] + set yyleng [string length $yytext] + set matched_rule 160 + } if {$matched_rule == -1} { set yytext [string index $yy_current_buffer $index_] set yyleng 1 @@ -1479,475 +1495,481 @@ set DEFLATE_ 406 return $A4_ } 1 { -return $ALIGNED_ +return $ADD_ } 2 { -return $ARROW_ +return $ALIGNED_ } 3 { -return $AUTO_ +return $ARROW_ } 4 { -return $AXESNUMBERS_ +return $AUTO_ } 5 { -return $AXESTITLE_ +return $AXESNUMBERS_ } 6 { -return $AXIS_ +return $AXESTITLE_ } 7 { -return $BACKGROUND_ +return $AXIS_ } 8 { -return $BAR_ +return $BACKGROUND_ } 9 { -return $BARMODE_ +return $BAR_ } 10 { -return $BOTTOM_ +return $BARMODE_ } 11 { -return $CAP_ +return $BOTTOM_ } 12 { -return $CATROM_ +return $CAP_ } 13 { -return $CIRCLE_ +return $CATROM_ } 14 { -return $CLEAR_ +return $CIRCLE_ } 15 { -return $CLOSE_ +return $CLEAR_ } 16 { -return $COLOR_ +return $CLOSE_ } 17 { -return $COMMAND_ +return $COLOR_ } 18 { -return $CROSS_ +return $COMMAND_ } 19 { -return $CUBIC_ +return $CROSS_ } 20 { -return $DASH_ +return $CUBIC_ } 21 { -return $DATA_ +return $DASH_ } 22 { -return $DATASET_ +return $DATA_ } 23 { -return $DESTINATION_ +return $DATASET_ } 24 { -return $DIAMOND_ +return $DELETE_ } 25 { -return $DISCRETE_ +return $DESTINATION_ } 26 { -return $DUP_ +return $DIAMOND_ } 27 { -return $DUPLICATE_ +return $DISCRETE_ } 28 { -return $ERROR_ +return $DUP_ } 29 { -return $ERRORBAR_ +return $DUPLICATE_ } 30 { -return $EXPORT_ +return $ERROR_ } 31 { -return $FAMILY_ +return $ERRORBAR_ } 32 { -return $FILE_ +return $EXPORT_ } 33 { -return $FILENAME_ +return $FAMILY_ } 34 { -return $FILL_ +return $FILE_ } 35 { -return $FILLCOLOR_ +return $FILENAME_ } 36 { -return $FLAT_ +return $FILL_ } 37 { -return $FLIP_ +return $FILLCOLOR_ } 38 { -return $FONT_ +return $FLAT_ } 39 { -return $FORMAT_ +return $FLIP_ } 40 { -return $GRAPH_ +return $FONT_ } 41 { -return $GRAY_ +return $FORMAT_ } 42 { -return $GRID_ +return $GRAPH_ } 43 { -return $GROOVE_ +return $GRAY_ } 44 { -return $LABELS_ +return $GRID_ } 45 { -return $LANDSCAPE_ +return $GROOVE_ } 46 { -return $LEFT_ +return $LABELS_ } 47 { -return $LEGAL_ +return $LANDSCAPE_ } 48 { -return $LEGEND_ +return $LEFT_ } 49 { -return $LEGENDTITLE_ +return $LEGAL_ } 50 { -return $LETTER_ +return $LEGEND_ } 51 { -return $LINE_ +return $LEGENDTITLE_ } 52 { -return $LINEAR_ +return $LETTER_ } 53 { -return $LIST_ +return $LINE_ } 54 { -return $LOAD_ +return $LINEAR_ } 55 { -return $LOADCONFIG_ +return $LIST_ } 56 { -return $LOG_ +return $LOAD_ } 57 { -return $MAX_ +return $LOADCONFIG_ } 58 { -return $MIN_ +return $LOG_ } 59 { -return $MODE_ +return $MAX_ } 60 { -return $NAME_ +return $MIN_ } 61 { -return $NONE_ +return $MODE_ } 62 { -return $NORMAL_ +return $NAME_ } 63 { -return $NEW_ +return $NONE_ } 64 { -return $NUMBERS_ +return $NORMAL_ } 65 { -return $ORIENT_ +return $NEW_ } 66 { -return $ORIENTATION_ +return $NUMBERS_ } 67 { -return $OVERLAP_ +return $ORIENT_ } 68 { -return $PAGE_ +return $ORIENTATION_ } 69 { -return $PAGESETUP_ +return $OVERLAP_ } 70 { -return $PAGESIZE_ +return $PAGE_ } 71 { -return $PALETTE_ +return $PAGESETUP_ } 72 { -return $PLUS_ +return $PAGESIZE_ } 73 { -return $POINTER_ +return $PALETTE_ } 74 { -return $PORTRAIT_ +return $PLUS_ } 75 { -return $POSITION_ +return $POINTER_ } 76 { -return $POSTER_ +return $PORTRAIT_ } 77 { -return $PRINT_ +return $POSITION_ } 78 { -return $PRINTER_ +return $POSTER_ } 79 { -return $QUADRATIC_ +return $PRINT_ } 80 { -return $RAISED_ +return $PRINTER_ } 81 { -return $RANGE_ +return $QUADRATIC_ } 82 { -return $RELIEF_ +return $RAISED_ } 83 { -return $RGB_ +return $RANGE_ } 84 { -return $RIGHT_ +return $RELIEF_ } 85 { -return $SAVE_ +return $RGB_ } 86 { -return $SAVECONFIG_ +return $RIGHT_ } 87 { -return $SCALE_ +return $SAVE_ } 88 { -return $SCATTER_ +return $SAVECONFIG_ } 89 { -return $SCROSS_ +return $SCALE_ } 90 { -return $SELECT_ +return $SCATTER_ } 91 { -return $SHAPE_ +return $SCROSS_ } 92 { -return $SHOW_ +return $SELECT_ } 93 { -return $SIZE_ +return $SHAPE_ } 94 { -return $SLANT_ +return $SHOW_ } 95 { -return $SMOOTH_ +return $SIZE_ } 96 { -return $SOLID_ +return $SLANT_ } 97 { -return $SPLUS_ +return $SMOOTH_ } 98 { -return $SQUARE_ +return $SOLID_ } 99 { -return $STACKED_ +return $SPLUS_ } 100 { -return $STATS_ +return $SQUARE_ } 101 { -return $STATISTICS_ +return $STACKED_ } 102 { -return $STEP_ +return $STATS_ } 103 { -return $STDIN_ +return $STATISTICS_ } 104 { -return $STYLE_ +return $STEP_ } 105 { -return $SUNKEN_ +return $STDIN_ } 106 { -return $TABLOID_ +return $STYLE_ } 107 { -return $TITLE_ +return $SUNKEN_ } 108 { -return $TOP_ +return $TABLOID_ } 109 { -return $TRIANGLE_ +return $TITLE_ } 110 { -return $TYPE_ +return $TOP_ } 111 { -return $VIEW_ +return $TRIANGLE_ } 112 { -return $WEIGHT_ +return $TYPE_ } 113 { -return $WIDTH_ +return $VIEW_ } 114 { -return $ZOOM_ +return $WEIGHT_ } 115 { -return $XY_ +return $WIDTH_ } 116 { -return $XYEX_ +return $ZOOM_ } 117 { -return $XYEY_ +return $XY_ } 118 { -return $XYEXEY_ +return $XYEX_ } 119 { -return $LINEARLINEAR_ +return $XYEY_ } 120 { -return $LOGLINEAR_ +return $XYEXEY_ } 121 { -return $LINEARLOG_ +return $LINEARLINEAR_ } 122 { -return $LOGLOG_ +return $LOGLINEAR_ } 123 { -return $XAXIS_ +return $LINEARLOG_ } 124 { -return $YAXIS_ +return $LOGLOG_ } 125 { -return $GIF_ +return $XAXIS_ } 126 { -return $TIFF_ +return $YAXIS_ } 127 { -return $JPEG_ +return $GIF_ } 128 { -return $PNG_ +return $TIFF_ } 129 { -return $NONE_ +return $JPEG_ } 130 { -return $PACKBITS_ +return $PNG_ } 131 { -return $DEFLATE_ +return $NONE_ } 132 { -return $YES_ +return $PACKBITS_ } 133 { -return $NO_ +return $DEFLATE_ } 134 { -return $ON_ +return $YES_ } 135 { -return $OFF_ +return $NO_ } 136 { -return $TRUE_ +return $ON_ } 137 { -return $FALSE_ +return $OFF_ } 138 { -return $FONT_ +return $TRUE_ } 139 { -return $FONTSIZE_ +return $FALSE_ } 140 { -return $FONTSLANT_ +return $FONT_ } 141 { -return $FONTSTYLE_ +return $FONTSIZE_ } 142 { -return $FONTWEIGHT_ +return $FONTSLANT_ } 143 { -return $TIMES_ +return $FONTSTYLE_ } 144 { -return $HELVETICA_ +return $FONTWEIGHT_ } 145 { -return $COURIER_ +return $TIMES_ } 146 { -return $NORMAL_ +return $HELVETICA_ } 147 { -return $BOLD_ +return $COURIER_ } 148 { -return $ROMAN_ +return $NORMAL_ } 149 { -return $ITALIC_ +return $BOLD_ } 150 { -set yylval $yytext; return $INT_ +return $ROMAN_ + } + 151 { +return $ITALIC_ } - 151 - 152 { +set yylval $yytext; return $INT_ + } + 153 - + 154 { set yylval $yytext; return $REAL_ } - 153 { + 155 { set yylval [string range $yytext 1 end-1]; return $STRING_ } - 154 { + 156 { set yylval [string range $yytext 1 end-1]; return $STRING_ } - 155 { + 157 { set yylval [string range $yytext 1 end-1]; return $STRING_ } - 156 { + 158 { set yylval $yytext; return $STRING_ } - 157 { + 159 { # ignore whitespace } - 158 { + 160 { set yylval $yytext; return $yylval } default diff --git a/ds9/parsers/plotparser.tab.tcl b/ds9/parsers/plotparser.tab.tcl index bdd4722..04a6c11 100644 --- a/ds9/parsers/plotparser.tab.tcl +++ b/ds9/parsers/plotparser.tab.tcl @@ -20,131 +20,133 @@ set INT_ 275 set REAL_ 276 set STRING_ 277 set A4_ 278 -set ALIGNED_ 279 -set ARROW_ 280 -set AUTO_ 281 -set AXESNUMBERS_ 282 -set AXESTITLE_ 283 -set AXIS_ 284 -set BACKGROUND_ 285 -set BAR_ 286 -set BARMODE_ 287 -set BOTTOM_ 288 -set CAP_ 289 -set CATROM_ 290 -set CIRCLE_ 291 -set CLEAR_ 292 -set CLOSE_ 293 -set COLOR_ 294 -set COMMAND_ 295 -set CROSS_ 296 -set CUBIC_ 297 -set DASH_ 298 -set DATA_ 299 -set DATASET_ 300 -set DESTINATION_ 301 -set DIAMOND_ 302 -set DISCRETE_ 303 -set DUP_ 304 -set DUPLICATE_ 305 -set ERROR_ 306 -set ERRORBAR_ 307 -set EXPORT_ 308 -set FAMILY_ 309 -set FILE_ 310 -set FILENAME_ 311 -set FILL_ 312 -set FILLCOLOR_ 313 -set FLAT_ 314 -set FLIP_ 315 -set FORMAT_ 316 -set GRAPH_ 317 -set GRAY_ 318 -set GRID_ 319 -set GROOVE_ 320 -set LABELS_ 321 -set LANDSCAPE_ 322 -set LEFT_ 323 -set LEGAL_ 324 -set LEGEND_ 325 -set LEGENDTITLE_ 326 -set LETTER_ 327 -set LINE_ 328 -set LINEAR_ 329 -set LIST_ 330 -set LOAD_ 331 -set LOADCONFIG_ 332 -set LOG_ 333 -set MAX_ 334 -set MIN_ 335 -set MODE_ 336 -set NAME_ 337 -set NEW_ 338 -set NONE_ 339 -set NUMBERS_ 340 -set ORIENT_ 341 -set ORIENTATION_ 342 -set OVERLAP_ 343 -set PAGE_ 344 -set PAGESETUP_ 345 -set PAGESIZE_ 346 -set PALETTE_ 347 -set PLUS_ 348 -set POINTER_ 349 -set PORTRAIT_ 350 -set POSITION_ 351 -set POSTER_ 352 -set PRINT_ 353 -set PRINTER_ 354 -set QUADRATIC_ 355 -set RAISED_ 356 -set RANGE_ 357 -set RELIEF_ 358 -set RGB_ 359 -set RIGHT_ 360 -set SAVE_ 361 -set SAVECONFIG_ 362 -set SCALE_ 363 -set SCATTER_ 364 -set SCROSS_ 365 -set SELECT_ 366 -set SHAPE_ 367 -set SHOW_ 368 -set SIZE_ 369 -set SLANT_ 370 -set SMOOTH_ 371 -set SOLID_ 372 -set SPLUS_ 373 -set SQUARE_ 374 -set STACKED_ 375 -set STATS_ 376 -set STATISTICS_ 377 -set STEP_ 378 -set STDIN_ 379 -set STYLE_ 380 -set SUNKEN_ 381 -set TABLOID_ 382 -set TITLE_ 383 -set TOP_ 384 -set TRIANGLE_ 385 -set TYPE_ 386 -set VIEW_ 387 -set WEIGHT_ 388 -set WIDTH_ 389 -set ZOOM_ 390 -set XY_ 391 -set XYEX_ 392 -set XYEY_ 393 -set XYEXEY_ 394 -set LINEARLINEAR_ 395 -set LOGLINEAR_ 396 -set LINEARLOG_ 397 -set LOGLOG_ 398 -set XAXIS_ 399 -set YAXIS_ 400 -set GIF_ 401 -set TIFF_ 402 -set JPEG_ 403 -set PNG_ 404 -set PACKBITS_ 405 -set DEFLATE_ 406 +set ADD_ 279 +set ALIGNED_ 280 +set ARROW_ 281 +set AUTO_ 282 +set AXESNUMBERS_ 283 +set AXESTITLE_ 284 +set AXIS_ 285 +set BACKGROUND_ 286 +set BAR_ 287 +set BARMODE_ 288 +set BOTTOM_ 289 +set CAP_ 290 +set CATROM_ 291 +set CIRCLE_ 292 +set CLEAR_ 293 +set CLOSE_ 294 +set COLOR_ 295 +set COMMAND_ 296 +set CROSS_ 297 +set CUBIC_ 298 +set DASH_ 299 +set DATA_ 300 +set DATASET_ 301 +set DELETE_ 302 +set DESTINATION_ 303 +set DIAMOND_ 304 +set DISCRETE_ 305 +set DUP_ 306 +set DUPLICATE_ 307 +set ERROR_ 308 +set ERRORBAR_ 309 +set EXPORT_ 310 +set FAMILY_ 311 +set FILE_ 312 +set FILENAME_ 313 +set FILL_ 314 +set FILLCOLOR_ 315 +set FLAT_ 316 +set FLIP_ 317 +set FORMAT_ 318 +set GRAPH_ 319 +set GRAY_ 320 +set GRID_ 321 +set GROOVE_ 322 +set LABELS_ 323 +set LANDSCAPE_ 324 +set LEFT_ 325 +set LEGAL_ 326 +set LEGEND_ 327 +set LEGENDTITLE_ 328 +set LETTER_ 329 +set LINE_ 330 +set LINEAR_ 331 +set LIST_ 332 +set LOAD_ 333 +set LOADCONFIG_ 334 +set LOG_ 335 +set MAX_ 336 +set MIN_ 337 +set MODE_ 338 +set NAME_ 339 +set NEW_ 340 +set NONE_ 341 +set NUMBERS_ 342 +set ORIENT_ 343 +set ORIENTATION_ 344 +set OVERLAP_ 345 +set PAGE_ 346 +set PAGESETUP_ 347 +set PAGESIZE_ 348 +set PALETTE_ 349 +set PLUS_ 350 +set POINTER_ 351 +set PORTRAIT_ 352 +set POSITION_ 353 +set POSTER_ 354 +set PRINT_ 355 +set PRINTER_ 356 +set QUADRATIC_ 357 +set RAISED_ 358 +set RANGE_ 359 +set RELIEF_ 360 +set RGB_ 361 +set RIGHT_ 362 +set SAVE_ 363 +set SAVECONFIG_ 364 +set SCALE_ 365 +set SCATTER_ 366 +set SCROSS_ 367 +set SELECT_ 368 +set SHAPE_ 369 +set SHOW_ 370 +set SIZE_ 371 +set SLANT_ 372 +set SMOOTH_ 373 +set SOLID_ 374 +set SPLUS_ 375 +set SQUARE_ 376 +set STACKED_ 377 +set STATS_ 378 +set STATISTICS_ 379 +set STEP_ 380 +set STDIN_ 381 +set STYLE_ 382 +set SUNKEN_ 383 +set TABLOID_ 384 +set TITLE_ 385 +set TOP_ 386 +set TRIANGLE_ 387 +set TYPE_ 388 +set VIEW_ 389 +set WEIGHT_ 390 +set WIDTH_ 391 +set ZOOM_ 392 +set XY_ 393 +set XYEX_ 394 +set XYEY_ 395 +set XYEXEY_ 396 +set LINEARLINEAR_ 397 +set LOGLINEAR_ 398 +set LINEARLOG_ 399 +set LOGLOG_ 400 +set XAXIS_ 401 +set YAXIS_ 402 +set GIF_ 403 +set TIFF_ 404 +set JPEG_ 405 +set PNG_ 406 +set PACKBITS_ 407 +set DEFLATE_ 408 diff --git a/ds9/parsers/plotparser.tac b/ds9/parsers/plotparser.tac index 80bc957..fd6cdff 100644 --- a/ds9/parsers/plotparser.tac +++ b/ds9/parsers/plotparser.tac @@ -11,6 +11,7 @@ %start command %token A4_ +%token ADD_ %token ALIGNED_ %token ARROW_ %token AUTO_ @@ -33,6 +34,7 @@ %token DASH_ %token DATA_ %token DATASET_ +%token DELETE_ %token DESTINATION_ %token DIAMOND_ %token DISCRETE_ @@ -228,9 +230,12 @@ dim : XY_ {set _ xy} plotCmd : LOAD_ load | SAVE_ STRING_ {PlotCmdSave $2} + | ADD_ GRAPH_ {ProcessCmdCVAR0 PlotAddGraph} + | DELETE_ delete # xpa/samp only | DATA_ dim {PlotCmdData $2} - | CLEAR_ {ProcessCmdCVAR0 PlotDeleteAllDataSet} + # backward compatibility + | CLEAR_ {ProcessCmdCVAR0 PlotDeleteDataSetAll} | EXPORT_ export | DUPLICATE_ duplicate # backward compatibility @@ -270,9 +275,9 @@ plotCmd : LOAD_ load | WIDTH_ INT_ {PlotCmdUpdateElement graph,ds,width $2} | DASH_ yesno {PlotCmdUpdateElement graph,ds,dash $2} - | SELECT_ INT_ {PlotCmdSelectData $2} + | SELECT_ select # backward compatibility - | DATASET_ INT_ {PlotCmdSelectData $2} + | DATASET_ INT_ {PlotCmdSelectDataSet $2} # backward compatibility | GRAPH_ oldGraph @@ -280,6 +285,16 @@ plotCmd : LOAD_ load | VIEW_ oldView ; +select: DATASET_ INT_ {PlotCmdSelectDataSet $2} + | GRAPH_ INT_ {PlotCmdSelectGraph $2} + # backward compatibility + | INT_ {PlotCmdSelectDataSet $2} + ; + +delete: GRAPH_ {ProcessCmdCVAR0 PlotDeleteGraphCurrent} + | DATASET_ {ProcessCmdCVAR0 PlotDeleteDataSetCurrent} + ; + export : STRING_ {PlotCmdExport [ExtToFormat $1] $1} | STRING_ exportOps {PlotCmdExport [ExtToFormat $1] $1} | exportExt STRING_ {PlotCmdExport $1 $2} diff --git a/ds9/parsers/plotparser.tcl b/ds9/parsers/plotparser.tcl index 3dc471e..a928762 100644 --- a/ds9/parsers/plotparser.tcl +++ b/ds9/parsers/plotparser.tcl @@ -62,3162 +62,3234 @@ proc plot::unsetupvalues {numsyms} { array set plot::table { 257:0 reduce - 182:277,target 210 - 221:421,target 317 - 9:284 shift - 283:277,target 153 - 122:0,target 4 + 182:277,target 309 + 51:295 shift + 8:379,target 60 + 237:277,target 51 + 51:296 shift + 0:327,target 31 + 283:277,target 242 + 122:0,target 5 + 9:363,target 53 9:285 shift - 338:277,target 163 - 152:383,target 266 - 4:337 shift - 10:385 shift - 45:349 shift - 9:287 shift - 172:278 shift + 338:277,target 14 + 252:409,target 355 + 176:439,target 298 + 77:277,target 1 + 9:286 shift + 42:323,target 158 + 172:277 reduce + 52:358,target 189 + 4:339 shift + 9:288 shift + 10:387 shift + 39:403 shift 310:0 reduce 309:0 reduce 299:0 reduce + 58:291,target 204 9:300 shift - 235:268,target 321 - 9:292 shift - 142:277 reduce + 39:404 shift + 142:275 shift + 51:313 shift + 9:301 shift + 39:405 shift + 221:257,target 121 + 9:302 shift + 24:319,target 98 + 39:406 shift 9:293 shift - 171:327,target 292 - 91:263,target 171 - 3:378,target 16 - 8:337,target 46 - 9:304 shift + 157:X,target 99 + 155:427 goto + 91:263,target 173 9:294 shift - 356:0,target 1 - 9:305 shift + 377:277 reduce + 367:257,target 121 + 356:0,target 150 + 135:0 reduce + 9:295 shift + 30:380,target 118 + 40:409 goto 352:0 reduce + 247:271,target 340 9:306 shift - 96:333,target 54 9:307 shift + 278:260,target 124 + 278:259,target 123 + 156:427,target 270 112:277 reduce + 52:316,target 187 9:308 shift - 9:298 shift - 35:450,target 138 - 325:0,target 157 - 97:316,target 56 - 64:0,target 204 + 325:0,target 256 + 64:0,target 32 + 9:310 shift + 9:309 shift 9:299 shift + 37:295,target 141 347:277 reduce - 47:341,target 169 - 361:427 goto - 9:312 shift - 158:384,target 283 - 9:313 shift - 284:0,target 150 - 33:0,target 117 + 86:277 reduce + 1:370,target 33 + 1:369,target 33 + 23:284,target 90 + 200:262,target 126 + 178:354,target 302 + 155:y,target 102 + 284:0,target 244 + 185:443 goto + 168:429,target 294 + 9:314 shift + 40:262,target 126 + 329:395,target 130 8:285,target 25 - 26:271 shift + 9:315 shift 317:277 reduce - 9:317 shift - 253:0,target 110 - 241:407,target 342 + 161:400 shift + 10:367,target 72 + 253:0,target 1 + 230:0 reduce 229:0 reduce - 96:281,target 54 - 191:407 goto - 137:277,target 189 - 0:344,target 31 - 29:448,target 116 - 35:407,target 137 - 183:277,target 208 + 373:275,target 379 + 137:277,target 125 + 56:281 shift + 9:319 shift + 16:299,target 251 + 247:271 shift + 97:264,target 240 + 62:309,target 221 + 9:379,target 60 277:277 reduce - 152:399,target 205 - 21:328 shift - 284:277,target 150 - 4:364 reduce - 33:277,target 117 - 340:277,target 162 - 339:277,target 164 - 240:261,target 122 - 78:277,target 29 - 26:279 shift + 247:272 shift + 238:277,target 40 + 1:327,target 33 + 26:277 shift + 284:277,target 244 + 222:0,target 1 + 82:381,target 233 + 21:330 shift + 340:277,target 15 + 339:277,target 166 + 253:409,target 356 + 247:274 shift + 177:440,target 304 272:0 reduce - 9:325 shift + 161:397 shift + 4:366 reduce 21:0 reduce - 247:277 reduce - 181:0,target 206 - 56:290 shift - 9:330 shift + 161:398 shift + 161:399 shift + 9:327 shift + 39:433 goto + 222:257,target 121 + 39:434 goto 107:0 reduce - 0:292,target 31 - 9:331 shift - 11:298,target 246 + 56:292 shift + 0:302,target 31 324:0 reduce - 172:327,target 292 - 92:263,target 168 - 63:0 reduce + 92:263,target 177 + 51:349,target 185 9:332 shift - 9:337,target 46 - 15:380 reduce - 217:277 reduce - 172:324 shift - 162:393,target 127 - 0:413,target 6 - 97:333,target 56 - 155:460 goto - 118:0,target 2 + 217:277 shift + 146:408,target 265 + 56:304 shift + 9:333 shift + 248:271,target 344 + 56:295 shift + 9:334 shift + 15:382 reduce + 157:427,target 272 56:297 shift - 9:336 shift - 36:450,target 139 - 45:390 shift - 318:393,target 127 - 172:327 shift - 98:316,target 53 + 100:262,target 56 92:263 reduce - 9:337 shift + 51:349 shift + 38:295,target 141 366:0 reduce - 270:335,target 358 92:264 reduce - 75:407 goto - 48:341,target 169 - 4:379 reduce - 191:262,target 123 + 9:338 shift + 177:278 shift 92:265 reduce + 4:381 reduce + 9:339 shift 92:266 reduce - 8:312,target 38 + 80:330,target 29 92:267 reduce - 15:389 reduce - 24:Y,target 97 - 41:262,target 123 + 56:314 shift 9:285,target 25 + 15:391 reduce 202:0 reduce 192:0 reduce 147:277 reduce - 9:344 shift - 154:X,target 96 - 0:361,target 31 - 9:345 shift - 353:0,target 229 - 97:281,target 56 - 152:426,target 267 - 138:277,target 90 - 1:344,target 33 - 36:407,target 137 - 184:277,target 209 - 240:277,target 1 - 117:277 shift - 322:0,target 9 - 285:277,target 116 - 244:0 reduce - 34:277,target 117 - 40:455 goto + 372:429,target 378 + 353:0,target 151 + 56:367,target 72 + 9:346 shift + 138:277,target 71 + 9:347 shift + 253:257 shift + 184:277,target 313 + 27:345,target 108 + 253:258 shift + 140:261,target 125 + 117:277 reduce + 322:0,target 255 + 285:277,target 230 + 253:260 shift + 253:259 shift + 168:394,target 129 + 83:381,target 85 353:277 reduce - 341:277,target 145 - 241:261,target 122 - 80:277,target 223 - 79:277,target 222 - 9:353 shift - 10:452 goto - 35:261,target 122 - 281:0,target 152 - 8:371,target 56 - 30:0,target 1 + 341:277,target 16 + 253:261 shift + 178:440,target 305 + 80:277,target 29 + 253:262 shift + 223:257 shift + 281:0,target 241 + 223:258 shift + 3:422,target 17 + 9:355 shift + 29:0,target 80 + 223:260 shift + 223:259 shift 323:277 reduce 286:0 reduce - 62:277 reduce - 21:364 shift + 223:261 shift + 223:257,target 121 + 10:456 goto 35:0 reduce - 56:329 shift - 1:292,target 33 - 9:358 shift - 12:298,target 247 - 250:0,target 192 - 249:0,target 191 - 93:263,target 165 - 41:442,target 160 - 177:310 shift - 134:260,target 121 - 134:259,target 120 - 9:361 shift - 32:275 shift - 172:352 shift - 81:379 shift - 9:362 shift + 223:262 shift + 1:302,target 33 + 250:0,target 1 + 249:0,target 1 + 93:263,target 178 + 9:360 shift + 21:366 shift + 23:327,target 92 283:277 reduce 122:0 reduce - 98:333,target 53 + 9:363 shift 338:0 reduce - 218:0,target 240 - 30:259,target 120 - 30:260,target 121 - 99:316,target 55 - 75:260,target 121 - 75:259,target 120 - 4:416 goto - 9:366 shift - 9:367 shift - 361:427,target 367 + 218:0,target 86 + 77:0 reduce + 9:364 shift + 101:262,target 53 + 90:382,target 174 + 89:382,target 176 + 4:418 goto 253:277 reduce 9:368 shift - 9:312,target 38 - 164:0 reduce - 42:262,target 123 - 0:377,target 31 - 9:371 shift - 97:257 reduce - 1:361,target 33 - 21:379 shift - 243:407,target 344 - 223:277 shift - 98:281,target 53 - 97:258 reduce - 92:309 reduce - 82:424,target 229 - 140:277,target 102 - 139:277,target 91 - 97:260 reduce - 97:259 reduce - 216:0 reduce - 185:277,target 207 - 97:261 reduce - 9:376 shift - 45:440 goto - 241:277,target 1 - 97:262 reduce - 9:377 shift - 26:343 shift - 286:277,target 124 - 7:414,target 22 - 29:328,target 113 - 35:277,target 1 - 342:277,target 144 - 183:277 reduce - 179:439,target 305 - 81:277,target 79 - 8:387,target 60 - 36:261,target 122 - 150:X shift - 149:X shift + 372:393 shift + 56:341 shift + 9:370 shift + 9:369 shift + 372:394 shift + 372:395 shift + 372:396 shift + 244:270,target 334 + 244:269,target 333 + 146:0,target 109 + 45:436 goto + 9:373 shift + 373:429,target 380 + 329:275,target 370 + 223:277 reduce + 21:381 shift + 140:277,target 1 + 139:277,target 70 + 92:311 reduce + 62:305 shift + 177:326 shift + 286:277,target 240 + 97:263 shift + 84:381,target 237 + 62:308 shift + 56:350 shift + 9:378 shift + 35:277,target 124 + 342:277,target 17 + 97:264 shift + 81:277,target 231 + 62:309 shift + 9:379 shift + 177:329 shift + 97:265 shift + 161:464 goto + 97:266 shift + 372:394,target 129 258:0 reduce - 150:Y shift - 149:Y shift - 9:383 shift - 9:371,target 56 - 56:355 shift - 269:257,target 118 - 151:X,target 96 - 13:298,target 242 - 26:447,target 107 - 350:0,target 219 - 349:0,target 218 - 9:387 shift + 97:267 shift + 61:428,target 217 + 37:257 shift + 224:257,target 121 + 153:277 reduce + 9:385 shift + 37:258 shift + 269:257,target 121 + 32:396,target 131 + 37:259 shift + 37:260 shift + 350:0,target 171 + 349:0,target 170 + 94:263,target 175 + 88:0,target 22 + 58:298,target 205 + 37:261 shift + 37:262 shift 311:0 reduce - 78:379,target 29 - 49:0 reduce 9:389 shift - 358:275 shift 123:277 reduce - 99:333,target 55 - 358:276 shift - 172:382 shift + 9:391 shift + 318:0,target 201 + 160:427,target 279 + 159:427,target 278 57:0,target 1 - 8:345,target 48 - 97:277 reduce - 81:422 goto - 56:290,target 195 - 362:427,target 369 + 31:259,target 123 + 31:260,target 124 + 358:277 reduce + 272:409 goto + 102:262,target 55 + 39:433,target 151 + 136:0 reduce + 91:382,target 173 + 372:429 goto 353:0 reduce - 277:0,target 233 - 97:281 reduce + 277:0,target 228 + 56:367 shift + 43:262,target 126 328:277 reduce 67:277 reduce - 1:377,target 33 - 244:407,target 345 - 212:407 goto - 99:281,target 55 - 141:277,target 106 + 62:330 shift + 158:402,target 215 + 242:413 goto + 83:424,target 235 + 141:277,target 258 8:293,target 28 - 38:407,target 147 + 19:299,target 77 288:277 reduce - 186:277,target 94 - 21:421 goto - 35:294,target 135 - 37:277 shift - 361:392,target 126 - 242:277,target 343 - 215:0,target 1 + 186:277,target 79 + 183:312 shift + 56:375 shift + 37:277 reduce 177:354 shift - 21:422 goto - 287:277,target 123 - 36:277,target 1 - 343:277,target 148 - 243:261,target 122 - 82:277,target 227 - 56:378 shift - 9:387,target 60 + 56:376 shift + 10:375,target 73 + 34:432,target 136 + 287:277,target 239 + 21:423 goto + 36:277,target 124 + 343:277,target 167 + 82:277,target 232 + 21:424 goto + 37:261,target 125 258:277 reduce - 174:0,target 75 - 26:375 shift - 59:y,target 99 - 14:298,target 243 + 174:0,target 94 + 373:394,target 129 + 52:383,target 191 + 239:268,target 332 + 143:0,target 196 273:0 reduce 228:277 reduce - 95:263,target 230 - 29:303,target 110 - 171:352,target 293 - 150:x shift - 149:x shift - 80:379,target 224 - 8:362,target 52 - 150:y shift - 149:y shift + 95:263,target 172 + 97:311 shift + 56:387 shift + 37:290 shift + 51:441 goto + 0:310,target 31 + 0:309,target 31 0:299,target 31 - 9:428 goto - 9:345,target 48 + 9:430 goto 188:277 reduce 108:0 reduce - 97:315 reduce + 77:260,target 124 + 77:259,target 123 325:0 reduce - 97:316 reduce 64:0 reduce - 97:319 reduce - 231:275,target 325 + 37:295 shift + 92:382,target 177 + 377:0,target 48 + 250:262,target 126 + 249:262,target 126 + 44:262,target 126 + 43:257 shift + 43:258 shift 151:0 reduce + 62:357 shift + 10:281,target 66 + 43:259 shift + 43:260 shift 367:0 reduce - 346:0,target 147 - 85:0,target 37 - 142:277,target 107 + 346:0,target 165 + 329:429,target 371 + 85:0,target 43 + 8:319,target 42 + 43:261 shift + 43:262 shift 9:293,target 28 - 187:277,target 64 + 187:277,target 213 128:277 reduce - 96:315,target 54 - 36:294,target 135 - 362:392,target 126 - 315:0,target 251 - 243:277,target 1 + 315:0,target 104 0:368,target 31 364:277 reduce - 288:277,target 119 + 288:277,target 229 203:0 reduce 193:0 reduce - 92:370 reduce - 92:369 reduce - 21:421,target 84 - 37:277,target 140 - 344:277,target 142 - 244:261,target 122 - 83:277,target 43 - 172:436 goto - 38:261,target 122 - 274:0,target 235 - 158:288 shift - 97:333 reduce - 47:434,target 173 + 183:312,target 310 + 56:375,target 73 + 37:277,target 1 + 344:277,target 11 + 177:384 shift + 92:371 reduce + 83:277,target 81 + 92:372 reduce + 38:261,target 125 + 164:325,target 290 + 279:336,target 368 334:277 reduce - 97:334 reduce 73:277 reduce - 97:335 reduce - 59:325,target 204 - 243:0,target 1 - 150:425,target 261 - 149:425,target 260 - 15:298,target 245 - 92:380 reduce + 272:257,target 121 + 10:350,target 71 + 247:413 goto + 160:461,target 280 + 8:378,target 59 304:277 reduce 294:277 reduce - 172:352,target 293 - 81:379,target 83 - 9:362,target 52 - 43:277 shift - 212:0,target 1 + 43:277 reduce + 212:0,target 179 + 92:382 reduce + 1:310,target 33 + 1:309,target 33 1:299,target 33 287:0 reduce - 162:427,target 285 36:0 reduce - 234:271 shift - 318:427,target 360 + 183:356 shift + 62:380 shift + 1:421,target 9 264:277 reduce - 234:272 shift - 134:257 shift + 171:0,target 147 + 93:382,target 178 123:0 reduce - 92:388 reduce + 10:297,target 68 340:0 reduce 339:0 reduce - 134:258 shift - 78:0 reduce - 8:336,target 45 - 140:0,target 102 - 139:0,target 91 - 134:260 shift - 134:259 shift - 29:378,target 115 - 191:407,target 307 - 134:261 shift - 134:262 shift + 92:390 reduce + 50:348,target 177 + 49:348,target 177 + 140:0,target 1 + 139:0,target 70 + 90:390,target 174 + 89:390,target 176 + 234:277 reduce + 56:281,target 66 + 9:319,target 42 2:277 reduce - 143:277,target 108 - 41:407,target 159 - 188:277,target 74 + 278:258,target 122 + 143:277,target 196 + 0:385,target 31 + 25:y,target 102 + 188:277,target 217 165:0 reduce - 108:0,target 180 - 97:315,target 56 - 244:277,target 1 + 108:0,target 186 + 157:409,target 271 1:368,target 33 - 23:283,target 88 - 300:277,target 132 - 290:277,target 129 - 289:277,target 120 - 204:277 shift + 23:283,target 89 + 300:277,target 133 + 290:277,target 159 + 289:277,target 161 + 204:277 reduce + 200:261,target 125 194:277 reduce - 158:323 shift + 155:x,target 101 38:277,target 1 - 345:277,target 143 - 84:277,target 28 - 78:328,target 29 - 8:284,target 24 - 217:0 reduce - 140:406,target 256 - 48:434,target 174 - 164:277 reduce - 80:423,target 225 - 343:0,target 148 - 151:425,target 263 - 82:0,target 50 - 16:298,target 244 + 345:277,target 12 + 84:277,target 236 + 40:261,target 125 + 374:0,target 233 + 329:394,target 129 + 181:320,target 306 + 158:327 shift + 32:393 shift + 343:0,target 167 + 82:0,target 46 + 32:394 shift + 97:263,target 239 + 62:308,target 220 + 56:350,target 71 + 9:378,target 59 + 32:395 shift 269:257 shift - 151:X shift - 13:298 reduce - 26:447 goto + 32:396 shift + 369:275 shift 269:258 shift 260:0 reduce 259:0 reduce - 151:Y shift 134:277 reduce - 82:379,target 228 - 56:454 goto - 312:0,target 252 + 52:374,target 190 + 13:299 reduce + 369:276 shift + 312:0,target 138 269:260 shift 269:259 shift - 240:260,target 121 - 240:259,target 120 - 177:438,target 303 - 369:277 reduce + 164:289,target 289 + 56:455 goto + 51:0,target 137 + 370:277 reduce 269:261 shift + 56:456 goto 269:262 shift - 240:257 shift - 175:318,target 297 - 151:262,target 123 - 271:0,target 220 - 240:258 shift + 97:371 shift + 97:372 shift + 271:0,target 232 104:277 reduce + 94:382,target 175 + 78:275 shift 312:0 reduce - 240:260 shift - 240:259 shift - 177:438 goto - 8:353,target 49 + 252:262,target 126 + 164:289 shift + 51:0 reduce 340:277 reduce 339:277 reduce - 240:261 shift - 78:277 reduce - 54:452,target 193 - 240:262 shift - 155:460,target 276 - 56:297,target 196 - 9:336,target 45 - 45:390,target 166 - 240:0,target 1 - 210:257 shift - 210:258 shift - 162:392,target 126 - 210:260 shift - 210:259 shift - 158:288,target 280 + 253:409 goto + 177:440 goto + 0:301,target 31 + 56:297,target 68 + 146:407,target 264 + 91:390,target 173 137:0 reduce 354:0 reduce 310:277 reduce 309:277 reduce 299:277 reduce - 210:261 shift - 144:277,target 109 - 42:407,target 161 - 318:392,target 126 - 210:262 shift - 200:277,target 95 - 198:0,target 214 - 190:277,target 306 - 189:277,target 98 - 98:315,target 53 - 270:334,target 357 - 301:277,target 137 - 291:277,target 126 - 191:261,target 122 - 78:286 reduce - 39:277,target 148 - 346:277,target 147 - 239:271 shift - 85:277,target 37 + 223:409 goto + 144:277,target 92 + 48:277 shift + 1:385,target 33 + 208:0,target 218 + 200:277,target 1 + 198:0,target 100 + 190:277,target 216 + 189:277,target 215 + 100:261,target 56 + 97:382 shift + 239:268 shift + 301:277,target 132 + 291:277,target 158 + 239:270 shift + 239:269 shift + 39:277,target 146 + 40:277,target 1 + 346:277,target 165 + 85:277,target 43 + 270:277 shift 269:277 reduce - 239:272 shift 180:0 reduce - 167:0,target 79 + 179:0 reduce + 167:0,target 74 18:277 reduce - 24:X,target 96 - 41:261,target 122 - 9:284,target 24 - 270:281 shift - 240:277 reduce - 158:360 shift + 51:296,target 182 + 140:257 shift + 240:275 shift + 140:258 shift + 97:390 shift + 0:360,target 31 + 32:429 goto + 140:260 shift + 140:259 shift + 136:0,target 66 + 140:261 shift + 140:262 shift 7:277 reduce - 105:0,target 179 - 241:260,target 121 - 241:259,target 120 + 140:260,target 124 + 140:259,target 123 + 168:393,target 128 + 105:0,target 83 + 3:309,target 12 210:277 reduce 209:277 reduce - 199:277 reduce - 35:259,target 120 - 35:260,target 121 - 274:0 reduce - 0:317,target 31 - 358:412 goto - 151:x shift - 9:353,target 49 - 10:452,target 74 - 37:401 shift - 151:y shift + 199:277 shift + 10:341,target 70 + 164:325 shift + 8:370,target 57 + 8:369,target 56 + 371:0,target 41 + 95:382,target 172 + 253:262,target 126 + 37:391 shift + 170:277 reduce + 169:277 reduce + 1:301,target 33 5:0,target 25 - 37:402 shift - 156:459,target 279 - 37:403 shift - 340:0,target 162 - 339:0,target 164 - 134:258,target 119 - 78:0,target 29 - 37:404 shift + 340:0,target 15 + 339:0,target 166 + 110:0 reduce + 109:0 reduce + 92:390,target 177 + 43:353 shift 326:0 reduce - 140:275 shift 65:0 reduce - 23:326,target 91 - 153:425 goto - 140:276 shift - 145:277,target 67 + 100:277,target 56 + 145:277,target 93 140:277 reduce 139:277 reduce - 30:258,target 119 - 308:0,target 175 - 298:0,target 138 - 201:277,target 70 - 191:277,target 1 - 99:315,target 55 - 75:258,target 119 - 302:277,target 136 - 292:277,target 125 - 41:277,target 1 - 368:0 reduce - 347:277,target 146 + 308:0,target 142 + 298:0,target 127 + 201:277,target 95 + 191:277,target 214 + 101:261,target 53 + 375:277 reduce + 8:327,target 43 + 37:409 goto + 302:277,target 135 + 292:277,target 160 + 41:277,target 154 + 347:277,target 163 + 86:277,target 28 + 267:0,target 110 110:277 reduce 109:277 reduce - 42:261,target 122 - 0:376,target 31 345:277 reduce - 84:277 reduce - 78:328 reduce - 158:384 shift - 215:257 shift + 84:277 shift + 244:268,target 332 + 1:360,target 33 + 204:0 reduce 194:0 reduce - 215:258 shift - 153:425,target 269 - 140:276,target 252 - 215:260 shift - 215:259 shift + 183:442 goto + 158:385 shift + 23:385,target 95 315:277 reduce - 215:261 shift - 215:262 shift - 195:0,target 215 - 54:374,target 72 - 54:280 shift - 40:363,target 155 - 36:259,target 120 - 36:260,target 121 - 275:277 reduce - 164:0,target 73 - 152:400,target 206 - 1:317,target 33 + 62:467 goto + 54:277 shift + 205:0,target 220 + 195:0,target 106 + 175:352,target 296 + 158:401 shift + 158:402 shift + 0:334,target 31 + 372:393,target 128 + 275:277 shift + 56:341,target 70 + 9:370,target 57 + 9:369,target 56 + 61:427,target 216 245:275 shift - 37:429 goto - 37:430 goto + 32:395,target 130 288:0 reduce - 245:276 shift - 133:0,target 68 - 270:334 shift - 270:335 shift - 158:443,target 284 - 48:341 shift - 101:277,target 80 - 54:291 shift - 48:342 shift - 40:321,target 152 - 146:277,target 259 - 102:0,target 81 - 54:302 shift - 50:356,target 183 - 8:344,target 47 - 202:277,target 71 - 192:277,target 93 - 170:322 shift - 169:322 shift + 157:460,target 273 + 133:0,target 101 + 37:0 reduce + 93:390,target 178 + 101:277,target 53 + 164:362 shift + 146:277,target 109 + 102:0,target 55 + 31:258,target 122 + 202:277,target 200 + 192:277,target 96 124:0 reduce - 13:380 reduce + 102:261,target 55 341:0 reduce - 247:277,target 181 215:277 reduce + 161:399,target 283 80:0 reduce - 54:294 shift - 303:277,target 131 - 293:277,target 128 - 48:346 shift - 42:277,target 1 - 348:277,target 105 - 54:296 shift - 367:0,target 45 - 152:458,target 268 + 9:327,target 43 + 303:277,target 134 + 293:277,target 157 + 13:382 reduce + 348:277,target 168 + 87:277,target 37 + 367:0,target 1 + 43:261,target 125 90:263 reduce 89:263 reduce - 1:376,target 33 + 60:257 shift + 59:257 shift + 42:388,target 162 166:0 reduce 90:264 reduce 89:264 reduce - 87:388,target 169 + 60:258 shift + 59:258 shift 2:0,target 24 + 27:377,target 109 + 158:401,target 214 90:265 reduce 89:265 reduce - 54:280,target 64 - 336:0,target 156 + 60:260 shift + 60:259 shift + 59:260 shift + 59:259 shift + 336:0,target 164 90:266 reduce 89:266 reduce - 75:0,target 1 - 54:312 shift - 154:425,target 270 + 75:0,target 210 + 60:261 shift + 59:261 shift + 34:319,target 135 90:267 reduce 89:267 reduce - 50:314,target 181 - 8:292,target 27 - 13:389 reduce - 19:298,target 75 - 30:257 shift - 361:391,target 125 - 155:398,target 275 + 60:262 shift + 59:262 shift + 8:302,target 34 + 13:391 reduce 145:277 reduce - 10:374,target 72 - 30:258 shift - 305:0,target 134 - 295:0,target 121 + 305:0,target 129 + 295:0,target 131 218:0 reduce - 30:259 shift - 30:260 shift - 243:260,target 121 - 243:259,target 120 - 78:364 reduce - 30:261 shift - 30:262 shift - 264:0,target 216 + 176:352,target 296 + 44:0,target 1 + 158:428 goto + 43:409 goto + 37:259,target 123 + 37:260,target 124 + 1:334,target 33 + 373:393,target 128 + 264:0,target 119 + 155:Y,target 100 115:277 reduce - 210:262,target 123 + 37:454 goto + 97:382,target 247 351:277 reduce - 59:x,target 98 - 356:262,target 123 - 60:307,target 212 - 54:348,target 69 - 236:275,target 337 - 140:339 shift - 8:361,target 51 + 261:0 reduce + 100:321,target 56 + 233:0,target 47 + 221:257 shift + 24:319 shift + 221:258 shift + 164:386 shift + 94:390,target 175 + 221:260 shift + 221:259 shift 321:277 reduce - 234:409 goto - 102:277,target 81 - 76:275,target 219 - 59:277 shift - 48:369 shift + 221:261 shift + 102:277,target 55 + 60:277 reduce + 59:277 reduce 0:308,target 31 - 0:298,target 31 313:0 reduce - 202:0,target 71 - 192:0,target 93 - 147:277,target 88 - 9:344,target 47 - 203:277,target 172 - 193:277,target 193 - 170:350 shift - 169:350 shift - 248:277,target 190 - 158:443 goto - 304:277,target 133 - 294:277,target 127 - 78:379 reduce - 43:277,target 162 - 350:277,target 219 - 349:277,target 218 + 221:262 shift + 202:0,target 200 + 192:0,target 96 + 147:277,target 113 + 203:277,target 88 + 193:277,target 64 + 77:258,target 122 + 61:402,target 215 + 0:420,target 8 + 304:277,target 128 + 294:277,target 123 + 43:277,target 1 + 350:277,target 171 + 349:277,target 170 281:277 reduce - 161:0,target 72 - 29:277 shift - 30:277 reduce + 250:261,target 125 + 249:261,target 125 + 29:277 reduce + 30:277 shift 138:0 reduce + 57:409,target 203 + 44:261,target 125 355:0 reduce - 151:257 shift - 94:0 reduce - 54:296,target 66 - 151:258 shift - 88:388,target 167 - 10:280,target 64 - 151:260 shift - 151:259 shift - 130:0,target 99 - 129:0,target 65 - 251:277 reduce - 151:261 shift - 140:431,target 258 - 54:339 shift - 43:432 goto - 175:318 shift - 151:262 shift - 9:292,target 27 - 181:0 reduce - 362:391,target 125 - 134:407 goto - 0:367,target 31 - 29:286 shift - 356:257 shift - 60:303 shift - 356:258 shift - 244:260,target 121 - 244:259,target 120 - 221:277 shift - 90:309 reduce - 89:309 reduce - 356:260 shift - 356:259 shift - 38:259,target 120 - 38:260,target 121 - 356:261 shift - 60:306 shift - 364:0,target 228 - 356:262 shift - 179:318,target 297 - 60:307 shift - 54:348 shift - 211:262,target 123 - 95:263 shift - 29:303 shift - 181:277 reduce - 95:264 shift - 54:365,target 70 - 136:275,target 250 - 95:265 shift - 10:348,target 69 - 333:0,target 11 - 96:262,target 54 - 95:266 shift - 72:0,target 198 - 8:377,target 58 - 29:306 shift - 221:286 shift - 151:407,target 262 - 95:267 shift - 0:325,target 31 - 29:307 shift - 275:0 reduce - 177:310,target 301 - 9:361,target 51 - 32:275,target 130 - 35:257 shift + 185:320,target 306 + 130:0,target 61 + 129:0,target 60 + 251:277 shift + 90:372,target 174 + 89:372,target 176 + 9:302,target 34 + 39:406,target 150 + 8:430,target 64 + 30:287 shift + 221:277 reduce + 175:324 shift + 90:311 reduce + 89:311 reduce + 38:259,target 123 + 38:260,target 124 + 364:0,target 236 + 233:0 reduce + 100:337,target 56 + 95:263 reduce + 158:462 goto + 95:264 reduce + 369:414 goto + 101:321,target 53 + 95:265 reduce + 30:305 shift + 333:0,target 9 + 95:266 reduce + 72:0,target 209 + 95:390,target 172 + 95:267 reduce + 43:446 goto + 30:308 shift 151:277 reduce - 103:277,target 176 - 77:275,target 220 1:308,target 33 - 1:298,target 33 - 35:258 shift - 302:0,target 136 - 292:0,target 125 - 148:277,target 89 - 35:259 shift - 35:260 shift - 41:0,target 1 - 204:277,target 308 - 194:277,target 86 - 158:323,target 281 - 35:261 shift - 250:277,target 192 - 249:277,target 191 - 1:419,target 9 - 35:262 shift - 305:277,target 134 - 295:277,target 121 - 78:417 goto - 44:277,target 164 - 351:277,target 224 + 30:309 shift + 42:321,target 157 + 302:0,target 135 + 292:0,target 160 + 148:277,target 114 + 204:277,target 222 + 194:277,target 76 + 250:277,target 1 + 249:277,target 1 + 305:277,target 129 + 295:277,target 131 + 111:0 reduce + 44:277,target 1 + 351:277,target 169 327:0 reduce - 269:407 goto + 261:0,target 19 121:277 reduce 66:0 reduce - 10:296,target 66 - 23:445,target 95 356:277 reduce - 49:347,target 179 - 232:274,target 327 - 90:388,target 170 - 89:388,target 166 - 54:365 shift - 229:0,target 40 - 59:325 shift - 240:407 goto - 171:436,target 295 - 369:0 reduce + 269:409 goto + 181:361,target 307 + 230:0,target 42 + 229:0,target 246 + 153:0 reduce + 91:372,target 173 + 370:0 reduce + 278:257,target 121 + 11:391,target 253 + 25:x,target 101 326:277 reduce - 239:409 goto + 239:410 goto 65:277 reduce - 60:328 shift - 188:0,target 74 - 1:367,target 33 - 23:282,target 87 - 87:380,target 169 - 210:407 goto - 54:373 shift + 9:430,target 65 + 188:0,target 217 + 200:260,target 124 + 200:259,target 123 + 35:275 shift + 205:0 reduce 195:0 reduce - 54:374 shift + 175:352 shift + 58:357,target 207 + 40:259,target 123 + 40:260,target 124 + 329:393,target 128 286:277 reduce - 157:0,target 100 - 49:295,target 176 - 7:414 goto - 29:328 shift + 157:0,target 1 + 84:381 shift 35:277 reduce - 175:359,target 298 - 140:405,target 255 - 212:262,target 123 - 10:365,target 70 - 140:403 shift - 126:0,target 60 + 30:330 shift + 164:447 goto + 101:337,target 53 + 7:416 goto + 126:0,target 7 + 102:321,target 55 256:277 reduce - 247:0 reduce - 97:262,target 56 - 9:377,target 58 - 26:343,target 105 - 175:359 shift - 140:405 shift - 1:325,target 33 - 140:406 shift - 48:434 goto - 33:275,target 131 - 240:258,target 119 - 104:277,target 178 - 54:385 shift - 259:339,target 253 + 177:326,target 300 + 181:320 shift + 33:275,target 133 + 104:277,target 82 + 78:275,target 228 + 150:277,target 116 + 149:277,target 115 226:277 reduce - 221:328 shift - 205:277,target 57 - 195:277,target 215 - 95:309 shift + 205:277,target 220 + 195:277,target 106 + 140:409 goto 300:0 reduce 290:0 reduce 289:0 reduce - 251:277,target 18 - 151:261,target 122 - 54:339,target 68 - 35:289 shift + 251:277,target 354 + 95:311 reduce 38:0 reduce - 43:432,target 163 - 306:277,target 195 - 296:277,target 122 - 140:412 goto - 352:277,target 231 - 99:0,target 55 - 59:399,target 205 - 54:451,target 192 + 306:277,target 146 + 296:277,target 130 + 220:409,target 323 + 219:409,target 322 + 45:277,target 168 + 361:0,target 226 + 352:277,target 152 + 252:261,target 125 + 99:0,target 54 + 60:409,target 211 + 59:409,target 210 0:300,target 31 186:277 reduce - 35:294 shift - 233:274,target 331 125:0 reduce - 91:388,target 171 342:0 reduce - 330:0,target 16 - 329:0,target 15 - 162:391,target 125 - 81:0 reduce - 68:0,target 196 - 172:436,target 296 - 60:355 shift - 41:257 shift - 318:391,target 125 - 41:258 shift - 288:0,target 119 - 245:276,target 252 - 41:259 shift - 41:260 shift - 191:260,target 121 - 191:259,target 120 + 68:0,target 212 + 92:372,target 177 + 160:y,target 102 + 159:y,target 102 + 12:391,target 254 + 100:260,target 56 + 100:259,target 56 + 288:0,target 229 + 37:0,target 1 167:0 reduce - 88:380,target 167 - 24:X shift - 41:261 shift + 8:310,target 39 + 8:309,target 38 8:299,target 31 - 24:Y shift - 41:262 shift - 29:355 shift - 41:259,target 120 - 41:260,target 121 - 362:275 shift - 257:0,target 114 + 257:0,target 197 126:277 reduce - 3:462,target 19 - 213:262,target 123 - 90:370 reduce - 90:369 reduce - 89:370 reduce - 89:369 reduce - 0:358,target 31 + 51:295,target 181 + 157:262,target 126 + 30:357 shift + 362:277 reduce + 102:337,target 55 220:0 reduce 219:0 reduce - 170:435 goto - 169:435 goto - 156:286 shift - 81:422,target 226 - 226:0,target 38 - 140:431 goto - 98:262,target 53 - 270:281,target 356 + 90:371 reduce + 89:371 reduce + 226:0,target 98 + 103:321,target 252 + 90:372 reduce + 89:372 reduce + 178:326,target 300 + 240:275,target 336 + 140:258,target 122 + 97:390,target 248 + 32:429,target 132 332:277 reduce + 84:426 goto 71:277 reduce - 34:275,target 131 - 241:258,target 119 - 185:0,target 207 - 153:X shift - 105:277,target 179 + 105:277,target 83 + 79:275,target 229 + 3:308,target 11 262:0 reduce - 245:412 goto - 153:Y shift - 151:277,target 1 - 35:258,target 119 - 215:407 goto - 206:277,target 58 - 196:277,target 213 + 151:277,target 69 + 30:309,target 115 + 206:277,target 219 0:263 reduce - 10:339,target 68 - 252:277,target 19 - 90:380 reduce - 89:380 reduce - 50:381,target 185 - 3:420,target 17 + 252:277,target 1 8:368,target 55 - 307:277,target 194 + 307:277,target 145 302:277 reduce - 297:277,target 139 + 297:277,target 126 292:277 reduce - 59:426,target 208 - 41:277 reduce - 46:277,target 168 - 353:277,target 229 + 221:409,target 324 + 154:0,target 91 + 46:277,target 170 + 41:277 shift + 353:277,target 151 + 253:261,target 125 + 90:382 reduce + 89:382 reduce 1:300,target 33 - 31:394,target 128 + 25:445,target 104 + 367:409,target 374 314:0 reduce - 60:378 shift - 134:257,target 118 - 123:0,target 7 - 92:388,target 168 - 24:425 goto + 123:0,target 3 262:277 reduce - 221:364 shift - 59:Y,target 97 - 23:325,target 90 - 232:273 shift - 232:274 shift - 90:388 reduce - 89:388 reduce - 30:257,target 118 + 93:372,target 178 + 181:361 shift + 13:391,target 249 140:0 reduce 139:0 reduce - 75:257,target 118 - 29:378 shift + 101:260,target 53 + 101:259,target 53 + 90:390 reduce + 89:390 reduce + 367:257 shift 356:0 reduce - 246:276,target 252 - 90:380,target 170 - 89:380,target 166 + 30:380 shift + 367:258 shift + 232:277 shift + 367:260 shift + 367:259 shift 0:277 shift + 9:310,target 39 + 9:309,target 38 9:299,target 31 - 42:259,target 120 - 42:260,target 121 - 96:0,target 54 - 59:400 shift - 182:0 reduce - 214:262,target 123 + 367:261 shift + 102:257 reduce + 367:262 shift + 357:0,target 154 + 102:258 reduce + 96:0,target 85 + 0:279 reduce + 11:382,target 253 + 102:260 reduce + 102:259 reduce 202:277 reduce 192:277 reduce - 1:358,target 33 - 260:262,target 123 - 326:0,target 13 - 140:275,target 251 - 65:0,target 197 - 0:284 reduce - 24:x shift - 99:262,target 55 + 103:337,target 255 + 102:261 reduce + 102:262 reduce + 326:0,target 258 + 65:0,target 34 + 268:435,target 359 + 99:262,target 54 0:285 reduce - 24:441 goto - 24:y shift - 221:379 shift - 0:286 shift - 210:407,target 311 - 162:277 reduce - 156:328 shift - 54:373,target 71 - 0:287 reduce - 285:0,target 116 - 106:277,target 177 - 34:0,target 117 - 59:399 shift - 54:451 goto + 156:y,target 102 + 0:286 reduce + 234:0 reduce + 0:287 shift + 35:275,target 137 + 285:0,target 230 + 106:277,target 183 + 0:288 reduce + 152:277,target 268 + 60:409 goto + 59:409 goto 0:300 reduce - 36:258,target 119 - 356:407,target 363 - 207:277,target 309 - 197:277,target 212 - 54:452 goto - 253:277,target 110 - 0:292 reduce + 8:385,target 61 + 207:277,target 221 + 0:333,target 31 + 0:301 reduce + 253:277,target 1 + 0:302 reduce 9:368,target 55 - 11:298 reduce - 308:277,target 175 - 298:277,target 138 - 254:0,target 111 + 308:277,target 142 + 298:277,target 127 + 222:409,target 325 132:277 reduce 0:293 reduce - 30:407 goto - 354:277,target 230 - 276:0 reduce + 11:299 reduce + 354:277,target 155 0:294 reduce - 0:304 reduce 367:277 reduce - 95:370 shift - 95:369 shift - 0:305 reduce - 153:x shift + 0:295 reduce + 32:394,target 129 + 95:371 reduce 0:306 reduce - 153:y shift - 93:388,target 165 + 23:342,target 94 + 223:0,target 1 + 162:287 shift + 95:372 reduce 0:307 reduce - 170:350,target 287 - 169:350,target 287 102:277 reduce - 76:275 shift - 0:298 reduce 0:308 reduce + 94:372,target 175 + 0:310 reduce + 0:309 reduce 0:299 reduce - 40:319,target 151 337:277 reduce 328:0 reduce 175:439 goto + 146:276,target 261 + 76:277 reduce 67:0 reduce - 182:0,target 210 - 0:312 reduce - 0:313 reduce - 91:380,target 171 + 14:391,target 250 + 31:257,target 121 + 102:260,target 55 + 102:259,target 55 + 161:398,target 282 + 102:282 reduce + 0:314 reduce 0:0 reduce - 95:380 shift - 59:425 goto + 52:322,target 188 + 0:315 reduce 307:277 reduce 297:277 reduce - 151:0,target 1 - 59:426 goto + 221:409 goto + 154:0 reduce + 151:0,target 69 + 62:357,target 223 46:277 shift - 0:317 reduce - 47:346,target 171 - 215:262,target 123 - 120:0,target 3 - 119:0,target 5 - 267:277 shift - 55:262,target 123 - 237:273 shift - 196:0 reduce - 237:274 shift - 155:397,target 274 - 95:388 shift - 10:373,target 71 - 211:407,target 312 - 151:407 goto - 0:325 reduce - 243:258,target 119 - 107:277,target 85 - 221:421 goto - 221:422 goto - 208:277,target 310 - 198:277,target 214 - 0:328 shift + 43:259,target 123 + 43:260,target 124 + 371:0 reduce + 268:341,target 262 + 95:382 reduce + 12:382,target 254 + 0:319 reduce + 119:0,target 89 + 267:277 reduce + 8:301,target 33 + 206:0 reduce + 95:390 reduce + 36:275,target 137 + 107:277,target 185 + 25:Y,target 100 + 237:277 reduce + 153:277,target 90 + 0:327 reduce + 9:385,target 61 + 37:258,target 122 + 208:277,target 218 + 198:277,target 100 + 1:333,target 33 5:277 reduce - 254:277,target 111 - 248:0 reduce - 0:330 reduce - 354:0,target 230 - 310:277,target 174 - 309:277,target 173 - 299:277,target 135 - 210:261,target 122 - 0:331 reduce - 355:277,target 217 - 94:277,target 83 + 155:X,target 99 + 0:330 shift + 354:0,target 155 + 310:277,target 144 + 309:277,target 139 + 299:277,target 136 + 223:409,target 326 + 197:275 shift + 48:277,target 174 + 355:277,target 149 0:332 reduce - 356:407 goto - 207:277 shift - 197:277 reduce - 100:319,target 243 - 356:261,target 122 - 60:306,target 211 - 323:0,target 10 - 62:0,target 32 + 207:277 reduce + 0:333 reduce + 0:334 reduce + 323:0,target 259 + 185:361,target 307 301:0 reduce 291:0 reduce - 59:446 goto - 50:372,target 184 - 0:336 reduce - 35:389 shift - 153:y,target 99 - 0:337 reduce + 8:360,target 52 + 40:0 reduce + 162:287,target 286 + 95:372,target 172 0:307,target 31 167:277 reduce - 0:338 shift - 41:351 shift - 282:0,target 151 - 0:418,target 8 + 102:317 reduce + 56:314,target 200 + 0:338 reduce + 15:391,target 252 + 282:0,target 243 + 162:330 shift + 146:414,target 266 + 102:318 reduce + 77:257,target 121 + 61:401,target 214 + 0:339 reduce + 0:340 shift + 31:0,target 1 126:0 reduce - 92:380,target 168 + 102:321 reduce 343:0 reduce - 151:425 goto + 250:260,target 124 + 250:259,target 123 + 249:260,target 124 + 249:259,target 123 82:0 reduce - 16:298 reduce - 251:0,target 18 + 373:275 shift 137:277 reduce - 0:344 reduce - 29:448 goto - 35:407 goto - 48:346,target 171 - 0:345 reduce - 29:449 goto - 179:359,target 298 - 8:317,target 40 - 243:257 shift - 220:0,target 239 - 219:0,target 241 - 170:435,target 289 - 169:435,target 288 + 16:299 reduce + 44:259,target 123 + 44:260,target 124 + 13:382,target 249 + 0:346 reduce + 0:347 reduce + 30:452 goto + 220:0,target 1 + 219:0,target 1 168:0 reduce - 156:286,target 277 - 243:258 shift + 90:371,target 174 + 89:371,target 176 + 25:X shift + 30:453 goto + 142:275,target 259 107:277 reduce - 243:260 shift - 243:259 shift - 8:428,target 62 + 51:313,target 184 + 9:301,target 33 + 25:Y shift + 39:405,target 149 343:277 reduce - 243:261 shift 82:277 shift - 0:366,target 31 - 243:262 shift - 212:407,target 313 - 60:463 goto - 0:353 reduce - 244:258,target 119 - 213:257 shift - 108:277,target 180 + 0:366,target 5 + 242:413,target 343 + 108:277,target 186 221:0 reduce - 213:258 shift - 38:258,target 119 - 213:260 shift - 213:259 shift - 210:277,target 1 - 209:277,target 84 - 199:277,target 211 + 181:443 goto + 154:277,target 91 + 0:355 reduce + 38:258,target 122 + 210:277,target 72 + 209:277,target 97 + 199:277,target 317 + 102:335 reduce 313:277 reduce - 255:277,target 112 - 213:261 shift - 147:0,target 88 - 52:277 shift - 311:277,target 248 - 213:262 shift - 211:261,target 122 - 49:277,target 130 - 0:358 reduce - 356:277,target 1 - 154:X shift - 0:361 reduce + 102:336 reduce + 311:277,target 143 + 224:409,target 327 + 102:337 reduce + 100:336,target 56 + 356:277,target 150 + 269:409,target 360 + 0:360 reduce 263:0 reduce - 154:Y shift - 116:0,target 87 - 96:261,target 54 - 0:362 reduce - 8:376,target 57 + 243:271 shift 273:277 reduce - 237:274,target 327 - 95:388,target 239 + 243:272 shift + 0:363 reduce 22:277 shift - 0:364 shift + 0:364 reduce + 9:360,target 52 + 21:366,target 84 1:307,target 33 - 0:366 reduce - 362:391 shift - 0:367 reduce - 362:392 shift + 0:366 shift + 16:391,target 251 315:0 reduce - 243:277 reduce + 279:282,target 367 0:368 reduce - 362:393 shift - 93:380,target 165 - 362:394 shift - 0:371 reduce - 351:0,target 224 - 23:444,target 94 - 171:324,target 291 - 154:457,target 271 - 11:380 reduce - 232:273,target 326 - 213:277 reduce - 151:456 goto + 0:370 reduce + 0:369 reduce + 351:0,target 169 + 0:373 reduce + 8:334,target 46 + 14:382,target 250 + 213:277 shift + 35:437 goto + 357:0 reduce + 161:400,target 284 96:0 reduce - 9:317,target 40 - 263:262,target 123 - 58:0,target 1 - 0:376 reduce - 87:267,target 169 - 57:262,target 123 - 0:383,target 31 - 0:377 reduce - 11:389,target 246 - 150:y,target 99 - 149:y,target 99 - 87:263 reduce + 11:382 reduce + 320:0,target 180 + 319:0,target 182 + 91:371,target 173 + 57:262,target 126 57:257 shift - 9:428,target 63 + 51:441,target 186 + 0:378 reduce 173:277 reduce - 87:264 reduce 57:258 shift - 1:366,target 33 - 278:0,target 232 - 213:407,target 314 - 183:0 reduce - 87:265 reduce + 0:379 reduce + 278:0,target 1 + 200:258,target 122 57:260 shift 57:259 shift - 27:0,target 66 - 110:277,target 182 - 109:277,target 186 - 87:266 reduce + 110:277,target 87 + 109:277,target 184 57:261 shift - 87:267 reduce 57:262 shift - 0:383 reduce - 11:389 reduce - 211:277,target 1 - 49:294,target 175 - 256:277,target 113 - 247:0,target 181 + 40:258,target 122 + 278:257 shift + 211:277,target 73 + 11:391 reduce + 25:x shift + 278:258 shift + 256:277,target 188 143:277 reduce - 41:407 goto - 312:277,target 252 - 212:261,target 122 - 51:277,target 187 - 35:450 goto - 96:277,target 54 - 0:387 reduce - 216:0,target 101 - 97:261,target 56 + 0:385 reduce + 25:y shift + 312:277,target 138 + 278:260 shift + 278:259 shift + 156:427 goto + 101:336,target 53 + 52:316 shift + 51:277,target 137 + 378:277 reduce + 357:277,target 154 + 278:261 shift + 235:0 reduce + 96:277,target 85 + 278:262 shift 0:389 reduce - 9:376,target 57 - 45:440,target 167 - 238:274,target 331 113:277 reduce + 0:391 reduce + 52:322 shift 348:277 reduce - 240:257,target 118 - 362:427 goto + 97:372,target 246 + 87:277 reduce 277:0 reduce - 318:275 shift - 154:x shift - 151:260,target 121 - 151:259,target 120 - 154:y shift - 232:410 goto + 61:y,target 102 + 27:271 shift + 318:277 reduce + 252:260,target 124 + 252:259,target 123 + 144:0,target 92 57:277 reduce - 330:0 reduce - 329:0 reduce - 172:324,target 291 - 162:391 shift + 0:288,target 31 68:0 reduce - 162:392 shift - 162:393 shift - 0:413 goto + 56:295,target 199 + 9:334,target 46 + 15:382,target 252 + 146:405,target 263 + 25:427,target 103 + 248:271 shift 278:277 reduce - 162:394 shift - 27:277 reduce - 88:267,target 167 - 58:262,target 123 - 1:383,target 33 + 248:272 shift + 177:384,target 303 + 92:371,target 177 + 160:x,target 101 + 159:x,target 101 0:415 goto - 12:389,target 247 - 245:275,target 251 - 37:429,target 145 - 37:430,target 146 - 214:407,target 315 - 191:258,target 119 - 0:418 goto - 260:407,target 349 - 248:277 reduce + 100:258,target 56 + 27:280 shift + 245:275,target 348 + 0:417 goto + 378:0,target 45 111:277,target 187 + 0:420 goto 8:308,target 37 - 8:298,target 30 - 41:258,target 119 - 212:277,target 1 - 40:386,target 156 - 347:0,target 146 - 257:277,target 114 - 197:0 reduce - 86:0,target 22 - 3:461,target 18 - 313:277,target 253 - 213:261,target 122 - 52:277,target 188 - 16:380 reduce + 212:277,target 179 + 347:0,target 163 + 257:277,target 197 + 207:0 reduce + 157:261,target 125 + 86:0,target 28 + 313:277,target 140 + 102:336,target 55 + 358:277,target 153 + 272:409,target 362 218:277 reduce - 97:277,target 56 - 87:309 reduce - 316:0,target 250 - 98:261,target 53 - 55:0,target 1 - 156:459 goto + 16:382 reduce + 367:409 goto + 316:0,target 105 + 140:257,target 121 250:0 reduce 249:0 reduce 93:263 reduce - 41:442 goto - 241:257,target 118 - 178:277 shift + 58:331,target 206 93:264 reduce - 3:307,target 12 - 275:0,target 237 + 178:278 shift 93:265 reduce - 35:257,target 118 + 30:308,target 114 93:266 reduce 93:267 reduce - 8:367,target 54 - 16:389 reduce - 95:380,target 238 - 59:425,target 207 + 0:315,target 31 + 16:391 reduce 302:0 reduce 292:0 reduce - 244:0,target 1 + 253:260,target 124 + 253:259,target 123 148:277 reduce - 40:455,target 157 - 41:0 reduce - 162:427 goto - 31:393,target 127 - 233:411,target 332 - 213:0,target 1 - 59:X,target 96 + 1:288,target 33 + 52:358 shift + 16:382,target 251 + 220:262,target 126 + 219:262,target 126 + 178:384,target 303 127:0 reduce 118:277 reduce + 93:371,target 178 + 52:457,target 192 344:0 reduce - 90:267,target 170 - 89:267,target 166 + 90:267,target 174 + 89:267,target 176 83:0 reduce - 13:389,target 242 + 60:262,target 126 + 59:262,target 126 354:277 reduce - 246:275,target 251 - 8:325,target 41 - 215:407,target 316 + 101:258,target 53 + 172:0,target 148 + 224:257 shift 0:263,target 31 - 112:277,target 188 + 224:258 shift + 112:277,target 193 + 63:275 shift 9:308,target 37 - 9:298,target 30 - 157:277,target 100 - 55:407,target 194 - 42:258,target 119 + 224:260 shift + 224:259 shift + 170:0 reduce + 169:0 reduce + 157:277,target 1 324:277 reduce - 237:410 goto - 213:277,target 1 - 151:456,target 264 - 63:277 reduce - 258:277,target 103 - 26:375,target 106 - 314:277,target 249 - 214:261,target 122 - 360:277,target 41 - 359:277,target 44 - 260:261,target 122 - 98:277,target 53 - 87:370,target 169 - 87:369,target 169 + 224:261 shift + 213:277,target 319 + 35:437,target 138 + 258:277,target 198 + 224:262 shift + 314:277,target 141 + 103:336,target 254 + 53:277,target 193 + 360:277,target 225 + 359:277,target 112 + 98:277,target 65 33:275 shift - 82:379 shift - 37:404,target 144 + 110:0,target 87 + 109:0,target 184 + 52:374 shift + 43:353,target 164 284:277 reduce - 99:261,target 55 - 23:383,target 93 - 33:277 reduce - 36:257,target 118 - 254:277 reduce + 222:0 reduce + 99:261,target 54 + 82:381 shift + 34:301,target 134 + 241:274,target 338 + 230:366,target 84 + 156:x,target 101 + 254:275 shift + 58:458,target 209 + 375:0,target 235 + 254:276 shift + 19:391,target 79 + 155:X shift 0:332,target 31 + 373:393 shift 264:0 reduce - 9:367,target 54 - 344:0,target 142 - 83:0,target 43 - 98:257 reduce + 155:Y shift + 4:418,target 21 + 373:394 shift + 52:383 shift + 1:315,target 33 + 373:395 shift + 344:0,target 11 + 83:0,target 42 + 373:396 shift + 32:393,target 128 224:277 reduce - 98:258 reduce - 93:309 reduce - 98:260 reduce - 98:259 reduce + 100:0 reduce + 93:311 reduce 316:0 reduce - 313:0,target 253 - 98:261 reduce - 55:0 reduce - 98:262 reduce - 91:267,target 171 - 14:389,target 243 - 184:277 reduce - 59:400,target 206 - 272:0,target 234 - 9:325,target 41 + 313:0,target 140 + 221:262,target 126 + 178:326 shift + 94:371,target 175 + 146:275,target 260 + 91:267,target 173 + 367:262,target 126 + 184:277 shift + 102:258,target 55 + 0:279,target 31 + 27:345 shift + 272:0,target 1 + 178:329 shift + 162:463 goto + 161:397,target 281 + 4:366,target 27 21:0,target 42 1:263,target 33 - 113:277,target 183 - 97:0 reduce + 358:0 reduce + 113:277,target 189 + 0:391,target 31 38:257 shift - 241:0,target 1 - 214:277,target 1 + 43:258,target 122 + 214:277,target 57 + 154:277 reduce + 36:437,target 139 38:258 shift - 260:277,target 1 - 259:277,target 104 + 260:277,target 18 + 259:277,target 199 38:259 shift 38:260 shift - 315:277,target 251 - 215:261,target 122 + 315:277,target 104 + 62:467,target 225 + 54:277,target 194 38:261 shift - 184:0 reduce - 99:277,target 55 - 88:370,target 167 - 88:369,target 167 + 361:277,target 226 + 99:277,target 54 38:262 shift - 260:257 shift - 210:0,target 1 - 209:0,target 84 - 199:0,target 211 - 55:261,target 122 + 210:0,target 72 + 209:0,target 97 8:300,target 32 - 260:258 shift - 140:412,target 257 124:277 reduce - 260:260 shift - 260:259 shift - 155:396,target 273 + 242:274,target 342 360:277 reduce 359:277 reduce - 260:261 shift + 241:412,target 339 98:277 reduce - 87:370 reduce - 87:369 reduce - 260:262 shift - 243:257,target 118 - 168:0,target 92 - 56:355,target 198 - 243:407 goto - 98:281 reduce - 82:424 goto + 168:0,target 122 + 25:X,target 99 + 30:453,target 120 + 37:257,target 121 + 373:429 goto + 329:275 shift 1:332,target 33 - 330:277 reduce - 329:277 reduce - 210:260,target 121 - 210:259,target 120 - 137:0,target 189 + 254:276,target 261 + 82:425 goto + 330:277 shift + 137:0,target 125 68:277 reduce - 356:260,target 121 - 356:259,target 120 + 268:408,target 265 + 243:411 goto + 200:257 shift + 100:318,target 56 278:0 reduce - 213:407 goto - 27:0 reduce - 106:0,target 177 - 87:380 reduce + 200:258 shift + 175:324,target 295 + 90:311,target 174 + 89:311,target 176 + 200:260 shift + 200:259 shift + 106:0,target 183 300:277 reduce 290:277 reduce 289:277 reduce - 8:358,target 50 + 222:262,target 126 + 200:261 shift + 155:x shift + 50:371,target 178 + 49:371,target 178 38:277 reduce - 153:x,target 98 + 200:262 shift + 178:354 shift + 155:y shift + 95:371,target 172 0:306,target 31 - 230:268 shift - 92:267,target 168 - 15:389,target 245 - 259:275 shift - 230:270 shift - 230:269 shift - 331:0 reduce - 259:276 shift + 92:267,target 177 + 1:279,target 33 70:0 reduce 69:0 reduce + 0:417,target 7 260:277 reduce 259:277 reduce - 263:407,target 351 - 114:277,target 185 + 247:413,target 350 + 250:258,target 122 + 249:258,target 122 + 114:277,target 194 + 1:391,target 33 6:0,target 0 - 160:277,target 82 - 159:277,target 149 - 87:388 reduce - 57:407,target 201 2:0 reduce - 341:0,target 145 - 215:277,target 1 - 80:0,target 46 - 54:294,target 190 - 261:277,target 350 - 316:277,target 250 + 27:377 shift + 44:258,target 122 + 341:0,target 16 + 215:277,target 58 + 80:0,target 29 + 261:277,target 19 + 316:277,target 105 + 230:277 shift 229:277 reduce - 55:277,target 1 - 90:370,target 170 - 90:369,target 170 - 89:370,target 166 - 89:369,target 166 - 310:0,target 174 - 309:0,target 173 - 299:0,target 135 + 3:357,target 15 + 362:277,target 231 + 38:290 shift + 310:0,target 144 + 309:0,target 139 + 299:0,target 136 + 100:257 reduce 9:300,target 32 - 318:391 shift - 318:392 shift + 39:404,target 148 + 100:258 reduce + 100:260 reduce + 100:259 reduce + 208:0 reduce 200:277 reduce 198:0 reduce - 190:277 shift + 190:277 reduce 189:277 reduce - 98:315 reduce - 318:393 shift - 268:0,target 221 - 244:257,target 118 - 98:316 reduce + 100:261 reduce + 268:0,target 111 + 160:Y,target 100 + 159:Y,target 100 + 100:262 reduce 17:0,target 23 - 318:394 shift - 38:257,target 118 - 98:319 reduce - 211:260,target 121 - 211:259,target 120 - 160:277 reduce - 159:277 reduce - 100:335,target 246 - 57:407 goto - 251:0 reduce - 96:260,target 54 - 96:259,target 54 - 237:273,target 326 - 196:0,target 213 + 38:295 shift + 38:257,target 121 + 255:276,target 261 + 230:287 shift + 44:257 shift + 254:414,target 357 + 237:0,target 51 + 100:335,target 56 + 44:258 shift + 44:259 shift + 44:260 shift + 101:318,target 53 + 57:409 goto + 44:261 shift + 176:324,target 295 + 91:311,target 173 + 19:382,target 78 + 44:262 shift + 206:0,target 219 + 223:262,target 126 130:277 reduce 129:277 reduce - 56:329,target 197 - 9:358,target 50 1:306,target 33 + 42:318,target 156 365:277 reduce 303:0 reduce 293:0 reduce - 93:370 reduce - 93:369 reduce - 93:267,target 165 - 16:389,target 244 - 42:0 reduce - 165:0,target 140 - 115:277,target 184 - 98:333 reduce + 278:409 goto + 93:267,target 178 + 178:384 shift + 165:0,target 156 + 93:371 reduce + 52:457 goto + 93:372 reduce + 100:277 reduce + 115:277,target 195 + 37:454,target 144 335:277 reduce - 161:277,target 72 - 134:0,target 1 + 134:0,target 108 128:0 reduce - 98:334 reduce + 99:321,target 54 74:277 reduce - 58:407,target 202 + 10:304,target 69 345:0 reduce - 216:277,target 101 - 100:281 shift - 98:335 reduce + 248:411 goto + 216:277,target 320 84:0 reduce - 262:277,target 225 - 221:364,target 82 - 317:277,target 30 - 363:277,target 226 - 263:261,target 122 - 103:0,target 176 - 93:380 reduce - 91:370,target 171 - 91:369,target 171 + 8:333,target 45 + 262:277,target 117 + 100:282 reduce + 317:277,target 202 + 363:277,target 238 305:277 reduce 295:277 reduce - 87:266,target 169 - 57:261,target 122 - 44:277 shift - 318:427 goto - 150:x,target 98 - 149:x,target 98 - 235:268 shift - 235:270 shift - 235:269 shift - 368:0,target 52 - 265:277 shift + 57:261,target 125 + 44:277 reduce + 171:0 reduce + 93:382 reduce + 200:257,target 121 + 265:277 reduce + 40:257,target 121 3:0,target 35 - 140:403,target 254 - 93:388 reduce - 337:0,target 161 - 212:260,target 121 - 212:259,target 120 - 357:276,target 252 - 171:382,target 294 - 97:260,target 56 - 97:259,target 56 + 223:0 reduce + 337:0,target 13 + 255:414,target 358 + 101:335,target 53 + 93:390 reduce + 76:0,target 245 + 80:419,target 230 + 235:277 reduce + 162:330,target 287 + 102:318,target 55 + 0:339,target 31 + 0:340,target 4 + 230:330 shift + 92:311,target 177 + 62:305,target 219 3:277 reduce - 306:0,target 195 - 296:0,target 122 - 31:427,target 129 - 269:262,target 123 - 259:339 shift + 306:0,target 146 + 296:0,target 130 + 156:X shift + 42:335,target 159 + 265:0 reduce + 224:262,target 126 + 156:Y shift + 269:262,target 126 + 97:371,target 245 205:277 reduce 195:277 reduce - 151:258,target 119 + 94:267,target 175 + 265:0,target 120 + 156:Y,target 100 101:0 reduce - 100:315 shift + 99:337,target 54 + 61:x,target 101 317:0 reduce - 116:277,target 87 - 100:316 shift + 252:258,target 122 + 116:277,target 190 + 38:454,target 145 + 234:0,target 39 165:277 reduce - 162:277,target 115 - 156:328,target 278 - 0:287,target 31 - 217:277,target 96 - 263:277,target 1 - 233:272,target 330 - 100:319 shift - 232:410,target 328 + 100:317 reduce + 0:287,target 2 + 217:277,target 321 + 100:318 reduce + 56:304,target 69 + 9:333,target 45 + 263:277,target 118 + 318:277,target 201 + 100:321 reduce 57:277,target 1 - 364:277,target 228 - 203:0,target 172 - 193:0,target 193 - 92:370,target 168 - 92:369,target 168 - 14:298 reduce + 364:277,target 236 + 203:0,target 88 + 193:0,target 64 + 143:0 reduce 360:0 reduce 359:0 reduce - 135:277 shift + 135:277 reduce 98:0 reduce - 88:266,target 167 - 58:261,target 122 - 3:303 shift - 191:257,target 118 - 162:0,target 115 - 3:306 shift - 259:406,target 256 - 241:257 shift - 50:320,target 182 - 3:307 shift + 14:299 reduce + 100:257,target 56 + 371:277 reduce + 3:305 shift + 27:451 goto 8:307,target 36 - 241:258 shift - 185:0 reduce 105:277 reduce - 60:355,target 214 - 41:257,target 118 - 241:260 shift - 241:259 shift + 79:275 shift + 3:308 shift + 51:303,target 183 + 3:309 shift + 21:287,target 82 341:277 reduce - 241:261 shift - 131:0,target 118 - 80:277 shift - 79:277 shift - 241:262 shift - 213:260,target 121 - 213:259,target 120 - 358:276,target 252 - 211:257 shift - 172:382,target 294 - 100:333 shift - 211:258 shift - 100:334 shift + 178:440 goto + 157:260,target 124 + 157:259,target 123 + 131:0,target 62 + 80:277 reduce + 102:335,target 55 + 103:318,target 251 + 61:450,target 218 + 1:339,target 33 8:263 shift - 211:260 shift - 211:259 shift - 100:335 shift - 98:260,target 53 - 98:259,target 53 + 254:414 goto + 237:0 reduce + 100:335 reduce + 100:0,target 56 + 93:311,target 178 311:277 reduce - 211:261 shift - 49:277 reduce - 238:411,target 339 - 211:262 shift - 3:306,target 11 - 221:286,target 80 - 95:267,target 234 - 29:307,target 112 - 365:0,target 227 + 224:409 goto + 100:336 reduce + 100:337 reduce + 95:267,target 172 + 43:446,target 166 + 365:0,target 237 + 196:275,target 315 + 80:287 reduce 280:0 reduce - 279:0 reduce 271:277 reduce - 8:366,target 53 20:277 shift 28:0 reduce + 241:273 shift + 0:314,target 31 0:0,target 26 - 117:277,target 247 - 334:0,target 12 - 163:277,target 63 - 73:0,target 203 - 1:287,target 33 - 31:392,target 126 - 218:277,target 240 - 87:309,target 169 - 264:277,target 216 - 241:277 reduce - 234:272,target 334 + 253:258,target 122 + 241:274 shift + 230:366 shift + 156:x shift + 117:277,target 192 + 334:0,target 10 + 163:277,target 102 + 156:y shift + 73:0,target 208 + 218:277,target 86 + 264:277,target 119 332:0 reduce - 320:277,target 362 - 319:277,target 361 + 320:277,target 180 + 319:277,target 182 + 220:261,target 125 + 219:261,target 125 71:0 reduce - 58:277,target 1 - 47:369,target 172 - 3:328 shift - 33:433 goto - 365:277,target 227 - 303:0,target 131 - 293:0,target 128 - 93:370,target 165 - 93:369,target 165 - 49:301 shift - 3:329 shift - 42:0,target 1 - 90:266,target 170 - 89:266,target 166 - 54:312,target 191 + 23:323,target 91 + 365:277,target 237 + 303:0,target 134 + 293:0,target 157 + 278:409,target 366 + 3:330 shift + 90:266,target 174 + 89:266,target 176 + 60:261,target 125 + 59:261,target 125 + 3:331 shift + 8:279 shift + 101:257,target 53 3:0 reduce + 246:274,target 338 211:277 reduce - 49:294 shift - 262:0,target 225 - 245:412,target 346 + 329:393 shift + 262:0,target 117 157:0 reduce - 153:Y,target 97 - 49:295 shift - 8:284 shift + 374:0 reduce + 329:394 shift 9:307,target 36 - 96:319,target 54 + 329:395 shift 8:285 shift - 42:257,target 118 - 55:257 shift - 11:380,target 246 - 55:258 shift - 8:287 shift - 214:260,target 121 - 214:259,target 120 - 171:278 shift - 55:260 shift - 55:259 shift - 49:311 shift - 260:260,target 121 - 260:259,target 120 + 329:396 shift + 0:373,target 31 + 8:286 shift + 38:391 shift + 230:381 shift + 171:277 reduce + 103:335,target 253 + 8:288 shift 210:0 reduce 209:0 reduce - 199:0 reduce - 55:261 shift 8:300 shift - 55:262 shift - 37:403,target 143 - 200:0,target 95 - 189:0,target 98 - 154:425 goto - 99:260,target 55 - 99:259,target 55 - 50:314 shift - 8:292 shift - 19:298 shift - 141:277 reduce + 8:301 shift + 200:0,target 1 + 190:0,target 216 + 189:0,target 215 + 99:260,target 54 + 99:259,target 54 + 94:311,target 175 + 8:302 shift + 241:273,target 337 + 141:277 shift 8:293 shift - 38:407 goto - 259:403 shift - 8:304 shift + 19:299 shift 8:294 shift - 8:305 shift - 259:405 shift + 376:277 reduce + 272:262,target 126 + 8:295 shift + 38:409 goto 252:0 reduce - 8:383,target 59 8:306 shift - 19:389,target 77 - 259:406 shift - 50:320 shift - 0:331,target 31 + 197:275,target 316 8:307 shift - 260:407 goto 111:277 reduce 8:308 shift - 8:298 shift - 9:366,target 53 + 1:314,target 33 + 8:310 shift + 8:309 shift 8:299 shift 346:277 reduce - 127:0,target 61 - 118:277,target 2 + 127:0,target 99 + 118:277,target 191 85:277 reduce - 164:277,target 73 - 8:312 shift + 80:330 reduce 304:0 reduce 294:0 reduce - 259:412 goto - 220:277,target 239 - 219:277,target 241 - 88:309,target 167 - 8:313 shift - 23:340,target 92 - 265:277,target 352 - 3:355 shift - 321:277,target 8 - 234:409,target 335 - 230:408 goto - 59:277,target 203 - 48:369,target 172 - 366:277,target 48 + 220:277,target 1 + 219:277,target 1 + 43:0 reduce + 265:277,target 120 + 55:275 shift + 8:314 shift + 321:277,target 181 + 221:261,target 125 + 60:277,target 1 + 59:277,target 1 + 8:315 shift + 366:277,target 224 316:277 reduce - 55:277 reduce - 91:266,target 171 - 8:317 shift + 3:357 shift + 91:266,target 173 + 367:261,target 125 130:0 reduce 129:0 reduce + 102:257,target 55 346:0 reduce + 329:429 goto + 247:274,target 342 85:0 reduce - 26:279,target 104 - 246:412,target 347 - 276:277 reduce + 8:319 shift + 362:0,target 231 + 246:412,target 349 + 276:277 shift + 200:409 goto 0:389,target 31 - 25:277 shift - 97:319,target 56 - 12:380,target 247 - 331:0,target 17 - 259:276,target 252 - 246:275 shift - 70:0,target 202 - 69:0,target 200 - 8:325 shift - 246:276 shift - 215:260,target 121 - 215:259,target 120 - 171:278,target 290 - 55:260,target 121 - 55:259,target 120 - 49:311,target 178 - 300:0,target 132 - 290:0,target 129 - 289:0,target 120 - 8:330 shift - 35:289,target 134 + 246:273 shift + 43:257,target 121 + 246:274 shift + 1:373,target 33 + 172:0 reduce + 70:0,target 203 + 69:0,target 206 + 8:327 shift + 8:288,target 27 + 300:0,target 133 + 290:0,target 159 + 289:0,target 161 + 230:423 goto + 95:311,target 172 + 55:301 shift 38:0,target 1 - 155:395,target 272 - 8:331 shift - 259:431 goto + 230:424 goto + 50:343 shift + 49:343 shift 224:0 reduce + 50:344 shift + 49:344 shift 8:332 shift - 14:380 reduce - 216:277 reduce - 258:0,target 103 - 171:324 shift - 154:457 goto - 150:Y,target 97 - 149:Y,target 97 - 9:383,target 59 - 49:347 shift - 1:331,target 33 - 8:336 shift - 210:258,target 119 - 171:327 shift + 216:277 shift + 0:347,target 31 + 8:333 shift + 30:452,target 119 + 258:0,target 198 + 97:267,target 243 + 8:334 shift + 14:382 reduce + 254:275,target 260 + 50:348 shift + 49:348 shift + 157:X shift 91:263 reduce - 3:378 shift - 8:337 shift - 176:277 shift - 120:277,target 3 - 119:277,target 5 + 268:407,target 264 + 266:0 reduce + 227:0,target 247 + 157:Y shift + 120:277,target 256 + 119:277,target 89 91:264 reduce - 165:277,target 140 + 3:380 shift + 8:338 shift + 165:277,target 156 + 100:317,target 56 91:265 reduce - 356:258,target 119 - 221:277,target 79 + 8:339 shift + 221:277,target 1 91:266 reduce - 90:309,target 170 - 89:309,target 166 - 266:277,target 353 + 266:277,target 121 + 146:275 shift 91:267 reduce - 14:389 reduce - 322:277,target 9 - 186:0,target 94 - 367:277,target 45 - 146:277 shift + 322:277,target 255 + 222:261,target 125 + 186:0,target 79 + 146:276 shift + 61:277,target 212 + 14:391 reduce + 31:257 shift + 367:277,target 1 + 146:277 reduce 102:0 reduce - 95:370,target 237 - 95:369,target 236 - 50:356 shift - 0:305,target 31 - 8:344 shift - 92:266,target 168 + 0:295,target 31 + 31:258 shift + 318:0 reduce + 160:427 goto + 159:427 goto + 92:266,target 177 57:0 reduce - 8:345 shift + 31:259 shift + 31:260 shift + 8:346 shift + 31:261 shift + 44:409 goto + 8:347 shift + 27:280,target 107 + 31:262 shift + 252:257 shift + 80:366 reduce + 55:319 shift + 252:258 shift + 250:257,target 121 + 249:257,target 121 116:277 reduce 1:389,target 33 - 98:319,target 53 + 38:454 goto + 252:260 shift + 252:259 shift + 230:287,target 82 + 144:0 reduce + 44:257,target 121 + 361:0 reduce 352:277 reduce - 170:322,target 286 - 169:322,target 286 - 124:0,target 97 + 252:261 shift + 124:0,target 6 99:0 reduce - 13:380,target 242 - 8:353 shift - 230:408,target 324 - 61:275 shift - 235:408 goto - 172:278,target 290 + 252:262 shift + 61:Y,target 100 + 58:380,target 208 + 222:257 shift + 8:315,target 41 + 222:258 shift + 8:355 shift + 30:357,target 117 + 222:260 shift + 222:259 shift + 4:339,target 20 + 9:288,target 27 + 10:387,target 75 + 39:403,target 147 322:277 reduce + 222:261 shift 186:0 reduce - 36:289,target 134 - 0:364,target 5 - 8:358 shift - 50:372 shift - 8:361 shift - 171:352 shift - 97:0,target 56 - 80:379 shift - 8:362 shift + 61:277 shift + 50:438,target 180 + 49:438,target 179 + 222:262 shift + 50:371 shift + 49:371 shift + 0:364,target 31 + 62:330,target 222 + 8:360 shift + 160:X,target 99 + 159:X,target 99 + 1:347,target 33 + 42:359,target 160 + 358:0,target 153 282:277 reduce - 211:258,target 119 - 100:334,target 245 + 80:381 reduce + 8:363 shift + 31:277 reduce + 255:275,target 260 + 238:0 reduce + 8:364 shift 8:263,target 23 - 327:0,target 14 - 269:407,target 355 - 121:277,target 6 - 66:0,target 205 - 8:366 shift - 166:277,target 141 - 8:367 shift + 327:0,target 257 + 121:277,target 2 + 66:0,target 211 + 166:277,target 84 + 101:317,target 53 + 4:287,target 27 252:277 reduce - 222:277,target 318 - 96:258,target 54 - 91:309,target 171 - 50:381 shift - 3:420 goto + 222:277,target 1 + 157:y,target 102 8:368 shift - 267:277,target 354 - 323:277,target 10 - 286:0,target 124 + 267:277,target 110 + 8:370 shift + 8:369 shift + 323:277,target 259 + 286:0,target 240 281:0 reduce - 62:277,target 32 - 8:371 shift - 21:364,target 82 - 30:0 reduce - 35:0,target 1 - 368:277,target 52 - 1:305,target 33 - 96:257 reduce - 93:266,target 165 - 19:380 shift - 222:277 shift - 96:258 reduce - 91:309 reduce - 255:0,target 112 - 96:260 reduce - 96:259 reduce - 116:0 reduce - 96:261 reduce - 8:376 shift + 223:261,target 125 + 3:422 goto + 10:456,target 76 + 29:0 reduce + 35:0,target 124 + 1:295,target 33 + 31:409,target 127 + 42:317,target 155 + 157:x shift + 93:266,target 178 + 8:373 shift + 222:277 reduce + 157:y shift + 176:324 shift + 91:311 reduce + 19:382 shift + 100:282,target 56 333:0 reduce - 96:262 reduce 72:0 reduce - 8:377 shift - 99:319,target 55 - 259:431,target 348 - 224:0,target 47 - 182:277 reduce + 160:461 goto + 8:378 shift + 224:0,target 1 + 182:277 shift + 50:344,target 176 + 49:344,target 176 + 8:379 shift 8:332,target 44 - 14:380,target 243 4:0 reduce - 24:425,target 100 - 26:271,target 103 - 263:260,target 121 - 263:259,target 120 - 8:383 shift - 19:389 shift - 183:0,target 208 - 87:265,target 169 - 57:260,target 121 - 57:259,target 120 - 36:257 shift - 36:258 shift - 36:259 shift - 36:260 shift - 8:387 shift - 36:261 shift - 36:262 shift + 9:315,target 41 + 375:0 reduce + 57:260,target 124 + 57:259,target 123 + 19:391 shift + 152:277 shift + 97:311,target 244 + 56:387,target 75 + 8:385 shift + 37:290,target 140 + 1:364,target 33 + 243:411,target 346 211:0 reduce 8:389 shift - 357:275 shift 122:277 reduce - 357:276 shift - 171:382 shift - 212:258,target 119 - 121:0,target 6 + 3:331,target 14 + 8:279,target 24 + 8:391 shift + 80:419 goto + 357:277 reduce + 121:0,target 2 96:277 reduce 9:263,target 23 - 357:275,target 251 - 122:277,target 4 - 167:277,target 79 - 80:423 goto - 0:338,target 4 - 41:351,target 158 + 122:277,target 5 + 8:391,target 63 + 167:277,target 74 + 102:317,target 55 + 0:338,target 31 253:0 reduce - 241:407 goto - 223:277,target 319 - 97:258,target 56 - 96:281 reduce - 92:309,target 168 - 268:277,target 221 - 238:272,target 330 + 223:277,target 1 + 21:381,target 85 + 268:277,target 111 + 146:341 shift + 61:327 shift 17:277,target 23 327:277 reduce - 324:277,target 155 - 237:410,target 338 + 324:277,target 260 + 224:261,target 125 66:277 reduce - 63:277,target 34 - 369:277,target 49 - 269:261,target 122 - 211:407 goto - 355:0,target 217 + 370:277,target 44 + 269:261,target 125 + 56:456,target 202 + 241:412 goto + 94:266,target 175 + 77:409,target 227 + 156:X,target 99 + 36:275 shift + 355:0,target 149 305:0 reduce 295:0 reduce - 151:257,target 118 - 94:0,target 83 + 176:352 shift + 44:0 reduce 287:277 reduce + 101:282,target 53 + 99:336,target 54 36:277 reduce - 221:379,target 83 - 0:286,target 2 - 324:0,target 155 - 63:0,target 34 + 252:257,target 121 + 80:366,target 29 + 55:319,target 197 + 157:257 shift + 0:286,target 31 + 324:0,target 260 + 157:258 shift 9:332,target 44 - 15:380,target 245 - 233:271,target 329 + 157:260 shift + 157:259 shift 131:0 reduce + 55:431,target 198 347:0 reduce 257:277 reduce - 154:y,target 99 + 157:261 shift 86:0 reduce - 3:461 goto - 3:462 goto - 283:0,target 153 - 88:265,target 167 - 58:260,target 121 - 58:259,target 120 - 227:277 shift + 27:271,target 106 + 157:262 shift + 283:0,target 242 + 38:290,target 140 + 3:465 goto + 227:277 reduce 173:0 reduce - 49:437 goto - 259:405,target 255 - 252:0,target 19 + 3:466 goto + 252:0,target 1 + 50:438 goto + 49:438 goto 8:306,target 35 - 36:289 shift - 8:428 goto - 21:286,target 80 - 221:0,target 42 - 213:258,target 119 + 9:279,target 24 + 157:258,target 122 + 8:430 goto + 221:0,target 1 187:277 reduce - 96:315 reduce - 36:294 shift - 358:275,target 251 + 181:443,target 308 + 0:355,target 31 225:0 reduce - 123:277,target 7 - 96:316 reduce - 168:277,target 92 - 152:325 shift - 224:277,target 47 - 98:258,target 53 - 93:309,target 165 + 123:277,target 3 + 9:391,target 63 + 168:277,target 122 + 103:317,target 250 + 1:338,target 33 + 224:277,target 1 + 270:277,target 361 269:277,target 1 - 239:272,target 334 180:0,target 77 - 96:319 reduce + 179:0,target 78 18:277,target 36 - 42:257 shift - 325:277,target 157 + 325:277,target 256 157:277 reduce - 64:277,target 204 - 55:407 goto - 42:258 shift - 42:259 shift - 42:260 shift - 95:266,target 233 - 29:306,target 111 - 42:261 shift - 148:0,target 89 - 42:262 shift - 263:257 shift - 50:453 goto - 263:258 shift + 64:277,target 32 + 371:277,target 41 + 3:305,target 10 + 27:451,target 110 + 267:0 reduce + 95:266,target 172 127:277 reduce - 0:313,target 31 - 263:260 shift - 263:259 shift + 102:282,target 55 + 253:257,target 121 363:277 reduce - 263:261 shift - 103:0 reduce - 91:370 reduce - 91:369 reduce - 31:391,target 125 - 263:262 shift - 58:0 reduce - 16:380,target 244 - 234:271,target 333 - 171:436 goto - 96:333 reduce + 1:286,target 33 + 320:0 reduce + 319:0 reduce + 91:371 reduce + 91:372 reduce + 62:380,target 224 + 220:260,target 124 + 220:259,target 123 + 219:260,target 124 + 219:259,target 123 333:277 reduce - 96:334 reduce - 90:265,target 170 - 89:265,target 166 + 90:265,target 174 + 89:265,target 176 72:277 reduce + 60:260,target 124 + 60:259,target 123 + 59:260,target 124 + 59:259,target 123 145:0 reduce - 96:335 reduce + 362:0 reduce + 246:273,target 337 246:412 goto - 153:X,target 96 1:263 reduce - 352:0,target 231 - 91:380 reduce + 352:0,target 152 9:306,target 35 303:277 reduce 293:277 reduce - 42:277 reduce + 91:382 reduce 187:0 reduce - 56:378,target 199 - 321:0,target 8 - 214:258,target 119 - 53:275,target 189 - 260:258,target 119 - 233:271 shift - 124:277,target 97 + 21:424,target 87 + 321:0,target 181 + 60:0,target 1 + 59:0,target 1 + 1:355,target 33 + 124:277,target 6 + 55:431 goto 263:277 reduce - 233:272 shift - 151:y,target 99 - 37:402,target 142 - 225:277,target 39 - 99:258,target 55 - 280:0,target 154 - 279:0,target 222 - 271:277,target 220 - 233:274 shift - 91:388 reduce - 20:277,target 78 - 28:0,target 78 - 326:277,target 13 - 240:0 reduce - 239:409,target 340 - 65:277,target 197 - 60:328,target 213 - 248:0,target 190 - 0:330,target 31 - 4:416,target 21 - 1:313,target 33 + 170:277,target 75 + 169:277,target 63 + 225:277,target 103 + 146:405 shift + 99:258,target 54 + 25:427 goto + 280:0,target 227 + 271:277,target 232 + 20:277,target 80 + 28:0,target 68 + 326:277,target 258 + 239:410,target 335 + 146:407 shift + 91:390 reduce + 65:277,target 34 + 272:261,target 125 + 146:408 shift + 233:277 reduce + 0:330,target 3 + 103:282,target 249 + 1:279 reduce 282:0 reduce - 217:0,target 96 + 146:414 goto + 77:257 shift + 61:401 shift + 31:0 reduce 203:277 reduce 193:277 reduce - 1:284 reduce + 158:327,target 274 + 77:258 shift + 61:402 shift + 77:260 shift + 77:259 shift + 77:261 shift + 221:260,target 124 + 221:259,target 123 + 77:262 shift 1:285 reduce - 31:391 shift - 40:316,target 150 + 1:286 reduce + 23:449,target 97 334:0 reduce 163:277 reduce - 91:265,target 171 + 91:265,target 173 73:0 reduce - 1:287 reduce - 31:392 shift + 8:339,target 48 + 367:260,target 124 + 367:259,target 123 + 1:288 reduce 0:277,target 1 - 31:393 shift 1:300 reduce - 4:364,target 27 - 31:394 shift - 145:0,target 67 - 96:335,target 54 + 21:330,target 83 + 25:445 goto + 145:0,target 93 + 1:301 reduce 5:0 reduce - 1:292 reduce - 12:298 reduce - 160:0 reduce - 159:0 reduce + 278:262,target 126 + 1:302 reduce + 368:275 shift 133:277 reduce 1:293 reduce - 1:304 reduce + 12:299 reduce + 376:0 reduce + 368:276 shift 1:294 reduce - 368:277 reduce - 259:275,target 251 - 230:270,target 323 - 230:269,target 322 - 1:305 reduce - 215:258,target 119 + 1:295 reduce + 31:409 goto + 42:317 shift 1:306 reduce - 361:275,target 366 - 125:277,target 59 + 42:318 shift + 125:277,target 4 1:307 reduce - 103:277 reduce - 77:275 shift - 55:258,target 119 + 230:381,target 85 + 171:277,target 147 1:308 reduce - 1:298 reduce - 8:287,target 26 - 226:277,target 38 - 221:328,target 81 + 42:321 shift + 226:277,target 98 212:0 reduce - 95:309,target 235 + 140:409,target 257 + 1:310 reduce + 1:309 reduce 1:299 reduce + 380:0,target 49 + 379:0,target 52 338:277 reduce - 272:277,target 234 - 152:383 shift - 21:277,target 79 - 327:277,target 14 - 66:277,target 205 - 1:312 reduce - 1:313 reduce - 150:X,target 96 - 149:X,target 96 - 348:0,target 105 - 1:330,target 33 + 272:277,target 1 + 252:409 goto + 242:272,target 341 + 176:439 goto + 77:277 reduce + 21:277,target 81 + 42:323 shift + 327:277,target 257 + 146:435 goto + 66:277,target 211 + 103:282 shift + 0:346,target 31 + 161:464,target 285 + 97:266,target 242 + 1:314 reduce + 348:0,target 168 + 87:0,target 37 + 1:315 reduce 308:277 reduce 298:277 reduce - 254:0 reduce - 210:257,target 118 - 152:400 shift - 1:317 reduce - 317:0,target 30 - 100:316,target 242 - 356:257,target 118 - 238:271 shift - 60:303,target 210 + 222:409 goto + 61:427 goto + 61:428 goto + 317:0,target 202 + 268:275 shift + 1:319 reduce + 268:276 shift + 30:287,target 112 268:277 reduce - 238:272 shift 17:277 reduce - 40:333,target 153 306:0 reduce 296:0 reduce - 235:408,target 336 - 31:427 goto - 276:0,target 223 - 238:274 shift + 222:260,target 124 + 222:259,target 123 + 42:335 shift 0:294,target 31 - 0:304,target 31 - 92:265,target 168 - 1:325 reduce - 152:399 shift - 0:415,target 7 + 177:278,target 299 + 92:265,target 177 + 4:381,target 27 + 9:339,target 48 + 238:277 reduce + 1:327 reduce + 0:415,target 6 132:0 reduce - 97:335,target 56 348:0 reduce - 1:330 reduce - 1:331 reduce - 54:302,target 67 + 87:0 reduce + 164:362,target 291 1:332 reduce - 214:0,target 1 - 208:277 shift + 208:277 reduce 198:277 reduce - 3:355,target 15 - 362:275,target 368 + 61:X,target 99 + 1:333 reduce + 55:275,target 195 + 1:334 reduce + 8:314,target 40 174:0 reduce - 126:277,target 60 - 1:336 reduce - 9:287,target 26 - 36:389 shift - 357:412 goto - 227:277,target 320 - 173:0,target 76 - 49:437,target 180 - 1:337 reduce - 273:277,target 236 + 126:277,target 7 + 172:277,target 148 + 227:277,target 247 + 173:0,target 81 + 3:466,target 19 + 273:277,target 223 + 243:272,target 345 168:277 reduce - 22:277,target 86 - 328:277,target 159 - 67:277,target 199 + 103:317 shift + 1:338 reduce + 0:363,target 31 + 22:277,target 88 + 328:277,target 30 + 103:318 shift + 67:277,target 204 + 61:450 goto + 1:339 reduce + 374:277,target 233 + 1:346,target 33 226:0 reduce - 152:426 goto + 103:321 shift + 168:396,target 131 138:277 reduce - 1:344 reduce - 36:407 goto - 211:257,target 118 - 100:333,target 244 - 1:345 reduce - 78:417,target 221 - 4:286,target 27 + 374:277 reduce + 111:0,target 187 + 1:346 reduce + 160:X shift + 159:X shift + 1:347 reduce + 42:359 shift 268:0 reduce - 244:257 shift - 96:257,target 54 + 160:Y shift + 159:Y shift + 157:x,target 101 + 8:373,target 58 17:0 reduce - 19:380,target 76 - 244:258 shift 108:277 reduce - 244:260 shift - 244:259 shift + 223:260,target 124 + 223:259,target 123 + 376:0,target 234 + 368:276,target 261 344:277 reduce - 244:261 shift - 83:277 reduce - 1:304,target 33 + 83:277 shift 1:294,target 33 - 244:262 shift - 93:265,target 165 - 1:353 reduce - 214:257 shift - 134:262,target 123 + 178:278,target 299 + 93:265,target 178 + 42:365 shift 104:0 reduce 2:277,target 24 321:0 reduce - 214:258 shift - 53:275 shift - 345:0,target 143 - 214:260 shift - 214:259 shift - 100:281,target 240 - 98:335,target 53 - 84:0,target 28 + 60:0 reduce + 59:0 reduce + 1:355 reduce + 345:0,target 12 + 248:411,target 351 + 103:335 shift + 84:0,target 50 314:277 reduce - 214:261 shift - 30:262,target 123 - 214:262 shift - 75:262,target 123 - 1:358 reduce - 10:302,target 67 - 8:331,target 43 - 314:0,target 249 - 60:378,target 215 - 1:361 reduce + 103:336 shift + 53:277 shift + 103:337 shift + 99:318,target 54 + 10:292,target 67 + 244:268 shift + 230:424,target 87 + 50:343,target 175 + 49:343,target 175 + 1:360 reduce + 314:0,target 141 + 244:270 shift + 244:269 shift + 146:0 reduce 363:0 reduce - 1:362 reduce - 274:277 reduce - 263:258,target 119 - 127:277,target 61 - 173:277,target 76 - 87:264,target 169 - 57:258,target 119 - 273:0,target 236 - 228:277,target 51 - 274:277,target 235 - 1:366 reduce - 330:277,target 16 - 329:277,target 15 + 185:443,target 314 + 9:314,target 40 + 274:277 shift + 127:277,target 99 + 1:363 reduce + 173:277,target 81 + 57:258,target 122 + 1:364 reduce + 0:379,target 31 + 273:0,target 223 + 228:277,target 248 + 274:277,target 363 + 1:363,target 33 + 330:277,target 372 188:0 reduce - 68:277,target 196 - 1:367 reduce - 23:282 shift - 244:277 reduce + 68:277,target 212 + 375:277,target 235 + 157:409 goto 1:368 reduce 23:283 shift - 47:341 shift - 49:301,target 177 - 1:371 reduce - 3:329,target 14 - 47:342 shift - 212:257,target 118 - 12:380 reduce - 241:0 reduce + 37:409,target 143 + 1:370 reduce + 1:369 reduce + 23:284 shift + 3:330,target 13 + 164:447,target 293 + 7:416,target 22 + 1:373 reduce 214:277 reduce - 211:0,target 1 - 8:389,target 61 - 0:337,target 31 - 47:346 shift - 152:458 goto - 97:257,target 56 - 1:376 reduce - 21:379,target 83 - 238:271,target 329 - 1:377 reduce - 88:263 reduce - 58:257 shift - 269:260,target 121 - 269:259,target 120 + 211:0,target 73 + 8:389,target 62 + 36:437 goto + 268:341 shift + 12:382 reduce + 372:396,target 131 + 45:436,target 169 + 9:373,target 58 + 42:388 shift + 268:276,target 261 + 224:260,target 124 + 224:259,target 123 + 170:0,target 75 + 169:0,target 63 + 1:378 reduce + 369:276,target 261 + 269:260,target 124 + 269:259,target 123 174:277 reduce - 88:264 reduce - 58:258 shift + 56:455,target 201 + 47:351 shift + 1:379 reduce + 368:414,target 375 283:0 reduce - 88:265 reduce - 58:260 shift - 58:259 shift - 88:266 reduce - 58:261 shift + 94:265,target 175 + 230:330,target 83 3:277,target 35 - 138:0,target 90 - 88:267 reduce - 58:262 shift - 1:383 reduce - 12:389 reduce - 99:335,target 55 + 160:x shift + 159:x shift + 138:0,target 71 + 160:y shift + 159:y shift + 99:335,target 54 + 12:391 reduce 144:277 reduce - 42:407 goto - 118:0 reduce + 1:385 reduce + 8:347,target 50 + 31:262,target 126 + 157:427 goto 0:285,target 31 - 24:441,target 101 - 24:y,target 99 - 36:450 goto + 380:277 reduce + 379:277 reduce 335:0 reduce - 107:0,target 85 + 107:0,target 185 74:0 reduce - 1:387 reduce - 9:331,target 43 - 318:275,target 359 - 154:x,target 98 + 56:292,target 67 + 250:257 shift + 249:257 shift 1:389 reduce - 263:407 goto - 128:277,target 62 + 250:258 shift + 249:258 shift + 128:277,target 59 114:277 reduce + 1:391 reduce 6:0 accept - 174:277,target 75 - 88:264,target 167 - 58:258,target 119 + 250:260 shift + 250:259 shift + 249:260 shift + 249:259 shift + 174:277,target 94 + 47:351,target 171 + 1:379,target 33 350:277 reduce 349:277 reduce - 229:277,target 40 - 161:0 reduce - 275:277,target 237 - 331:277,target 17 - 70:277,target 202 - 69:277,target 200 + 250:261 shift + 249:261 shift + 230:277,target 81 + 229:277,target 246 + 377:0 reduce + 275:277,target 364 + 250:262 shift + 249:262 shift + 331:277,target 373 + 244:410,target 347 + 220:257 shift + 219:257 shift + 70:277,target 203 + 69:277,target 206 7:0,target 20 - 8:305,target 34 - 23:321 shift - 342:0,target 144 - 81:0,target 42 - 361:394,target 128 - 320:277 shift - 319:277 shift - 58:277 reduce - 47:369 shift - 233:411 goto - 213:0 reduce - 59:X shift - 213:257,target 118 - 59:Y shift - 23:325 shift - 311:0,target 248 - 49:0,target 130 - 9:389,target 61 - 23:326 shift - 357:412,target 364 - 1:337,target 33 + 376:277,target 234 + 220:258 shift + 219:258 shift + 8:295,target 30 + 38:409,target 143 + 342:0,target 17 + 220:260 shift + 220:259 shift + 219:260 shift + 219:259 shift + 320:277 reduce + 319:277 reduce + 220:261 shift + 219:261 shift + 4:330,target 27 + 23:323 shift + 220:262 shift + 219:262 shift + 157:257,target 121 + 311:0,target 143 + 9:389,target 62 + 23:327 shift + 373:396,target 131 280:277 reduce - 279:277 reduce - 98:257,target 53 + 23:328 shift 28:277 reduce - 239:271,target 333 269:0,target 1 - 255:0 reduce + 268:414,target 266 18:0,target 36 - 95:265,target 232 + 369:414,target 376 + 279:282 shift + 95:265,target 172 + 30:305,target 113 250:277 reduce 249:277 reduce - 1:419 goto 4:277,target 27 - 0:312,target 31 + 238:0,target 40 + 1:421 goto + 8:364,target 54 + 58:291 shift 307:0 reduce 297:0 reduce + 9:347,target 50 + 77:262,target 126 1:285,target 33 220:277 reduce 219:277 reduce - 197:0,target 212 - 88:309 reduce - 23:340 shift - 23:321,target 89 + 207:0,target 221 + 183:356,target 311 + 220:258,target 122 + 219:258,target 122 + 23:342 shift + 157:460 goto 133:0 reduce - 130:277,target 99 - 129:277,target 65 + 130:277,target 61 + 129:277,target 60 350:0 reduce 349:0 reduce - 166:0,target 141 - 90:264,target 170 - 89:264,target 166 + 166:0,target 84 + 94:263 reduce + 90:264,target 174 + 89:264,target 176 + 88:0 reduce + 60:258,target 122 + 59:258,target 122 + 58:298 shift + 231:277,target 329 180:277 reduce - 276:277,target 223 - 25:277,target 102 - 332:277,target 160 - 71:277,target 201 - 9:305,target 34 - 152:325,target 265 - 362:394,target 128 - 0:371,target 31 - 214:257,target 118 - 104:0,target 178 - 260:257,target 118 - 358:412,target 365 - 151:x,target 98 - 37:401,target 141 - 120:277 reduce + 179:277 reduce + 94:264 reduce + 47:392 shift + 368:414 goto + 276:277,target 365 + 200:409,target 318 + 94:265 reduce + 332:277,target 8 + 94:266 reduce + 84:426,target 238 + 77:409 goto + 71:277,target 207 + 377:277,target 48 + 135:0,target 107 + 94:267 reduce + 9:295,target 30 + 40:409,target 153 + 150:277 reduce + 149:277 reduce + 21:423,target 86 + 104:0,target 82 + 268:405 shift + 37:391,target 142 + 268:407 shift + 227:0 reduce + 120:277 shift 119:277 reduce - 99:257,target 55 - 369:0,target 49 + 99:257,target 54 + 268:408 shift + 80:287,target 29 + 370:0,target 44 355:277 reduce - 94:277 reduce - 59:x shift - 40:357,target 154 - 59:y shift + 272:260,target 124 + 272:259,target 123 4:0,target 27 - 221:422,target 85 - 0:328,target 3 5:277,target 25 - 338:0,target 163 + 42:459 goto + 338:0,target 14 269:0 reduce + 268:414 goto + 77:0,target 1 + 9:364,target 54 18:0 reduce 325:277 reduce + 146:435,target 267 64:277 reduce - 1:312,target 33 - 238:411 goto - 307:0,target 194 - 297:0,target 139 - 34:275 shift - 235:270,target 323 - 235:269,target 322 + 58:331 shift + 307:0,target 145 + 297:0,target 126 + 168:393 shift 105:0 reduce 322:0 reduce 285:277 reduce - 140:339,target 253 - 34:277 reduce - 131:277,target 118 - 40:315,target 149 - 176:277,target 300 - 91:264,target 171 - 277:277,target 233 - 21:328,target 81 - 333:277,target 11 - 255:277 reduce - 147:0 reduce - 96:334,target 54 - 72:277,target 198 + 221:258,target 122 + 168:394 shift + 164:386,target 292 + 83:381 shift + 168:395 shift + 131:277,target 62 + 23:448,target 96 + 266:0,target 121 + 168:396 shift + 157:Y,target 100 + 91:264,target 173 + 3:380,target 16 + 8:338,target 47 + 367:258,target 122 + 255:275 shift + 232:277,target 330 + 277:277,target 228 + 255:276 shift + 247:272,target 341 + 26:277,target 105 + 333:277,target 9 + 72:277,target 209 + 378:277,target 45 364:0 reduce - 179:318 shift - 0:387,target 31 - 47:434 goto - 1:371,target 33 - 47:342,target 170 - 230:268,target 321 + 278:261,target 125 + 235:0,target 38 + 279:336 shift + 279:337 shift 99:257 reduce 225:277 reduce - 215:257,target 118 - 194:0,target 86 + 204:0,target 222 + 194:0,target 76 + 183:442,target 312 + 158:385,target 275 99:258 reduce 200:0 reduce + 190:0 reduce 189:0 reduce 99:260 reduce 99:259 reduce + 94:311 reduce + 329:396,target 131 99:261 reduce - 55:257,target 118 - 23:383 shift + 8:286,target 26 + 34:301 shift + 38:391,target 142 + 268:435 goto 99:262 reduce - 54:385,target 73 - 163:0,target 63 - 185:277 reduce - 0:345,target 31 - 29:449,target 117 - 132:0,target 69 - 240:262,target 123 - 101:0,target 80 - 100:315,target 241 + 242:271,target 340 + 163:0,target 102 + 23:385 shift + 146:341,target 262 + 61:327,target 213 + 47:444 goto + 177:329,target 301 + 97:265,target 241 + 132:0,target 67 + 40:257 shift + 40:258 shift + 268:405,target 263 + 58:357 shift + 40:259 shift + 40:260 shift + 101:0,target 53 + 40:261 shift 284:0 reduce - 134:407,target 248 - 29:286,target 109 - 33:0 reduce - 361:275 shift + 168:429 goto + 40:262 shift + 222:258,target 122 125:277 reduce - 61:275,target 217 - 132:277,target 69 + 8:355,target 51 + 132:277,target 67 0:293,target 31 - 30:407,target 124 - 366:0,target 48 + 11:299,target 253 + 366:0,target 224 + 361:277 reduce 99:277 reduce - 92:264,target 168 - 88:370 reduce - 88:369 reduce - 75:407,target 218 - 4:379,target 27 - 120:0 reduce + 92:264,target 177 + 9:338,target 47 + 233:277,target 47 119:0 reduce 336:0 reduce - 278:277,target 232 - 162:394,target 128 + 278:277,target 1 + 248:272,target 345 75:0 reduce - 27:277,target 66 - 334:277,target 12 - 244:407 goto - 99:281 reduce - 97:334,target 56 - 73:277,target 203 - 335:0,target 158 - 74:0,target 238 - 1:387,target 33 - 331:277 reduce - 318:394,target 128 + 34:319 shift + 334:277,target 10 + 83:424 goto + 73:277,target 208 + 380:277,target 49 + 379:277,target 52 + 335:0,target 162 + 99:282 reduce + 74:0,target 205 + 331:277 shift + 244:410 goto 70:277 reduce 69:277 reduce 7:0 reduce - 54:291,target 65 - 48:342,target 170 - 191:257 shift - 162:0 reduce - 304:0,target 133 - 294:0,target 127 - 259:412,target 257 - 214:407 goto - 191:258 shift - 8:313,target 39 - 191:260 shift - 191:259 shift - 88:380 reduce - 29:355,target 114 + 378:0 reduce + 304:0,target 128 + 294:0,target 123 + 43:0,target 1 301:277 reduce 291:277 reduce - 191:261 shift - 4:337,target 20 - 10:385,target 73 + 9:286,target 26 39:277 shift - 45:349,target 165 - 191:262 shift - 263:0,target 1 - 154:Y,target 97 - 0:362,target 31 - 214:0 reduce - 1:345,target 33 - 261:277 shift - 179:359 shift - 158:360,target 282 + 40:277 reduce + 3:465,target 18 + 263:0,target 118 + 243:271,target 344 + 61:X shift + 61:Y shift + 58:380 shift + 261:277 reduce + 178:329,target 301 + 162:463,target 288 + 140:262,target 126 7:277,target 21 - 88:388 reduce - 10:280 shift - 241:262,target 123 - 231:275 shift + 185:320 shift + 168:395,target 130 + 10:281 shift 256:0 reduce - 35:262,target 123 - 201:0,target 70 - 191:0,target 1 - 160:0,target 82 - 159:0,target 149 - 133:277,target 68 - 75:257 shift + 231:277 shift + 201:0,target 95 + 191:0,target 214 + 101:257 reduce + 0:319,target 31 + 223:258,target 122 + 101:258 reduce + 9:355,target 51 + 368:275,target 260 + 133:277,target 101 + 101:260 reduce + 101:259 reduce 1:293,target 33 + 12:299,target 254 308:0 reduce 298:0 reduce 201:277 reduce 191:277 reduce - 178:277,target 304 - 99:315 reduce - 93:264,target 165 - 75:258 shift - 134:261,target 122 - 99:316 reduce - 75:260 shift - 75:259 shift - 280:277,target 154 - 279:277,target 222 - 75:261 shift - 10:291 shift - 28:277,target 78 - 335:277,target 158 - 128:0,target 62 - 98:334,target 53 - 75:262 shift - 74:277,target 238 - 10:302 shift - 99:319 reduce - 78:364,target 29 - 30:261,target 122 - 161:277 reduce + 101:261 reduce + 93:264,target 178 + 234:277,target 39 + 101:262 reduce + 280:277,target 227 + 99:317 reduce + 23:328,target 93 + 28:277,target 68 + 335:277,target 162 + 128:0,target 59 + 99:318 reduce + 74:277,target 205 + 10:292 shift + 158:428,target 276 + 43:409,target 165 134:0 reduce - 75:261,target 122 - 58:407 goto - 10:291,target 65 + 99:321 reduce + 99:317,target 54 + 10:304 shift 351:0 reduce - 8:330,target 42 - 23:444 goto - 10:296 shift - 23:445 goto - 9:313,target 39 - 263:257,target 118 - 50:453,target 186 + 230:423,target 328 + 55:301,target 196 + 10:297 shift 131:277 reduce - 87:263,target 169 - 57:257,target 118 - 40:315 shift - 40:316 shift + 57:257,target 121 + 0:378,target 31 + 23:448 goto + 23:449 goto 366:277 reduce - 363:0,target 226 - 1:362,target 33 - 40:319 shift + 363:0,target 238 + 94:371 reduce + 82:425,target 234 + 94:372 reduce 101:277 reduce - 40:321 shift - 332:0,target 160 - 99:333 reduce - 71:0,target 201 - 3:328,target 13 - 33:433,target 132 + 47:444,target 173 + 332:0,target 8 + 71:0,target 207 336:277 reduce + 250:409 goto + 249:409 goto 228:0 reduce - 99:334 reduce 75:277 reduce + 30:330,target 116 99:335 reduce - 36:262,target 123 - 301:0,target 137 - 291:0,target 126 - 59:446,target 209 - 0:336,target 31 - 35:389,target 136 + 101:282 reduce + 99:336 reduce + 301:0,target 132 + 291:0,target 158 + 99:337 reduce + 61:x shift + 40:0,target 1 + 372:395,target 130 + 61:y shift 306:277 reduce 296:277 reduce + 268:275,target 260 + 220:409 goto + 219:409 goto + 45:277 shift + 1:319,target 33 271:0 reduce - 269:258,target 119 - 260:0,target 1 - 259:0,target 104 - 151:Y,target 97 - 134:277,target 1 - 56:454,target 200 + 224:258,target 122 + 94:382 reduce + 63:275,target 226 + 369:275,target 260 + 269:258,target 122 + 260:0,target 18 + 259:0,target 199 + 134:277,target 108 + 13:299,target 249 180:277,target 77 - 40:333 shift - 281:277,target 152 - 266:277 shift - 29:277,target 108 - 30:277,target 1 - 336:277,target 156 - 228:0,target 51 + 179:277,target 78 + 94:264,target 175 + 47:392,target 172 + 235:277,target 38 + 281:277,target 241 + 266:277 reduce + 29:277,target 80 + 30:277,target 111 + 336:277,target 164 + 250:409,target 353 + 249:409,target 352 + 228:0,target 248 106:0 reduce - 99:334,target 55 - 75:277,target 1 + 75:277,target 210 323:0 reduce - 62:0 reduce - 236:275 shift - 0:284,target 31 - 24:x,target 98 - 9:330,target 42 - 187:0,target 64 + 185:361 shift + 8:346,target 49 + 31:261,target 125 + 44:409,target 167 + 94:390 reduce + 39:434,target 152 + 236:277 shift + 187:0,target 213 4:277 reduce - 148:0 reduce 365:0 reduce - 88:263,target 167 - 58:257,target 118 + 196:275 shift + 1:378,target 33 206:277 reduce - 196:277 reduce - 10:339 shift - 259:403,target 254 - 8:304,target 33 + 99:282,target 54 + 10:341 shift 8:294,target 29 201:0 reduce 191:0 reduce - 125:0,target 59 - 361:393,target 127 - 4:286 reduce - 4:328,target 27 - 34:433,target 133 + 125:0,target 4 + 10:376,target 74 166:277 reduce - 243:262,target 123 - 60:463,target 216 - 0:353,target 31 - 136:275 shift - 1:336,target 33 - 10:348 shift - 36:389,target 136 - 243:0 reduce - 150:425 goto - 149:425 goto - 15:298 reduce - 78:286,target 29 - 40:357 shift - 360:0,target 41 - 359:0,target 44 - 135:277,target 249 - 98:0,target 53 - 3:303,target 10 - 181:277,target 206 - 95:264,target 231 + 101:317 reduce + 4:287 reduce + 101:318 reduce + 37:262,target 126 + 101:321 reduce + 373:395,target 130 + 272:257 shift + 10:350 shift + 372:275 shift + 272:258 shift + 239:270,target 334 + 239:269,target 333 + 136:277 reduce + 15:299 reduce + 272:260 shift + 272:259 shift + 42:459,target 163 + 360:0,target 225 + 359:0,target 112 + 272:261 shift + 135:277,target 107 + 98:0,target 65 + 14:299,target 250 + 272:262 shift + 158:462,target 277 + 95:264,target 172 + 236:277,target 331 + 58:458 goto 285:0 reduce - 282:277,target 151 + 282:277,target 243 106:277 reduce - 34:0 reduce - 337:277,target 161 - 328:0,target 159 - 175:439,target 299 - 67:0,target 199 - 40:363 shift + 80:381,target 29 + 8:363,target 53 + 31:277,target 1 + 337:277,target 13 + 328:0,target 30 + 175:439,target 297 + 76:277,target 245 + 67:0,target 204 342:277 reduce - 179:439 goto 81:277 shift - 1:284,target 33 - 212:257 shift - 287:0,target 123 - 212:258 shift + 9:346,target 49 + 77:261,target 125 + 287:0,target 239 121:0 reduce 9:263 shift - 36:0,target 1 + 36:0,target 124 337:0 reduce - 212:260 shift - 212:259 shift + 255:414 goto + 220:257,target 121 + 219:257,target 121 + 101:335 reduce + 76:0 reduce 312:277 reduce - 212:261 shift - 51:277 shift - 212:262 shift - 90:263,target 170 - 89:263,target 166 - 10:365 shift - 256:0,target 113 + 101:336 reduce + 51:277 reduce + 101:337 reduce + 90:263,target 174 + 89:263,target 176 + 60:257,target 121 + 59:257,target 121 + 256:0,target 188 + 10:367 shift + 242:271 shift 163:0 reduce + 380:0 reduce + 379:0 reduce 272:277 reduce - 9:304,target 33 + 242:272 shift + 155:427,target 269 9:294,target 29 21:277 shift - 225:0,target 39 - 155:395 shift - 96:316,target 54 - 362:393,target 127 - 155:396 shift + 225:0,target 103 + 242:274 shift + 0:370,target 31 + 0:369,target 31 177:354,target 302 - 155:397 shift - 10:373 shift - 21:422,target 85 - 361:391 shift - 244:262,target 123 - 155:398 shift - 1:353,target 33 - 10:374 shift - 361:392 shift - 242:277 shift - 215:0 reduce - 184:0,target 209 - 38:262,target 123 - 361:393 shift - 4:328 reduce - 34:433 goto - 361:394 shift - 21:286 shift - 240:407,target 341 + 56:376,target 74 + 42:365,target 161 + 10:375 shift + 34:432 goto + 38:262,target 126 + 10:376 shift + 279:337,target 369 + 4:330 reduce + 9:279 shift + 153:0,target 90 + 51:303 shift + 21:287 shift + 372:275,target 377 + 272:258,target 122 212:277 reduce - 40:386 shift + 136:277,target 66 + 15:299,target 252 } array set plot::rules { - 9,l 408 - 164,l 444 - 216,l 455 - 49,l 424 - 50,l 424 - 136,l 438 - 92,l 428 - 178,l 447 - 231,l 458 - 22,l 413 - 108,l 430 - 64,l 428 - 151,l 443 - 203,l 452 - 193,l 451 - 245,l 462 - 36,l 420 - 123,l 435 - 78,l 428 - 165,l 445 - 217,l 455 - 51,l 424 - 137,l 438 - 93,l 428 - 180,l 448 - 179,l 447 - 232,l 459 - 23,l 415 - 109,l 430 - 110,l 431 - 65,l 428 - 152,l 443 - 204,l 452 - 194,l 451 - 246,l 462 - 37,l 421 - 124,l 435 - 79,l 428 - 80,l 428 - 166,l 445 - 218,l 455 - 10,l 408 - 52,l 424 - 138,l 439 - 94,l 428 - 181,l 448 - 233,l 459 - 24,l 415 - 111,l 431 - 66,l 428 - 153,l 443 - 205,l 452 - 195,l 451 - 247,l 462 - 38,l 421 - 125,l 436 - 81,l 428 - 167,l 445 - 220,l 455 - 219,l 455 - 11,l 409 - 53,l 425 - 139,l 439 - 140,l 440 - 95,l 428 - 182,l 449 - 234,l 460 - 25,l 415 - 112,l 431 - 67,l 428 - 0,l 464 - 154,l 443 - 206,l 453 - 196,l 452 - 248,l 463 - 39,l 421 - 40,l 421 - 126,l 436 - 82,l 428 - 168,l 445 - 221,l 455 - 12,l 409 - 54,l 425 - 141,l 440 - 96,l 428 - 183,l 449 - 235,l 460 - 26,l 415 - 113,l 431 - 68,l 428 - 1,l 407 - 155,l 444 - 207,l 453 - 197,l 452 - 250,l 463 - 249,l 463 - 41,l 422 - 127,l 436 - 83,l 428 - 170,l 445 - 169,l 445 - 222,l 455 - 13,l 410 - 100,l 428 - 55,l 425 + 9,l 410 + 164,l 448 + 216,l 457 + 258,l 467 + 49,l 426 + 50,l 426 + 136,l 440 + 92,l 430 + 178,l 449 + 231,l 460 + 22,l 415 + 108,l 432 + 64,l 430 + 151,l 445 + 203,l 456 + 193,l 453 + 245,l 465 + 36,l 422 + 123,l 436 + 78,l 430 + 165,l 448 + 217,l 457 + 260,l 467 + 259,l 467 + 51,l 426 + 137,l 441 + 93,l 430 + 180,l 450 + 179,l 450 + 232,l 460 + 23,l 417 + 109,l 433 + 110,l 433 + 65,l 430 + 152,l 445 + 204,l 456 + 194,l 453 + 246,l 465 + 37,l 423 + 124,l 437 + 79,l 430 + 80,l 430 + 166,l 448 + 218,l 458 + 10,l 410 + 52,l 426 + 138,l 441 + 94,l 430 + 181,l 450 + 233,l 461 + 24,l 417 + 111,l 433 + 66,l 430 + 153,l 445 + 205,l 456 + 195,l 453 + 247,l 465 + 38,l 423 + 125,l 437 + 81,l 430 + 167,l 448 + 220,l 458 + 219,l 458 + 11,l 411 + 53,l 427 + 139,l 441 + 140,l 441 + 95,l 430 + 182,l 450 + 234,l 461 + 25,l 417 + 112,l 433 + 67,l 430 + 0,l 468 + 154,l 445 + 206,l 456 + 196,l 454 + 248,l 465 + 39,l 423 + 40,l 423 + 126,l 438 + 82,l 430 + 168,l 448 + 221,l 458 + 12,l 411 + 54,l 427 + 141,l 441 + 96,l 430 + 183,l 451 + 235,l 461 + 26,l 417 + 113,l 434 + 68,l 430 + 1,l 409 + 155,l 445 + 207,l 456 + 197,l 454 + 250,l 466 + 249,l 466 + 41,l 424 + 127,l 438 + 83,l 430 + 170,l 448 + 169,l 448 + 222,l 458 + 13,l 412 + 100,l 430 + 55,l 427 142,l 441 - 97,l 428 - 184,l 449 - 236,l 460 - 27,l 416 - 114,l 431 - 69,l 428 - 70,l 428 - 2,l 407 - 156,l 444 - 208,l 453 - 198,l 452 - 251,l 463 - 42,l 422 - 128,l 436 - 84,l 428 - 171,l 445 - 223,l 455 - 14,l 410 - 101,l 428 - 56,l 425 - 143,l 441 - 98,l 428 - 185,l 449 - 237,l 460 - 28,l 415 - 115,l 432 - 71,l 428 - 3,l 407 - 157,l 444 - 210,l 453 - 209,l 453 - 199,l 452 - 252,l 463 - 43,l 422 - 129,l 436 - 130,l 437 - 85,l 428 - 172,l 446 - 224,l 456 - 15,l 411 - 102,l 429 - 57,l 426 - 144,l 441 - 99,l 428 - 186,l 449 - 238,l 461 - 30,l 415 - 29,l 417 - 116,l 432 - 72,l 428 - 4,l 407 - 158,l 444 - 211,l 454 - 253,l 463 - 44,l 422 - 131,l 437 - 86,l 428 - 173,l 446 - 225,l 456 - 16,l 411 - 103,l 429 - 58,l 426 - 145,l 441 - 187,l 449 - 240,l 461 - 239,l 461 - 31,l 418 - 117,l 433 - 73,l 428 - 5,l 407 - 160,l 444 - 159,l 444 - 212,l 454 - 45,l 423 - 132,l 437 - 87,l 428 - 174,l 446 - 226,l 457 - 17,l 411 - 104,l 429 - 59,l 427 - 60,l 427 - 146,l 441 - 188,l 449 - 241,l 461 - 32,l 415 - 118,l 433 - 74,l 428 - 6,l 407 - 161,l 444 - 213,l 454 - 46,l 423 - 133,l 437 - 88,l 428 - 175,l 446 - 227,l 457 - 18,l 412 - 105,l 429 - 61,l 427 - 147,l 441 - 200,l 452 - 190,l 450 - 189,l 450 - 242,l 462 - 33,l 419 - 119,l 434 - 120,l 434 - 75,l 428 - 7,l 407 - 162,l 444 - 214,l 454 - 47,l 423 - 134,l 437 - 89,l 428 - 90,l 428 - 176,l 447 - 228,l 457 - 20,l 413 - 19,l 412 - 106,l 430 - 62,l 427 - 148,l 441 - 201,l 452 - 191,l 450 - 243,l 462 - 34,l 415 - 121,l 434 - 76,l 428 - 8,l 408 - 163,l 444 - 215,l 454 - 48,l 423 - 135,l 437 - 91,l 428 - 177,l 447 - 230,l 458 - 229,l 458 - 21,l 414 - 107,l 430 - 63,l 428 - 149,l 442 - 150,l 442 - 202,l 452 - 192,l 450 - 244,l 462 - 35,l 420 - 122,l 434 - 77,l 428 + 97,l 430 + 184,l 451 + 236,l 462 + 27,l 418 + 114,l 434 + 69,l 430 + 70,l 430 + 2,l 409 + 156,l 446 + 208,l 456 + 198,l 454 + 251,l 466 + 42,l 424 + 128,l 438 + 84,l 430 + 171,l 448 + 223,l 459 + 14,l 412 + 101,l 430 + 56,l 427 + 143,l 442 + 98,l 430 + 185,l 451 + 237,l 462 + 28,l 417 + 115,l 434 + 71,l 430 + 3,l 409 + 157,l 446 + 210,l 456 + 209,l 456 + 199,l 454 + 252,l 466 + 43,l 424 + 129,l 438 + 130,l 439 + 85,l 430 + 172,l 449 + 224,l 459 + 15,l 413 + 102,l 430 + 57,l 428 + 144,l 442 + 99,l 430 + 186,l 451 + 238,l 462 + 30,l 417 + 29,l 419 + 116,l 434 + 72,l 430 + 4,l 409 + 158,l 447 + 211,l 456 + 253,l 466 + 44,l 424 + 131,l 439 + 86,l 430 + 173,l 449 + 225,l 459 + 16,l 413 + 103,l 430 + 58,l 428 + 145,l 443 + 187,l 452 + 240,l 463 + 239,l 463 + 31,l 420 + 117,l 435 + 73,l 430 + 5,l 409 + 160,l 447 + 159,l 447 + 212,l 456 + 254,l 466 + 45,l 425 + 132,l 440 + 87,l 430 + 174,l 449 + 226,l 459 + 17,l 413 + 104,l 431 + 59,l 429 + 60,l 429 + 146,l 443 + 188,l 452 + 241,l 464 + 32,l 417 + 118,l 435 + 74,l 430 + 6,l 409 + 161,l 447 + 213,l 457 + 255,l 467 + 46,l 425 + 133,l 440 + 88,l 430 + 175,l 449 + 227,l 459 + 18,l 414 + 105,l 431 + 61,l 429 + 147,l 444 + 200,l 455 + 190,l 453 + 189,l 453 + 242,l 464 + 33,l 421 + 119,l 435 + 120,l 435 + 75,l 430 + 7,l 409 + 162,l 448 + 214,l 457 + 256,l 467 + 47,l 425 + 134,l 440 + 89,l 430 + 90,l 430 + 176,l 449 + 228,l 459 + 20,l 415 + 19,l 414 + 106,l 431 + 62,l 429 + 148,l 444 + 201,l 455 + 191,l 453 + 243,l 464 + 34,l 417 + 121,l 435 + 76,l 430 + 8,l 410 + 163,l 448 + 215,l 457 + 257,l 467 + 48,l 425 + 135,l 440 + 91,l 430 + 177,l 449 + 230,l 459 + 229,l 459 + 21,l 416 + 107,l 432 + 63,l 430 + 149,l 445 + 150,l 445 + 202,l 455 + 192,l 453 + 244,l 464 + 35,l 422 + 122,l 436 + 77,l 430 } array set plot::rules { - 122,dc 2 + 122,dc 1 187,dc 1 12,dc 1 77,dc 2 114,dc 1 - 180,dc 1 + 180,dc 2 179,dc 1 + 255,dc 2 69,dc 2 70,dc 2 106,dc 1 9,dc 1 172,dc 1 - 247,dc 1 + 247,dc 3 62,dc 1 2,dc 1 164,dc 3 - 240,dc 3 - 239,dc 3 + 240,dc 1 + 239,dc 1 54,dc 1 - 156,dc 3 + 156,dc 1 232,dc 1 46,dc 0 - 148,dc 3 - 224,dc 2 + 148,dc 1 + 224,dc 3 38,dc 2 - 141,dc 1 - 216,dc 2 + 141,dc 2 + 216,dc 1 31,dc 0 96,dc 2 - 133,dc 2 + 133,dc 1 208,dc 1 - 198,dc 1 + 198,dc 2 23,dc 2 88,dc 2 125,dc 1 - 201,dc 1 - 191,dc 2 + 201,dc 2 + 191,dc 1 15,dc 1 81,dc 2 - 117,dc 0 + 117,dc 1 183,dc 1 + 258,dc 2 73,dc 2 109,dc 1 - 110,dc 1 - 175,dc 2 - 251,dc 2 + 110,dc 2 + 175,dc 1 + 251,dc 1 65,dc 2 - 102,dc 1 + 102,dc 2 5,dc 1 - 167,dc 1 + 167,dc 3 243,dc 1 57,dc 1 - 160,dc 3 - 159,dc 3 - 235,dc 1 + 160,dc 1 + 159,dc 1 + 235,dc 3 49,dc 4 50,dc 0 - 152,dc 1 - 227,dc 3 + 152,dc 3 + 227,dc 2 42,dc 0 - 144,dc 3 - 220,dc 2 - 219,dc 3 + 144,dc 1 + 220,dc 1 + 219,dc 1 34,dc 3 99,dc 2 136,dc 1 212,dc 1 26,dc 0 92,dc 2 - 128,dc 1 + 128,dc 2 204,dc 1 - 194,dc 2 + 194,dc 1 18,dc 1 84,dc 2 - 121,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 3 + 254,dc 1 + 68,dc 1 + 105,dc 2 8,dc 1 - 171,dc 1 - 246,dc 1 + 171,dc 3 + 246,dc 3 61,dc 1 1,dc 0 163,dc 3 @@ -3226,1223 +3298,1256 @@ array set plot::rules { 155,dc 3 231,dc 2 45,dc 4 - 147,dc 3 + 147,dc 1 223,dc 2 37,dc 1 - 139,dc 1 - 140,dc 1 + 139,dc 2 + 140,dc 2 215,dc 1 30,dc 5 29,dc 0 95,dc 2 - 132,dc 2 + 132,dc 1 207,dc 1 - 197,dc 1 + 197,dc 2 22,dc 3 87,dc 2 - 124,dc 1 + 124,dc 0 200,dc 1 - 190,dc 2 + 190,dc 1 189,dc 1 14,dc 1 79,dc 2 - 80,dc 2 - 116,dc 2 - 182,dc 1 + 80,dc 1 + 116,dc 1 + 182,dc 2 + 257,dc 2 72,dc 2 108,dc 1 - 174,dc 2 - 250,dc 2 - 249,dc 2 + 174,dc 1 + 250,dc 1 + 249,dc 1 64,dc 2 101,dc 2 4,dc 1 - 166,dc 1 + 166,dc 3 242,dc 1 56,dc 1 - 158,dc 3 - 234,dc 1 + 158,dc 1 + 234,dc 3 48,dc 4 - 151,dc 1 + 151,dc 3 226,dc 3 41,dc 4 - 143,dc 3 - 218,dc 3 + 143,dc 1 + 218,dc 1 33,dc 0 98,dc 2 - 135,dc 2 + 135,dc 1 211,dc 1 25,dc 1 91,dc 2 - 127,dc 1 + 127,dc 2 203,dc 1 193,dc 1 17,dc 1 83,dc 2 - 119,dc 2 - 120,dc 2 + 119,dc 1 + 120,dc 1 185,dc 1 10,dc 1 75,dc 2 - 112,dc 1 + 112,dc 3 177,dc 1 - 253,dc 2 + 253,dc 1 67,dc 2 104,dc 2 7,dc 1 - 170,dc 1 - 169,dc 1 - 245,dc 1 + 170,dc 3 + 169,dc 3 + 245,dc 2 59,dc 1 60,dc 1 0,dc 1 162,dc 3 - 237,dc 1 + 237,dc 2 52,dc 4 - 154,dc 1 + 154,dc 3 230,dc 2 229,dc 2 44,dc 4 - 146,dc 3 - 222,dc 2 + 146,dc 1 + 222,dc 1 36,dc 1 - 138,dc 1 + 138,dc 2 214,dc 1 28,dc 3 94,dc 2 - 131,dc 2 + 131,dc 1 206,dc 1 196,dc 1 21,dc 0 86,dc 2 - 123,dc 1 - 188,dc 1 + 123,dc 2 + 188,dc 2 13,dc 1 - 78,dc 1 + 78,dc 2 115,dc 1 181,dc 2 + 256,dc 2 71,dc 2 107,dc 1 - 173,dc 2 - 248,dc 2 + 173,dc 1 + 248,dc 3 63,dc 2 100,dc 2 3,dc 1 - 165,dc 1 - 241,dc 3 + 165,dc 3 + 241,dc 1 55,dc 1 - 157,dc 3 - 233,dc 1 + 157,dc 2 + 233,dc 3 47,dc 1 - 149,dc 1 - 150,dc 2 - 225,dc 1 + 149,dc 3 + 150,dc 3 + 225,dc 3 39,dc 2 40,dc 2 - 142,dc 3 - 217,dc 3 + 142,dc 2 + 217,dc 1 32,dc 2 97,dc 2 - 134,dc 2 + 134,dc 1 210,dc 1 209,dc 1 - 199,dc 1 + 199,dc 2 24,dc 1 89,dc 2 90,dc 2 - 126,dc 1 - 202,dc 1 - 192,dc 2 + 126,dc 2 + 202,dc 2 + 192,dc 1 16,dc 1 82,dc 2 118,dc 1 184,dc 1 + 260,dc 2 + 259,dc 2 74,dc 2 - 111,dc 1 + 111,dc 2 176,dc 1 - 252,dc 2 - 66,dc 1 + 252,dc 1 + 66,dc 2 103,dc 2 6,dc 1 - 168,dc 1 + 168,dc 3 244,dc 1 58,dc 1 - 161,dc 3 - 236,dc 1 + 161,dc 1 + 236,dc 2 51,dc 1 - 153,dc 1 - 228,dc 3 + 153,dc 3 + 228,dc 2 43,dc 1 - 145,dc 3 - 221,dc 2 + 145,dc 1 + 221,dc 1 35,dc 0 - 137,dc 1 + 137,dc 0 213,dc 1 27,dc 0 93,dc 2 - 129,dc 1 - 130,dc 0 + 129,dc 2 + 130,dc 1 205,dc 1 - 195,dc 2 + 195,dc 1 20,dc 1 19,dc 1 85,dc 2 } array set plot::rules { - 41,line 264 - 37,line 257 - 34,line 249 - 31,line 247 - 27,line 244 - 24,line 240 - 21,line 235 - 17,line 228 - 14,line 223 - 11,line 218 - 252,line 588 - 248,line 584 - 245,line 578 - 242,line 575 - 238,line 569 - 9,line 214 - 235,line 563 - 6,line 210 - 232,line 558 - 3,line 207 - 228,line 550 - 225,line 545 - 222,line 540 - 218,line 536 - 215,line 530 - 212,line 527 - 208,line 521 - 198,line 508 - 205,line 516 - 195,line 503 - 202,line 512 - 192,line 498 - 188,line 492 - 185,line 489 - 182,line 486 - 178,line 477 - 175,line 472 - 172,line 469 - 168,line 463 - 165,line 458 - 162,line 453 - 158,line 448 - 155,line 445 - 152,line 439 - 148,line 431 - 145,line 428 + 41,line 266 + 37,line 259 + 34,line 251 + 31,line 249 + 27,line 246 + 24,line 242 + 21,line 237 + 17,line 230 + 14,line 225 + 11,line 220 + 258,line 602 + 255,line 599 + 252,line 593 + 248,line 587 + 245,line 584 + 242,line 578 + 238,line 570 + 9,line 216 + 235,line 565 + 6,line 212 + 232,line 560 + 3,line 209 + 228,line 554 + 225,line 551 + 222,line 545 + 218,line 541 + 215,line 536 + 212,line 531 + 208,line 526 + 198,line 512 + 205,line 523 + 195,line 507 + 202,line 518 + 192,line 504 + 188,line 498 + 185,line 492 + 182,line 487 + 178,line 481 + 175,line 478 + 172,line 473 + 168,line 467 + 165,line 463 + 162,line 460 + 158,line 453 + 155,line 446 + 152,line 443 + 148,line 437 + 145,line 432 142,line 425 - 138,line 417 - 135,line 410 - 132,line 407 - 128,line 401 - 125,line 398 - 122,line 391 - 118,line 385 - 115,line 380 + 138,line 421 + 135,line 416 + 132,line 413 + 128,line 405 + 125,line 400 + 122,line 395 + 118,line 389 + 115,line 384 99,line 355 - 112,line 375 - 96,line 348 - 108,line 369 - 93,line 345 - 105,line 364 - 89,line 340 - 90,line 342 - 102,line 361 - 86,line 337 - 83,line 333 - 79,line 329 - 80,line 330 - 76,line 324 - 73,line 320 - 69,line 315 - 70,line 317 - 66,line 311 - 63,line 307 - 59,line 301 - 60,line 302 - 56,line 293 - 53,line 290 - 49,line 282 - 50,line 284 - 46,line 275 - 43,line 268 - 39,line 259 - 40,line 260 - 36,line 254 - 33,line 248 - 30,line 247 - 29,line 245 - 26,line 244 - 23,line 239 - 20,line 235 - 19,line 232 - 16,line 227 - 13,line 222 - 10,line 215 - 251,line 587 - 247,line 580 - 244,line 577 - 241,line 572 - 237,line 565 - 8,line 213 - 234,line 562 - 5,line 209 - 231,line 555 - 2,line 206 - 227,line 549 + 112,line 379 + 96,line 351 + 108,line 373 + 93,line 348 + 105,line 368 + 89,line 343 + 90,line 344 + 102,line 362 + 86,line 339 + 83,line 336 + 79,line 330 + 80,line 332 + 76,line 326 + 73,line 323 + 69,line 317 + 70,line 319 + 66,line 313 + 63,line 309 + 59,line 303 + 60,line 304 + 56,line 295 + 53,line 292 + 49,line 284 + 50,line 286 + 46,line 277 + 43,line 270 + 39,line 261 + 40,line 262 + 36,line 256 + 33,line 250 + 30,line 249 + 29,line 247 + 26,line 246 + 23,line 241 + 20,line 237 + 19,line 234 + 16,line 229 + 13,line 224 + 10,line 217 + 257,line 601 + 254,line 595 + 251,line 592 + 247,line 586 + 244,line 580 + 241,line 577 + 237,line 569 + 8,line 215 + 234,line 564 + 5,line 211 + 231,line 559 + 2,line 208 + 227,line 553 27,e 1 - 224,line 544 - 221,line 539 - 217,line 535 - 214,line 529 - 211,line 526 - 207,line 520 - 197,line 507 - 204,line 515 - 194,line 502 - 201,line 511 - 191,line 497 - 187,line 491 - 184,line 488 - 181,line 483 - 177,line 476 - 174,line 471 - 171,line 466 - 167,line 461 - 164,line 455 - 161,line 452 - 157,line 447 - 154,line 441 - 151,line 438 - 147,line 430 - 144,line 427 - 141,line 422 - 137,line 414 - 134,line 409 - 131,line 406 - 127,line 400 - 124,line 395 - 121,line 390 - 117,line 384 - 114,line 377 - 98,line 352 - 111,line 374 - 95,line 347 + 224,line 550 + 221,line 544 + 217,line 538 + 214,line 535 + 211,line 530 + 207,line 525 + 197,line 511 + 204,line 522 + 194,line 506 + 201,line 517 + 191,line 503 + 187,line 497 + 184,line 491 + 181,line 486 + 177,line 480 + 174,line 476 + 171,line 470 + 167,line 466 + 164,line 462 + 161,line 456 + 157,line 450 + 154,line 445 + 151,line 442 + 147,line 436 + 144,line 429 + 141,line 424 + 137,line 420 + 134,line 415 + 131,line 410 + 127,line 404 + 124,line 399 + 121,line 392 + 117,line 388 + 114,line 383 + 98,line 353 + 111,line 378 + 95,line 350 29,e 3 - 107,line 368 - 92,line 344 - 104,line 363 - 88,line 339 - 101,line 358 - 85,line 336 - 82,line 332 - 78,line 327 - 75,line 323 - 72,line 319 - 68,line 314 - 65,line 310 - 62,line 304 - 58,line 298 - 55,line 292 - 52,line 287 - 48,line 278 - 45,line 273 - 42,line 266 + 107,line 372 + 92,line 347 + 104,line 366 + 88,line 342 + 101,line 360 + 85,line 338 + 82,line 335 + 78,line 329 + 75,line 325 + 72,line 322 + 68,line 316 + 65,line 311 + 62,line 306 + 58,line 300 + 55,line 294 + 52,line 289 + 48,line 280 + 45,line 275 + 42,line 268 31,e 0 - 38,line 258 - 35,line 253 - 32,line 248 - 28,line 245 - 25,line 242 - 22,line 236 - 18,line 231 - 15,line 226 - 12,line 219 - 253,line 589 - 250,line 586 - 249,line 585 - 246,line 579 - 243,line 576 - 240,line 571 - 239,line 570 - 236,line 564 - 7,line 211 - 233,line 559 - 4,line 208 - 230,line 554 - 229,line 553 - 1,line 205 - 226,line 548 - 223,line 541 - 220,line 538 - 219,line 537 - 216,line 534 - 213,line 528 - 210,line 523 - 209,line 522 - 199,line 509 - 206,line 519 - 196,line 506 - 203,line 513 - 193,line 501 - 200,line 510 - 190,line 496 - 189,line 495 - 186,line 490 - 183,line 487 - 180,line 482 - 179,line 478 - 176,line 475 - 173,line 470 + 38,line 260 + 35,line 255 + 32,line 250 + 28,line 247 + 25,line 244 + 22,line 238 + 18,line 233 + 15,line 228 + 12,line 221 + 260,line 604 + 259,line 603 + 256,line 600 + 253,line 594 + 250,line 591 + 249,line 590 + 246,line 585 + 243,line 579 + 240,line 574 + 239,line 573 + 236,line 568 + 7,line 213 + 233,line 563 + 4,line 210 + 230,line 556 + 229,line 555 + 1,line 207 + 226,line 552 + 223,line 549 + 220,line 543 + 219,line 542 + 216,line 537 + 213,line 534 + 210,line 528 + 209,line 527 + 199,line 513 + 206,line 524 + 196,line 510 + 203,line 521 + 193,line 505 + 200,line 516 + 190,line 502 + 189,line 501 + 186,line 493 + 183,line 490 + 180,line 485 + 179,line 484 + 176,line 479 + 173,line 475 33,e 1 - 170,line 465 - 169,line 464 - 166,line 460 - 163,line 454 - 160,line 451 - 159,line 450 - 156,line 446 - 153,line 440 - 149,line 434 - 150,line 435 - 146,line 429 - 143,line 426 - 139,line 418 - 140,line 421 - 136,line 413 - 133,line 408 - 129,line 402 - 130,line 405 - 126,line 399 - 123,line 394 - 119,line 388 - 120,line 389 - 116,line 381 - 113,line 376 - 97,line 350 - 109,line 370 - 110,line 373 - 94,line 346 - 106,line 367 - 91,line 343 - 103,line 362 - 87,line 338 + 170,line 469 + 169,line 468 + 166,line 465 + 163,line 461 + 160,line 455 + 159,line 454 + 156,line 449 + 153,line 444 + 149,line 440 + 150,line 441 + 146,line 433 + 143,line 428 + 139,line 422 + 140,line 423 + 136,line 417 + 133,line 414 + 129,line 406 + 130,line 409 + 126,line 403 + 123,line 396 + 119,line 390 + 120,line 391 + 116,line 385 + 113,line 382 + 97,line 352 + 109,line 376 + 110,line 377 + 94,line 349 + 106,line 369 + 91,line 345 + 103,line 363 + 87,line 341 100,line 357 - 84,line 334 - 81,line 331 - 77,line 325 - 74,line 321 + 84,line 337 + 81,line 334 + 77,line 328 + 74,line 324 21,e 1 - 71,line 318 - 67,line 312 - 64,line 309 - 61,line 303 - 57,line 297 - 54,line 291 - 51,line 286 - 47,line 277 - 44,line 269 + 71,line 320 + 67,line 315 + 64,line 310 + 61,line 305 + 57,line 299 + 54,line 293 + 51,line 288 + 47,line 279 + 44,line 271 } array set plot::lr1_table { - 327,trans {} - 286 {{235 {0 277} 1}} - 66,trans {} - 35 {{90 {0 277} 1} {189 {0 277} 0} {190 {0 277} 0} {191 {0 277} 0} {192 {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 {{237 {0 277} 1}} - 85,trans {} - 36 {{91 {0 277} 1} {189 {0 277} 0} {190 {0 277} 0} {191 {0 277} 0} {192 {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}} 365,trans {} - 288 {{223 {0 277} 2}} - 37 {{67 {0 277} 1} {102 {0 277} 0} {103 {0 277} 0} {104 {0 277} 0} {105 {0 277} 0} {106 277 0} {107 277 0} {108 277 0} {109 277 0}} - 300 {{119 {0 277} 2}} - 290 {{232 {0 277} 1}} - 289 {{233 {0 277} 1}} - 38 {{88 {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}} - 301 {{120 {0 277} 2}} - 291 {{222 {0 277} 2}} - 39 {{89 {0 277} 1}} - 40 {{100 {0 277} 1} {216 {0 277} 0} {217 {0 277} 0} {218 {0 277} 0} {219 {0 277} 0} {220 {0 277} 0} {221 {0 277} 0} {222 {0 277} 0} {223 {0 277} 0}} - 302 {{129 {0 277} 1}} - 292 {{154 {0 277} 1}} - 117,trans {{277 251}} - 41 {{82 {0 277} 1} {149 {0 277} 0} {150 {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}} - 303 {{126 {0 277} 1}} - 293 {{152 {0 277} 1}} - 136,trans {{275 254}} - 42 {{72 {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}} - 304 {{125 {0 277} 1}} - 294 {{151 {0 277} 1}} - 155,trans {{395 284} {396 285} {397 286} {398 287} {460 288}} - 43 {{63 {0 277} 1} {115 {0 277} 0} {116 {0 277} 0}} - 174,trans {} - 305 {{128 {0 277} 1}} - 295 {{153 {0 277} 1}} - 44 {{73 {0 277} 1}} - 203,trans {} + 117,trans {} 193,trans {} - 306 {{127 {0 277} 1}} - 296 {{150 {0 277} 2}} - 45 {{79 {0 277} 1} {140 {0 277} 0} {141 {0 277} 0}} - 222,trans {} - 307 {{121 {0 277} 2}} - 297 {{116 {0 277} 2}} - 46 {{92 {0 277} 1}} - 241,trans {{273 338} {274 339} {410 350}} - 308 {{122 {0 277} 2}} - 298 {{124 {0 277} 1}} - 47 {{76 {0 277} 1} {119 {0 277} 0} {120 {0 277} 0} {121 {0 277} 0} {122 {0 277} 0}} - 260,trans {} - 259,trans {} - 310 {{138 {0 277} 1}} - 309 {{139 {0 277} 1}} - 299 {{123 {0 277} 1}} - 48 {{75 {0 277} 1} {119 {0 277} 0} {120 {0 277} 0} {121 {0 277} 0} {122 {0 277} 0}} - 278,trans {} - 311 {{135 {0 277} 2}} - 49 {{77 {0 277} 1} {130 {0 277} 0} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {135 {0 277} 0}} - 50 {{94 {0 277} 1} {206 {0 277} 0} {207 {0 277} 0} {208 {0 277} 0} {209 {0 277} 0} {210 {0 277} 0}} - 27,trans {} - 307,trans {} - 297,trans {} - 312 {{132 {0 277} 2}} - 46,trans {{277 168}} - 51 {{64 {0 277} 1}} - 326,trans {} - 313 {{137 {0 277} 1}} - 65,trans {} - 52 {{74 {0 277} 1}} - 345,trans {} - 314 {{136 {0 277} 1}} - 84,trans {} - 53 {{98 {0 277} 1}} + 203,trans {} + 27,trans {{271 106} {280 107} {345 108} {377 109} {451 110}} + 278,trans {{277 373}} 364,trans {} - 315 {{131 {0 277} 2}} - 54 {{93 {0 277} 1} {193 {0 277} 0} {194 {0 277} 0} {195 {0 277} 0} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {0 277} 0} {200 {0 277} 0} {201 {0 277} 0} {202 {0 277} 0} {203 {0 277} 0} {204 {0 277} 0} {205 {0 277} 0}} - 316 {{133 {0 277} 2}} - 55 {{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}} - 317 {{134 {0 277} 2}} - 56 {{95 {0 277} 1} {211 {0 277} 0} {212 {0 277} 0} {213 {0 277} 0} {214 {0 277} 0} {215 {0 277} 0}} - 318 {{195 {0 277} 2}} 116,trans {} - 57 {{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}} - 320 {{175 {0 277} 2}} - 319 {{194 {0 277} 2}} - 135,trans {{277 253}} - 58 {{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}} - 321 {{173 {0 277} 2}} - 154,trans {{X 278} {Y 279} {x 280} {y 281} {425 282} {457 283}} - 59 {{84 {0 277} 1} {172 {0 277} 0} {173 {0 277} 0} {174 {0 277} 0} {175 {0 277} 0} {53 277 0} {54 277 0} {55 277 0} {56 277 0} {57 277 0} {58 277 0}} - 60 {{101 {0 277} 1} {248 {0 277} 0} {249 {0 277} 0} {250 {0 277} 0} {251 {0 277} 0} {252 {0 277} 0} {253 {0 277} 0}} - 322 {{174 {0 277} 2}} - 173,trans {} - 61 {{96 {0 277} 1}} - 323 {{248 {0 277} 2}} - 202,trans {} 192,trans {} - 62 {{32 {0 277} 2}} - 221,trans {} - 324 {{252 {0 277} 2}} - 63 {{34 {0 277} 3}} - 240,trans {{275 349}} - 239,trans {{268 333} {269 334} {270 335} {408 348}} - 325 {{253 {0 277} 2}} - 64 {{204 {0 277} 1}} - 258,trans {} - 326 {{249 {0 277} 2}} - 65 {{197 {0 277} 1}} - 277,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 367}} - 327 {{251 {0 277} 2}} - 66 {{205 {0 277} 1}} - 26,trans {{271 103} {279 104} {343 105} {375 106} {447 107}} - 306,trans {} - 296,trans {} - 328 {{250 {0 277} 2}} - 45,trans {{349 165} {390 166} {440 167}} - 67 {{199 {0 277} 1}} - 325,trans {} - 330 {{41 {0 277} 3} {44 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 329 {{30 {0 277} 5}} - 64,trans {} - 68 {{196 {0 277} 1}} - 344,trans {} - 331 {{45 {0 277} 2} {48 {0 277} 2}} - 83,trans {} - 69 {{200 {0 277} 1}} - 70 {{202 {0 277} 1}} + 202,trans {} + 26,trans {{277 105}} + 277,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 372}} 363,trans {} - 332 {{49 {0 277} 2} {52 {0 277} 2}} - 71 {{201 {0 277} 1}} - 333 {{8 {0 277} 1}} - 72 {{198 {0 277} 1}} - 334 {{9 {0 277} 1}} - 73 {{203 {0 277} 1}} - 335 {{10 {0 277} 1}} 115,trans {} - 74 {{238 {0 277} 2}} - 336 {{155 {0 277} 3}} - 134,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 252}} - 75 {{240 {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}} - 337 {{157 {0 277} 3}} - 153,trans {{X 264} {Y 265} {x 266} {y 267} {425 277}} - 76 {{241 {0 277} 2}} - 338 {{13 {0 277} 1}} - 172,trans {{278 302} {324 303} {327 304} {352 305} {382 306} {436 308}} - 77 {{239 {0 277} 2}} - 340 {{159 {0 277} 3}} - 339 {{14 {0 277} 1}} + 191,trans {} 201,trans {} - 191,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 319}} - 78 {{30 {0 277} 3} {29 {0 277 286 328 364 379} 0}} - 341 {{15 {0 277} 1}} - 220,trans {} - 219,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 328}} - 79 {{41 {0 277} 1} {44 {0 277} 1}} - 80 {{39 {0 277} 1} {45 {0 277} 0} {46 {0 277} 0} {47 {0 277} 0} {48 {0 277} 0}} - 238,trans {{271 345} {272 346} {409 347}} - 342 {{16 {0 277} 1}} - 81 {{38 {0 277} 1} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} - 257,trans {} - 343 {{17 {0 277} 1}} - 82 {{40 {0 277} 1} {49 {0 277} 0} {50 {0 277} 0} {51 {0 277} 0} {52 {0 277} 0}} + 25,trans {{X 99} {Y 100} {x 101} {y 102} {427 103} {445 104}} 276,trans {} - 344 {{160 {0 277} 3}} - 83 {{43 {0 277} 1}} - 25,trans {{277 102}} - 305,trans {} - 295,trans {} - 345 {{11 {0 277} 1}} - 44,trans {{277 164}} - 84 {{28 {0 277} 3}} - 324,trans {} - 346 {{12 {0 277} 1}} - 63,trans {} - 85 {{37 {0 277} 1}} - 343,trans {} - 347 {{158 {0 277} 3}} - 82,trans {{277 231} {379 232} {424 233}} - 86 {{22 0 3}} 362,trans {} - 348 {{156 {0 277} 3}} - 87 {{169 {263 264 265 266 267 309 369 370 380 388} 1}} - 381,trans {} - 350 {{163 {0 277} 3}} - 349 {{161 {0 277} 3}} - 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 285 287 292 293 294 298 299 300 304 305 306 307 308 312 313 317 325 330 331 332 336 337 344 345 353 358 361 362 366 367 368 371 376 377 383 387 389} 0}} - 88 {{167 {263 264 265 266 267 309 369 370 380 388} 1}} - 351 {{164 {0 277} 3}} - 1 {{34 {0 277} 1} {33 {263 284 285 287 292 293 294 298 299 300 304 305 306 307 308 312 313 317 325 330 331 332 336 337 344 345 353 358 361 362 366 367 368 371 376 377 383 387 389} 0}} - 89 {{166 {263 264 265 266 267 309 369 370 380 388} 1}} - 90 {{170 {263 264 265 266 267 309 369 370 380 388} 1}} - 352 {{162 {0 277} 3}} - 114,trans {} + 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 279 285 286 288 293 294 295 299 300 301 302 306 307 308 309 310 314 315 319 327 332 333 334 338 339 346 347 355 360 363 364 368 369 370 373 378 379 385 389 391} 0}} + 1 {{34 {0 277} 1} {33 {263 279 285 286 288 293 294 295 299 300 301 302 306 307 308 309 310 314 315 319 327 332 333 334 338 339 346 347 355 360 363 364 368 369 370 373 378 379 385 389 391} 0}} 2 {{24 {0 277} 1}} - 91 {{171 {263 264 265 266 267 309 369 370 380 388} 1}} - 353 {{145 {0 277} 3}} - 133,trans {} - 3 {{23 {0 277} 1} {35 {0 277} 0} {36 {0 277} 0} {238 {0 277} 0} {239 {0 277} 0} {240 {0 277} 0} {241 {0 277} 0} {242 {298 380 389} 0} {243 {298 380 389} 0} {244 {298 380 389} 0} {245 {298 380 389} 0} {246 {298 380 389} 0} {247 {298 380 389} 0}} - 92 {{168 {263 264 265 266 267 309 369 370 380 388} 1}} - 354 {{144 {0 277} 3}} - 152,trans {{325 273} {383 274} {399 209} {400 210} {426 275} {458 276}} - 4 {{28 {0 277} 1} {30 {0 277} 1} {27 {0 277 286 328 364 379} 0}} - 93 {{165 {263 264 265 266 267 309 369 370 380 388} 1}} - 355 {{148 {0 277} 3}} - 171,trans {{278 302} {324 303} {327 304} {352 305} {382 306} {436 307}} + 114,trans {} + 3 {{23 {0 277} 1} {35 {0 277} 0} {36 {0 277} 0} {245 {0 277} 0} {246 {0 277} 0} {247 {0 277} 0} {248 {0 277} 0} {249 {299 382 391} 0} {250 {299 382 391} 0} {251 {299 382 391} 0} {252 {299 382 391} 0} {253 {299 382 391} 0} {254 {299 382 391} 0}} + 4 {{28 {0 277} 1} {30 {0 277} 1} {27 {0 277 287 330 366 381} 0}} 5 {{25 {0 277} 1}} - 94 {{83 {0 277} 2}} - 356 {{142 {0 277} 3}} - 200,trans {} - 190,trans {{277 318}} - 189,trans {} 6 {{0 0 1}} - 95 {{155 {0 277} 1} {156 {0 277} 1} {157 {0 277} 1} {158 {0 277} 1} {159 {0 277} 1} {160 {0 277} 1} {161 {0 277} 1} {162 {0 277} 1} {163 {0 277} 1} {164 {0 277} 1}} - 357 {{143 {0 277} 3}} - 218,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 327}} + 189,trans {} + 190,trans {} + 200,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 330}} 7 {{20 0 1} {22 0 1} {21 277 0}} - 96 {{54 {281 315 316 319 333 334 335} 1}} - 358 {{147 {0 277} 3}} - 237,trans {{271 341} {272 342} {274 343} {411 344}} - 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} {100 {0 277} 0} {101 {0 277} 0}} - 97 {{56 {281 315 316 319 333 334 335} 1}} - 360 {{105 {0 277} 3}} - 256,trans {} - 359 {{146 {0 277} 3}} - 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} {100 {0 277} 0} {101 {0 277} 0}} - 98 {{53 {281 315 316 319 333 334 335} 1}} - 275,trans {{277 366}} - 361 {{218 {0 277} 3}} - 99 {{55 {281 315 316 319 333 334 335} 1}} - 24,trans {{X 96} {Y 97} {x 98} {y 99} {425 100} {441 101}} - 304,trans {} - 294,trans {} - 362 {{219 {0 277} 3}} - 43,trans {{277 162} {432 163}} - 323,trans {} - 363 {{224 {0 277} 2}} - 62,trans {} - 342,trans {} - 364 {{231 {0 277} 2}} - 81,trans {{277 79} {379 83} {422 230}} - 361,trans {} - 365 {{229 {0 277} 2}} + 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} {100 {0 277} 0} {101 {0 277} 0} {102 {0 277} 0} {103 {0 277} 0}} + 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} {100 {0 277} 0} {101 {0 277} 0} {102 {0 277} 0} {103 {0 277} 0}} + 24,trans {{319 98}} + 275,trans {} 99,trans {} - 380,trans {} - 379,trans {} - 366 {{230 {0 277} 2}} - 367 {{217 {0 277} 3}} - 368 {{226 {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}} + 361,trans {} 113,trans {} - 370 {{227 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 369 {{228 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 132,trans {} - 371 {{44 {0 277} 4}} - 151,trans {{X 264} {Y 265} {x 266} {y 267} {257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 270} {425 271} {456 272}} - 372 {{41 {0 277} 4}} - 170,trans {{322 298} {350 299} {435 301}} - 169,trans {{322 298} {350 299} {435 300}} - 373 {{45 {0 277} 3} {48 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 188,trans {} - 374 {{49 {0 277} 3} {52 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 217,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 326}} - 375 {{226 {0 277} 3}} - 236,trans {{273 338} {274 339} {410 340}} - 376 {{228 {0 277} 3}} - 255,trans {} - 377 {{227 {0 277} 3}} - 274,trans {{277 365}} - 23,trans {{282 87} {283 88} {321 89} {325 90} {326 91} {340 92} {383 93} {444 94} {445 95}} - 378 {{48 {0 277} 4}} - 303,trans {} - 293,trans {} - 42,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 161}} - 380 {{52 {0 277} 4}} - 379 {{45 {0 277} 4}} - 322,trans {} - 61,trans {{275 221}} - 381 {{49 {0 277} 4}} - 341,trans {} - 80,trans {{277 227} {379 228} {423 229}} - 79,trans {{277 226}} - 360,trans {} - 359,trans {} + 23,trans {{283 89} {284 90} {323 91} {327 92} {328 93} {342 94} {385 95} {448 96} {449 97}} + 274,trans {} 98,trans {} - 9,trans {{263 23} {284 24} {285 25} {287 26} {292 27} {293 28} {294 29} {298 30} {299 31} {300 32} {304 33} {305 34} {306 35} {307 36} {308 37} {312 38} {313 39} {317 40} {325 41} {330 42} {331 43} {332 44} {336 45} {337 46} {344 47} {345 48} {353 49} {358 50} {361 51} {362 52} {366 53} {367 54} {368 55} {371 56} {376 57} {377 58} {383 59} {387 60} {389 61} {428 63}} - 378,trans {} + 359,trans {} + 360,trans {} 112,trans {} - 131,trans {} - 150,trans {{X 203} {Y 204} {x 205} {y 206} {425 269}} - 149,trans {{X 264} {Y 265} {x 266} {y 267} {425 268}} - 168,trans {} 187,trans {} - 216,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 325}} - 235,trans {{275 337}} - 254,trans {} - 273,trans {{277 364}} - 22,trans {{277 86}} - 302,trans {} - 292,trans {} - 41,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {351 158} {407 159} {442 160}} - 321,trans {} - 60,trans {{303 214} {306 215} {307 216} {328 217} {355 218} {378 219} {463 220}} - 59,trans {{X 203} {Y 204} {x 205} {y 206} {277 207} {325 208} {399 209} {400 210} {425 211} {426 212} {446 213}} - 340,trans {} - 339,trans {} - 78,trans {{417 225}} + 22,trans {{277 88}} + 273,trans {} + 97,trans {{263 243} {264 244} {265 245} {266 246} {267 247} {311 248} {371 249} {372 250} {382 251} {390 252}} 358,trans {} - 97,trans {} - 8,trans {{263 23} {284 24} {285 25} {287 26} {292 27} {293 28} {294 29} {298 30} {299 31} {300 32} {304 33} {305 34} {306 35} {307 36} {308 37} {312 38} {313 39} {317 40} {325 41} {330 42} {331 43} {332 44} {336 45} {337 46} {344 47} {345 48} {353 49} {358 50} {361 51} {362 52} {366 53} {367 54} {368 55} {371 56} {376 57} {377 58} {383 59} {387 60} {389 61} {428 62}} - 377,trans {} 111,trans {} - 130,trans {} - 129,trans {} - 148,trans {} - 100 {{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}} - 167,trans {} - 101 {{80 {0 277} 2}} 186,trans {} - 102 {{81 {0 277} 2}} - 215,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 324}} - 103 {{176 {0 277} 1}} - 234,trans {{268 333} {269 334} {270 335} {408 336}} - 104 {{178 {0 277} 1}} - 253,trans {} - 105 {{179 {0 277} 1}} - 272,trans {} - 21,trans {{277 79} {286 80} {328 81} {364 82} {379 83} {421 84} {422 85}} - 106 {{177 {0 277} 1}} - 301,trans {} - 291,trans {} - 40,trans {{315 149} {316 150} {319 151} {321 152} {333 153} {357 154} {363 155} {386 156} {455 157}} - 107 {{85 {0 277} 2}} - 39,trans {{277 148}} - 320,trans {} - 319,trans {} - 58,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 202}} - 108 {{180 {0 277} 1}} - 338,trans {} - 77,trans {{275 224}} - 109 {{186 277 1}} - 110 {{182 277 1}} - 357,trans {} + 21,trans {{277 81} {287 82} {330 83} {366 84} {381 85} {423 86} {424 87}} + 272,trans {{275 264} {276 265} {341 266} {405 267} {407 268} {408 269} {414 270} {435 371}} 96,trans {} - 7,trans {{414 22}} - 111 {{187 277 1}} - 376,trans {} - 112 {{188 277 1}} - 113 {{183 277 1}} - 110,trans {} + 357,trans {} 109,trans {} - 114 {{185 277 1}} - 128,trans {} - 115 {{184 277 1}} - 147,trans {} - 116 {{87 {0 277} 2}} - 166,trans {} - 117 {{181 {0 277} 1}} - 185,trans {} - 118 {{2 {0 277} 1}} - 214,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 323}} - 119 {{5 {0 277} 1}} - 120 {{3 {0 277} 1}} - 233,trans {} - 121 {{6 {0 277} 1}} - 252,trans {} - 122 {{4 {0 277} 1}} - 271,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 363}} - 19,trans {{298 75} {380 76} {389 77}} - 20,trans {{277 78}} - 123 {{7 {0 277} 1}} - 300,trans {} - 290,trans {} - 289,trans {} - 124 {{97 {0 277} 2}} - 38,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 147}} - 318,trans {} - 57,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 201}} - 125 {{59 {0 277} 1}} - 337,trans {} - 76,trans {{275 223}} - 126 {{60 {0 277} 1}} + 110,trans {} + 185,trans {{320 318} {361 319} {443 326}} + 20,trans {{277 80}} + 19,trans {{299 77} {382 78} {391 79}} + 271,trans {} + 95,trans {} 356,trans {} - 95,trans {{263 234} {264 235} {265 236} {266 237} {267 238} {309 239} {369 240} {370 241} {380 242} {388 243}} - 6,trans {} - 127 {{61 {0 277} 1}} - 375,trans {} - 128 {{62 {0 277} 1}} - 129 {{65 {0 277} 2}} - 130 {{99 {0 277} 2}} 108,trans {} - 131 {{118 {0 277} 1}} - 127,trans {} - 132 {{69 {0 277} 2}} - 146,trans {{277 263}} - 133 {{68 {0 277} 2}} - 165,trans {} - 134 {{190 {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}} - 184,trans {} - 135 {{191 {0 277} 1}} - 213,trans {} - 136 {{192 {0 277} 1}} - 232,trans {} - 137 {{189 {0 277} 1}} - 251,trans {} - 138 {{90 {0 277} 2}} - 270,trans {} - 269,trans {{277 362}} + 184,trans {{277 325}} 18,trans {} - 139 {{91 {0 277} 2}} - 140 {{102 {0 277} 1} {103 {0 277} 1} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} - 288,trans {} - 141 {{106 277 1}} - 37,trans {{277 140} {401 141} {402 142} {403 143} {404 144} {429 145} {430 146}} - 317,trans {} - 56,trans {{290 195} {297 196} {329 197} {355 198} {378 199} {454 200}} - 142 {{107 277 1}} - 336,trans {} - 75,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 222}} - 143 {{108 277 1}} - 355,trans {} + 269,trans {} + 270,trans {} 94,trans {} - 5,trans {} - 144 {{109 277 1}} - 374,trans {{275 380} {391 125} {392 126} {393 127} {394 128} {427 381}} - 145 {{67 {0 277} 2}} - 146 {{104 {0 277} 1} {105 {0 277} 1}} + 355,trans {} 107,trans {} - 147 {{88 {0 277} 2}} - 126,trans {} - 148 {{89 {0 277} 2}} - 145,trans {} - 149 {{218 {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}} - 150 {{219 {0 277} 1} {53 277 0} {54 277 0} {55 277 0} {56 277 0}} - 164,trans {} - 151 {{216 {0 277} 1} {224 {0 277} 0} {225 {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}} - 183,trans {} - 152 {{221 {0 277} 1} {229 {0 277} 0} {230 {0 277} 0} {231 {0 277} 0} {57 277 0} {58 277 0}} - 212,trans {{277 322}} - 153 {{217 {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}} - 231,trans {{277 332}} - 154 {{220 {0 277} 1} {226 {0 277} 0} {227 {0 277} 0} {228 {0 277} 0} {53 {281 334 335} 0} {54 {281 334 335} 0} {55 {281 334 335} 0} {56 {281 334 335} 0}} - 250,trans {{275 255} {276 256} {412 359}} - 249,trans {{275 255} {276 256} {412 358}} - 155 {{223 {0 277} 1} {234 {0 277} 0} {235 {0 277} 0} {236 {0 277} 0} {237 {0 277} 0}} - 268,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 361}} - 156 {{222 {0 277} 1} {232 {0 277} 0} {233 {0 277} 0}} + 183,trans {{312 322} {356 323} {442 324}} 17,trans {} - 287,trans {} - 157 {{100 {0 277} 2}} - 36,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {289 134} {294 135} {389 136} {407 137} {450 139}} - 316,trans {} - 55,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 194}} - 158 {{150 {0 277} 1} {151 {0 277} 0} {152 {0 277} 0} {153 {0 277} 0} {154 {0 277} 0}} - 335,trans {} - 74,trans {} - 160 {{82 {0 277} 2}} - 159 {{149 {0 277} 1}} - 354,trans {} + 268,trans {} 93,trans {} - 161 {{72 {0 277} 2}} - 4,trans {{337 20} {416 21}} - 373,trans {{275 378} {391 125} {392 126} {393 127} {394 128} {427 379}} - 162 {{115 {0 277} 1} {116 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 163 {{63 {0 277} 2}} + 354,trans {} 106,trans {} - 164 {{73 {0 277} 2}} - 125,trans {} - 165 {{140 {0 277} 1}} - 144,trans {} - 166 {{141 {0 277} 1}} - 163,trans {} - 167 {{79 {0 277} 2}} - 182,trans {} - 168 {{92 {0 277} 2}} - 211,trans {{277 321}} - 170 {{120 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 169 {{119 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 230,trans {} - 229,trans {} - 171 {{121 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0}} - 248,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 357}} - 172 {{122 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0}} - 267,trans {} - 173 {{76 {0 277} 2}} + 182,trans {{277 321}} 16,trans {} - 286,trans {} - 174 {{75 {0 277} 2}} - 35,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {289 134} {294 135} {389 136} {407 137} {450 138}} - 315,trans {} - 54,trans {{280 64} {291 65} {294 190} {296 66} {302 67} {312 191} {339 68} {348 69} {365 70} {373 71} {374 72} {385 73} {451 192} {452 193}} - 175 {{135 {0 277} 1} {138 {0 277} 0} {139 {0 277} 0}} - 334,trans {} - 73,trans {} - 176 {{132 {0 277} 1}} - 353,trans {} + 267,trans {} 92,trans {} - 177 {{131 {0 277} 1} {136 {0 277} 0} {137 {0 277} 0}} - 3,trans {{303 10} {306 11} {307 12} {328 13} {329 14} {355 15} {378 16} {420 17} {461 18} {462 19}} - 372,trans {} - 178 {{133 {0 277} 1}} - 180 {{77 {0 277} 2}} - 179 {{134 {0 277} 1} {138 {0 277} 0} {139 {0 277} 0}} + 353,trans {} 105,trans {} - 181 {{206 {0 277} 1}} - 124,trans {} - 182 {{210 {0 277} 1}} - 143,trans {} - 183 {{208 {0 277} 1}} - 162,trans {{391 125} {392 126} {393 127} {394 128} {427 297}} - 184 {{209 {0 277} 1}} - 181,trans {} - 185 {{207 {0 277} 1}} - 210,trans {} - 209,trans {} - 199,trans {} - 186 {{94 {0 277} 2}} - 228,trans {} - 187 {{64 {0 277} 2}} - 247,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 356}} - 188 {{74 {0 277} 2}} - 266,trans {} - 200 {{95 {0 277} 2}} - 190 {{195 {0 277} 1}} - 189 {{98 {0 277} 2}} + 181,trans {{320 318} {361 319} {443 320}} 15,trans {} - 285,trans {} - 201 {{70 {0 277} 2}} - 191 {{194 {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}} - 34,trans {{275 131} {433 133}} - 314,trans {} - 202 {{71 {0 277} 2}} - 192 {{93 {0 277} 2}} - 53,trans {{275 189}} - 333,trans {} - 72,trans {} - 203 {{54 277 1}} - 193 {{193 {0 277} 1}} - 352,trans {} + 266,trans {} 91,trans {} - 204 {{56 277 1}} - 194 {{86 {0 277} 2}} - 2,trans {} - 371,trans {} - 205 {{53 277 1}} - 195 {{215 {0 277} 1}} - 206 {{55 277 1}} - 196 {{213 {0 277} 1}} + 352,trans {} 104,trans {} - 207 {{172 {0 277} 1}} - 197 {{212 {0 277} 1}} - 123,trans {} - 208 {{175 {0 277} 1}} - 198 {{214 {0 277} 1}} - 142,trans {} - 210 {{58 277 1}} - 209 {{57 277 1}} - 199 {{211 {0 277} 1}} - 161,trans {} - 211 {{173 {0 277} 1}} + 179,trans {} 180,trans {} - 179,trans {{318 309} {359 310} {439 317}} - 212 {{174 {0 277} 1}} - 208,trans {{277 320}} - 198,trans {} - 213 {{84 {0 277} 2}} - 227,trans {{277 331}} - 214 {{248 {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}} - 246,trans {{277 355}} - 215 {{252 {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}} - 265,trans {} - 216 {{253 {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}} 14,trans {} - 284,trans {} - 217 {{249 {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}} - 33,trans {{275 131} {433 132}} - 313,trans {} - 218 {{251 {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}} - 52,trans {{277 188}} - 332,trans {{277 374}} - 71,trans {} - 220 {{101 {0 277} 2}} - 219 {{250 {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}} - 351,trans {} - 90,trans {} + 265,trans {} 89,trans {} - 221 {{96 {0 277} 2}} - 1,trans {{419 9}} - 370,trans {{275 255} {276 256} {412 377}} - 369,trans {{275 255} {276 256} {412 376}} - 222 {{240 {0 277} 3}} - 223 {{241 {0 277} 3}} - 103,trans {} - 224 {{239 {0 277} 3}} - 122,trans {} - 225 {{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}} - 141,trans {} - 226 {{41 {0 277} 2} {44 {0 277} 2}} - 160,trans {} - 159,trans {} - 227 {{45 {0 277} 1} {48 {0 277} 1}} - 178,trans {{277 316}} - 228 {{47 {0 277} 1}} - 207,trans {} - 197,trans {} - 230 {{38 {0 277} 2}} - 229 {{39 {0 277} 2}} - 226,trans {{277 330}} - 231 {{49 {0 277} 1} {52 {0 277} 1}} - 245,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 354}} - 232 {{51 {0 277} 1}} - 264,trans {} - 233 {{40 {0 277} 2}} + 90,trans {} + 351,trans {} + 103,trans {{282 253} {317 254} {318 255} {321 256} {335 257} {336 258} {337 259}} + 178,trans {{278 311} {326 312} {329 313} {354 314} {384 315} {440 317}} 13,trans {} - 283,trans {} - 234 {{155 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} - 32,trans {{275 130}} - 312,trans {} - 235 {{157 {0 277} 2}} - 51,trans {{277 187}} - 331,trans {{277 373}} - 236 {{159 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} - 70,trans {} - 69,trans {} - 350,trans {} - 349,trans {} - 237 {{160 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 264,trans {} 88,trans {} - 0,trans {{277 1} {286 2} {328 3} {338 4} {364 5} {413 6} {415 7} {418 8}} - 368,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 375}} - 238 {{158 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} - 240 {{161 {0 277} 2}} - 239 {{156 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} + 349,trans {} + 350,trans {} 102,trans {} - 241 {{163 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} - 121,trans {} - 242 {{164 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} - 140,trans {{275 255} {276 256} {339 257} {403 258} {405 259} {406 260} {412 261} {431 262}} - 139,trans {} - 243 {{162 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} - 158,trans {{288 292} {323 293} {360 294} {384 295} {443 296}} - 244 {{145 {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}} - 177,trans {{310 313} {354 314} {438 315}} - 245 {{144 {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}} - 206,trans {} - 196,trans {} - 246 {{148 {0 277} 2}} - 225,trans {{277 79} {286 80} {328 81} {364 82} {379 83} {421 329} {422 85}} - 247 {{142 {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}} - 244,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 353}} - 248 {{143 {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 {{275 255} {276 256} {339 257} {403 258} {405 259} {406 260} {412 261} {431 360}} - 250 {{146 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 249 {{147 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 177,trans {{278 311} {326 312} {329 313} {354 314} {384 315} {440 316}} 12,trans {} - 282,trans {{281 368} {334 369} {335 370}} - 251 {{181 {0 277} 2}} - 31,trans {{391 125} {392 126} {393 127} {394 128} {427 129}} - 311,trans {} - 252 {{190 {0 277} 2}} - 50,trans {{314 181} {320 182} {356 183} {372 184} {381 185} {453 186}} - 49,trans {{294 175} {295 176} {301 177} {311 178} {347 179} {437 180}} - 330,trans {{275 371} {391 125} {392 126} {393 127} {394 128} {427 372}} - 329,trans {} - 253 {{191 {0 277} 2}} - 68,trans {} - 348,trans {} - 254 {{192 {0 277} 2}} + 263,trans {} 87,trans {} - 367,trans {} - 255 {{18 {0 277} 1}} - 256 {{19 {0 277} 1}} - 257 {{110 {0 277} 1}} + 348,trans {} 101,trans {} - 258 {{111 {0 277} 1}} - 120,trans {} - 119,trans {} - 260 {{113 {0 277} 1}} - 259 {{112 {0 277} 1}} - 138,trans {} - 157,trans {} - 261 {{114 {0 277} 1}} - 10 {{238 {0 277} 1} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {0 277} 0} {200 {0 277} 0} {201 {0 277} 0} {202 {0 277} 0} {203 {0 277} 0} {204 {0 277} 0} {205 {0 277} 0}} - 176,trans {{277 312}} - 262 {{103 {0 277} 2}} - 11 {{246 {298 380 389} 1}} - 205,trans {} - 195,trans {} - 263 {{104 {0 277} 2} {105 {0 277} 2} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} - 12 {{247 {298 380 389} 1}} - 224,trans {} - 264 {{54 {0 257 258 259 260 261 262} 1}} - 13 {{242 {298 380 389} 1}} - 243,trans {{271 345} {272 346} {409 352}} - 265 {{56 {0 257 258 259 260 261 262} 1}} - 14 {{243 {298 380 389} 1}} - 262,trans {} - 266 {{53 {0 257 258 259 260 261 262} 1}} - 15 {{245 {298 380 389} 1}} + 176,trans {{324 307} {352 308} {439 310}} 11,trans {} - 281,trans {} - 267 {{55 {0 257 258 259 260 261 262} 1}} - 16 {{244 {298 380 389} 1}} - 29,trans {{277 108} {286 109} {303 110} {306 111} {307 112} {328 113} {355 114} {378 115} {448 116} {449 117}} - 30,trans {{257 118} {258 119} {259 120} {260 121} {261 122} {262 123} {407 124}} - 310,trans {} - 309,trans {} - 299,trans {} - 268 {{218 {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}} - 48,trans {{341 169} {342 170} {346 171} {369 172} {434 174}} + 262,trans {} + 86,trans {} + 347,trans {} + 100,trans {} + 175,trans {{324 307} {352 308} {439 309}} + 10,trans {{281 66} {292 67} {297 68} {304 69} {341 70} {350 71} {367 72} {375 73} {376 74} {387 75} {456 76}} + 261,trans {} + 85,trans {} + 346,trans {} + 174,trans {} + 259,trans {{275 264} {276 265} {414 370}} + 260,trans {} + 84,trans {{277 240} {381 241} {426 242}} + 345,trans {} + 173,trans {} + 258,trans {{275 264} {276 265} {414 369}} + 83,trans {{277 81} {381 85} {424 239}} + 344,trans {} + 172,trans {} + 257,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 368}} + 82,trans {{277 236} {381 237} {425 238}} + 343,trans {{277 385}} + 171,trans {} + 256,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 367}} + 81,trans {{277 235}} + 342,trans {{277 384}} + 169,trans {} + 170,trans {} + 255,trans {{277 366}} + 79,trans {{275 233}} + 80,trans {{419 234}} + 341,trans {{275 382} {393 128} {394 129} {395 130} {396 131} {429 383}} + 168,trans {{393 128} {394 129} {395 130} {396 131} {429 306}} + 254,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 365}} + 78,trans {{275 232}} + 339,trans {} + 340,trans {} + 100 {{56 {282 317 318 321 335 336 337} 1}} + 101 {{53 {282 317 318 321 335 336 337} 1}} + 167,trans {} + 102 {{55 {282 317 318 321 335 336 337} 1}} + 103 {{149 {0 277} 1} {150 {0 277} 1} {151 {0 277} 1} {152 {0 277} 1} {153 {0 277} 1} {154 {0 277} 1} {155 {0 277} 1}} + 104 {{82 {0 277} 2}} + 105 {{83 {0 277} 2}} + 253,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 364}} + 106 {{183 {0 277} 1}} + 107 {{185 {0 277} 1}} + 108 {{186 {0 277} 1}} + 110 {{87 {0 277} 2}} + 109 {{184 {0 277} 1}} + 77,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 231}} + 338,trans {} + 111 {{187 {0 277} 1}} + 112 {{193 277 1}} + 113 {{189 277 1}} + 114 {{194 277 1}} + 115 {{195 277 1}} + 116 {{190 277 1}} + 117 {{192 277 1}} + 166,trans {} + 118 {{191 277 1}} + 120 {{188 {0 277} 1}} + 119 {{89 {0 277} 2}} + 121 {{2 {0 277} 1}} + 122 {{5 {0 277} 1}} + 252,trans {{271 356} {272 357} {411 363}} + 123 {{3 {0 277} 1}} + 124 {{6 {0 277} 1}} + 125 {{4 {0 277} 1}} + 126 {{7 {0 277} 1}} + 76,trans {} + 337,trans {} + 127 {{99 {0 277} 2}} + 128 {{59 {0 277} 1}} + 130 {{61 {0 277} 1}} + 129 {{60 {0 277} 1}} + 131 {{62 {0 277} 1}} + 132 {{67 {0 277} 2}} + 133 {{101 {0 277} 2}} + 134 {{108 {0 277} 1}} + 165,trans {} + 135 {{107 {0 277} 1}} + 136 {{66 {0 277} 2}} + 137 {{125 {0 277} 1}} + 138 {{71 {0 277} 2}} + 251,trans {{271 352} {272 353} {274 354} {413 362}} + 140 {{197 {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}} + 139 {{70 {0 277} 2}} + 141 {{198 {0 277} 1}} + 142 {{199 {0 277} 1}} + 143 {{196 {0 277} 1}} + 75,trans {} + 336,trans {} + 144 {{92 {0 277} 2}} + 145 {{93 {0 277} 2}} + 146 {{109 {0 277} 1} {110 {0 277} 1} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0} {121 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} + 147 {{113 277 1}} + 148 {{114 277 1}} + 150 {{116 277 1}} + 149 {{115 277 1}} + 151 {{69 {0 277} 2}} + 164,trans {{289 301} {325 302} {362 303} {386 304} {447 305}} + 152 {{111 {0 277} 1} {112 {0 277} 1}} + 153 {{90 {0 277} 2}} + 154 {{91 {0 277} 2}} + 155 {{225 {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}} + 249,trans {{275 360}} + 250,trans {{273 349} {274 350} {412 361}} + 156 {{226 {0 277} 1} {53 277 0} {54 277 0} {55 277 0} {56 277 0}} + 157 {{223 {0 277} 1} {231 {0 277} 0} {232 {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}} + 158 {{228 {0 277} 1} {236 {0 277} 0} {237 {0 277} 0} {238 {0 277} 0} {57 277 0} {58 277 0}} + 159 {{224 {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}} + 160 {{227 {0 277} 1} {233 {0 277} 0} {234 {0 277} 0} {235 {0 277} 0} {53 {282 336 337} 0} {54 {282 336 337} 0} {55 {282 336 337} 0} {56 {282 336 337} 0}} + 74,trans {} + 335,trans {} + 161 {{230 {0 277} 1} {241 {0 277} 0} {242 {0 277} 0} {243 {0 277} 0} {244 {0 277} 0}} + 162 {{229 {0 277} 1} {239 {0 277} 0} {240 {0 277} 0}} + 163 {{102 {0 277} 2}} + 164 {{157 {0 277} 1} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0} {161 {0 277} 0}} + 165 {{156 {0 277} 1}} + 166 {{84 {0 277} 2}} + 167 {{74 {0 277} 2}} + 163,trans {} + 168 {{122 {0 277} 1} {123 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 169 {{63 {0 277} 2}} + 170 {{75 {0 277} 2}} + 171 {{147 {0 277} 1}} + 172 {{148 {0 277} 1}} + 248,trans {{268 344} {269 345} {270 346} {410 359}} + 173 {{81 {0 277} 2}} + 174 {{94 {0 277} 2}} + 175 {{126 {0 277} 1} {130 {0 277} 0} {131 {0 277} 0}} + 176 {{127 {0 277} 1} {130 {0 277} 0} {131 {0 277} 0}} + 73,trans {} + 334,trans {} + 177 {{128 {0 277} 1} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {135 {0 277} 0} {136 {0 277} 0}} + 178 {{129 {0 277} 1} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {135 {0 277} 0} {136 {0 277} 0}} + 179 {{78 {0 277} 2}} + 180 {{77 {0 277} 2}} + 181 {{142 {0 277} 1} {145 {0 277} 0} {146 {0 277} 0}} + 182 {{139 {0 277} 1}} + 183 {{138 {0 277} 1} {143 {0 277} 0} {144 {0 277} 0}} + 184 {{140 {0 277} 1}} + 162,trans {{287 298} {330 299} {463 300}} + 185 {{141 {0 277} 1} {145 {0 277} 0} {146 {0 277} 0}} + 186 {{79 {0 277} 2}} + 187 {{213 {0 277} 1}} + 188 {{217 {0 277} 1}} + 247,trans {{271 356} {272 357} {411 358}} + 189 {{215 {0 277} 1}} + 190 {{216 {0 277} 1}} + 200 {{201 {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}} + 191 {{214 {0 277} 1}} + 201 {{95 {0 277} 2}} + 192 {{96 {0 277} 2}} + 202 {{200 {0 277} 1}} + 193 {{64 {0 277} 2}} + 203 {{88 {0 277} 2}} + 72,trans {} + 333,trans {} + 194 {{76 {0 277} 2}} + 204 {{222 {0 277} 1}} + 195 {{106 {0 277} 1}} + 205 {{220 {0 277} 1}} + 196 {{104 {0 277} 1}} + 206 {{219 {0 277} 1}} + 197 {{105 {0 277} 1}} + 207 {{221 {0 277} 1}} + 198 {{100 {0 277} 2}} + 208 {{218 {0 277} 1}} + 199 {{202 {0 277} 1}} + 209 {{97 {0 277} 2}} + 210 {{72 {0 277} 2}} + 211 {{73 {0 277} 2}} + 161,trans {{397 293} {398 294} {399 295} {400 296} {464 297}} + 212 {{54 277 1}} + 213 {{56 277 1}} + 214 {{53 277 1}} + 215 {{55 277 1}} + 246,trans {{271 352} {272 353} {274 354} {413 355}} + 216 {{179 {0 277} 1}} + 217 {{182 {0 277} 1}} + 218 {{57 277 1}} + 219 {{58 277 1}} + 220 {{180 {0 277} 1}} + 71,trans {} + 332,trans {} + 221 {{181 {0 277} 1}} + 222 {{86 {0 277} 2}} + 223 {{255 {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}} + 224 {{259 {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}} + 225 {{260 {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}} + 226 {{256 {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}} + 227 {{258 {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}} + 159,trans {{X 273} {Y 274} {x 275} {y 276} {427 286}} + 160,trans {{X 287} {Y 288} {x 289} {y 290} {427 291} {461 292}} + 228 {{257 {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}} + 229 {{103 {0 277} 2}} + 230 {{98 {0 277} 2}} + 231 {{247 {0 277} 3}} + 232 {{248 {0 277} 3}} + 245,trans {{273 349} {274 350} {412 351}} + 233 {{246 {0 277} 3}} + 234 {{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}} + 235 {{41 {0 277} 2} {44 {0 277} 2}} + 69,trans {} + 70,trans {} + 236 {{45 {0 277} 1} {48 {0 277} 1}} + 331,trans {} + 237 {{47 {0 277} 1}} + 238 {{39 {0 277} 2}} + 239 {{38 {0 277} 2}} + 240 {{49 {0 277} 1} {52 {0 277} 1}} + 241 {{51 {0 277} 1}} + 242 {{40 {0 277} 2}} + 243 {{162 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} + 244 {{164 {0 277} 2}} + 158,trans {{327 282} {385 283} {401 218} {402 219} {428 284} {462 285}} + 245 {{166 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} + 246 {{167 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 247 {{165 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} + 248 {{163 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} + 244,trans {{275 348}} + 249 {{168 {0 277} 2}} + 250 {{170 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} + 251 {{171 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 252 {{169 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} + 68,trans {} + 253 {{152 {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}} + 329,trans {} + 330,trans {} + 254 {{151 {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}} + 255 {{155 {0 277} 2}} + 256 {{149 {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}} + 257 {{150 {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}} + 258 {{154 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 259 {{153 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 260 {{188 {0 277} 2}} + 10 {{245 {0 277} 1} {203 {0 277} 0} {204 {0 277} 0} {205 {0 277} 0} {206 {0 277} 0} {207 {0 277} 0} {208 {0 277} 0} {209 {0 277} 0} {210 {0 277} 0} {211 {0 277} 0} {212 {0 277} 0}} + 261 {{197 {0 277} 2}} + 157,trans {{X 273} {Y 274} {x 275} {y 276} {257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 279} {427 280} {460 281}} + 11 {{253 {299 382 391} 1}} + 262 {{198 {0 277} 2}} + 12 {{254 {299 382 391} 1}} + 263 {{199 {0 277} 2}} + 13 {{249 {299 382 391} 1}} + 264 {{18 {0 277} 1}} + 14 {{250 {299 382 391} 1}} + 265 {{19 {0 277} 1}} + 243,trans {{268 344} {269 345} {270 346} {410 347}} + 15 {{252 {299 382 391} 1}} + 266 {{117 {0 277} 1}} + 16 {{251 {299 382 391} 1}} + 267 {{118 {0 277} 1}} 17 {{23 {0 277} 2}} - 328,trans {} - 270 {{225 {0 277} 1}} - 269 {{219 {0 277} 2}} - 67,trans {} + 268 {{119 {0 277} 1}} 18 {{36 {0 277} 1}} - 347,trans {} - 271 {{224 {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}} - 86,trans {} + 67,trans {} + 269 {{120 {0 277} 1}} + 270 {{121 {0 277} 1}} + 328,trans {} + 19 {{246 {0 277} 1} {247 {0 277} 1} {248 {0 277} 1}} 20 {{30 {0 277} 2}} - 19 {{239 {0 277} 1} {240 {0 277} 1} {241 {0 277} 1}} - 366,trans {} - 272 {{216 {0 277} 2}} + 271 {{110 {0 277} 2}} 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 {{231 {0 277} 1}} + 272 {{111 {0 277} 2} {112 {0 277} 2} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0} {121 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} 22 {{22 0 2}} - 274 {{229 {0 277} 1}} - 100,trans {{281 244} {315 245} {316 246} {319 247} {333 248} {334 249} {335 250}} - 23 {{83 {0 277} 1} {155 {0 277} 0} {156 {0 277} 0} {157 {0 277} 0} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0} {161 {0 277} 0} {162 {0 277} 0} {163 {0 277} 0} {164 {0 277} 0} {165 {263 264 265 266 267 309 369 370 380 388} 0} {166 {263 264 265 266 267 309 369 370 380 388} 0} {167 {263 264 265 266 267 309 369 370 380 388} 0} {168 {263 264 265 266 267 309 369 370 380 388} 0} {169 {263 264 265 266 267 309 369 370 380 388} 0} {170 {263 264 265 266 267 309 369 370 380 388} 0} {171 {263 264 265 266 267 309 369 370 380 388} 0}} - 275 {{230 {0 277} 1}} - 118,trans {} - 24 {{80 {0 277} 1} {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} {53 {281 315 316 319 333 334 335} 0} {54 {281 315 316 319 333 334 335} 0} {55 {281 315 316 319 333 334 335} 0} {56 {281 315 316 319 333 334 335} 0}} - 276 {{221 {0 277} 2}} + 273 {{54 {0 257 258 259 260 261 262} 1}} + 23 {{85 {0 277} 1} {162 {0 277} 0} {163 {0 277} 0} {164 {0 277} 0} {165 {0 277} 0} {166 {0 277} 0} {167 {0 277} 0} {168 {0 277} 0} {169 {0 277} 0} {170 {0 277} 0} {171 {0 277} 0} {172 {263 264 265 266 267 311 371 372 382 390} 0} {173 {263 264 265 266 267 311 371 372 382 390} 0} {174 {263 264 265 266 267 311 371 372 382 390} 0} {175 {263 264 265 266 267 311 371 372 382 390} 0} {176 {263 264 265 266 267 311 371 372 382 390} 0} {177 {263 264 265 266 267 311 371 372 382 390} 0} {178 {263 264 265 266 267 311 371 372 382 390} 0}} + 274 {{56 {0 257 258 259 260 261 262} 1}} + 24 {{65 {0 277} 1}} + 275 {{53 {0 257 258 259 260 261 262} 1}} + 25 {{82 {0 277} 1} {149 {0 277} 0} {150 {0 277} 0} {151 {0 277} 0} {152 {0 277} 0} {153 {0 277} 0} {154 {0 277} 0} {155 {0 277} 0} {53 {282 317 318 321 335 336 337} 0} {54 {282 317 318 321 335 336 337} 0} {55 {282 317 318 321 335 336 337} 0} {56 {282 317 318 321 335 336 337} 0}} + 276 {{55 {0 257 258 259 260 261 262} 1}} + 26 {{83 {0 277} 1}} + 277 {{225 {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}} + 156,trans {{X 212} {Y 213} {x 214} {y 215} {427 278}} + 27 {{87 {0 277} 1} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0}} + 278 {{226 {0 277} 2}} + 28 {{68 {0 277} 1}} + 279 {{232 {0 277} 1}} + 280 {{231 {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}} + 29 {{80 {0 277} 1}} + 30 {{89 {0 277} 1} {187 {0 277} 0} {188 {0 277} 0} {189 277 0} {190 277 0} {191 277 0} {192 277 0} {193 277 0} {194 277 0} {195 277 0}} + 281 {{223 {0 277} 2}} + 31 {{99 {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}} + 282 {{238 {0 277} 1}} + 242,trans {} + 32 {{67 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 283 {{236 {0 277} 1}} + 33 {{101 {0 277} 1}} + 284 {{237 {0 277} 1}} + 34 {{66 {0 277} 1} {107 {0 277} 0} {108 {0 277} 0}} + 285 {{228 {0 277} 2}} + 35 {{71 {0 277} 1} {124 {0 277} 0} {125 {0 277} 0}} + 66,trans {} + 286 {{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}} + 327,trans {} + 36 {{70 {0 277} 1} {124 {0 277} 0} {125 {0 277} 0}} + 287 {{54 {282 336 337} 1}} + 37 {{92 {0 277} 1} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {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}} + 288 {{56 {282 336 337} 1}} + 38 {{93 {0 277} 1} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {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}} + 289 {{53 {282 336 337} 1}} + 290 {{55 {282 336 337} 1}} + 300 {{229 {0 277} 2}} + 40 {{90 {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}} + 39 {{69 {0 277} 1} {109 {0 277} 0} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 277 0} {114 277 0} {115 277 0} {116 277 0}} + 291 {{233 {0 277} 1} {234 {0 277} 1} {235 {0 277} 1}} + 301 {{161 {0 277} 1}} + 41 {{91 {0 277} 1}} + 292 {{227 {0 277} 2}} + 302 {{159 {0 277} 1}} + 42 {{102 {0 277} 1} {223 {0 277} 0} {224 {0 277} 0} {225 {0 277} 0} {226 {0 277} 0} {227 {0 277} 0} {228 {0 277} 0} {229 {0 277} 0} {230 {0 277} 0}} + 293 {{241 {0 277} 1}} + 303 {{158 {0 277} 1}} + 43 {{84 {0 277} 1} {156 {0 277} 0} {157 {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}} + 155,trans {{X 273} {Y 274} {x 275} {y 276} {427 277}} + 294 {{243 {0 277} 1}} + 304 {{160 {0 277} 1}} + 44 {{74 {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}} + 295 {{242 {0 277} 1}} + 305 {{157 {0 277} 2}} + 45 {{63 {0 277} 1} {122 {0 277} 0} {123 {0 277} 0}} + 296 {{244 {0 277} 1}} + 306 {{123 {0 277} 2}} + 46 {{75 {0 277} 1}} + 297 {{230 {0 277} 2}} + 307 {{131 {0 277} 1}} + 47 {{81 {0 277} 1} {147 {0 277} 0} {148 {0 277} 0}} + 298 {{240 {0 277} 1}} + 308 {{130 {0 277} 1}} + 241,trans {} + 48 {{94 {0 277} 1}} + 299 {{239 {0 277} 1}} + 309 {{126 {0 277} 2}} + 310 {{127 {0 277} 2}} + 50 {{77 {0 277} 1} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0}} + 49 {{78 {0 277} 1} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0}} + 311 {{136 {0 277} 1}} + 51 {{79 {0 277} 1} {137 {0 277} 0} {138 {0 277} 0} {139 {0 277} 0} {140 {0 277} 0} {141 {0 277} 0} {142 {0 277} 0}} + 312 {{133 {0 277} 1}} + 52 {{96 {0 277} 1} {213 {0 277} 0} {214 {0 277} 0} {215 {0 277} 0} {216 {0 277} 0} {217 {0 277} 0}} + 65,trans {} + 313 {{132 {0 277} 1}} + 326,trans {} + 53 {{64 {0 277} 1}} + 314 {{135 {0 277} 1}} + 54 {{76 {0 277} 1}} + 315 {{134 {0 277} 1}} + 55 {{100 {0 277} 1} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0}} + 316 {{128 {0 277} 2}} + 56 {{95 {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} {208 {0 277} 0} {209 {0 277} 0} {210 {0 277} 0} {211 {0 277} 0} {212 {0 277} 0}} + 317 {{129 {0 277} 2}} + 57 {{88 {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 {{146 {0 277} 1}} + 58 {{97 {0 277} 1} {218 {0 277} 0} {219 {0 277} 0} {220 {0 277} 0} {221 {0 277} 0} {222 {0 277} 0}} + 319 {{145 {0 277} 1}} + 320 {{142 {0 277} 2}} + 60 {{73 {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}} + 59 {{72 {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}} + 154,trans {} + 321 {{139 {0 277} 2}} + 61 {{86 {0 277} 1} {179 {0 277} 0} {180 {0 277} 0} {181 {0 277} 0} {182 {0 277} 0} {53 277 0} {54 277 0} {55 277 0} {56 277 0} {57 277 0} {58 277 0}} + 322 {{144 {0 277} 1}} + 62 {{103 {0 277} 1} {255 {0 277} 0} {256 {0 277} 0} {257 {0 277} 0} {258 {0 277} 0} {259 {0 277} 0} {260 {0 277} 0}} + 323 {{143 {0 277} 1}} + 63 {{98 {0 277} 1}} + 324 {{138 {0 277} 2}} + 64 {{32 {0 277} 2}} + 325 {{140 {0 277} 2}} + 239,trans {} + 240,trans {{277 343}} + 65 {{34 {0 277} 3}} + 326 {{141 {0 277} 2}} + 66 {{211 {0 277} 1}} + 327 {{104 {0 277} 2}} + 67 {{204 {0 277} 1}} + 328 {{105 {0 277} 2}} + 68 {{212 {0 277} 1}} + 64,trans {} + 329 {{202 {0 277} 2}} + 330 {{201 {0 277} 2}} + 325,trans {} + 70 {{203 {0 277} 1}} + 69 {{206 {0 277} 1}} + 331 {{182 {0 277} 2}} + 71 {{207 {0 277} 1}} + 332 {{180 {0 277} 2}} + 72 {{209 {0 277} 1}} + 333 {{181 {0 277} 2}} + 73 {{208 {0 277} 1}} + 334 {{255 {0 277} 2}} + 74 {{205 {0 277} 1}} + 335 {{259 {0 277} 2}} + 75 {{210 {0 277} 1}} + 336 {{260 {0 277} 2}} + 76 {{245 {0 277} 2}} + 153,trans {} + 337 {{256 {0 277} 2}} + 77 {{247 {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}} + 338 {{258 {0 277} 2}} + 78 {{248 {0 277} 2}} + 339 {{257 {0 277} 2}} + 340 {{30 {0 277} 5}} + 80 {{30 {0 277} 3} {29 {0 277 287 330 366 381} 0}} + 79 {{246 {0 277} 2}} + 341 {{41 {0 277} 3} {44 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 81 {{41 {0 277} 1} {44 {0 277} 1}} + 342 {{45 {0 277} 2} {48 {0 277} 2}} + 238,trans {} + 82 {{39 {0 277} 1} {45 {0 277} 0} {46 {0 277} 0} {47 {0 277} 0} {48 {0 277} 0}} + 343 {{49 {0 277} 2} {52 {0 277} 2}} + 83 {{38 {0 277} 1} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} + 344 {{8 {0 277} 1}} + 84 {{40 {0 277} 1} {49 {0 277} 0} {50 {0 277} 0} {51 {0 277} 0} {52 {0 277} 0}} + 345 {{9 {0 277} 1}} + 85 {{43 {0 277} 1}} + 63,trans {{275 230}} + 346 {{10 {0 277} 1}} + 324,trans {} + 86 {{28 {0 277} 3}} + 347 {{162 {0 277} 3}} + 87 {{37 {0 277} 1}} + 348 {{164 {0 277} 3}} + 88 {{22 0 3}} + 349 {{13 {0 277} 1}} + 350 {{14 {0 277} 1}} + 90 {{174 {263 264 265 266 267 311 371 372 382 390} 1}} + 89 {{176 {263 264 265 266 267 311 371 372 382 390} 1}} + 351 {{166 {0 277} 3}} + 91 {{173 {263 264 265 266 267 311 371 372 382 390} 1}} + 352 {{15 {0 277} 1}} + 92 {{177 {263 264 265 266 267 311 371 372 382 390} 1}} + 353 {{16 {0 277} 1}} + 93 {{178 {263 264 265 266 267 311 371 372 382 390} 1}} + 152,trans {{277 272}} + 354 {{17 {0 277} 1}} + 94 {{175 {263 264 265 266 267 311 371 372 382 390} 1}} + 355 {{167 {0 277} 3}} + 95 {{172 {263 264 265 266 267 311 371 372 382 390} 1}} + 356 {{11 {0 277} 1}} + 96 {{85 {0 277} 2}} + 357 {{12 {0 277} 1}} + 97 {{162 {0 277} 1} {163 {0 277} 1} {164 {0 277} 1} {165 {0 277} 1} {166 {0 277} 1} {167 {0 277} 1} {168 {0 277} 1} {169 {0 277} 1} {170 {0 277} 1} {171 {0 277} 1}} + 237,trans {} + 358 {{165 {0 277} 3}} + 98 {{65 {0 277} 2}} + 359 {{163 {0 277} 3}} + 360 {{168 {0 277} 3}} + 99 {{54 {282 317 318 321 335 336 337} 1}} + 361 {{170 {0 277} 3}} + 362 {{171 {0 277} 3}} + 62,trans {{305 223} {308 224} {309 225} {330 226} {357 227} {380 228} {467 229}} + 363 {{169 {0 277} 3}} + 323,trans {} + 364 {{152 {0 277} 3}} + 365 {{151 {0 277} 3}} + 366 {{155 {0 277} 3}} + 367 {{149 {0 277} 3}} + 368 {{150 {0 277} 3}} + 369 {{154 {0 277} 3}} + 370 {{153 {0 277} 3}} + 151,trans {} + 371 {{112 {0 277} 3}} + 372 {{225 {0 277} 3}} + 373 {{226 {0 277} 3}} + 374 {{231 {0 277} 2}} + 236,trans {{277 342}} + 375 {{238 {0 277} 2}} + 376 {{236 {0 277} 2}} + 377 {{237 {0 277} 2}} + 378 {{224 {0 277} 3}} + 61,trans {{X 212} {Y 213} {x 214} {y 215} {277 216} {327 217} {401 218} {402 219} {427 220} {428 221} {450 222}} + 379 {{233 {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}} + 380 {{235 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 322,trans {} + 381 {{234 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 9,trans {{263 23} {279 24} {285 25} {286 26} {288 27} {293 28} {294 29} {295 30} {299 31} {300 32} {301 33} {302 34} {306 35} {307 36} {308 37} {309 38} {310 39} {314 40} {315 41} {319 42} {327 43} {332 44} {333 45} {334 46} {338 47} {339 48} {346 49} {347 50} {355 51} {360 52} {363 53} {364 54} {368 55} {369 56} {370 57} {373 58} {378 59} {379 60} {385 61} {389 62} {391 63} {430 65}} + 382 {{44 {0 277} 4}} + 383 {{41 {0 277} 4}} + 384 {{45 {0 277} 3} {48 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 385 {{49 {0 277} 3} {52 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 386 {{233 {0 277} 3}} + 149,trans {} + 150,trans {} + 387 {{235 {0 277} 3}} + 388 {{234 {0 277} 3}} + 390 {{45 {0 277} 4}} + 389 {{48 {0 277} 4}} + 391 {{52 {0 277} 4}} + 392 {{49 {0 277} 4}} + 235,trans {{277 341}} + 59,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 210}} + 60,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 211}} + 321,trans {} + 8,trans {{263 23} {279 24} {285 25} {286 26} {288 27} {293 28} {294 29} {295 30} {299 31} {300 32} {301 33} {302 34} {306 35} {307 36} {308 37} {309 38} {310 39} {314 40} {315 41} {319 42} {327 43} {332 44} {333 45} {334 46} {338 47} {339 48} {346 49} {347 50} {355 51} {360 52} {363 53} {364 54} {368 55} {369 56} {370 57} {373 58} {378 59} {379 60} {385 61} {389 62} {391 63} {430 64}} + 148,trans {} + 234,trans {{277 81} {287 82} {330 83} {366 84} {381 85} {423 340} {424 87}} + 58,trans {{291 204} {298 205} {331 206} {357 207} {380 208} {458 209}} + 319,trans {} + 320,trans {} + 7,trans {{416 22}} + 147,trans {} + 233,trans {} + 57,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 203}} + 318,trans {} + 6,trans {} + 146,trans {{275 264} {276 265} {341 266} {405 267} {407 268} {408 269} {414 270} {435 271}} + 232,trans {} + 56,trans {{281 66} {292 67} {295 199} {297 68} {304 69} {314 200} {341 70} {350 71} {367 72} {375 73} {376 74} {387 75} {455 201} {456 202}} + 317,trans {} + 5,trans {} + 145,trans {} + 231,trans {} + 55,trans {{275 195} {301 196} {319 197} {431 198}} + 316,trans {} + 4,trans {{339 20} {418 21}} + 392,trans {} + 144,trans {} + 229,trans {} + 230,trans {} + 54,trans {{277 194}} + 315,trans {} + 3,trans {{305 10} {308 11} {309 12} {330 13} {331 14} {357 15} {380 16} {422 17} {465 18} {466 19}} + 391,trans {} + 143,trans {} + 228,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 339}} + 53,trans {{277 193}} + 314,trans {} + 2,trans {} + 390,trans {} + 389,trans {} + 142,trans {{275 263}} + 227,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 338}} + 52,trans {{316 187} {322 188} {358 189} {374 190} {383 191} {457 192}} + 313,trans {} + 1,trans {{421 9}} + 388,trans {} + 141,trans {{277 262}} + 226,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 337}} + 51,trans {{295 181} {296 182} {303 183} {313 184} {349 185} {441 186}} + 312,trans {} + 0,trans {{277 1} {287 2} {330 3} {340 4} {366 5} {415 6} {417 7} {420 8}} + 387,trans {} + 139,trans {} + 140,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 261}} + 225,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 336}} + 49,trans {{343 175} {344 176} {348 177} {371 178} {438 179}} + 50,trans {{343 175} {344 176} {348 177} {371 178} {438 180}} + 311,trans {} + 386,trans {} + 138,trans {} + 224,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 335}} + 48,trans {{277 174}} + 299,trans {} + 309,trans {} + 310,trans {} + 385,trans {{275 391} {393 128} {394 129} {395 130} {396 131} {429 392}} 137,trans {} - 25 {{81 {0 277} 1}} - 156,trans {{286 289} {328 290} {459 291}} - 277 {{217 {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}} - 26 {{85 {0 277} 1} {176 {0 277} 0} {177 {0 277} 0} {178 {0 277} 0} {179 {0 277} 0}} - 175,trans {{318 309} {359 310} {439 311}} - 278 {{54 {281 334 335} 1}} - 27 {{66 {0 277} 1}} - 204,trans {} + 223,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 334}} + 47,trans {{351 171} {392 172} {444 173}} + 298,trans {} + 308,trans {} + 384,trans {{275 389} {393 128} {394 129} {395 130} {396 131} {429 390}} + 136,trans {} + 222,trans {} + 46,trans {{277 170}} + 297,trans {} + 307,trans {} + 383,trans {} + 135,trans {} + 221,trans {{277 333}} + 45,trans {{277 168} {436 169}} + 296,trans {} + 306,trans {} + 382,trans {} + 134,trans {} + 219,trans {} + 220,trans {{277 332}} + 44,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 167}} + 295,trans {} + 305,trans {} + 381,trans {{275 264} {276 265} {414 388}} + 133,trans {} + 218,trans {} + 43,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {353 164} {409 165} {446 166}} + 294,trans {} + 304,trans {} + 380,trans {{275 264} {276 265} {414 387}} + 379,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 386}} + 132,trans {} + 217,trans {{277 331}} + 42,trans {{317 155} {318 156} {321 157} {323 158} {335 159} {359 160} {365 161} {388 162} {459 163}} + 293,trans {} + 303,trans {} + 378,trans {} + 131,trans {} + 216,trans {} + 41,trans {{277 154}} + 292,trans {} + 302,trans {} + 377,trans {} + 129,trans {} + 130,trans {} + 215,trans {} + 39,trans {{277 146} {403 147} {404 148} {405 149} {406 150} {433 151} {434 152}} + 40,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 153}} + 291,trans {{282 379} {336 380} {337 381}} + 301,trans {} + 376,trans {} + 128,trans {} + 214,trans {} + 38,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {290 140} {295 141} {391 142} {409 143} {454 145}} + 289,trans {} + 290,trans {} + 300,trans {} + 375,trans {} + 127,trans {} + 213,trans {} + 37,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {290 140} {295 141} {391 142} {409 143} {454 144}} + 288,trans {} + 374,trans {} + 126,trans {} + 212,trans {} + 36,trans {{275 137} {437 139}} + 287,trans {} + 373,trans {} + 125,trans {} + 211,trans {} + 35,trans {{275 137} {437 138}} + 286,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 378}} + 372,trans {} + 124,trans {} + 199,trans {{277 329}} + 209,trans {} + 210,trans {} + 34,trans {{301 134} {319 135} {432 136}} + 285,trans {} + 371,trans {} + 123,trans {} + 198,trans {} + 208,trans {} + 33,trans {{275 133}} + 284,trans {{277 377}} + 369,trans {} + 370,trans {} + 122,trans {} + 197,trans {{275 328}} + 207,trans {} + 32,trans {{393 128} {394 129} {395 130} {396 131} {429 132}} + 283,trans {{277 376}} + 368,trans {} + 121,trans {} + 196,trans {{275 327}} + 206,trans {} + 31,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 127}} + 282,trans {{277 375}} + 367,trans {} + 119,trans {} + 120,trans {{277 260}} + 195,trans {} + 205,trans {} + 30,trans {{277 111} {287 112} {305 113} {308 114} {309 115} {330 116} {357 117} {380 118} {452 119} {453 120}} + 29,trans {} + 281,trans {} + 366,trans {} + 118,trans {} 194,trans {} - 280 {{53 {281 334 335} 1}} - 279 {{56 {281 334 335} 1}} - 28 {{78 {0 277} 1}} - 223,trans {} - 281 {{55 {281 334 335} 1}} - 30 {{97 {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}} - 29 {{87 {0 277} 1} {180 {0 277} 0} {181 {0 277} 0} {182 277 0} {183 277 0} {184 277 0} {185 277 0} {186 277 0} {187 277 0} {188 277 0}} - 242,trans {{271 341} {272 342} {274 343} {411 351}} - 282 {{226 {0 277} 1} {227 {0 277} 1} {228 {0 277} 1}} - 31 {{65 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 261,trans {} - 283 {{220 {0 277} 2}} - 32 {{99 {0 277} 1}} - 10,trans {{280 64} {291 65} {296 66} {302 67} {339 68} {348 69} {365 70} {373 71} {374 72} {385 73} {452 74}} - 280,trans {} - 279,trans {} - 284 {{234 {0 277} 1}} - 33 {{69 {0 277} 1} {117 {0 277} 0} {118 {0 277} 0}} + 204,trans {} 28,trans {} - 308,trans {} - 298,trans {} - 285 {{236 {0 277} 1}} - 47,trans {{341 169} {342 170} {346 171} {369 172} {434 173}} - 34 {{68 {0 277} 1} {117 {0 277} 0} {118 {0 277} 0}} + 279,trans {} + 280,trans {{257 121} {258 122} {259 123} {260 124} {261 125} {262 126} {409 374}} } array set plot::token_id_table { 286,t 0 302,line 59 292,line 49 - 284,title AXIS + 284,title AXESTITLE 288,line 45 338,t 0 - 369,title SIZE - 370,title SLANT + 369,title SHAPE + 370,title SHOW 285,line 42 455,title {} 381,t 0 282,line 39 433,t 1 - 283,title AXESTITLE + 283,title AXESNUMBERS 278,line 35 258,t 0 - 368,title SHOW + 368,title SELECT 275,line 28 454,title {} 311,t 0 272,line 24 - 282,title AXESNUMBERS + 282,title AUTO 353,t 0 268,line 20 - 367,title SHAPE + 367,title SCROSS 265,line 17 395,t 0 405,t 0 @@ -4450,16 +4555,16 @@ array set plot::token_id_table { 262,line 13 447,t 1 0 {$} - 281,title AUTO + 281,title ARROW 258,line 9 273,t 0 - 366,title SELECT + 366,title SCATTER 452,title {} 325,t 0 - 280,title ARROW - 279,title ALIGNED + 280,title ALIGNED + 279,title ADD 367,t 0 - 365,title SCROSS + 365,title SCALE 419,t 1 420,t 1 451,title {} @@ -4467,7 +4572,7 @@ array set plot::token_id_table { 462,t 1 278,title A4 287,t 0 - 364,title SCATTER + 364,title SAVECONFIG 450,title {} 449,title {} 339,t 0 @@ -4476,86 +4581,87 @@ array set plot::token_id_table { Y Y 382,t 0 277,title string - 363,title SCALE + 363,title SAVE 434,t 1 448,title {} 259,t 0 260,t 0 + 467,line 598 276,title float 312,t 0 - 362,title SAVECONFIG - 464,line 590 + 362,title RIGHT + 464,line 576 354,t 0 447,title {} - 461,line 568 + 461,line 562 x x y y 396,t 0 406,t 0 - 457,line 547 + 457,line 533 275,title integer 448,t 1 - 361,title SAVE - 454,line 525 + 361,title RGB + 454,line 509 446,title {} 274,t 0 - 451,line 500 - 447,line 474 + 451,line 489 + 447,line 452 274,title ITALIC 326,t 0 - 359,title RGB - 360,title RIGHT - 444,line 443 + 359,title RANGE + 360,title RELIEF + 444,line 435 368,t 0 445,title {} - 441,line 424 + 441,line 419 421,t 1 273,title ROMAN - 437,line 404 + 437,line 398 463,t 1 - 358,title RELIEF - 434,line 387 + 358,title RAISED + 434,line 381 444,title {} 288,t 0 - 431,line 372 + 431,line 365 341,t 0 272,title BOLD - 427,line 300 - 357,title RANGE + 427,line 291 + 357,title QUADRATIC 383,t 0 - 424,line 280 + 424,line 264 Y,title {} 443,title {} - 421,line 256 + 421,line 250 435,t 1 271,title NORMAL - 417,line 245 + 417,line 240 261,t 0 - 356,title RAISED - 414,line 235 + 356,title PRINTER + 414,line 232 X,title {} 313,t 0 442,title {} - 411,line 225 + 411,line 219 355,t 0 270,title COURIER 269,title HELVETICA 397,line 158 - 407,line 204 - 355,title QUADRATIC + 407,line 172 + 355,title PRINT 397,t 0 - 407,t 1 + 407,t 0 394,line 154 404,line 167 441,title {} 450,t 1 449,t 1 - 391,line 151 - 401,line 164 + 391,line 150 + 401,line 163 275,t 0 268,title TIMES 387,line 146 - 354,title PRINTER + 354,title POSTER 384,line 143 327,t 0 439,title {} @@ -4566,7 +4672,7 @@ array set plot::token_id_table { 267,title FONTWEIGHT 377,line 136 422,t 1 - 353,title PRINT + 353,title POSITION 374,line 133 438,title {} 464,t 1 @@ -4576,7 +4682,7 @@ array set plot::token_id_table { 289,t 0 266,title FONTSTYLE 367,line 126 - 352,title POSTER + 352,title PORTRAIT 342,t 0 364,line 123 437,title {} @@ -4585,7 +4691,7 @@ array set plot::token_id_table { 265,title FONTSLANT 357,line 116 436,t 1 - 351,title POSITION + 351,title POINTER 354,line 113 262,t 0 436,title {} @@ -4593,18 +4699,18 @@ array set plot::token_id_table { 314,t 0 264,title FONTSIZE 347,line 106 - 349,title POINTER - 350,title PORTRAIT + 349,title PALETTE + 350,title PLUS 356,t 0 344,line 103 435,title {} - 341,line 100 + 341,line 171 398,t 0 - 408,t 1 + 408,t 0 263,title FONT 337,line 95 451,t 1 - 348,title PLUS + 348,title PAGESIZE 334,line 92 276,t 0 434,title {} @@ -4615,14 +4721,15 @@ array set plot::token_id_table { 0,t 0 error,t 0 371,t 0 - 347,title PALETTE + 347,title PAGESETUP 324,line 82 433,title {} 423,t 1 321,line 79 + 465,t 1 261,title TRUE - 317,line 75 - 346,title PAGESIZE + 317,line 74 + 346,title PAGE 301,t 0 291,t 0 314,line 71 @@ -4634,7 +4741,7 @@ array set plot::token_id_table { 260,title OFF 307,line 64 385,t 0 - 345,title PAGESETUP + 345,title OVERLAP 304,line 61 294,line 51 431,title {} @@ -4645,7 +4752,7 @@ array set plot::token_id_table { 287,line 44 258,title NO 315,t 0 - 344,title PAGE + 344,title ORIENTATION 284,line 41 429,title {} 430,title {} @@ -4656,68 +4763,71 @@ array set plot::token_id_table { 399,t 0 409,t 1 410,t 1 - 343,title OVERLAP + 343,title ORIENT 274,line 26 452,t 1 428,title {} - Y,line 292 - 271,line 98 + Y,line 294 + 271,line 100 277,t 0 267,line 19 329,t 0 330,t 0 - 342,title ORIENTATION + 342,title NUMBERS 264,line 16 427,title {} 372,t 0 261,line 12 257,line 8 424,t 1 - 341,title ORIENT + 341,title NONE + 466,t 1 error error 426,title {} 302,t 0 292,t 0 344,t 0 - 339,title NONE - 340,title NUMBERS + 339,title NAME + 340,title NEW 386,t 0 425,title {} 438,t 1 264,t 0 - 338,title NEW + 338,title MODE 424,title {} 316,t 0 358,t 0 - 337,title NAME + 337,title MIN 411,t 1 423,title {} + 466,line 589 453,t 1 - 463,line 583 + 463,line 572 278,t 0 - 336,title MODE - 460,line 561 - 459,line 557 + 336,title MAX + 460,line 558 + 459,line 548 422,title {} 331,t 0 - 456,line 543 + 456,line 520 373,t 0 - 453,line 518 + 453,line 500 X,t 0 - 335,title MIN + 335,title LOG 425,t 1 - 450,line 494 - 449,line 485 + 450,line 483 + 449,line 472 421,title {} - 446,line 468 + 467,t 1 + 446,line 448 303,t 0 293,t 0 257 YES_ - 443,line 437 + 443,line 431 258 NO_ 259 ON_ 260 OFF_ - 334,title MAX + 334,title LOADCONFIG 261 TRUE_ 262 FALSE_ 263 FONT_ @@ -4725,549 +4835,560 @@ array set plot::token_id_table { 345,t 0 419,title {} 420,title {} - 439,line 416 - 440,line 420 + 439,line 408 + 440,line 412 265 FONTSLANT_ 266 FONTSTYLE_ 267 FONTWEIGHT_ 268 TIMES_ 270 COURIER_ 269 HELVETICA_ - 436,line 397 + 436,line 394 271 NORMAL_ 387,t 0 272 BOLD_ 273 ROMAN_ 274 ITALIC_ 275 INT_ - 433,line 383 + 433,line 375 276 REAL_ - 333,title LOG + 333,title LOAD 277 STRING_ 439,t 1 440,t 1 278 A4_ - 280 ARROW_ - 279 ALIGNED_ - 281 AUTO_ + 280 ALIGNED_ + 279 ADD_ + 281 ARROW_ 418,title {} - 429,line 360 - 430,line 366 - 282 AXESNUMBERS_ - 283 AXESTITLE_ + 429,line 302 + 430,line 308 + 282 AUTO_ + 283 AXESNUMBERS_ 265,t 0 - 284 AXIS_ - 285 BACKGROUND_ - 286 BAR_ - 426,line 296 - 287 BARMODE_ - 288 BOTTOM_ - 300 DATASET_ - 290 CATROM_ - 289 CAP_ + 284 AXESTITLE_ + 285 AXIS_ + 286 BACKGROUND_ + 426,line 282 + 287 BAR_ + 288 BARMODE_ + 300 DATA_ + 290 CAP_ + 289 BOTTOM_ 317,t 0 - 301 DESTINATION_ - 291 CIRCLE_ - 302 DIAMOND_ - 292 CLEAR_ - 423,line 271 - 303 DISCRETE_ - 293 CLOSE_ - 332,title LOADCONFIG - 304 DUP_ - 294 COLOR_ - 295 COMMAND_ - 305 DUPLICATE_ - 296 CROSS_ - 306 ERROR_ + 301 DATASET_ + 291 CATROM_ + 302 DELETE_ + 292 CIRCLE_ + 423,line 258 + 303 DESTINATION_ + 293 CLEAR_ + 332,title LIST + 304 DIAMOND_ + 294 CLOSE_ + 295 COLOR_ + 305 DISCRETE_ + 296 COMMAND_ + 306 DUP_ 359,t 0 360,t 0 - 297 CUBIC_ - 307 ERRORBAR_ + 297 CROSS_ + 307 DUPLICATE_ 417,title {} - 419,line 248 - 420,line 251 - 298 DASH_ - 308 EXPORT_ - 299 DATA_ - 309 FAMILY_ - 310 FILE_ - 311 FILENAME_ - 312 FILL_ - 313 FILLCOLOR_ + 419,line 247 + 420,line 249 + 298 CUBIC_ + 308 ERROR_ + 299 DASH_ + 309 ERRORBAR_ + 310 EXPORT_ + 311 FAMILY_ + 312 FILE_ + 313 FILENAME_ 412,t 1 - 416,line 244 - 314 FLAT_ - 315 FLIP_ - 316 FORMAT_ - 317 GRAPH_ - 318 GRAY_ - 413,line 234 + 416,line 237 + 314 FILL_ + 315 FILLCOLOR_ + 316 FLAT_ + 317 FLIP_ + 318 FORMAT_ + 413,line 227 454,t 1 - 319 GRID_ - 320 GROOVE_ - 331,title LOAD - 321 LABELS_ - error,line 203 - 322 LANDSCAPE_ - 323 LEFT_ - 324 LEGAL_ - 399,line 161 - 409,line 217 - 410,line 221 + 319 GRAPH_ + 320 GRAY_ + 331,title LINEAR + 321 GRID_ + error,line 205 + 322 GROOVE_ + 323 LABELS_ + 324 LANDSCAPE_ + 399,line 160 + 409,line 206 + 410,line 214 416,title {} 280,t 0 279,t 0 - 325 LEGEND_ - 326 LEGENDTITLE_ - 327 LETTER_ - 328 LINE_ - 329 LINEAR_ - 330 LIST_ - 396,line 157 - 406,line 171 - 331 LOAD_ - 332 LOADCONFIG_ + 325 LEFT_ + 326 LEGAL_ + 327 LEGEND_ + 328 LEGENDTITLE_ + 329 LETTER_ + 330 LINE_ + 396,line 156 + 406,line 169 + 331 LINEAR_ + 332 LIST_ 332,t 0 - 333 LOG_ - 334 MAX_ - 335 MIN_ + 333 LOAD_ + 334 LOADCONFIG_ + 335 LOG_ 393,line 153 403,line 166 - 329,title LINEAR - 330,title LIST - 336 MODE_ - 337 NAME_ - 338 NEW_ + 329,title LETTER + 330,title LINE + 336 MAX_ + 337 MIN_ + 338 MODE_ 374,t 0 - 339 NONE_ - 340 NUMBERS_ - 341 ORIENT_ + 339 NAME_ + 340 NEW_ + 341 NONE_ 389,line 148 390,line 149 - 400,line 162 + 400,line 161 415,title {} - 342 ORIENTATION_ + 342 NUMBERS_ Y,t 0 - 343 OVERLAP_ - 344 PAGE_ - 345 PAGESETUP_ + 343 ORIENT_ + 344 ORIENTATION_ + 345 OVERLAP_ 426,t 1 - 346 PAGESIZE_ + 346 PAGE_ 386,line 145 - 347 PALETTE_ - 348 PLUS_ - 349 POINTER_ - 350 PORTRAIT_ - 351 POSITION_ - 352 POSTER_ + 347 PAGESETUP_ + 348 PAGESIZE_ + 349 PALETTE_ + 350 PLUS_ + 351 POINTER_ + 468,t 1 + 352 PORTRAIT_ 383,line 142 - 328,title LINE - 353 PRINT_ - 354 PRINTER_ - 355 QUADRATIC_ - 356 RAISED_ + 328,title LEGENDTITLE + 353 POSITION_ + 354 POSTER_ + 355 PRINT_ + 356 PRINTER_ 304,t 0 294,t 0 - 357 RANGE_ + 357 QUADRATIC_ 379,line 138 380,line 139 414,title {} - 358 RELIEF_ - 359 RGB_ - 360 RIGHT_ - 361 SAVE_ - 362 SAVECONFIG_ - 363 SCALE_ + 358 RAISED_ + 359 RANGE_ + 360 RELIEF_ + 361 RGB_ + 362 RIGHT_ + 363 SAVE_ 376,line 135 346,t 0 - 364 SCATTER_ - 365 SCROSS_ - 366 SELECT_ - 367 SHAPE_ - 368 SHOW_ + 364 SAVECONFIG_ + 365 SCALE_ + 366 SCATTER_ + 367 SCROSS_ + 368 SELECT_ 373,line 132 - 327,title LETTER - 369 SIZE_ - 370 SLANT_ - 371 SMOOTH_ + 327,title LEGEND + 369 SHAPE_ + 370 SHOW_ + 371 SIZE_ 388,t 0 - 372 SOLID_ - 373 SPLUS_ + 372 SLANT_ + 373 SMOOTH_ 369,line 128 370,line 129 - 374 SQUARE_ + 374 SOLID_ 413,title {} - 375 STACKED_ - 376 STATS_ - 377 STATISTICS_ + 375 SPLUS_ + 376 SQUARE_ + 377 STACKED_ 441,t 1 - 378 STEP_ + 378 STATS_ 366,line 125 - 379 STDIN_ - 380 STYLE_ - 381 SUNKEN_ - 382 TABLOID_ + 379 STATISTICS_ + 380 STEP_ + 381 STDIN_ + 382 STYLE_ 266,t 0 - 383 TITLE_ - 384 TOP_ + 383 SUNKEN_ + 384 TABLOID_ 363,line 122 - 385 TRIANGLE_ - 326,title LEGENDTITLE - 386 TYPE_ - 387 VIEW_ - 388 WEIGHT_ + 385 TITLE_ + 326,title LEGAL + 386 TOP_ + 387 TRIANGLE_ + 388 TYPE_ 318,t 0 - 389 WIDTH_ - 390 ZOOM_ - 400 YAXIS_ + 389 VIEW_ + 390 WEIGHT_ + 400 LOGLOG_ 359,line 118 360,line 119 - 391 XY_ - 401 GIF_ + 391 WIDTH_ + 401 XAXIS_ 412,title {} - 392 XYEX_ - 402 TIFF_ - 393 XYEY_ - 403 JPEG_ - 394 XYEXEY_ - 404 PNG_ + 392 ZOOM_ + 402 YAXIS_ + 393 XY_ + 403 GIF_ + 394 XYEX_ + 404 TIFF_ error,title {} - 395 LINEARLINEAR_ - 405 PACKBITS_ + 395 XYEY_ + 405 JPEG_ 356,line 115 361,t 0 - 396 LOGLINEAR_ - 406 DEFLATE_ - 397 LINEARLOG_ - 407 yesno - 398 LOGLOG_ - 408 font - 399 XAXIS_ - 409 fontWeight - 410 fontSlant - 411 fontStyle + 396 XYEXEY_ + 406 PNG_ + 397 LINEARLINEAR_ + 407 PACKBITS_ + 398 LOGLINEAR_ + 408 DEFLATE_ + 399 LINEARLOG_ + 409 yesno + 410 font + 411 fontWeight 353,line 112 - 412 numeric - 325,title LEGEND - 413 command + 412 fontSlant + 325,title LEFT + 413 fontStyle 413,t 1 - 414 @PSEUDO1 - 415 plot - 416 @PSEUDO2 + 414 numeric + 415 command + 416 @PSEUDO1 349,line 108 350,line 109 411,title {} - 417 @PSEUDO3 - 418 @PSEUDO4 + 417 plot + 418 @PSEUDO2 455,t 1 - 419 @PSEUDO5 - 420 line - 421 new - 422 newLine + 419 @PSEUDO3 + 420 @PSEUDO4 + 421 @PSEUDO5 + 422 line 346,line 105 - 423 newBar - 424 newScatter + 423 new + 424 newLine 281,t 0 - 425 xy - 426 xyaxis - 427 dim + 425 newBar + 426 newScatter + 427 xy 343,line 102 - 428 plotCmd - 324,title LEGAL - 429 export - 430 exportExt - 431 exportOps + 428 xyaxis + 324,title LANDSCAPE + 429 dim + 430 plotCmd + 431 select 333,t 0 - 432 load - 433 duplicate - 339,line 169 - 340,line 99 - 399,title XAXIS + 432 delete + 433 export + 339,line 97 + 340,line 98 + 399,title LINEARLOG 409,title {} 410,title {} - 434 pagesetup - 435 pageOrient - 436 pageSize - 437 print + 434 exportExt + 435 exportOps + 436 load + 437 duplicate 375,t 0 - 438 printDest + 438 pagesetup 336,line 94 - 439 printColor - 440 mode - 441 axis - 442 legend - 443 legendPos - 444 fontt - 445 fontType + 439 pageOrient + 440 pageSize + 441 print + 442 printDest + 443 printColor + 444 mode + 445 axis 333,line 91 427,t 1 - 446 title - 323,title LEFT - 447 barmode - 448 color - 450 errorr - 449 dummy1 - 451 shape + 446 legend + 323,title LABELS + 447 legendPos + 448 fontt + 450 title + 449 fontType + 451 barmode 329,line 87 330,line 88 - 398,title LOGLOG - 408,title {} - 452 shapes - 453 relief - 454 smooth - 455 oldGraph - 456 oldGraphGrid + 398,title LOGLINEAR + 408,title DEFLATE + 452 color + 453 dummy1 + 454 errorr + 455 shape + 456 shapes 326,line 84 - 457 oldGraphRange + 457 relief 295,t 0 305,t 0 - 458 oldGraphLabels - 460 oldGraphScale - 459 oldGraphType - 461 oldLine - 462 dummy2 + 458 smooth + 460 oldGraphGrid + 459 oldGraph + 461 oldGraphRange + 462 oldGraphLabels 323,line 81 - 463 oldView - 322,title LANDSCAPE - 464 start' + 463 oldGraphType + 322,title GROOVE + 464 oldGraphScale 347,t 0 + 465 oldLine + 466 dummy2 + 467 oldView 319,line 77 320,line 78 - 397,title LINEARLOG - 407,title {} + 397,title LINEARLINEAR + 407,title PACKBITS + 468 start' 389,t 0 390,t 0 400,t 0 - y,line 291 - 316,line 74 + y,line 293 + 316,line 73 442,t 1 313,line 70 - 321,title LABELS + 321,title GRID 267,t 0 299,line 56 309,line 66 310,line 67 - 396,title LOGLINEAR - 406,title DEFLATE + 396,title XYEXEY + 406,title PNG 296,line 53 306,line 63 319,t 0 320,t 0 303,line 60 293,line 50 - 319,title GRID - 320,title GROOVE + 319,title GRAPH + 320,title GRAY 362,t 0 300,line 57 290,line 47 289,line 46 - 395,title LINEARLINEAR - 405,title PACKBITS + 395,title XYEY + 405,title JPEG 414,t 1 286,line 43 456,t 1 283,line 40 - 318,title GRAY + 318,title FORMAT 282,t 0 280,line 37 279,line 36 - 394,title XYEXEY - 404,title PNG + 394,title XYEX + 404,title TIFF 334,t 0 276,line 29 273,line 25 376,t 0 - 317,title GRAPH - X,line 290 + 317,title FLIP + X,line 292 270,line 22 269,line 21 - 393,title XYEY - 403,title JPEG + 393,title XY + 403,title GIF 428,t 1 y,title {} 266,line 18 - 263,line 73 - 316,title FORMAT + 263,line 75 + 316,title FLAT 296,t 0 306,t 0 259,line 10 260,line 11 - 392,title XYEX - 402,title TIFF + 392,title ZOOM + 402,title YAXIS x,title {} 348,t 0 391,t 0 401,t 0 - 315,title FLIP + 315,title FILLCOLOR 443,t 1 - 391,title XY - 401,title GIF + 391,title WIDTH + 401,title XAXIS 268,t 0 - 314,title FLAT + 314,title FILL 321,t 0 - 389,title WIDTH - 390,title ZOOM - 400,title YAXIS + 389,title VIEW + 390,title WEIGHT + 400,title LOGLOG 363,t 0 415,t 1 - 313,title FILLCOLOR + 313,title FILENAME 457,t 1 - 388,title WEIGHT + 388,title TYPE 283,t 0 335,t 0 - 312,title FILL - 387,title VIEW + 312,title FILE + 468,line 605 + 387,title TRIANGLE 377,t 0 + 465,line 583 429,t 1 430,t 1 - 462,line 574 - 311,title FILENAME - 458,line 552 - 386,title TYPE - 455,line 533 + 462,line 567 + 311,title FAMILY + 458,line 540 + 386,title TOP + 455,line 515 297,t 0 307,t 0 - 452,line 505 + 452,line 495 349,t 0 350,t 0 - 299,title DATA - 309,title FAMILY - 310,title FILE - 448,line 480 - 385,title TRIANGLE + 299,title DASH + 309,title ERRORBAR + 310,title EXPORT + 448,line 458 + 385,title TITLE 392,t 0 402,t 0 - 445,line 457 + 445,line 439 444,t 1 - 442,line 433 - 298,title DASH + 442,line 427 + 298,title CUBIC 270,t 0 269,t 0 - 308,title EXPORT - 438,line 412 - 384,title TOP + 308,title ERROR + 438,line 402 + 384,title TABLOID 322,t 0 - 435,line 393 + 435,line 387 364,t 0 - 432,line 379 - 297,title CUBIC - 307,title ERRORBAR - 428,line 306 + 432,line 371 + 297,title CROSS + 307,title DUPLICATE + 428,line 298 416,t 1 - 383,title TITLE - 425,line 289 + 383,title SUNKEN + 425,line 273 + 468,title {} 458,t 1 - 422,line 262 + 422,line 253 284,t 0 - 296,title CROSS - 306,title ERROR - 418,line 247 - 382,title TABLOID + 296,title COMMAND + 306,title DUP + 418,line 246 + 382,title STYLE 336,t 0 - 415,line 238 + 415,line 236 + 467,title {} 378,t 0 - 412,line 230 - 295,title COMMAND - 305,title DUPLICATE + 412,line 223 + 295,title COLOR + 305,title DISCRETE 398,line 159 - 408,line 212 + 408,line 173 431,t 1 - 381,title SUNKEN - 395,line 156 - 405,line 170 - 392,line 152 - 402,line 165 + 381,title STDIN + 395,line 155 + 405,line 168 + 466,title {} + 392,line 151 + 402,line 164 298,t 0 308,t 0 - 304,title DUP - 294,title COLOR + 304,title DIAMOND + 294,title CLOSE 388,line 147 351,t 0 - 379,title STDIN - 380,title STYLE + 379,title STATISTICS + 380,title STEP 385,line 144 + 465,title {} 393,t 0 403,t 0 382,line 141 - 303,title DISCRETE - 293,title CLOSE + 303,title DESTINATION + 293,title CLEAR 445,t 1 378,line 137 - 378,title STEP + 378,title STATS 271,t 0 375,line 134 464,title {} 323,t 0 372,line 131 - 302,title DIAMOND - 292,title CLEAR + 302,title DELETE + 292,title CIRCLE 368,line 127 365,t 0 - 377,title STATISTICS + 377,title STACKED 365,line 124 463,title {} 417,t 1 362,line 121 460,t 1 459,t 1 - 301,title DESTINATION - 291,title CIRCLE + 301,title DATASET + 291,title CATROM 358,line 117 - 376,title STATS + 376,title SQUARE 285,t 0 355,line 114 462,title {} 337,t 0 352,line 111 - 300,title DATASET - 290,title CATROM - 289,title CAP + 300,title DATA + 290,title CAP + 289,title BOTTOM 348,line 107 379,t 0 380,t 0 - 375,title STACKED + 375,title SPLUS 345,line 104 461,title {} 432,t 1 342,line 101 257,t 0 - 288,title BOTTOM + 288,title BARMODE 338,line 96 299,t 0 309,t 0 310,t 0 - 374,title SQUARE + 374,title SOLID 335,line 93 460,title {} 459,title {} 352,t 0 332,line 90 - 287,title BARMODE + 287,title BAR 394,t 0 404,t 0 328,line 86 - 373,title SPLUS + 373,title SMOOTH 446,t 1 325,line 83 458,title {} 272,t 0 322,line 80 - 286,title BAR + 286,title BACKGROUND 318,line 76 324,t 0 - 372,title SOLID - x,line 289 + 372,title SLANT + x,line 291 315,line 72 457,title {} 366,t 0 312,line 69 - 285,title BACKGROUND + 285,title AXIS 418,t 1 298,line 55 308,line 65 x,t 0 - 371,title SMOOTH + 371,title SIZE 461,t 1 295,line 52 305,line 62 @@ -5419,159 +5540,164 @@ proc plot::yyparse {} { 61 { set _ xyey } 62 { set _ xyexey } 64 { PlotCmdSave $2 } - 65 { PlotCmdData $2 } - 66 { ProcessCmdCVAR0 PlotDeleteAllDataSet } - 70 { ProcessCmdCVAR stats $2 PlotStats } - 71 { ProcessCmdCVAR stats $2 PlotStats } - 72 { ProcessCmdCVAR list $2 PlotList } - 73 { PlotCmdLoadConfig $2 } - 74 { PlotCmdSaveConfig $2 } - 78 { ProcessCmdCVAR0 PlotDestroy } - 79 { ProcessCmdCVAR mode $2 PlotChangeMode } - 81 { PlotCmdUpdateCanvas background $2 } - 85 { PlotCmdUpdateCanvas bar,mode $2 } - 86 { PlotCmdUpdateElement graph,ds,show $2 } - 88 { PlotCmdUpdateElement graph,ds,fill $2 } - 89 { PlotCmdUpdateElement graph,ds,fill,color $2 } - 92 { PlotCmdUpdateElement graph,ds,name $2 } - 94 { PlotCmdUpdateElement graph,ds,bar,relief $2 } - 95 { PlotCmdUpdateElement graph,ds,smooth $2 } - 96 { PlotCmdUpdateElement graph,ds,width $2 } - 97 { PlotCmdUpdateElement graph,ds,dash $2 } - 98 { PlotCmdSelectData $2 } - 99 { PlotCmdSelectData $2 } - 102 { PlotCmdExport [ExtToFormat $1] $1 } - 103 { PlotCmdExport [ExtToFormat $1] $1 } - 104 { PlotCmdExport $1 $2 } - 105 { PlotCmdExport $1 $2 } - 106 { set _ gif } - 107 { set _ tiff } - 108 { set _ jpeg } - 109 { set _ png } - 110 { ProcessCmdSet iap tiff,compress none } - 111 { ProcessCmdSet iap tiff,compress jpeg } - 112 { ProcessCmdSet iap tiff,compress packbits } - 113 { ProcessCmdSet iap tiff,compress deflate } - 114 { ProcessCmdSet iap jpeg,quality $1 } - 115 { PlotCmdLoad $1 xy } - 116 { PlotCmdLoad $1 $2 } - 117 { global cvarname; PlotDupDataSet $cvarname 1 } - 118 { global cvarname; PlotDupDataSet $cvarname $1 } - 119 { ProcessCmdSet ps orient $2 } - 120 { ProcessCmdSet ps orient $2 } - 121 { ProcessCmdSet ps size $2 } - 122 { ProcessCmdSet ps size $2 } - 123 { set _ portrait } - 124 { set _ landscape } - 125 { set _ letter } - 126 { set _ legal } - 127 { set _ tabloid } - 128 { set _ poster } - 129 { set _ a4 } - 130 { ProcessCmdCVAR0 PlotPostScript } - 131 { ProcessCmdSet ps dest $2 } - 132 { ProcessCmdSet ps cmd $2 } - 133 { ProcessCmdSet ps filename $2 } - 134 { ProcessCmdSet ps color $2 } - 135 { ProcessCmdSet ps color $2 } - 136 { set _ printer } - 137 { set _ file } - 138 { set _ rgb } - 139 { set _ gray } - 140 { set _ pointer } - 141 { set _ zoom } - 142 { PlotCmdUpdateGraph "graph,axis,$1,grid" $3 } - 143 { PlotCmdUpdateGraph "graph,axis,$1,log" $3 } - 144 { PlotCmdUpdateGraph "graph,axis,$1,flip" $3 } - 145 { PlotCmdUpdateGraph "graph,axis,$1,auto" $3 } - 146 { PlotCmdUpdateGraph "graph,axis,$1,min" $3 } - 147 { PlotCmdUpdateGraph "graph,axis,$1,max" $3 } - 148 { PlotCmdUpdateGraph "graph,axis,$1,format" $3 } - 149 { PlotCmdUpdateGraph graph,legend $1 } - 150 { PlotCmdUpdateGraph graph,legend,position $2 } - 151 { set _ right } - 152 { set _ left } - 153 { set _ top } - 154 { set _ bottom } - 155 { PlotCmdUpdateCanvas "$1,family" $3 } - 156 { PlotCmdUpdateCanvas "$1,family" $3 } - 157 { PlotCmdUpdateCanvas "$1,size" $3 } - 158 { PlotCmdUpdateCanvas "$1,weight" $3 } - 159 { PlotCmdUpdateCanvas "$1,slant" $3 } - 160 { PlotCmdFontStyle $1 $3 } - 161 { PlotCmdUpdateCanvas "$1,size" $3 } - 162 { PlotCmdUpdateCanvas "$1,weight" $3 } - 163 { PlotCmdUpdateCanvas "$1,slant" $3 } - 164 { PlotCmdFontStyle $1 $3 } - 165 { set _ graph,title } - 166 { set _ axis,title } - 167 { set _ axis,title } - 168 { set _ axis,font } - 169 { set _ axis,font } - 170 { set _ legend,font } - 171 { set _ legend,title } - 172 { PlotCmdUpdateGraph graph,title $1 } - 173 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } - 174 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } - 175 { PlotCmdUpdateGraph graph,legend,title $2 } - 176 { set _ normal } - 177 { set _ stacked } - 178 { set _ aligned } - 179 { set _ overlap } - 180 { PlotCmdUpdateElement graph,ds,color $1 } - 181 { PlotCmdUpdateElement graph,ds,color $2 } - 189 { PlotCmdUpdateElement graph,ds,error $1 } - 190 { PlotCmdUpdateElement graph,ds,error,cap $2 } - 191 { PlotCmdUpdateElement graph,ds,error,color $2 } - 192 { PlotCmdUpdateElement graph,ds,error,width $2 } - 193 { PlotCmdUpdateElement graph,ds,shape,symbol $1 } - 194 { PlotCmdUpdateElement graph,ds,shape,file $2 } - 195 { PlotCmdUpdateElement graph,ds,shape,color $2 } - 196 { set _ none } - 197 { set _ circle } - 198 { set _ square } - 199 { set _ diamond } - 200 { set _ plus } - 201 { set _ splus } - 202 { set _ scross } - 203 { set _ triangle } - 204 { set _ arrow } - 205 { set _ scross } - 206 { set _ flat } - 207 { set _ sunken } - 208 { set _ raised } - 209 { set _ solid } - 210 { set _ groove } - 211 { set _ step } - 212 { set _ linear } - 213 { set _ cubic } - 214 { set _ quadratic } - 215 { set _ catrom } - 217 { PlotCmdUpdateGraph "graph,axis,$2,log" $3 } - 218 { PlotCmdUpdateGraph "graph,axis,$2,flip" $3 } - 219 { PlotCmdUpdateGraph "graph,axis,$3,format" $3 } - 224 { PlotCmdUpdateGraph "graph,axis,$1,grid" $2 } - 225 { PlotCmdUpdateGraph "graph,axis,x,grid" $1; PlotCmdUpdateGraph "graph,axis,y,grid" $1 } - 226 { PlotCmdUpdateGraph "graph,axis,$1,auto" $3 } - 227 { PlotCmdUpdateGraph "graph,axis,$1,min" $3 } - 228 { PlotCmdUpdateGraph "graph,axis,$1,max" $3 } - 229 { PlotCmdUpdateGraph graph,title $2 } - 230 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } - 231 { PlotCmdUpdateGraph graph,legend,title $2 } - 234 { PlotCmdUpdateGraph "graph,axis,x,log" 0; PlotCmdUpdateGraph "graph,axis,y,log" 0 } - 235 { PlotCmdUpdateGraph "graph,axis,x,log" 0; PlotCmdUpdateGraph "graph,axis,y,log" 1 } - 236 { PlotCmdUpdateGraph "graph,axis,x,log" 1; PlotCmdUpdateGraph "graph,axis,y,log" 0 } - 237 { PlotCmdUpdateGraph "graph,axis,x,log" 1; PlotCmdUpdateGraph "graph,axis,y,log" 1 } - 238 { PlotCmdUpdateElement graph,ds,shape,symbol $2 } - 239 { PlotCmdUpdateElement graph,ds,width $3 } - 240 { PlotCmdUpdateElement graph,ds,dash $3 } - 241 { PlotCmdUpdateElement graph,ds,error $3 } - 248 { PlotCmdUpdateElement graph,ds,show $2 } - 249 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth linear } - 250 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth step } - 251 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth quadratic } - 252 { PlotCmdUpdateElement graph,ds,error $2 } - 253 { PlotCmdUpdateElement graph,ds,error $2 } + 65 { ProcessCmdCVAR0 PlotAddGraph } + 67 { PlotCmdData $2 } + 68 { ProcessCmdCVAR0 PlotDeleteDataSetAll } + 72 { ProcessCmdCVAR stats $2 PlotStats } + 73 { ProcessCmdCVAR stats $2 PlotStats } + 74 { ProcessCmdCVAR list $2 PlotList } + 75 { PlotCmdLoadConfig $2 } + 76 { PlotCmdSaveConfig $2 } + 80 { ProcessCmdCVAR0 PlotDestroy } + 81 { ProcessCmdCVAR mode $2 PlotChangeMode } + 83 { PlotCmdUpdateCanvas background $2 } + 87 { PlotCmdUpdateCanvas bar,mode $2 } + 88 { PlotCmdUpdateElement graph,ds,show $2 } + 90 { PlotCmdUpdateElement graph,ds,fill $2 } + 91 { PlotCmdUpdateElement graph,ds,fill,color $2 } + 94 { PlotCmdUpdateElement graph,ds,name $2 } + 96 { PlotCmdUpdateElement graph,ds,bar,relief $2 } + 97 { PlotCmdUpdateElement graph,ds,smooth $2 } + 98 { PlotCmdUpdateElement graph,ds,width $2 } + 99 { PlotCmdUpdateElement graph,ds,dash $2 } + 101 { PlotCmdSelectDataSet $2 } + 104 { PlotCmdSelectDataSet $2 } + 105 { PlotCmdSelectGraph $2 } + 106 { PlotCmdSelectDataSet $2 } + 107 { ProcessCmdCVAR0 PlotDeleteGraphCurrent } + 108 { ProcessCmdCVAR0 PlotDeleteDataSetCurrent } + 109 { PlotCmdExport [ExtToFormat $1] $1 } + 110 { PlotCmdExport [ExtToFormat $1] $1 } + 111 { PlotCmdExport $1 $2 } + 112 { PlotCmdExport $1 $2 } + 113 { set _ gif } + 114 { set _ tiff } + 115 { set _ jpeg } + 116 { set _ png } + 117 { ProcessCmdSet iap tiff,compress none } + 118 { ProcessCmdSet iap tiff,compress jpeg } + 119 { ProcessCmdSet iap tiff,compress packbits } + 120 { ProcessCmdSet iap tiff,compress deflate } + 121 { ProcessCmdSet iap jpeg,quality $1 } + 122 { PlotCmdLoad $1 xy } + 123 { PlotCmdLoad $1 $2 } + 124 { global cvarname; PlotDupDataSet $cvarname 1 } + 125 { global cvarname; PlotDupDataSet $cvarname $1 } + 126 { ProcessCmdSet ps orient $2 } + 127 { ProcessCmdSet ps orient $2 } + 128 { ProcessCmdSet ps size $2 } + 129 { ProcessCmdSet ps size $2 } + 130 { set _ portrait } + 131 { set _ landscape } + 132 { set _ letter } + 133 { set _ legal } + 134 { set _ tabloid } + 135 { set _ poster } + 136 { set _ a4 } + 137 { ProcessCmdCVAR0 PlotPostScript } + 138 { ProcessCmdSet ps dest $2 } + 139 { ProcessCmdSet ps cmd $2 } + 140 { ProcessCmdSet ps filename $2 } + 141 { ProcessCmdSet ps color $2 } + 142 { ProcessCmdSet ps color $2 } + 143 { set _ printer } + 144 { set _ file } + 145 { set _ rgb } + 146 { set _ gray } + 147 { set _ pointer } + 148 { set _ zoom } + 149 { PlotCmdUpdateGraph "graph,axis,$1,grid" $3 } + 150 { PlotCmdUpdateGraph "graph,axis,$1,log" $3 } + 151 { PlotCmdUpdateGraph "graph,axis,$1,flip" $3 } + 152 { PlotCmdUpdateGraph "graph,axis,$1,auto" $3 } + 153 { PlotCmdUpdateGraph "graph,axis,$1,min" $3 } + 154 { PlotCmdUpdateGraph "graph,axis,$1,max" $3 } + 155 { PlotCmdUpdateGraph "graph,axis,$1,format" $3 } + 156 { PlotCmdUpdateGraph graph,legend $1 } + 157 { PlotCmdUpdateGraph graph,legend,position $2 } + 158 { set _ right } + 159 { set _ left } + 160 { set _ top } + 161 { set _ bottom } + 162 { PlotCmdUpdateCanvas "$1,family" $3 } + 163 { PlotCmdUpdateCanvas "$1,family" $3 } + 164 { PlotCmdUpdateCanvas "$1,size" $3 } + 165 { PlotCmdUpdateCanvas "$1,weight" $3 } + 166 { PlotCmdUpdateCanvas "$1,slant" $3 } + 167 { PlotCmdFontStyle $1 $3 } + 168 { PlotCmdUpdateCanvas "$1,size" $3 } + 169 { PlotCmdUpdateCanvas "$1,weight" $3 } + 170 { PlotCmdUpdateCanvas "$1,slant" $3 } + 171 { PlotCmdFontStyle $1 $3 } + 172 { set _ graph,title } + 173 { set _ axis,title } + 174 { set _ axis,title } + 175 { set _ axis,font } + 176 { set _ axis,font } + 177 { set _ legend,font } + 178 { set _ legend,title } + 179 { PlotCmdUpdateGraph graph,title $1 } + 180 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } + 181 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } + 182 { PlotCmdUpdateGraph graph,legend,title $2 } + 183 { set _ normal } + 184 { set _ stacked } + 185 { set _ aligned } + 186 { set _ overlap } + 187 { PlotCmdUpdateElement graph,ds,color $1 } + 188 { PlotCmdUpdateElement graph,ds,color $2 } + 196 { PlotCmdUpdateElement graph,ds,error $1 } + 197 { PlotCmdUpdateElement graph,ds,error,cap $2 } + 198 { PlotCmdUpdateElement graph,ds,error,color $2 } + 199 { PlotCmdUpdateElement graph,ds,error,width $2 } + 200 { PlotCmdUpdateElement graph,ds,shape,symbol $1 } + 201 { PlotCmdUpdateElement graph,ds,shape,file $2 } + 202 { PlotCmdUpdateElement graph,ds,shape,color $2 } + 203 { set _ none } + 204 { set _ circle } + 205 { set _ square } + 206 { set _ diamond } + 207 { set _ plus } + 208 { set _ splus } + 209 { set _ scross } + 210 { set _ triangle } + 211 { set _ arrow } + 212 { set _ scross } + 213 { set _ flat } + 214 { set _ sunken } + 215 { set _ raised } + 216 { set _ solid } + 217 { set _ groove } + 218 { set _ step } + 219 { set _ linear } + 220 { set _ cubic } + 221 { set _ quadratic } + 222 { set _ catrom } + 224 { PlotCmdUpdateGraph "graph,axis,$2,log" $3 } + 225 { PlotCmdUpdateGraph "graph,axis,$2,flip" $3 } + 226 { PlotCmdUpdateGraph "graph,axis,$3,format" $3 } + 231 { PlotCmdUpdateGraph "graph,axis,$1,grid" $2 } + 232 { PlotCmdUpdateGraph "graph,axis,x,grid" $1; PlotCmdUpdateGraph "graph,axis,y,grid" $1 } + 233 { PlotCmdUpdateGraph "graph,axis,$1,auto" $3 } + 234 { PlotCmdUpdateGraph "graph,axis,$1,min" $3 } + 235 { PlotCmdUpdateGraph "graph,axis,$1,max" $3 } + 236 { PlotCmdUpdateGraph graph,title $2 } + 237 { PlotCmdUpdateGraph "graph,axis,$1,title" $2 } + 238 { PlotCmdUpdateGraph graph,legend,title $2 } + 241 { PlotCmdUpdateGraph "graph,axis,x,log" 0; PlotCmdUpdateGraph "graph,axis,y,log" 0 } + 242 { PlotCmdUpdateGraph "graph,axis,x,log" 0; PlotCmdUpdateGraph "graph,axis,y,log" 1 } + 243 { PlotCmdUpdateGraph "graph,axis,x,log" 1; PlotCmdUpdateGraph "graph,axis,y,log" 0 } + 244 { PlotCmdUpdateGraph "graph,axis,x,log" 1; PlotCmdUpdateGraph "graph,axis,y,log" 1 } + 245 { PlotCmdUpdateElement graph,ds,shape,symbol $2 } + 246 { PlotCmdUpdateElement graph,ds,width $3 } + 247 { PlotCmdUpdateElement graph,ds,dash $3 } + 248 { PlotCmdUpdateElement graph,ds,error $3 } + 255 { PlotCmdUpdateElement graph,ds,show $2 } + 256 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth linear } + 257 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth step } + 258 { PlotCmdUpdateElement graph,ds,show $2; PlotCmdUpdateElement graph,ds,smooth quadratic } + 259 { PlotCmdUpdateElement graph,ds,error $2 } + 260 { PlotCmdUpdateElement graph,ds,error $2 } } unsetupvalues $dc # pop off tokens from the stack if normal rule diff --git a/ds9/parsers/plotsendlex.fcl b/ds9/parsers/plotsendlex.fcl index c3ee772..1f5208f 100644 --- a/ds9/parsers/plotsendlex.fcl +++ b/ds9/parsers/plotsendlex.fcl @@ -24,6 +24,7 @@ fill {return $FILL_} fillcolor {return $FILLCOLOR_} flip {return $FLIP_} format {return $FORMAT_} +graph {return $GRAPH_} grid {return $GRID_} labels {return $LABELS_} legend {return $LEGEND_} diff --git a/ds9/parsers/plotsendlex.tcl b/ds9/parsers/plotsendlex.tcl index 736b1f2..9ba870a 100644 --- a/ds9/parsers/plotsendlex.tcl +++ b/ds9/parsers/plotsendlex.tcl @@ -202,33 +202,34 @@ set FILL_ 276 set FILLCOLOR_ 277 set FLIP_ 278 set FORMAT_ 279 -set GRID_ 280 -set LABELS_ 281 -set LEGEND_ 282 -set LEGENDTITLE_ 283 -set LIST_ 284 -set LOG_ 285 -set MAX_ 286 -set MIN_ 287 -set MODE_ 288 -set NUMBERS_ 289 -set NAME_ 290 -set POSITION_ 291 -set RELIEF_ 292 -set SELECT_ 293 -set SHAPE_ 294 -set SHOW_ 295 -set SIZE_ 296 -set SLANT_ 297 -set SMOOTH_ 298 -set STATS_ 299 -set STATISTICS_ 300 -set STYLE_ 301 -set TITLE_ 302 -set WEIGHT_ 303 -set WIDTH_ 304 -set XAXIS_ 305 -set YAXIS_ 306 +set GRAPH_ 280 +set GRID_ 281 +set LABELS_ 282 +set LEGEND_ 283 +set LEGENDTITLE_ 284 +set LIST_ 285 +set LOG_ 286 +set MAX_ 287 +set MIN_ 288 +set MODE_ 289 +set NUMBERS_ 290 +set NAME_ 291 +set POSITION_ 292 +set RELIEF_ 293 +set SELECT_ 294 +set SHAPE_ 295 +set SHOW_ 296 +set SIZE_ 297 +set SLANT_ 298 +set SMOOTH_ 299 +set STATS_ 300 +set STATISTICS_ 301 +set STYLE_ 302 +set TITLE_ 303 +set WEIGHT_ 304 +set WIDTH_ 305 +set XAXIS_ 306 +set YAXIS_ 307 while {1} { if {[string length $yy_current_buffer] - $index_ < 1024} { @@ -369,272 +370,279 @@ set YAXIS_ 306 set yyleng [string length $yytext] set matched_rule 16 } - # rule 17: grid - if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ + # rule 17: graph + if {[regexp -start $index_ -indices -line -nocase -- {\A(graph)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 17 } - # rule 18: labels - if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ + # rule 18: grid + if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 18 } - # rule 19: legend - if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ + # rule 19: labels + if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 19 } - # rule 20: legendtitle - if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ + # rule 20: legend + if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 20 } - # rule 21: list - if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ + # rule 21: legendtitle + if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 21 } - # rule 22: log - if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ + # rule 22: list + if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 22 } - # rule 23: max - if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ + # rule 23: log + if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 23 } - # rule 24: min - if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ + # rule 24: max + if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 24 } - # rule 25: mode - if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ + # rule 25: min + if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 25 } - # rule 26: numbers - if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ + # rule 26: mode + if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 26 } - # rule 27: name - if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ + # rule 27: numbers + if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 27 } - # rule 28: position - if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ + # rule 28: name + if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 28 } - # rule 29: relief - if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ + # rule 29: position + if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 29 } - # rule 30: select - if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ + # rule 30: relief + if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 30 } - # rule 31: shape - if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ + # rule 31: select + if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 31 } - # rule 32: show - if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ + # rule 32: shape + if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 32 } - # rule 33: size - if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ + # rule 33: show + if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 33 } - # rule 34: slant - if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ + # rule 34: size + if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 34 } - # rule 35: smooth - if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ + # rule 35: slant + if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 35 } - # rule 36: stats - if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ + # rule 36: smooth + if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 36 } - # rule 37: statistics - if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ + # rule 37: stats + if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 37 } - # rule 38: style - if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ + # rule 38: statistics + if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 38 } - # rule 39: title - if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ + # rule 39: style + if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 39 } - # rule 40: weight - if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ + # rule 40: title + if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 40 } - # rule 41: width - if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ + # rule 41: weight + if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 41 } - # rule 42: xaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ + # rule 42: width + if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 42 } - # rule 43: yaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ + # rule 43: xaxis + if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 43 } - # rule 44: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 44: yaxis + if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 44 } - # rule 45: fontsize - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ + # rule 45: font + if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 45 } - # rule 46: fontslant - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ + # rule 46: fontsize + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 46 } - # rule 47: fontstyle - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ + # rule 47: fontslant + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 47 } - # rule 48: fontweight - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ + # rule 48: fontstyle + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 48 } - # rule 49: \"[^\"]*\" - if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ + # rule 49: fontweight + if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 49 } - # rule 50: \'[^\']*\' - if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ + # rule 50: \"[^\"]*\" + if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 50 } - # rule 51: \{[^\}]*\} - if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ + # rule 51: \'[^\']*\' + if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 51 } - # rule 52: \S+\S+ - if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ + # rule 52: \{[^\}]*\} + if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 52 } - # rule 53: \s - if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ + # rule 53: \S+\S+ + if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 53 } - # rule 54: . - if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + # rule 54: \s + if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 54 } + # rule 55: . + if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + [lindex $match 1] - $index_ + 1 > $yyleng} { + set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] + set yyleng [string length $yytext] + set matched_rule 55 + } if {$matched_rule == -1} { set yytext [string index $yy_current_buffer $index_] set yyleng 1 @@ -699,103 +707,103 @@ return $FLIP_ return $FORMAT_ } 17 { -return $GRID_ +return $GRAPH_ } 18 { -return $LABELS_ +return $GRID_ } 19 { -return $LEGEND_ +return $LABELS_ } 20 { -return $LEGENDTITLE_ +return $LEGEND_ } 21 { -return $LIST_ +return $LEGENDTITLE_ } 22 { -return $LOG_ +return $LIST_ } 23 { -return $MAX_ +return $LOG_ } 24 { -return $MIN_ +return $MAX_ } 25 { -return $MODE_ +return $MIN_ } 26 { -return $NUMBERS_ +return $MODE_ } 27 { -return $NAME_ +return $NUMBERS_ } 28 { -return $POSITION_ +return $NAME_ } 29 { -return $RELIEF_ +return $POSITION_ } 30 { -return $SELECT_ +return $RELIEF_ } 31 { -return $SHAPE_ +return $SELECT_ } 32 { -return $SHOW_ +return $SHAPE_ } 33 { -return $SIZE_ +return $SHOW_ } 34 { -return $SLANT_ +return $SIZE_ } 35 { -return $SMOOTH_ +return $SLANT_ } 36 { -return $STATS_ +return $SMOOTH_ } 37 { -return $STATISTICS_ +return $STATS_ } 38 { -return $STYLE_ +return $STATISTICS_ } 39 { -return $TITLE_ +return $STYLE_ } 40 { -return $WEIGHT_ +return $TITLE_ } 41 { -return $WIDTH_ +return $WEIGHT_ } 42 { -return $XAXIS_ +return $WIDTH_ } 43 { -return $YAXIS_ +return $XAXIS_ } 44 { -return $FONT_ +return $YAXIS_ } 45 { -return $FONTSIZE_ +return $FONT_ } 46 { -return $FONTSLANT_ +return $FONTSIZE_ } 47 { -return $FONTSTYLE_ +return $FONTSLANT_ } 48 { -return $FONTWEIGHT_ +return $FONTSTYLE_ } 49 { -set yylval [string range $yytext 1 end-1]; return $STRING_ +return $FONTWEIGHT_ } 50 { set yylval [string range $yytext 1 end-1]; return $STRING_ @@ -804,12 +812,15 @@ set yylval [string range $yytext 1 end-1]; return $STRING_ set yylval [string range $yytext 1 end-1]; return $STRING_ } 52 { -set yylval $yytext; return $STRING_ +set yylval [string range $yytext 1 end-1]; return $STRING_ } 53 { -# ignore whitespace +set yylval $yytext; return $STRING_ } 54 { +# ignore whitespace + } + 55 { set yylval $yytext; return $yylval } default diff --git a/ds9/parsers/plotsendparser.tab.tcl b/ds9/parsers/plotsendparser.tab.tcl index e25cc06..b0d09eb 100644 --- a/ds9/parsers/plotsendparser.tab.tcl +++ b/ds9/parsers/plotsendparser.tab.tcl @@ -21,30 +21,31 @@ set FILL_ 276 set FILLCOLOR_ 277 set FLIP_ 278 set FORMAT_ 279 -set GRID_ 280 -set LABELS_ 281 -set LEGEND_ 282 -set LEGENDTITLE_ 283 -set LIST_ 284 -set LOG_ 285 -set MAX_ 286 -set MIN_ 287 -set MODE_ 288 -set NUMBERS_ 289 -set NAME_ 290 -set POSITION_ 291 -set RELIEF_ 292 -set SELECT_ 293 -set SHAPE_ 294 -set SHOW_ 295 -set SIZE_ 296 -set SLANT_ 297 -set SMOOTH_ 298 -set STATS_ 299 -set STATISTICS_ 300 -set STYLE_ 301 -set TITLE_ 302 -set WEIGHT_ 303 -set WIDTH_ 304 -set XAXIS_ 305 -set YAXIS_ 306 +set GRAPH_ 280 +set GRID_ 281 +set LABELS_ 282 +set LEGEND_ 283 +set LEGENDTITLE_ 284 +set LIST_ 285 +set LOG_ 286 +set MAX_ 287 +set MIN_ 288 +set MODE_ 289 +set NUMBERS_ 290 +set NAME_ 291 +set POSITION_ 292 +set RELIEF_ 293 +set SELECT_ 294 +set SHAPE_ 295 +set SHOW_ 296 +set SIZE_ 297 +set SLANT_ 298 +set SMOOTH_ 299 +set STATS_ 300 +set STATISTICS_ 301 +set STYLE_ 302 +set TITLE_ 303 +set WEIGHT_ 304 +set WIDTH_ 305 +set XAXIS_ 306 +set YAXIS_ 307 diff --git a/ds9/parsers/plotsendparser.tac b/ds9/parsers/plotsendparser.tac index e530286..a18f17b 100644 --- a/ds9/parsers/plotsendparser.tac +++ b/ds9/parsers/plotsendparser.tac @@ -24,6 +24,7 @@ %token FILLCOLOR_ %token FLIP_ %token FORMAT_ +%token GRAPH_ %token GRID_ %token LABELS_ %token LEGEND_ @@ -94,11 +95,17 @@ plotCmd : STATS_ {ProcessSendCmdCVAR PlotStatsGenerate} | SMOOTH_ {ProcessSendCmdCVARGet graph,ds,smooth} | WIDTH_ {ProcessSendCmdCVARGet graph,ds,width} | DASH_ {ProcessSendCmdCVARYesNo graph,ds,dash} - | SELECT_ {PlotSendCmdCVARGet ds,current} + | SELECT_ select # backward compatibility - | DATASET_ {PlotSendCmdCVARGet ds,current} + | DATASET_ {ProcessSendCmdCVARGet graph,ds,current} ; +select : DATASET_ {ProcessSendCmdCVARGet graph,ds,current} + | GRAPH_ {ProcessSendCmdCVARGet graph,current} + # backward compatibility + | {ProcessSendCmdCVARGet graph,ds,current} + ; + axis : xy GRID_ {ProcessSendCmdCVARYesNo "graph,axis,$1,grid"} | xy LOG_ {ProcessSendCmdCVARYesNo "graph,axis,$1,log"} | xy FLIP_ {ProcessSendCmdCVARYesNo "graph,axis,$1,flip"} diff --git a/ds9/parsers/plotsendparser.tcl b/ds9/parsers/plotsendparser.tcl index 0de53d0..c91361a 100644 --- a/ds9/parsers/plotsendparser.tcl +++ b/ds9/parsers/plotsendparser.tcl @@ -61,722 +61,737 @@ proc plotsend::unsetupvalues {numsyms} { } array set plotsend::table { - 40:285,target 7 - 1:292 reduce - 1:302 reduce - 37:297,target 55 + 31:304,target 62 + 37:297,target 58 1:293 reduce + 1:303 reduce 1:294 reduce - 1:304 reduce - 3:288,target 18 27:0 reduce 1:295 reduce - 36:303,target 58 - 33:261,target 56 + 1:305 reduce + 33:261,target 59 + 27:312,target 63 4:272,target 11 + 1:296 reduce 48:0 reduce - 1:298 reduce - 44:279,target 74 - 44:280,target 75 + 0:296,target 2 + 44:279,target 77 27:Y,target 41 - 6:310,target 44 - 1:309 goto + 1:310 goto 1:299 reduce 3:267,target 7 70:0 reduce 69:0 reduce - 12:318 goto 13:270,target 47 13:269,target 46 + 12:320 goto 41:287,target 9 - 32:296,target 57 2:0 accept - 72:0,target 39 - 64:0,target 49 - 56:0,target 65 + 80:0,target 44 + 79:0,target 40 + 21:314 goto + 4:291,target 19 + 4:301,target 26 + 72:0,target 56 + 31:302,target 62 + 13:320,target 50 + 64:0,target 20 + 56:0,target 75 35:257 reduce - 32:275,target 57 + 32:275,target 60 24:0 reduce - 48:0,target 69 + 48:0,target 72 35:258 reduce - 1:298,target 4 41:0,target 9 - 36:301,target 58 35:260 reduce 35:259 reduce - 33:258,target 56 - 27:310,target 59 + 33:258,target 59 4:270,target 9 45:0 reduce 35:261 reduce 6:x,target 42 25:0,target 12 0:294,target 2 - 0:304,target 2 17:0,target 14 66:0 reduce + 33:298,target 59 10:0,target 33 1:277,target 4 - 41:285,target 9 + 5:303,target 37 + 32:304,target 60 0:273,target 2 - 4:288,target 18 + 40:281,target 7 44:263 shift - 37:303,target 55 - 34:261,target 60 + 34:261,target 63 21:0 reduce - 3:284,target 17 + 1:296,target 4 42:0 reduce 35:275 reduce + 27:307,target 61 4:267,target 7 - 39:260,target 65 - 39:259,target 64 - 0:292,target 2 - 0:302,target 2 + 39:260,target 68 + 39:259,target 67 63:0 reduce 3:257 shift 42:287,target 6 - 33:296,target 56 + 32:302,target 60 27:y,target 43 0:271,target 2 - 33:275,target 56 + 3:313,target 29 + 33:275,target 59 3:264 shift 40:278,target 7 17:0 reduce 44:278 shift - 37:301,target 55 - 34:258,target 60 + 34:258,target 63 27:X shift 44:279 shift - 44:280 shift 27:Y shift - 6:310 goto 3:267 shift - 3:282,target 16 + 44:281 shift 38:0 reduce 32:257 reduce + 6:311 goto 1:294,target 4 - 1:304,target 4 3:268 shift - 35:301 reduce 32:258 reduce - 27:305,target 57 3:270 shift - 39:257,target 62 + 39:257,target 65 + 35:302 reduce + 34:298,target 63 32:260 reduce 32:259 reduce - 6:313 goto 3:271 shift 60:0 reduce 59:0 reduce - 35:303 reduce 32:261 reduce - 0:290,target 2 + 0:289,target 2 0:300,target 2 3:272 shift - 44:285 shift + 35:304 reduce + 6:315 goto 3:273 shift - 76:0,target 37 + 76:0,target 41 44:286 shift - 42:285,target 6 + 33:304,target 59 1:273,target 4 3:274 shift - 68:0,target 51 + 81:0 reduce + 68:0,target 53 44:287 shift - 39:297,target 69 - 35:296 reduce - 61:0,target 20 + 39:297,target 71 + 61:0,target 11 + 44:288 shift 35:297 reduce 3:276 shift - 53:0,target 72 + 53:0,target 36 + 41:281,target 9 + 35:298 reduce 0:268,target 2 3:277 shift 45:0,target 16 - 35:261,target 61 + 35:261,target 64 14:0 reduce - 4:284,target 17 30:0,target 5 29:0,target 3 - 22:0,target 70 - 3:282 shift + 22:0,target 73 41:263 reduce 14:0,target 24 - 1:292,target 4 - 1:302,target 4 - 3:284 shift + 3:283 shift + 3:285 shift 56:0 reduce 43:287,target 8 - 34:296,target 60 32:275 reduce - 3:288 shift + 5:317,target 38 77:0 reduce + 33:302,target 59 0:257 reduce 1:271,target 4 3:300 shift - 3:290 shift - 34:275,target 60 - 3:302 shift - 3:292 shift + 3:289 shift + 4:313,target 30 + 3:301 shift + 3:291 shift + 34:275,target 63 41:278,target 9 9:0 reduce - 3:298,target 24 + 3:303 shift 3:293 shift - 35:258,target 61 + 35:258,target 64 11:0 reduce 0:262 shift 3:294 shift - 3:304 shift 3:295 shift - 4:282,target 16 + 3:305 shift 0:264 reduce + 3:296 shift 5:265,target 31 41:278 reduce + 35:298,target 64 3:277,target 15 - 3:298 shift - 41:280 reduce 41:279 reduce 0:267 reduce - 1:290,target 4 + 1:289,target 4 1:300,target 4 3:299 shift 53:0 reduce + 41:281 reduce 0:268 reduce - 43:285,target 8 - 32:301 reduce + 34:304,target 63 27:x shift - 5:315,target 38 0:270 reduce - 3:312 goto + 32:302 reduce 27:y shift + 0:285,target 2 0:271 reduce + 3:313 goto 74:0 reduce - 32:303 reduce 0:272 reduce - 41:285 reduce + 42:281,target 6 + 32:304 reduce 0:273 reduce 1:268,target 4 41:286 reduce - 39:303,target 71 - 36:261,target 58 + 36:261,target 61 + 22:321,target 58 0:274 reduce 41:287 reduce - 32:296 reduce - 16:291,target 51 + 5:284,target 35 + 41:288 reduce 32:297 reduce 0:276 reduce 0:264,target 2 + 3:296,target 23 37:257 reduce + 32:298 reduce 0:277 reduce 37:258 reduce + 27:319,target 64 37:260 reduce 37:259 reduce 28:0 reduce 7:0,target 17 37:261 reduce 0:0,target 1 - 44:287,target 78 - 35:296,target 61 - 0:282 reduce - 73:0,target 38 + 81:0,target 43 + 44:287,target 80 + 73:0,target 57 50:0 reduce 49:0 reduce - 12:304,target 48 - 65:0,target 50 - 0:284 reduce - 57:0,target 10 - 31:260,target 59 - 31:259,target 59 + 0:283 reduce + 65:0,target 48 + 57:0,target 74 + 34:302,target 63 + 31:260,target 62 + 31:259,target 62 + 0:285 reduce 71:0 reduce 50:0,target 27 49:0,target 26 + 0:283,target 2 42:0,target 6 - 35:275,target 61 + 35:275,target 64 42:278,target 6 - 4:298,target 24 - 0:288 reduce - 39:301,target 70 - 36:258,target 58 + 36:258,target 61 26:0,target 13 - 0:290 reduce + 0:289 reduce 0:300 reduce 18:0,target 15 - 5:282,target 34 + 5:282,target 33 + 0:291 reduce + 0:301 reduce 11:0,target 35 - 0:292 reduce 0:262,target 1 - 0:302 reduce - 3:294,target 22 - 3:304,target 28 + 3:294,target 21 + 21:314,target 55 0:293 reduce - 27:317,target 61 + 0:303 reduce + 36:298,target 61 25:0 reduce 0:294 reduce - 0:304 reduce 4:277,target 15 37:275 reduce 0:295 reduce + 0:305 reduce + 0:296 reduce 46:0 reduce - 44:285,target 76 - 0:307 goto + 35:304,target 64 + 6:315,target 45 3:273,target 12 - 0:298 reduce 0:308 goto + 1:285,target 4 0:299 reduce + 0:309 goto 67:0 reduce - 31:257,target 59 - 37:261,target 55 + 43:281,target 8 + 31:257,target 62 + 37:261,target 58 0:0 reduce 1:264,target 4 - 31:297,target 59 + 4:296,target 23 + 40:288,target 7 + 31:297,target 62 6:Y,target 41 5:265 shift 5:266 shift - 3:302,target 27 - 3:292,target 20 22:0 reduce - 36:296,target 58 34:257 reduce - 37:301 reduce 34:258 reduce - 13:304,target 48 43:0 reduce + 37:302 reduce 34:260 reduce 34:259 reduce + 0:309,target 3 0:299,target 2 - 37:303 reduce + 35:302,target 64 34:261 reduce - 32:260,target 57 - 32:259,target 57 - 6:313,target 45 + 32:260,target 60 + 32:259,target 60 3:271,target 10 + 37:304 reduce + 1:283,target 4 64:0 reduce - 36:275,target 58 + 36:275,target 61 43:278,target 8 - 37:296 reduce 37:297 reduce - 37:258,target 55 + 37:258,target 58 + 37:298 reduce 6:X shift - 4:304,target 28 - 4:294,target 22 + 4:294,target 21 40:286,target 7 6:Y shift - 5:281 shift - 77:0,target 41 + 37:298,target 58 + 77:0,target 45 18:0 reduce 5:282 shift 0:257,target 2 - 3:300,target 26 - 3:290,target 19 - 70:0,target 54 - 69:0,target 53 + 3:300,target 25 + 3:289,target 18 + 70:0,target 49 + 69:0,target 51 43:263 reduce - 12:318,target 49 5:283 shift - 62:0,target 45 - 16:291 shift + 62:0,target 66 + 36:304,target 61 + 5:284 shift 4:273,target 12 - 54:0,target 71 + 54:0,target 37 40:0 reduce - 46:0,target 67 + 16:292 shift + 46:0,target 70 34:275 reduce - 0:307,target 2 + 44:281,target 78 38:0,target 19 - 32:257,target 57 + 32:257,target 60 + 6:311,target 44 3:268,target 8 61:0 reduce - 27:282,target 56 23:0,target 22 - 5:289 shift + 5:290 shift 15:0,target 25 - 32:297,target 57 - 5:302 shift + 41:288,target 9 + 32:297,target 60 0:276,target 2 - 4:292,target 20 - 4:302,target 27 - 31:303,target 59 + 5:303 shift 13:270 shift 13:269 shift - 37:296,target 55 15:0 reduce - 16:314 goto 43:278 reduce - 1:309,target 4 + 1:310,target 4 1:299,target 4 - 43:280 reduce 43:279 reduce - 33:260,target 56 - 33:259,target 56 - 27:311,target 60 + 36:302,target 61 + 33:260,target 59 + 33:259,target 59 + 27:311,target 62 + 16:316 goto 4:271,target 10 + 43:281 reduce 40:263,target 7 31:257 reduce 6:y,target 43 - 37:275,target 55 - 34:301 reduce + 37:275,target 58 31:258 reduce 0:295,target 2 + 0:305,target 2 57:0 reduce - 44:278,target 73 + 44:278,target 76 + 34:302 reduce 31:260 reduce 31:259 reduce 27:X,target 40 - 34:303 reduce 31:261 reduce 22:270 shift - 43:285 reduce - 5:315 goto + 34:304 reduce 78:0 reduce 43:286 reduce - 5:316 goto 43:287 reduce 41:286,target 9 - 34:296 reduce + 5:317 goto 0:274,target 2 + 43:288 reduce 34:297 reduce + 5:318 goto 39:257 shift - 4:290,target 19 + 34:298 reduce 1:257,target 4 - 4:300,target 26 + 4:300,target 25 + 4:289,target 18 39:258 shift - 31:301,target 59 22:276 shift - 13:318,target 50 12:0 reduce 39:260 shift 39:259 shift + 37:304,target 58 39:261 shift + 3:285,target 17 6:x shift 40:263 reduce - 33:257,target 56 + 33:257,target 59 6:y shift 4:268,target 8 - 39:261,target 66 + 39:261,target 69 54:0 reduce 0:293,target 2 + 0:303,target 2 31:275 reduce 3:264,target 6 - 33:297,target 56 - 13:304 shift + 42:288,target 6 + 33:297,target 59 8:0,target 21 1:276,target 4 75:0 reduce - 5:302,target 37 - 74:0,target 42 - 32:303,target 57 + 13:305 shift + 74:0,target 55 0:272,target 2 - 66:0,target 48 + 66:0,target 50 7:0 reduce - 58:0,target 11 - 51:0,target 44 - 40:280,target 7 + 58:0,target 29 + 51:0,target 47 40:279,target 7 43:0,target 8 39:275 shift - 34:260,target 60 - 34:259,target 60 + 37:302,target 58 + 34:260,target 63 + 34:259,target 63 41:263,target 9 30:0 reduce 29:0 reduce - 27:0,target 62 + 3:283,target 16 + 27:0,target 65 1:295,target 4 + 1:305,target 4 40:278 reduce - 27:306,target 58 + 27:306,target 60 20:0,target 30 19:0,target 28 51:0 reduce - 40:280 reduce 40:279 reduce - 39:258,target 63 - 22:276,target 54 - 12:0,target 66 - 31:301 reduce - 13:318 goto + 39:258,target 66 + 22:276,target 57 + 12:0,target 69 + 40:281 reduce + 0:291,target 2 + 0:301,target 2 72:0 reduce 42:286,target 6 + 31:302 reduce + 21:272,target 53 + 13:320 goto 1:274,target 4 - 31:303 reduce - 40:285 reduce - 5:289,target 36 + 39:298,target 72 + 31:304 reduce + 5:290,target 36 40:286 reduce - 32:301,target 57 27:x,target 42 0:270,target 2 - 3:312,target 29 40:287 reduce - 31:296 reduce + 40:288 reduce 31:297 reduce + 4:285,target 17 36:257 reduce - 39:301 shift + 31:298 reduce 36:258 reduce - 34:257,target 60 + 34:257,target 63 26:0 reduce + 39:302 shift 36:260 reduce 36:259 reduce - 22:319 goto - 39:303 shift 36:261 reduce + 22:321 goto 1:293,target 4 + 1:303,target 4 47:0 reduce + 39:304 shift 4:264,target 6 - 34:297,target 60 - 39:296 shift - 0:288,target 2 + 43:288,target 8 + 34:297,target 63 + 5:318,target 39 68:0 reduce 39:297 shift - 33:303,target 56 + 39:298 shift 1:272,target 4 - 39:296,target 68 - 41:280,target 9 41:279,target 9 0:267,target 2 - 3:299,target 25 - 35:260,target 61 - 35:259,target 61 + 3:299,target 24 + 35:260,target 64 + 35:259,target 64 42:263,target 6 - 39:275,target 67 - 27:282 shift + 4:283,target 16 + 39:275,target 70 23:0 reduce + 27:283 shift 5:266,target 32 36:275 reduce - 78:0,target 40 + 1:291,target 4 + 1:301,target 4 + 78:0,target 39 43:286,target 8 - 5:316,target 39 4:257 shift - 71:0,target 52 + 71:0,target 54 65:0 reduce - 63:0,target 47 + 63:0,target 67 3:257,target 5 - 55:0,target 29 - 33:301,target 56 + 55:0,target 34 1:270,target 4 - 4:312,target 30 - 47:0,target 68 + 47:0,target 71 + 39:304,target 74 40:0,target 7 + 16:292,target 51 4:264 shift - 35:257,target 61 - 27:305 shift + 35:257,target 64 24:0,target 31 27:306 shift 20:0 reduce 19:0 reduce - 16:0,target 43 + 16:0,target 46 + 27:307 shift 4:267 shift 33:257 reduce 4:268 shift + 44:288,target 81 41:0 reduce - 36:301 reduce - 35:297,target 61 + 35:297,target 64 33:258 reduce - 27:310 goto 3:276,target 14 4:270 shift + 36:302 reduce 33:260 reduce 33:259 reduce 27:311 goto + 12:305,target 48 4:271 shift - 1:288,target 4 - 36:303 reduce 33:261 reduce + 27:312 goto 4:272 shift 62:0 reduce - 34:303,target 60 - 31:261,target 59 - 22:270,target 53 + 36:304 reduce + 31:261,target 62 + 22:270,target 56 4:273 shift - 0:284,target 2 4:274 shift - 36:296 reduce - 42:280,target 6 42:279,target 6 36:297 reduce + 4:299,target 24 1:267,target 4 - 4:299,target 25 4:276 shift - 36:260,target 58 - 36:259,target 58 - 27:317 goto - 22:319,target 55 + 39:302,target 73 + 36:298 reduce + 36:260,target 61 + 36:259,target 61 4:277 shift 43:263,target 8 - 5:283,target 35 - 3:295,target 23 + 5:283,target 34 + 27:319 goto + 3:295,target 22 + 3:305,target 28 16:0 reduce - 4:282 shift 42:263 reduce - 4:284 shift - 44:286,target 77 + 4:283 shift + 44:286,target 79 3:274,target 13 + 4:285 shift 33:275 reduce 58:0 reduce 4:257,target 5 - 34:301,target 60 - 31:258,target 59 - 4:288 shift - 4:290 shift - 0:282,target 2 + 31:258,target 62 1:257 reduce 4:300 shift - 4:292 shift - 4:302 shift - 36:257,target 58 + 4:289 shift + 80:0 reduce + 79:0 reduce + 4:291 shift + 4:301 shift + 36:257,target 61 + 31:298,target 62 4:293 shift - 5:281,target 33 - 4:304 shift + 4:303 shift 4:294 shift 13:0 reduce 12:270 shift 12:269 shift 9:0,target 23 - 3:293,target 21 + 4:305 shift 4:295 shift + 3:303,target 27 + 3:293,target 20 1:264 reduce 2:0,target 0 - 36:297,target 58 + 4:296 shift + 36:297,target 61 4:276,target 14 - 75:0,target 36 + 75:0,target 42 42:278 reduce - 4:298 shift - 67:0,target 46 - 42:280 reduce + 13:305,target 48 + 67:0,target 52 42:279 reduce - 1:267 reduce 4:299 shift - 60:0,target 64 - 59:0,target 63 - 35:303,target 61 - 32:261,target 57 + 1:267 reduce + 60:0,target 10 + 59:0,target 68 + 42:281 reduce + 32:261,target 60 1:268 reduce 3:272,target 11 55:0 reduce 52:0,target 18 - 33:301 reduce 1:270 reduce - 1:284,target 4 - 4:312 goto + 33:302 reduce 1:271 reduce - 43:280,target 8 + 4:313 goto 43:279,target 8 - 33:303 reduce + 16:316,target 52 1:272 reduce 76:0 reduce - 42:285 reduce - 37:260,target 55 - 37:259,target 55 + 37:260,target 58 + 37:259,target 58 + 33:304 reduce 28:0,target 32 1:273 reduce - 44:263,target 72 + 44:263,target 75 42:286 reduce - 21:0,target 34 + 21:0,target 38 + 21:272 shift 1:274 reduce 42:287 reduce - 33:296 reduce - 13:0,target 66 + 13:0,target 69 12:270,target 47 12:269,target 46 - 4:295,target 23 + 4:305,target 28 + 4:295,target 22 + 42:288 reduce 40:287,target 7 33:297 reduce - 31:296,target 59 8:0 reduce 1:276 reduce + 33:298 reduce 10:0 reduce 6:X,target 40 1:277 reduce + 3:301,target 26 + 3:291,target 19 + 12:320,target 49 4:274,target 13 - 31:275,target 59 - 1:282 reduce - 0:308,target 3 - 0:298,target 2 + 31:275,target 62 + 21:280 shift + 0:308,target 2 + 1:283 reduce 52:0 reduce - 35:301,target 61 - 32:258,target 57 - 1:284 reduce + 32:258,target 60 3:270,target 9 - 1:282,target 4 + 21:280,target 54 + 1:285 reduce + 27:283,target 59 73:0 reduce - 16:314,target 52 - 12:304 shift - 37:257,target 55 + 37:257,target 58 + 32:298,target 60 + 12:305 shift 0:277,target 2 - 1:288 reduce - 1:290 reduce + 1:289 reduce 1:300 reduce - 4:293,target 21 + 4:293,target 20 + 1:291 reduce + 1:301 reduce + 4:303,target 27 } array set plotsend::rules { - 9,l 310 - 11,l 311 - 32,l 312 - 53,l 315 - 6,l 310 - 28,l 312 - 50,l 315 - 49,l 315 - 71,l 319 - 3,l 307 - 25,l 312 - 46,l 315 - 67,l 318 - 0,l 320 - 22,l 312 - 43,l 314 - 64,l 317 - 18,l 312 - 40,l 313 - 39,l 313 - 61,l 316 - 15,l 312 - 36,l 313 - 57,l 316 - 12,l 312 - 33,l 312 - 54,l 315 - 7,l 310 - 29,l 312 - 30,l 312 - 51,l 315 - 72,l 319 - 4,l 309 - 26,l 312 - 47,l 315 - 68,l 318 - 1,l 307 - 23,l 312 - 44,l 314 - 65,l 317 - 19,l 312 - 20,l 312 - 41,l 313 - 62,l 317 - 16,l 312 - 37,l 313 - 58,l 316 - 13,l 312 - 34,l 312 - 55,l 316 - 8,l 310 - 10,l 311 - 31,l 312 - 52,l 315 - 5,l 307 - 27,l 312 - 48,l 315 - 70,l 319 - 69,l 318 - 2,l 308 - 24,l 312 + 9,l 311 + 11,l 312 + 32,l 313 + 53,l 317 + 74,l 321 + 6,l 311 + 28,l 313 + 50,l 317 + 49,l 317 + 71,l 320 + 3,l 308 + 25,l 313 + 46,l 316 + 67,l 319 + 0,l 322 + 22,l 313 + 43,l 315 + 64,l 318 + 18,l 313 + 40,l 315 + 39,l 315 + 61,l 318 + 15,l 313 + 36,l 314 + 57,l 317 + 12,l 313 + 33,l 313 + 54,l 317 + 75,l 321 + 7,l 311 + 29,l 313 + 30,l 313 + 51,l 317 + 72,l 320 + 4,l 310 + 26,l 313 + 47,l 316 + 68,l 319 + 1,l 308 + 23,l 313 + 44,l 315 + 65,l 319 + 19,l 313 + 20,l 313 + 41,l 315 + 62,l 318 + 16,l 313 + 37,l 314 + 58,l 318 + 13,l 313 + 34,l 313 + 55,l 317 + 8,l 311 + 10,l 312 + 31,l 313 + 52,l 317 + 73,l 321 + 5,l 308 + 27,l 313 + 48,l 317 + 70,l 320 + 69,l 320 + 2,l 309 + 24,l 313 45,l 315 - 66,l 318 - 21,l 312 - 42,l 313 - 63,l 317 - 17,l 312 - 38,l 313 - 60,l 316 - 59,l 316 - 14,l 312 - 35,l 312 - 56,l 316 + 66,l 319 + 21,l 313 + 42,l 315 + 63,l 318 + 17,l 313 + 38,l 314 + 60,l 318 + 59,l 318 + 14,l 313 + 35,l 313 + 56,l 317 } array set plotsend::rules { @@ -785,14 +800,14 @@ array set plotsend::rules { 26,dc 2 3,dc 2 41,dc 2 - 55,dc 1 - 70,dc 0 - 69,dc 1 + 55,dc 2 + 70,dc 1 + 69,dc 0 18,dc 2 33,dc 1 9,dc 1 - 47,dc 2 - 62,dc 0 + 47,dc 1 + 62,dc 1 11,dc 1 25,dc 1 2,dc 0 @@ -803,12 +818,13 @@ array set plotsend::rules { 17,dc 1 32,dc 1 8,dc 1 - 46,dc 2 + 46,dc 0 61,dc 1 10,dc 1 + 75,dc 1 24,dc 1 1,dc 0 - 38,dc 2 + 38,dc 0 53,dc 2 67,dc 1 16,dc 2 @@ -817,26 +833,28 @@ array set plotsend::rules { 45,dc 2 60,dc 1 59,dc 1 + 74,dc 1 23,dc 1 0,dc 1 - 37,dc 2 + 37,dc 1 52,dc 2 - 66,dc 0 + 66,dc 1 15,dc 1 29,dc 2 30,dc 1 6,dc 1 - 44,dc 1 + 44,dc 2 58,dc 1 + 73,dc 0 22,dc 1 - 36,dc 2 + 36,dc 1 51,dc 2 - 65,dc 1 + 65,dc 0 14,dc 1 28,dc 1 5,dc 3 - 43,dc 0 - 57,dc 1 + 43,dc 2 + 57,dc 2 72,dc 1 21,dc 1 35,dc 1 @@ -847,215 +865,224 @@ array set plotsend::rules { 27,dc 2 4,dc 0 42,dc 2 - 56,dc 1 + 56,dc 2 71,dc 1 19,dc 2 20,dc 2 - 34,dc 1 + 34,dc 2 48,dc 2 } array set plotsend::rules { - 41,line 115 - 7,line 71 - 37,line 111 - 4,line 66 - 34,line 106 - 1,line 65 - 31,line 102 - 27,line 98 - 24,line 94 - 21,line 91 - 17,line 87 - 14,line 84 - 70,line 160 - 69,line 157 - 11,line 78 - 66,line 154 - 63,line 149 - 60,line 144 - 59,line 143 - 56,line 139 - 53,line 133 - 50,line 130 - 49,line 129 - 46,line 125 - 43,line 119 - 9,line 73 - 40,line 114 - 39,line 113 - 6,line 70 - 36,line 110 - 3,line 66 - 33,line 104 + 41,line 119 + 7,line 72 + 37,line 113 + 4,line 67 + 34,line 107 + 1,line 66 + 31,line 103 + 27,line 99 + 24,line 95 + 21,line 92 + 17,line 88 + 73,line 167 + 14,line 85 + 70,line 162 + 69,line 161 + 11,line 79 + 66,line 156 + 63,line 151 + 60,line 147 + 59,line 146 + 56,line 140 + 53,line 137 + 50,line 133 + 49,line 132 + 46,line 126 + 43,line 121 + 9,line 74 + 40,line 118 + 39,line 117 + 6,line 71 + 36,line 111 + 3,line 67 + 33,line 105 4,e 1 - 29,line 100 - 30,line 101 - 26,line 97 - 23,line 93 - 19,line 89 - 20,line 90 - 16,line 86 - 72,line 162 - 13,line 83 - 68,line 156 - 10,line 77 - 65,line 151 - 62,line 148 - 58,line 142 - 55,line 137 - 52,line 132 - 48,line 127 - 45,line 124 - 42,line 116 - 8,line 72 - 38,line 112 - 5,line 67 - 35,line 107 - 2,line 65 - 32,line 103 - 28,line 99 + 29,line 101 + 30,line 102 + 26,line 98 + 23,line 94 + 19,line 90 + 20,line 91 + 75,line 169 + 16,line 87 + 72,line 164 + 13,line 84 + 68,line 158 + 10,line 78 + 65,line 155 + 62,line 150 + 58,line 144 + 55,line 139 + 52,line 136 + 48,line 131 + 45,line 123 + 42,line 120 + 8,line 73 + 38,line 114 + 5,line 68 + 35,line 108 + 2,line 66 + 32,line 104 + 28,line 100 2,e 0 - 25,line 95 - 22,line 92 - 18,line 88 - 15,line 85 - 71,line 161 - 12,line 82 - 67,line 155 - 64,line 150 - 61,line 145 - 57,line 140 - 54,line 134 - 51,line 131 - 47,line 126 - 44,line 120 + 25,line 96 + 22,line 93 + 18,line 89 + 74,line 168 + 15,line 86 + 71,line 163 + 12,line 83 + 67,line 157 + 64,line 152 + 61,line 149 + 57,line 141 + 54,line 138 + 51,line 134 + 47,line 127 + 44,line 122 } array set plotsend::lr1_table { 66,trans {} - 35 {{61 {257 258 259 260 261 275 296 297 301 303} 1}} + 35 {{64 {257 258 259 260 261 275 297 298 302 304} 1}} + 85,trans {} 14,trans {} - 36 {{58 {257 258 259 260 261 275 296 297 301 303} 1}} + 36 {{61 {257 258 259 260 261 275 297 298 302 304} 1}} 33,trans {} - 37 {{55 {257 258 259 260 261 275 296 297 301 303} 1}} + 37 {{58 {257 258 259 260 261 275 297 298 302 304} 1}} 52,trans {} 38 {{19 0 2}} 71,trans {} - 39 {{45 0 1} {46 0 1} {47 0 1} {48 0 1} {49 0 1} {50 0 1} {51 0 1} {52 0 1} {53 0 1} {54 0 1}} - 40 {{7 {263 278 279 280 285 286 287} 1}} + 39 {{48 0 1} {49 0 1} {50 0 1} {51 0 1} {52 0 1} {53 0 1} {54 0 1} {55 0 1} {56 0 1} {57 0 1}} + 40 {{7 {263 278 279 281 286 287 288} 1}} 18,trans {} - 1,trans {{309 4}} - 41 {{9 {263 278 279 280 285 286 287} 1}} + 1,trans {{310 4}} + 41 {{9 {263 278 279 281 286 287 288} 1}} 37,trans {} - 42 {{6 {263 278 279 280 285 286 287} 1}} + 42 {{6 {263 278 279 281 286 287 288} 1}} 56,trans {} - 43 {{8 {263 278 279 280 285 286 287} 1}} + 43 {{8 {263 278 279 281 286 287 288} 1}} 75,trans {} - 44 {{36 0 1} {37 0 1} {38 0 1} {39 0 1} {40 0 1} {41 0 1} {42 0 1}} + 44 {{39 0 1} {40 0 1} {41 0 1} {42 0 1} {43 0 1} {44 0 1} {45 0 1}} 23,trans {} 45 {{16 0 2}} - 5,trans {{265 31} {266 32} {281 33} {282 34} {283 35} {289 36} {302 37} {315 38} {316 39}} + 5,trans {{265 31} {266 32} {282 33} {283 34} {284 35} {290 36} {303 37} {317 38} {318 39}} 42,trans {} - 46 {{67 0 1}} + 46 {{70 0 1}} 61,trans {} - 47 {{68 0 1}} + 47 {{71 0 1}} 80,trans {} 79,trans {} - 48 {{69 0 1}} - 27,trans {{X 56} {Y 57} {x 58} {y 59} {282 60} {305 61} {306 62} {310 63} {311 64} {317 65}} + 48 {{72 0 1}} + 27,trans {{X 59} {Y 60} {x 61} {y 62} {283 63} {306 64} {307 65} {311 66} {312 67} {319 68}} 50 {{27 0 2}} 49 {{26 0 2}} 9,trans {} 46,trans {} - 51 {{44 0 1}} + 51 {{47 0 1}} 65,trans {} 52 {{18 0 2}} - 53 {{72 0 1}} - 13,trans {{269 46} {270 47} {304 48} {318 50}} + 84,trans {} + 53 {{36 0 1}} + 13,trans {{269 46} {270 47} {305 48} {320 50}} 32,trans {} - 54 {{71 0 1}} + 54 {{37 0 1}} 51,trans {} - 55 {{29 0 2}} + 55 {{34 0 2}} 70,trans {} 69,trans {} - 56 {{7 0 1}} - 57 {{9 0 1}} + 56 {{75 0 1}} + 57 {{74 0 1}} 17,trans {} - 0,trans {{262 1} {307 2} {308 3}} + 0,trans {{262 1} {308 2} {309 3}} 36,trans {} - 58 {{6 0 1}} + 58 {{29 0 2}} 55,trans {} - 60 {{65 0 1}} - 59 {{8 0 1}} + 60 {{9 0 1}} + 59 {{7 0 1}} 74,trans {} - 61 {{10 0 1}} - 62 {{11 0 1}} - 22,trans {{270 53} {276 54} {319 55}} - 4,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {282 16} {284 17} {288 18} {290 19} {292 20} {293 21} {294 22} {295 23} {298 24} {299 25} {300 26} {302 27} {304 28} {312 30}} + 61 {{6 0 1}} + 62 {{8 0 1}} + 22,trans {{270 56} {276 57} {321 58}} + 4,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {283 16} {285 17} {289 18} {291 19} {293 20} {294 21} {295 22} {296 23} {299 24} {300 25} {301 26} {303 27} {305 28} {313 30}} 41,trans {} - 63 {{63 0 1}} + 63 {{68 0 1}} 60,trans {} 59,trans {} - 64 {{64 0 1}} + 64 {{10 0 1}} 78,trans {} - 65 {{20 0 2}} - 66 {{45 0 2}} + 65 {{11 0 1}} + 66 {{66 0 1}} 26,trans {} 8,trans {} 45,trans {} - 67 {{47 0 2}} + 67 {{67 0 1}} 64,trans {} - 68 {{49 0 2}} - 70 {{48 0 2}} - 69 {{50 0 2}} - 12,trans {{269 46} {270 47} {304 48} {318 49}} - 71 {{46 0 2}} + 68 {{20 0 2}} + 83,trans {} + 70 {{50 0 2}} + 69 {{48 0 2}} + 12,trans {{269 46} {270 47} {305 48} {320 49}} + 71 {{52 0 2}} 31,trans {} 50,trans {} 49,trans {} - 72 {{51 0 2}} + 72 {{53 0 2}} 68,trans {} - 73 {{53 0 2}} - 74 {{54 0 2}} - 16,trans {{291 51} {314 52}} - 75 {{52 0 2}} + 73 {{51 0 2}} + 74 {{49 0 2}} + 16,trans {{292 51} {316 52}} + 75 {{54 0 2}} 35,trans {} 54,trans {} - 76 {{39 0 2}} + 76 {{56 0 2}} 73,trans {} - 77 {{38 0 2}} - 78 {{42 0 2}} - 21,trans {} - 3,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {282 16} {284 17} {288 18} {290 19} {292 20} {293 21} {294 22} {295 23} {298 24} {299 25} {300 26} {302 27} {304 28} {312 29}} - 80 {{37 0 2}} - 79 {{36 0 2}} + 77 {{57 0 2}} + 78 {{55 0 2}} + 21,trans {{272 53} {280 54} {314 55}} + 3,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {283 16} {285 17} {289 18} {291 19} {293 20} {294 21} {295 22} {296 23} {299 24} {300 25} {301 26} {303 27} {305 28} {313 29}} + 80 {{41 0 2}} + 79 {{42 0 2}} 40,trans {} - 39,trans {{257 66} {258 67} {259 68} {260 69} {261 70} {275 71} {296 72} {297 73} {301 74} {303 75}} + 39,trans {{257 69} {258 70} {259 71} {260 72} {261 73} {275 74} {297 75} {298 76} {302 77} {304 78}} 58,trans {} - 81 {{41 0 2}} + 81 {{45 0 2}} 10 {{33 0 1}} 77,trans {} - 82 {{40 0 2}} + 82 {{39 0 2}} 11 {{35 0 1}} + 83 {{40 0 2}} 25,trans {} 7,trans {} - 12 {{26 0 1} {66 0 0} {67 0 0} {68 0 0} {69 0 0}} - 44,trans {{263 76} {278 77} {279 78} {280 79} {285 80} {286 81} {287 82}} - 13 {{27 0 1} {66 0 0} {67 0 0} {68 0 0} {69 0 0}} + 12 {{26 0 1} {69 0 0} {70 0 0} {71 0 0} {72 0 0}} + 44,trans {{263 79} {278 80} {279 81} {281 82} {286 83} {287 84} {288 85}} + 84 {{44 0 2}} + 13 {{27 0 1} {69 0 0} {70 0 0} {71 0 0} {72 0 0}} 63,trans {} + 85 {{43 0 2}} 14 {{24 0 1}} 82,trans {} 11,trans {} 15 {{25 0 1}} 30,trans {} 29,trans {} - 16 {{18 0 1} {43 0 0} {44 0 0}} + 16 {{18 0 1} {46 0 0} {47 0 0}} 48,trans {} - 0 {{0 0 0} {1 0 0} {3 0 0} {5 0 0} {2 {257 264 267 268 270 271 272 273 274 276 277 282 284 288 290 292 293 294 295 298 299 300 302 304} 0}} + 0 {{0 0 0} {1 0 0} {3 0 0} {5 0 0} {2 {257 264 267 268 270 271 272 273 274 276 277 283 285 289 291 293 294 295 296 299 300 301 303 305} 0}} 17 {{14 0 1}} 67,trans {} - 1 {{5 0 1} {4 {257 264 267 268 270 271 272 273 274 276 277 282 284 288 290 292 293 294 295 298 299 300 302 304} 0}} + 1 {{5 0 1} {4 {257 264 267 268 270 271 272 273 274 276 277 283 285 289 291 293 294 295 296 299 300 301 303 305} 0}} 18 {{15 0 1}} 15,trans {} 2 {{0 0 1}} @@ -1063,16 +1090,16 @@ array set plotsend::lr1_table { 20 {{30 0 1}} 34,trans {} 3 {{3 0 1} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0} {35 0 0}} - 21 {{34 0 1}} + 21 {{34 0 1} {36 0 0} {37 0 0} {38 0 0}} 53,trans {} 4 {{5 0 2} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0} {35 0 0}} - 22 {{29 0 1} {70 0 0} {71 0 0} {72 0 0}} + 22 {{29 0 1} {73 0 0} {74 0 0} {75 0 0}} 72,trans {} - 5 {{19 0 1} {45 0 0} {46 0 0} {47 0 0} {48 0 0} {49 0 0} {50 0 0} {51 0 0} {52 0 0} {53 0 0} {54 0 0} {55 {257 258 259 260 261 275 296 297 301 303} 0} {56 {257 258 259 260 261 275 296 297 301 303} 0} {57 {257 258 259 260 261 275 296 297 301 303} 0} {58 {257 258 259 260 261 275 296 297 301 303} 0} {59 {257 258 259 260 261 275 296 297 301 303} 0} {60 {257 258 259 260 261 275 296 297 301 303} 0} {61 {257 258 259 260 261 275 296 297 301 303} 0}} + 5 {{19 0 1} {48 0 0} {49 0 0} {50 0 0} {51 0 0} {52 0 0} {53 0 0} {54 0 0} {55 0 0} {56 0 0} {57 0 0} {58 {257 258 259 260 261 275 297 298 302 304} 0} {59 {257 258 259 260 261 275 297 298 302 304} 0} {60 {257 258 259 260 261 275 297 298 302 304} 0} {61 {257 258 259 260 261 275 297 298 302 304} 0} {62 {257 258 259 260 261 275 297 298 302 304} 0} {63 {257 258 259 260 261 275 297 298 302 304} 0} {64 {257 258 259 260 261 275 297 298 302 304} 0}} 23 {{22 0 1}} 20,trans {} 19,trans {} - 6 {{16 0 1} {36 0 0} {37 0 0} {38 0 0} {39 0 0} {40 0 0} {41 0 0} {42 0 0} {6 {263 278 279 280 285 286 287} 0} {7 {263 278 279 280 285 286 287} 0} {8 {263 278 279 280 285 286 287} 0} {9 {263 278 279 280 285 286 287} 0}} + 6 {{16 0 1} {39 0 0} {40 0 0} {41 0 0} {42 0 0} {43 0 0} {44 0 0} {45 0 0} {6 {263 278 279 281 286 287 288} 0} {7 {263 278 279 281 286 287 288} 0} {8 {263 278 279 281 286 287 288} 0} {9 {263 278 279 281 286 287 288} 0}} 2,trans {} 24 {{31 0 1}} 38,trans {} @@ -1083,78 +1110,80 @@ array set plotsend::lr1_table { 26 {{13 0 1}} 76,trans {} 9 {{23 0 1}} - 27 {{20 0 1} {62 0 0} {63 0 0} {64 0 0} {65 0 0} {6 0 0} {7 0 0} {8 0 0} {9 0 0} {10 0 0} {11 0 0}} + 27 {{20 0 1} {65 0 0} {66 0 0} {67 0 0} {68 0 0} {6 0 0} {7 0 0} {8 0 0} {9 0 0} {10 0 0} {11 0 0}} 24,trans {} - 6,trans {{X 40} {Y 41} {x 42} {y 43} {310 44} {313 45}} + 6,trans {{X 40} {Y 41} {x 42} {y 43} {311 44} {315 45}} 28 {{32 0 1}} 43,trans {} 29 {{3 0 2}} 30 {{5 0 3}} 62,trans {} - 31 {{59 {257 258 259 260 261 275 296 297 301 303} 1}} + 31 {{62 {257 258 259 260 261 275 297 298 302 304} 1}} 81,trans {} 10,trans {} - 32 {{57 {257 258 259 260 261 275 296 297 301 303} 1}} + 32 {{60 {257 258 259 260 261 275 297 298 302 304} 1}} 28,trans {} - 33 {{56 {257 258 259 260 261 275 296 297 301 303} 1}} + 33 {{59 {257 258 259 260 261 275 297 298 302 304} 1}} 47,trans {} - 34 {{60 {257 258 259 260 261 275 296 297 301 303} 1}} + 34 {{63 {257 258 259 260 261 275 297 298 302 304} 1}} } array set plotsend::token_id_table { - 286 MAX_ + 286 LOG_ 286,t 0 - 287 MIN_ + 287 MAX_ 292,line 46 302,line 56 - 288 MODE_ + 288 MIN_ 317,t 1 265,title AXESNUMBERS - 289 NUMBERS_ - 290 NAME_ - 300 STATISTICS_ - 284,title LIST - 291 POSITION_ - 301 STYLE_ + 289 MODE_ + 290 NUMBERS_ + 300 STATS_ + 284,title LEGENDTITLE + 291 NAME_ + 301 STATISTICS_ 313,title {} - 292 RELIEF_ - 302 TITLE_ + 292 POSITION_ + 302 STYLE_ 288,line 42 - 293 SELECT_ - 303 WEIGHT_ - 294 SHAPE_ - 304 WIDTH_ - 305 XAXIS_ - 295 SHOW_ - 306 YAXIS_ - 296 SIZE_ - 307 plotsend + 293 RELIEF_ + 303 TITLE_ + 294 SELECT_ + 304 WEIGHT_ + 305 WIDTH_ + 295 SHAPE_ + 306 XAXIS_ + 296 SHOW_ + 307 YAXIS_ 262,t 0 - 297 SLANT_ - 308 @PSEUDO1 + 297 SIZE_ + 308 plotsend 285,line 39 - 298 SMOOTH_ - 310 xy - 309 @PSEUDO2 - 299 STATS_ - 311 xyaxis + 298 SLANT_ + 310 @PSEUDO2 + 309 @PSEUDO1 + 299 SMOOTH_ + 311 xy 283,t 0 - 312 plotCmd - 313 axis + 312 xyaxis + 313 plotCmd 314,t 1 - 314 legend + 314 select 282,line 36 - 315 fontt - 316 fontType + 315 axis + 316 legend 264,title AXIS - 317 title - 283,title LEGENDTITLE - 318 errorr + 317 fontt + 283,title LEGEND + 318 fontType 312,title {} - 320 start' - 319 shape + 320 errorr + 319 title 278,line 32 - error,line 63 + 321 shape + error,line 64 + 322 start' 258,t 0 275,line 29 279,t 0 @@ -1162,48 +1191,50 @@ array set plotsend::token_id_table { 311,t 1 272,line 26 263,title AUTO - 282,title LEGEND + 282,title LABELS 311,title {} 268,line 22 276,t 0 Y,t 0 265,line 19 - 307,t 1 + 307,t 0 297,t 0 262,line 13 0,t 0 0 {$} 262,title string - 281,title LABELS + 281,title GRID 310,title {} 309,title {} error,t 0 - 299,title STATS + 299,title SMOOTH 258,line 8 273,t 0 294,t 0 304,t 0 - 317,line 147 + 321,line 166 + 317,line 129 261,title FONTWEIGHT 279,title FORMAT - 280,title GRID + 280,title GRAPH 308,title {} 269,t 0 270,t 0 - 298,title SMOOTH - 314,line 118 + 298,title SLANT + 314,line 110 291,t 0 301,t 0 - 311,line 76 + 322,t 1 y,t 0 - 307,line 64 + 311,line 70 + 307,line 61 266,t 0 260,title FONTSTYLE 259,title FONTSLANT 297,line 51 278,title FLIP - 307,title {} - 297,title SLANT + 307,title YAXIS + 297,title SIZE 287,t 0 294,line 48 304,line 58 @@ -1218,8 +1249,8 @@ array set plotsend::token_id_table { 287,line 41 277,title FILLCOLOR 284,t 0 - 306,title YAXIS - 296,title SIZE + 306,title XAXIS + 296,title SHOW 315,t 1 284,line 38 281,line 35 @@ -1230,10 +1261,10 @@ array set plotsend::token_id_table { 277,line 31 276,title FILL 312,t 1 - 305,title XAXIS - 295,title SHOW + 305,title WIDTH + 295,title SHAPE 274,line 28 - Y,line 72 + Y,line 73 271,line 25 x x 277,t 0 @@ -1242,8 +1273,8 @@ array set plotsend::token_id_table { 267,line 21 298,t 0 275,title FAMILY - 294,title SHAPE - 304,title WIDTH + 294,title SELECT + 304,title WEIGHT 264,line 18 261,line 11 274,t 0 @@ -1251,22 +1282,24 @@ array set plotsend::token_id_table { 295,t 0 257,line 7 274,title ERRORBAR - 293,title SELECT - 303,title WEIGHT - 320,line 163 - 319,line 159 + 293,title RELIEF + 303,title TITLE + 322,title {} + 320,line 160 + 319,line 154 error error 271,t 0 - y,line 71 + y,line 72 292,t 0 302,t 0 - 316,line 136 + 316,line 125 273,title ERROR - 313,line 109 - 292,title RELIEF - 302,title TITLE + 313,line 81 + 292,title POSITION + 302,title STYLE + 321,title {} 267,t 0 - 310,line 69 + 310,line 67 309,line 66 299,line 53 288,t 0 @@ -1275,9 +1308,9 @@ array set plotsend::token_id_table { 306,line 60 296,line 50 272,title DATASET - 291,title POSITION + 291,title NAME 293,line 47 - 301,title STYLE + 301,title STATISTICS 303,line 57 320,title {} 319,title {} @@ -1292,9 +1325,9 @@ array set plotsend::token_id_table { 271,title DASH 261,t 0 283,line 37 - 289,title NUMBERS - 290,title NAME - 300,title STATISTICS + 289,title MODE + 290,title NUMBERS + 300,title STATS 318,title {} 282,t 0 X,title {} @@ -1306,10 +1339,10 @@ array set plotsend::token_id_table { 269,title CAP 270,title COLOR 273,line 27 - 288,title MODE + 288,title MIN 317,title {} 278,t 0 - X,line 70 + X,line 71 310,t 1 309,t 1 299,t 0 @@ -1320,7 +1353,7 @@ array set plotsend::token_id_table { 268,title BARMODE 275,t 0 263,line 17 - 287,title MIN + 287,title MAX 316,title {} X,t 0 306,t 0 @@ -1328,23 +1361,24 @@ array set plotsend::token_id_table { 260,line 10 259,line 9 x,title {} + 322,line 170 272,t 0 267,title BACKGROUND 257 FONT_ - 286,title MAX + 286,title LOG 293,t 0 303,t 0 315,title {} 258 FONTSIZE_ - 318,line 153 + 318,line 143 260 FONTSTYLE_ 259 FONTSLANT_ 261 FONTWEIGHT_ 262 STRING_ 263 AUTO_ - x,line 69 + x,line 70 264 AXIS_ - 315,line 122 + 315,line 116 265 AXESNUMBERS_ 266 AXESTITLE_ 267 BACKGROUND_ @@ -1352,7 +1386,7 @@ array set plotsend::token_id_table { 268 BARMODE_ 269 CAP_ 270 COLOR_ - 312,line 80 + 312,line 77 271 DASH_ 272 DATASET_ 289,t 0 @@ -1361,7 +1395,8 @@ array set plotsend::token_id_table { 266,title AXESTITLE 273 ERROR_ 274 ERRORBAR_ - 285,title LOG + 285,title LIST + 321,t 1 314,title {} 275 FAMILY_ 308,line 65 @@ -1371,15 +1406,15 @@ array set plotsend::token_id_table { 277 FILLCOLOR_ 278 FLIP_ 279 FORMAT_ - 280 GRID_ - 281 LABELS_ + 280 GRAPH_ + 281 GRID_ 305,line 59 - 282 LEGEND_ + 282 LABELS_ 295,line 49 265,t 0 - 283 LEGENDTITLE_ - 284 LIST_ - 285 LOG_ + 283 LEGEND_ + 284 LEGENDTITLE_ + 285 LIST_ } proc plotsend::yyparse {} { @@ -1500,45 +1535,47 @@ proc plotsend::yyparse {} { 31 { ProcessSendCmdCVARGet graph,ds,smooth } 32 { ProcessSendCmdCVARGet graph,ds,width } 33 { ProcessSendCmdCVARYesNo graph,ds,dash } - 34 { PlotSendCmdCVARGet ds,current } - 35 { PlotSendCmdCVARGet ds,current } - 36 { ProcessSendCmdCVARYesNo "graph,axis,$1,grid" } - 37 { ProcessSendCmdCVARYesNo "graph,axis,$1,log" } - 38 { ProcessSendCmdCVARYesNo "graph,axis,$1,flip" } - 39 { ProcessSendCmdCVARYesNo "graph,axis,$1,auto" } - 40 { ProcessSendCmdCVARGet "graph,axis,$1,min" } - 41 { ProcessSendCmdCVARGet "graph,axis,$1,max" } - 42 { ProcessSendCmdCVARGet "graph,axis,$1,format" } - 43 { ProcessSendCmdCVARYesNo graph,legend } - 44 { ProcessSendCmdCVARGet graph,legend,position } - 45 { ProcessSendCmdCVARGet "$1,family" } - 46 { ProcessSendCmdCVARGet "$1,family" } - 47 { ProcessSendCmdCVARGet "$1,size" } - 48 { ProcessSendCmdCVARGet "$1,weight" } - 49 { ProcessSendCmdCVARGet "$1,slant" } - 50 { ProcessSendCmdCVARGet "$1,weight" } - 51 { ProcessSendCmdCVARGet "$1,size" } - 52 { ProcessSendCmdCVARGet "$1,weight" } - 53 { ProcessSendCmdCVARGet "$1,slant" } - 54 { ProcessSendCmdCVARGet "$1,weight" } - 55 { set _ graph,title } - 56 { set _ axis,title } - 57 { set _ axis,title } - 58 { set _ axis,font } - 59 { set _ axis,font } - 60 { set _ legend,font } - 61 { set _ legend,title } - 62 { ProcessSendCmdCVARGet graph,title } - 63 { ProcessSendCmdCVARGet "graph,axis,$1,title" } - 64 { ProcessSendCmdCVARGet "graph,axis,$1,title" } - 65 { ProcessSendCmdCVARGet graph,legend,title } - 66 { ProcessSendCmdCVARYesNo graph,ds,error } - 67 { ProcessSendCmdCVARYesNo graph,ds,error,cap } - 68 { ProcessSendCmdCVARGet graph,ds,error,color } - 69 { ProcessSendCmdCVARGet graph,ds,error,width } - 70 { ProcessSendCmdCVARGet graph,ds,shape,symbol } - 71 { ProcessSendCmdCVARYesNo graph,ds,shape,fill } - 72 { ProcessSendCmdCVARGet graph,ds,shape,color } + 35 { ProcessSendCmdCVARGet graph,ds,current } + 36 { ProcessSendCmdCVARGet graph,ds,current } + 37 { ProcessSendCmdCVARGet graph,current } + 38 { ProcessSendCmdCVARGet graph,ds,current } + 39 { ProcessSendCmdCVARYesNo "graph,axis,$1,grid" } + 40 { ProcessSendCmdCVARYesNo "graph,axis,$1,log" } + 41 { ProcessSendCmdCVARYesNo "graph,axis,$1,flip" } + 42 { ProcessSendCmdCVARYesNo "graph,axis,$1,auto" } + 43 { ProcessSendCmdCVARGet "graph,axis,$1,min" } + 44 { ProcessSendCmdCVARGet "graph,axis,$1,max" } + 45 { ProcessSendCmdCVARGet "graph,axis,$1,format" } + 46 { ProcessSendCmdCVARYesNo graph,legend } + 47 { ProcessSendCmdCVARGet graph,legend,position } + 48 { ProcessSendCmdCVARGet "$1,family" } + 49 { ProcessSendCmdCVARGet "$1,family" } + 50 { ProcessSendCmdCVARGet "$1,size" } + 51 { ProcessSendCmdCVARGet "$1,weight" } + 52 { ProcessSendCmdCVARGet "$1,slant" } + 53 { ProcessSendCmdCVARGet "$1,weight" } + 54 { ProcessSendCmdCVARGet "$1,size" } + 55 { ProcessSendCmdCVARGet "$1,weight" } + 56 { ProcessSendCmdCVARGet "$1,slant" } + 57 { ProcessSendCmdCVARGet "$1,weight" } + 58 { set _ graph,title } + 59 { set _ axis,title } + 60 { set _ axis,title } + 61 { set _ axis,font } + 62 { set _ axis,font } + 63 { set _ legend,font } + 64 { set _ legend,title } + 65 { ProcessSendCmdCVARGet graph,title } + 66 { ProcessSendCmdCVARGet "graph,axis,$1,title" } + 67 { ProcessSendCmdCVARGet "graph,axis,$1,title" } + 68 { ProcessSendCmdCVARGet graph,legend,title } + 69 { ProcessSendCmdCVARYesNo graph,ds,error } + 70 { ProcessSendCmdCVARYesNo graph,ds,error,cap } + 71 { ProcessSendCmdCVARGet graph,ds,error,color } + 72 { ProcessSendCmdCVARGet graph,ds,error,width } + 73 { ProcessSendCmdCVARGet graph,ds,shape,symbol } + 74 { ProcessSendCmdCVARYesNo graph,ds,shape,fill } + 75 { ProcessSendCmdCVARGet graph,ds,shape,color } } unsetupvalues $dc # pop off tokens from the stack if normal rule |