diff options
-rw-r--r-- | ds9/library/manalysis.tcl | 2 | ||||
-rw-r--r-- | ds9/library/plot.tcl | 68 | ||||
-rw-r--r-- | ds9/library/plotdialog.tcl | 153 | ||||
-rw-r--r-- | ds9/parsers/plotlex.fcl | 1 | ||||
-rw-r--r-- | ds9/parsers/plotlex.tcl | 391 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tab.tcl | 55 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tac | 12 | ||||
-rw-r--r-- | ds9/parsers/plotparser.tcl | 7563 |
8 files changed, 4082 insertions, 4163 deletions
diff --git a/ds9/library/manalysis.tcl b/ds9/library/manalysis.tcl index ddb49b0..cc49586 100644 --- a/ds9/library/manalysis.tcl +++ b/ds9/library/manalysis.tcl @@ -57,8 +57,6 @@ proc AnalysisMainMenu {} { -command PlotBarTool $ds9(mb).analysis add command -label "[msgcat::mc {Scatter Plot Tool}]..." \ -command PlotScatterTool - $ds9(mb).analysis add command -label "[msgcat::mc {Strip Plot Tool}]..." \ - -command PlotStripTool $ds9(mb).analysis add separator $ds9(mb).analysis add command \ -label "[msgcat::mc {Virtual Observatory}]..."\ diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl index 7a8bd42..fef5400 100644 --- a/ds9/library/plot.tcl +++ b/ds9/library/plot.tcl @@ -53,15 +53,6 @@ proc PlotDef {} { set pap(axis,y,max) {} set pap(axis,y,format) {} - set pap(axis,y,title,res) {} - set pap(axis,y,grid,res) 1 - set pap(axis,y,log,res) 0 - set pap(axis,y,flip,res) 0 - set pap(axis,y,auto,res) 1 - set pap(axis,y,min,res) {} - set pap(axis,y,max,res) {} - set pap(axis,y,format,res) {} - set pap(axis,title,family) helvetica set pap(axis,title,size) 9 set pap(axis,title,weight) normal @@ -92,6 +83,13 @@ proc PlotDef {} { set pap(bar,mode) normal } +proc PlotAddPlot {varname} { + upvar #0 $varname var + global $varname + + global ds9 +} + proc PlotAxisFormat {varname axis w nn} { upvar #0 $varname var global $varname @@ -99,6 +97,24 @@ proc PlotAxisFormat {varname axis w nn} { return [format $var(axis,$axis,format) $nn] } +proc PlotChangeMode {varname} { + upvar #0 $varname var + global $varname + + global ds9 + + switch $var(mode) { + pointer { + blt::RemoveBindTag $var(graph) zoom-$var(graph) + bind $var(graph) <1> [list PlotButton $varname %x %y] + } + zoom { + bind $var(graph) <1> {} + blt::AddBindTag $var(graph) zoom-$var(graph) + } + } +} + proc PlotClearData {varname} { upvar #0 $varname var global $varname @@ -161,12 +177,7 @@ proc PlotClearData {varname} { set var(axis,y,max) {} set var(axis,y,format) {} - set var(axis,y,auto,res) 1 - set var(axis,y,min,res) {} - set var(axis,y,max,res) {} - set var(axis,y,format,res) {} - - $var(mb).data.select delete $ds9(menu,start) end + $var(mb).plot.select delete $ds9(menu,start) end $var(proc,updategraph) $varname PlotStats $varname @@ -175,7 +186,7 @@ proc PlotClearData {varname} { set var(data,total) 1 set var(data,current) 1 - $var(mb).data.select delete [expr $ds9(menu,start)+1] end + $var(mb).plot.select delete [expr $ds9(menu,start)+1] end PlotCurrentData $varname $var(proc,updategraph) $varname } @@ -427,7 +438,7 @@ proc PlotDataSetOne {varname dim data} { PlotGetVar $varname $nn # update data set menu - $var(mb).data.select add radiobutton -label "$var(name)" \ + $var(mb).plot.select add radiobutton -label "$var(name)" \ -variable ${varname}(data,current) -value $nn \ -command [list PlotCurrentData $varname] @@ -435,6 +446,13 @@ proc PlotDataSetOne {varname dim data} { $var(proc,updateelement) $varname } +proc PlotDeletePlot {varname} { + upvar #0 $varname var + global $varname + + global ds9 +} + proc PlotDupData {varname mm} { upvar #0 $varname var global $varname @@ -490,7 +508,7 @@ proc PlotDupData {varname mm} { set var($nn,bar,relief) $var($mm,bar,relief) # update data set menu - $var(mb).data.select add radiobutton -label "$var($nn,name)" \ + $var(mb).plot.select add radiobutton -label "$var($nn,name)" \ -variable ${varname}(data,current) -value $nn \ -command [list PlotCurrentData $varname] @@ -589,7 +607,7 @@ proc PlotExternal {varname} { PlotGetVar $varname $nn # update data set menu - $var(mb).data.select add radiobutton \ + $var(mb).plot.select add radiobutton \ -label "[msgcat::mc {Data Set}] $nn" \ -variable ${varname}(data,current) -value $nn \ -command "PlotCurrentData $varname" @@ -895,15 +913,6 @@ proc PlotSaveConfigFile {varname filename} { set analysisplot(axis,y,max) $var(axis,y,max) set analysisplot(axis,y,format) $var(axis,y,format) - set analysisplot(axis,y,title,res) $var(axis,y,title,res) - set analysisplot(axis,y,grid,res) $var(axis,y,grid,res) - set analysisplot(axis,y,log,res) $var(axis,y,log,res) - set analysisplot(axis,y,flip,res) $var(axis,y,flip,res) - set analysisplot(axis,y,auto,res) $var(axis,y,auto,res) - set analysisplot(axis,y,min,res) $var(axis,y,min,res) - set analysisplot(axis,y,max,res) $var(axis,y,max,res) - set analysisplot(axis,y,format,res) $var(axis,y,format,res) - set analysisplot(axis,title,family) $var(axis,title,family) set analysisplot(axis,title,size) $var(axis,title,size) set analysisplot(axis,title,weight) $var(axis,title,weight) @@ -1049,14 +1058,13 @@ proc PlotStatsDestroyCB {varname} { set var(stats) 0 } -proc PlotTitle {varname title xaxis yaxis {yaxis2 {}}} { +proc PlotTitle {varname title xaxis yaxis} { upvar #0 $varname var global $varname set var(graph,title) "$title" set var(axis,x,title) "$xaxis" set var(axis,y,title) "$yaxis" - set var(axis,y,title,res) "$yaxis2" } proc PlotUpdateGraph {varname} { diff --git a/ds9/library/plotdialog.tcl b/ds9/library/plotdialog.tcl index 3d08f87..4a03f3a 100644 --- a/ds9/library/plotdialog.tcl +++ b/ds9/library/plotdialog.tcl @@ -41,7 +41,6 @@ proc PlotDialog {varname wtt title xaxis yaxis} { set var(graph,title) "$title" set var(axis,x,title) "$xaxis" set var(axis,y,title) "$yaxis" - set var(axis,y,title,res) {} # can be turned off for external line plots set var(graph,format) 1 @@ -52,9 +51,10 @@ proc PlotDialog {varname wtt title xaxis yaxis} { $var(mb) add cascade -label [msgcat::mc {File}] -menu $var(mb).file $var(mb) add cascade -label [msgcat::mc {Edit}] -menu $var(mb).edit $var(mb) add cascade -label [msgcat::mc {Graph}] -menu $var(mb).graph - $var(mb) add cascade -label [msgcat::mc {Axes}] -menu $var(mb).axes + $var(mb) add cascade -label [msgcat::mc {Plot}] -menu $var(mb).plot $var(mb) add cascade -label [msgcat::mc {Data}] -menu $var(mb).data + # File menu $var(mb).file $var(mb).file add command -label "[msgcat::mc {Load Data}]..." \ -command [list PlotLoadData $varname] @@ -100,7 +100,6 @@ proc PlotDialog {varname wtt title xaxis yaxis} { $var(mb).file add command -label [msgcat::mc {Close}] \ -command [list PlotDestroy $varname] - # Export Menu menu $var(mb).file.export $var(mb).file.export add command -label {GIF...} \ -command [list PlotExportDialog $varname gif] @@ -130,13 +129,24 @@ proc PlotDialog {varname wtt title xaxis yaxis} { # Graph menu $var(mb).graph + + $var(mb).graph add cascade -label [msgcat::mc {Select Plot}] \ + -menu $var(mb).graph.select + $var(mb).graph add separator + $var(mb).graph add command -label [msgcat::mc {Add Plot}] \ + -command [list PlotAddPlot $varname] + $var(mb).graph add command -label [msgcat::mc {Delete Plot}] \ + -command [list PlotDeletePlot $varname] + $var(mb).graph add separator + menu $var(mb).graph.select + $var(mb).graph add cascade -label [msgcat::mc {Font}] \ -menu $var(mb).graph.font $var(mb).graph add cascade -label [msgcat::mc {Background}] \ -menu $var(mb).graph.bg $var(mb).graph add separator $var(mb).graph add command -label "[msgcat::mc {Title}]..." \ - -command [list PlotTitleDialog $varname] + -command [list PlotGraphTitleDialog $varname] menu $var(mb).graph.font $var(mb).graph.font add cascade -label [msgcat::mc {Title}] \ @@ -158,78 +168,66 @@ proc PlotDialog {varname wtt title xaxis yaxis} { PlotColorMenu $var(mb).graph.bg $varname graph,bg [list $var(proc,updategraph) $varname] - # Axes - $var(mb).axes add cascade -label [msgcat::mc {Grid}] \ - -menu $var(mb).axes.grid - $var(mb).graph add cascade -label [msgcat::mc {Legend}] \ - -menu $var(mb).axes.legend + # Plot + menu $var(mb).plot + + $var(mb).plot add cascade -label [msgcat::mc {Select Data Set}] \ + -menu $var(mb).plot.select + $var(mb).plot add separator + menu $var(mb).plot.select - menu $var(mb).axes.grid - $var(mb).axes.grid add checkbutton -label [msgcat::mc {X Grid}] \ + $var(mb).plot add cascade -label [msgcat::mc {Axes}] \ + -menu $var(mb).plot.axes + $var(mb).plot add cascade -label [msgcat::mc {Legend}] \ + -menu $var(mb).plot.legend + $var(mb).plot add separator + $var(mb).plot add command -label "[msgcat::mc {Titles}]..." \ + -command [list PlotPlotTitleDialog $varname] + + menu $var(mb).plot.axes + $var(mb).plot.axes add checkbutton -label [msgcat::mc {X Grid}] \ -variable ${varname}(axis,x,grid) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add checkbutton -label [msgcat::mc {Log}] \ + $var(mb).plot.axes add checkbutton -label [msgcat::mc {Log}] \ -variable ${varname}(axis,x,log) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add checkbutton -label [msgcat::mc {Flip}] \ + $var(mb).plot.axes add checkbutton -label [msgcat::mc {Flip}] \ -variable ${varname}(axis,x,flip) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add separator - $var(mb).axes.grid add checkbutton -label [msgcat::mc {Y Grid}] \ + $var(mb).plot.axes add separator + $var(mb).plot.axes add checkbutton -label [msgcat::mc {Y Grid}] \ -variable ${varname}(axis,y,grid) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add checkbutton -label [msgcat::mc {Log}] \ + $var(mb).plot.axes add checkbutton -label [msgcat::mc {Log}] \ -variable ${varname}(axis,y,log) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add checkbutton -label [msgcat::mc {Flip}] \ + $var(mb).plot.axes add checkbutton -label [msgcat::mc {Flip}] \ -variable ${varname}(axis,y,flip) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.grid add separator - $var(mb).axes.grid add command -label "[msgcat::mc {Range}]..." \ + $var(mb).plot.axes add separator + $var(mb).plot.axes add command -label "[msgcat::mc {Range}]..." \ -command [list PlotRangeDialog $varname] - menu $var(mb).axes.legend - $var(mb).axes.legend add checkbutton -label [msgcat::mc {Show}] \ + menu $var(mb).plot.legend + $var(mb).plot.legend add checkbutton -label [msgcat::mc {Show}] \ -variable ${varname}(legend) \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.legend add separator - $var(mb).axes.legend add radiobutton -label [msgcat::mc {Right}] \ + $var(mb).plot.legend add separator + $var(mb).plot.legend add radiobutton -label [msgcat::mc {Right}] \ -variable ${varname}(legend,position) -value right \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.legend add radiobutton -label [msgcat::mc {Left}] \ + $var(mb).plot.legend add radiobutton -label [msgcat::mc {Left}] \ -variable ${varname}(legend,position) -value left \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.legend add radiobutton -label [msgcat::mc {Top}] \ + $var(mb).plot.legend add radiobutton -label [msgcat::mc {Top}] \ -variable ${varname}(legend,position) -value top \ -command [list $var(proc,updategraph) $varname] - $var(mb).axes.legend add radiobutton -label [msgcat::mc {Bottom}] \ + $var(mb).plot.legend add radiobutton -label [msgcat::mc {Bottom}] \ -variable ${varname}(legend,position) -value bottom \ -command [list $var(proc,updategraph) $varname] # dataset menu $var(mb).data - $var(mb).data add cascade -label [msgcat::mc {Select}] \ - -menu $var(mb).data.select - $var(mb).data add separator - menu $var(mb).data.select -} - -proc PlotChangeMode {varname} { - upvar #0 $varname var - global $varname - - global ds9 - - switch $var(mode) { - pointer { - blt::RemoveBindTag $var(graph) zoom-$var(graph) - bind $var(graph) <1> [list PlotButton $varname %x %y] - } - zoom { - bind $var(graph) <1> {} - blt::AddBindTag $var(graph) zoom-$var(graph) - } - } } proc PlotDataFormatDialog {xarname} { @@ -369,15 +367,62 @@ proc PlotRangeDialog {varname} { return $rr } -proc PlotTitleDialog {varname} { +proc PlotGraphTitleDialog {varname} { upvar #0 $varname var global $varname global ed - set w {.aptitle} + set w {.apgraphtitle} set ed(ok) 0 set ed(graph,title) $var(graph,title) + + DialogCreate $w [msgcat::mc {Title}] ed(ok) + + # Param + set f [ttk::frame $w.param] + ttk::label $f.label -text [msgcat::mc {Title}] + ttk::entry $f.title -textvariable ed(graph,title) -width 30 + + grid $f.label $f.title -padx 2 -pady 2 -sticky ew + grid columnconfigure $f 1 -weight 1 + + # Buttons + set f [ttk::frame $w.buttons] + ttk::button $f.ok -text [msgcat::mc {OK}] -command {set ed(ok) 1} \ + -default active + ttk::button $f.cancel -text [msgcat::mc {Cancel}] -command {set ed(ok) 0} + pack $f.ok $f.cancel -side left -expand true -padx 2 -pady 4 + + bind $w <Return> {set ed(ok) 1} + + # Fini + ttk::separator $w.sep -orient horizontal + pack $w.buttons $w.sep -side bottom -fill x + pack $w.param -side top -fill both -expand true + + DialogCenter $w + DialogWait $w ed(ok) $w.param.title + DialogDismiss $w + + if {$ed(ok)} { + set var(graph,title) $ed(graph,title) + $var(proc,updategraph) $varname + } + + set rr $ed(ok) + unset ed + return $rr +} + +proc PlotPlotTitleDialog {varname} { + upvar #0 $varname var + global $varname + global ed + + set w {.applottitle} + + set ed(ok) 0 set ed(axis,x,title) $var(axis,x,title) set ed(axis,y,title) $var(axis,y,title) set ed(legend,title) $var(legend,title) @@ -386,8 +431,6 @@ proc PlotTitleDialog {varname} { # Param set f [ttk::frame $w.param] - ttk::label $f.label -text [msgcat::mc {Plot Title}] - ttk::entry $f.title -textvariable ed(graph,title) -width 30 ttk::label $f.xlabel -text [msgcat::mc {X Axis Title}] ttk::entry $f.xtitle -textvariable ed(axis,x,title) -width 30 ttk::label $f.ylabel -text [msgcat::mc {Y Axis Title}] @@ -395,7 +438,6 @@ proc PlotTitleDialog {varname} { ttk::label $f.legendlabel -text [msgcat::mc {Legend Title}] ttk::entry $f.legendtitle -textvariable ed(legend,title) -width 30 - grid $f.label $f.title -padx 2 -pady 2 -sticky ew grid $f.xlabel $f.xtitle -padx 2 -pady 2 -sticky ew grid $f.ylabel $f.ytitle -padx 2 -pady 2 -sticky ew grid $f.legendlabel $f.legendtitle -padx 2 -pady 2 -sticky ew @@ -416,11 +458,10 @@ proc PlotTitleDialog {varname} { pack $w.param -side top -fill both -expand true DialogCenter $w - DialogWait $w ed(ok) $w.param.title + DialogWait $w ed(ok) $w.param.xtitle DialogDismiss $w if {$ed(ok)} { - set var(graph,title) $ed(graph,title) set var(axis,x,title) $ed(axis,x,title) set var(axis,y,title) $ed(axis,y,title) set var(legend,title) $ed(legend,title) @@ -472,7 +513,7 @@ proc DatasetNameDialog {varname} { DialogDismiss $w if {$ed(ok)} { - $var(mb).data.select entryconfig "$var(name)" -label "$ed(name)" + $var(mb).plot.select entryconfig "$var(name)" -label "$ed(name)" set var(name) $ed(name) $var(proc,updateelement) $varname } diff --git a/ds9/parsers/plotlex.fcl b/ds9/parsers/plotlex.fcl index 0c7211c..2186580 100644 --- a/ds9/parsers/plotlex.fcl +++ b/ds9/parsers/plotlex.fcl @@ -111,7 +111,6 @@ stats {return $STATS_} statistics {return $STATISTICS_} step {return $STEP_} stdin {return $STDIN_} -strip {return $STRIP_} style {return $STYLE_} sunken {return $SUNKEN_} tabloid {return $TABLOID_} diff --git a/ds9/parsers/plotlex.tcl b/ds9/parsers/plotlex.tcl index 7d35436..500e0ac 100644 --- a/ds9/parsers/plotlex.tcl +++ b/ds9/parsers/plotlex.tcl @@ -302,34 +302,33 @@ set STATS_ 376 set STATISTICS_ 377 set STEP_ 378 set STDIN_ 379 -set STRIP_ 380 -set STYLE_ 381 -set SUNKEN_ 382 -set TABLOID_ 383 -set TITLE_ 384 -set TOP_ 385 -set TRIANGLE_ 386 -set TYPE_ 387 -set VIEW_ 388 -set WEIGHT_ 389 -set WIDTH_ 390 -set ZOOM_ 391 -set XY_ 392 -set XYEX_ 393 -set XYEY_ 394 -set XYEXEY_ 395 -set LINEARLINEAR_ 396 -set LOGLINEAR_ 397 -set LINEARLOG_ 398 -set LOGLOG_ 399 -set XAXIS_ 400 -set YAXIS_ 401 -set GIF_ 402 -set TIFF_ 403 -set JPEG_ 404 -set PNG_ 405 -set PACKBITS_ 406 -set DEFLATE_ 407 +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 while {1} { if {[string length $yy_current_buffer] - $index_ < 1024} { @@ -1079,397 +1078,390 @@ set DEFLATE_ 407 set yyleng [string length $yytext] set matched_rule 103 } - # rule 104: strip - if {[regexp -start $index_ -indices -line -nocase -- {\A(strip)} $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: style + # rule 104: 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 105 + set matched_rule 104 } - # rule 106: sunken + # rule 105: 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 106 + set matched_rule 105 } - # rule 107: tabloid + # rule 106: 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 107 + set matched_rule 106 } - # rule 108: title + # rule 107: 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 108 + set matched_rule 107 } - # rule 109: top + # rule 108: 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 109 + set matched_rule 108 } - # rule 110: triangle + # rule 109: 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 110 + set matched_rule 109 } - # rule 111: type + # rule 110: 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 111 + set matched_rule 110 } - # rule 112: view + # rule 111: 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 112 + set matched_rule 111 } - # rule 113: weight + # rule 112: 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 113 + set matched_rule 112 } - # rule 114: width + # rule 113: 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 114 + set matched_rule 113 } - # rule 115: zoom + # rule 114: 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 115 + set matched_rule 114 } - # rule 116: xy + # rule 115: 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 116 + set matched_rule 115 } - # rule 117: xyex + # rule 116: 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 117 + set matched_rule 116 } - # rule 118: xyey + # rule 117: 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 118 + set matched_rule 117 } - # rule 119: xyexey + # rule 118: 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 119 + set matched_rule 118 } - # rule 120: linearlinear + # rule 119: 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 120 + set matched_rule 119 } - # rule 121: loglinear + # rule 120: 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 121 + set matched_rule 120 } - # rule 122: linearlog + # rule 121: 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 122 + set matched_rule 121 } - # rule 123: loglog + # rule 122: 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 123 + set matched_rule 122 } - # rule 124: xaxis + # rule 123: 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 124 + set matched_rule 123 } - # rule 125: yaxis + # rule 124: 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 125 + set matched_rule 124 } - # rule 126: gif + # rule 125: 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 126 + set matched_rule 125 } - # rule 127: tiff + # rule 126: 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 127 + set matched_rule 126 } - # rule 128: jpeg + # rule 127: 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 128 + set matched_rule 127 } - # rule 129: png + # rule 128: 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 129 + set matched_rule 128 } - # rule 130: none + # rule 129: 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 130 + set matched_rule 129 } - # rule 131: packbits + # rule 130: 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 131 + set matched_rule 130 } - # rule 132: deflate + # rule 131: 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 132 + set matched_rule 131 } - # rule 133: yes + # rule 132: 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 133 + set matched_rule 132 } - # rule 134: no + # rule 133: 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 134 + set matched_rule 133 } - # rule 135: on + # rule 134: 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 135 + set matched_rule 134 } - # rule 136: off + # rule 135: 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 136 + set matched_rule 135 } - # rule 137: true + # rule 136: 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 137 + set matched_rule 136 } - # rule 138: false + # rule 137: 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 138 + set matched_rule 137 } - # rule 139: font + # rule 138: 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 139 + set matched_rule 138 } - # rule 140: fontsize + # rule 139: 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 140 + set matched_rule 139 } - # rule 141: fontslant + # rule 140: 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 141 + set matched_rule 140 } - # rule 142: fontstyle + # rule 141: 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 142 + set matched_rule 141 } - # rule 143: fontweight + # rule 142: 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 143 + set matched_rule 142 } - # rule 144: times + # rule 143: 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 144 + set matched_rule 143 } - # rule 145: helvetica + # rule 144: 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 145 + set matched_rule 144 } - # rule 146: courier + # rule 145: 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 146 + set matched_rule 145 } - # rule 147: normal + # rule 146: 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 147 + set matched_rule 146 } - # rule 148: bold + # rule 147: 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 148 + set matched_rule 147 } - # rule 149: roman + # rule 148: 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 149 + set matched_rule 148 } - # rule 150: italic + # rule 149: 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 150 + set matched_rule 149 } - # rule 151: [+-]?{D}+ + # rule 150: [+-]?{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 151 + set matched_rule 150 } - # rule 152: [+-]?{D}+\.?({E})? + # rule 151: [+-]?{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 152 + set matched_rule 151 } - # rule 153: [+-]?{D}*\.{D}+({E})? + # 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 && \ [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 + set matched_rule 152 } - # rule 154: \"[^\"]*\" + # rule 153: \"[^\"]*\" 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 154 + set matched_rule 153 } - # rule 155: \'[^\']*\' + # rule 154: \'[^\']*\' 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 + set matched_rule 154 } - # rule 156: \{[^\}]*\} + # 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 156 + set matched_rule 155 } - # rule 157: \S+\S+ + # rule 156: \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 157 + set matched_rule 156 } - # rule 158: \s + # rule 157: \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 158 + set matched_rule 157 } - # rule 159: . + # rule 158: . 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 159 + set matched_rule 158 } if {$matched_rule == -1} { set yytext [string index $yy_current_buffer $index_] @@ -1796,153 +1788,153 @@ return $STEP_ return $STDIN_ } 104 { -return $STRIP_ - } - 105 { return $STYLE_ } - 106 { + 105 { return $SUNKEN_ } - 107 { + 106 { return $TABLOID_ } - 108 { + 107 { return $TITLE_ } - 109 { + 108 { return $TOP_ } - 110 { + 109 { return $TRIANGLE_ } - 111 { + 110 { return $TYPE_ } - 112 { + 111 { return $VIEW_ } - 113 { + 112 { return $WEIGHT_ } - 114 { + 113 { return $WIDTH_ } - 115 { + 114 { return $ZOOM_ } - 116 { + 115 { return $XY_ } - 117 { + 116 { return $XYEX_ } - 118 { + 117 { return $XYEY_ } - 119 { + 118 { return $XYEXEY_ } - 120 { + 119 { return $LINEARLINEAR_ } - 121 { + 120 { return $LOGLINEAR_ } - 122 { + 121 { return $LINEARLOG_ } - 123 { + 122 { return $LOGLOG_ } - 124 { + 123 { return $XAXIS_ } - 125 { + 124 { return $YAXIS_ } - 126 { + 125 { return $GIF_ } - 127 { + 126 { return $TIFF_ } - 128 { + 127 { return $JPEG_ } - 129 { + 128 { return $PNG_ } - 130 { + 129 { return $NONE_ } - 131 { + 130 { return $PACKBITS_ } - 132 { + 131 { return $DEFLATE_ } - 133 { + 132 { return $YES_ } - 134 { + 133 { return $NO_ } - 135 { + 134 { return $ON_ } - 136 { + 135 { return $OFF_ } - 137 { + 136 { return $TRUE_ } - 138 { + 137 { return $FALSE_ } - 139 { + 138 { return $FONT_ } - 140 { + 139 { return $FONTSIZE_ } - 141 { + 140 { return $FONTSLANT_ } - 142 { + 141 { return $FONTSTYLE_ } - 143 { + 142 { return $FONTWEIGHT_ } - 144 { + 143 { return $TIMES_ } - 145 { + 144 { return $HELVETICA_ } - 146 { + 145 { return $COURIER_ } - 147 { + 146 { return $NORMAL_ } - 148 { + 147 { return $BOLD_ } - 149 { + 148 { return $ROMAN_ } - 150 { + 149 { return $ITALIC_ } - 151 { + 150 { set yylval $yytext; return $INT_ } - 152 - - 153 { + 151 - + 152 { set yylval $yytext; return $REAL_ } + 153 { +set yylval [string range $yytext 1 end-1]; return $STRING_ + } 154 { set yylval [string range $yytext 1 end-1]; return $STRING_ } @@ -1950,15 +1942,12 @@ set yylval [string range $yytext 1 end-1]; return $STRING_ set yylval [string range $yytext 1 end-1]; return $STRING_ } 156 { -set yylval [string range $yytext 1 end-1]; return $STRING_ - } - 157 { set yylval $yytext; return $STRING_ } - 158 { + 157 { # ignore whitespace } - 159 { + 158 { set yylval $yytext; return $yylval } default diff --git a/ds9/parsers/plotparser.tab.tcl b/ds9/parsers/plotparser.tab.tcl index 309b226..bdd4722 100644 --- a/ds9/parsers/plotparser.tab.tcl +++ b/ds9/parsers/plotparser.tab.tcl @@ -121,31 +121,30 @@ set STATS_ 376 set STATISTICS_ 377 set STEP_ 378 set STDIN_ 379 -set STRIP_ 380 -set STYLE_ 381 -set SUNKEN_ 382 -set TABLOID_ 383 -set TITLE_ 384 -set TOP_ 385 -set TRIANGLE_ 386 -set TYPE_ 387 -set VIEW_ 388 -set WEIGHT_ 389 -set WIDTH_ 390 -set ZOOM_ 391 -set XY_ 392 -set XYEX_ 393 -set XYEY_ 394 -set XYEXEY_ 395 -set LINEARLINEAR_ 396 -set LOGLINEAR_ 397 -set LINEARLOG_ 398 -set LOGLOG_ 399 -set XAXIS_ 400 -set YAXIS_ 401 -set GIF_ 402 -set TIFF_ 403 -set JPEG_ 404 -set PNG_ 405 -set PACKBITS_ 406 -set DEFLATE_ 407 +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 diff --git a/ds9/parsers/plotparser.tac b/ds9/parsers/plotparser.tac index 6bc29eb..cbbfdbf 100644 --- a/ds9/parsers/plotparser.tac +++ b/ds9/parsers/plotparser.tac @@ -114,7 +114,6 @@ %token STATISTICS_ %token STEP_ %token STDIN_ -%token STRIP_ %token STYLE_ %token SUNKEN_ %token TABLOID_ @@ -162,7 +161,6 @@ command : plot plot : LINE_ line | BAR_ {PlotCmdNew {}; PlotCmdBar {} {} {} xy} | SCATTER_ {PlotCmdNew {}; PlotCmdScatter {} {} {} xy} - | STRIP_ {PlotCmdNew {}; PlotCmdStrip {} {} {} xy} # parse error command line | {PlotCmdNew {}; PlotCmdLine {} {} {} xy} @@ -182,7 +180,6 @@ new : newLine | LINE_ newLine | BAR_ newBar | SCATTER_ newScatter - | STRIP_ newStrip ; newLine : STRING_ STRING_ STRING_ dim {PlotCmdLine $1 $2 $3 $4} @@ -212,15 +209,6 @@ newScatter : STRING_ STRING_ STRING_ dim {PlotCmdScatter $1 $2 $3 $4} | STRING_ STRING_ STRING_ INT_ {PlotCmdScatter $1 $2 $3 $4} ; -newStrip : STRING_ STRING_ STRING_ dim {PlotCmdStrip $1 $2 $3 $4} -# parse error command line - | {PlotCmdStrip {} {} {} xy} -# xpa only - | STDIN_ {PlotCmdAnalysisPlotStdin strip} - # backward compatibility - | STRING_ STRING_ STRING_ INT_ {PlotCmdStrip $1 $2 $3 $4} - ; - xy : 'x' {set _ x} | 'X' {set _ x} | 'y' {set _ y} diff --git a/ds9/parsers/plotparser.tcl b/ds9/parsers/plotparser.tcl index 4bd71ab..def123e 100644 --- a/ds9/parsers/plotparser.tcl +++ b/ds9/parsers/plotparser.tcl @@ -62,4449 +62,4359 @@ proc plot::unsetupvalues {numsyms} { array set plot::table { 257:0 reduce - 182:277,target 83 + 182:277,target 210 + 221:421,target 317 9:284 shift - 283:277,target 238 - 122:0,target 3 + 283:277,target 153 + 122:0,target 4 9:285 shift - 10:384 shift - 338:277,target 166 - 56:257 shift + 338:277,target 163 + 152:383,target 266 4:337 shift - 56:258 shift + 10:385 shift + 45:349 shift 9:287 shift - 323:394,target 129 - 56:260 shift - 56:259 shift - 368:394,target 129 + 172:278 shift 310:0 reduce 309:0 reduce 299:0 reduce - 56:261 shift 9:300 shift - 10:388 shift - 235:268,target 327 - 142:275 shift - 56:262 shift - 10:390 shift - 142:276 shift - 51:314 shift + 235:268,target 321 9:292 shift 142:277 reduce 9:293 shift - 10:308,target 38 - 10:298,target 31 - 155:427 goto - 91:263,target 172 - 3:378,target 17 + 171:327,target 292 + 91:263,target 171 + 3:378,target 16 + 8:337,target 46 9:304 shift 9:294 shift - 39:408 goto - 377:277 reduce - 356:0,target 225 - 135:0 reduce + 356:0,target 1 9:305 shift 352:0 reduce 9:306 shift - 246:408,target 348 - 51:320 shift + 96:333,target 54 9:307 shift - 156:427,target 275 112:277 reduce 9:308 shift 9:298 shift - 64:0,target 35 + 35:450,target 138 + 325:0,target 157 + 97:316,target 56 + 64:0,target 204 9:299 shift 347:277 reduce - 86:277 reduce - 155:y,target 101 + 47:341,target 169 + 361:427 goto 9:312 shift - 22:422,target 86 - 245:262,target 125 - 217:257 shift + 158:384,target 283 9:313 shift - 284:0,target 228 - 217:258 shift - 39:262,target 125 - 217:260 shift - 217:259 shift + 284:0,target 150 + 33:0,target 117 + 8:285,target 25 + 26:271 shift 317:277 reduce - 217:261 shift - 56:277 reduce - 217:262 shift 9:317 shift - 10:367,target 55 - 253:0,target 196 - 230:0 reduce - 137:277,target 254 - 0:344,target 32 - 183:277,target 212 - 97:264,target 236 + 253:0,target 110 + 241:407,target 342 + 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 277:277 reduce - 26:277 shift - 284:277,target 228 - 222:0,target 245 + 152:399,target 205 + 21:328 shift + 284:277,target 150 4:364 reduce - 340:277,target 12 - 339:277,target 11 + 33:277,target 117 + 340:277,target 162 + 339:277,target 164 + 240:261,target 122 + 78:277,target 29 + 26:279 shift + 272:0 reduce 9:325 shift - 369:394,target 129 - 247:277 shift - 10:325,target 42 + 21:0 reduce + 247:277 reduce + 181:0,target 206 + 56:290 shift 9:330 shift 107:0 reduce - 0:292,target 32 + 0:292,target 31 9:331 shift - 10:430 goto - 24:447,target 97 - 172:322 shift - 150:0,target 95 - 149:0,target 94 - 92:263,target 176 + 11:298,target 246 + 324:0 reduce + 172:327,target 292 + 92:263,target 168 63:0 reduce 9:332 shift - 9:337,target 47 + 9:337,target 46 + 15:380 reduce 217:277 reduce - 15:381 reduce - 142:433,target 263 - 118:0,target 93 + 172:324 shift + 162:393,target 127 + 0:413,target 6 + 97:333,target 56 + 155:460 goto + 118:0,target 2 + 56:297 shift 9:336 shift - 42:408,target 161 - 150:0 reduce - 149:0 reduce - 100:262,target 59 - 98:316,target 60 + 36:450,target 139 + 45:390 shift + 318:393,target 127 + 172:327 shift + 98:316,target 53 92:263 reduce 9:337 shift 366:0 reduce + 270:335,target 358 92:264 reduce - 48:341,target 171 + 75:407 goto + 48:341,target 169 4:379 reduce - 4:380 reduce - 179:354,target 307 + 191:262,target 123 92:265 reduce - 246:262,target 125 92:266 reduce + 8:312,target 38 92:267 reduce - 15:390 reduce - 9:285,target 26 - 10:384,target 60 + 15:389 reduce + 24:Y,target 97 + 41:262,target 123 + 9:285,target 25 202:0 reduce + 192:0 reduce 147:277 reduce - 51:356 shift - 3:464,target 20 9:344 shift - 0:361,target 32 + 154:X,target 96 + 0:361,target 31 9:345 shift - 353:0,target 152 - 81:424,target 227 - 274:258,target 121 - 1:344,target 34 - 184:277,target 216 - 117:277 reduce - 322:0,target 31 - 285:277,target 160 - 34:277,target 123 + 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 353:277 reduce - 341:277,target 164 - 80:277,target 224 - 79:277,target 30 - 152:y,target 101 + 341:277,target 145 + 241:261,target 122 + 80:277,target 223 + 79:277,target 222 9:353 shift - 323:275 shift - 281:0,target 229 - 142:339 shift - 62:275 shift - 29:0,target 84 - 44:434,target 165 - 60:428,target 210 + 10:452 goto + 35:261,target 122 + 281:0,target 152 + 8:371,target 56 + 30:0,target 1 + 323:277 reduce 286:0 reduce + 62:277 reduce + 21:364 shift 35:0 reduce - 268:257,target 120 - 55:453,target 194 - 1:292,target 34 + 56:329 shift + 1:292,target 33 9:358 shift - 12:298,target 252 - 249:0,target 1 - 173:327,target 297 - 172:350 shift - 93:263,target 177 - 51:372 shift - 46:391,target 168 + 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 - 193:408,target 312 + 32:275 shift + 172:352 shift 81:379 shift 9:362 shift 283:277 reduce - 248:408,target 350 - 173:438,target 300 122:0 reduce - 98:333,target 60 + 98:333,target 53 338:0 reduce - 218:0,target 107 - 43:408,target 163 - 153:257 shift - 101:262,target 61 - 99:316,target 62 - 10:300,target 33 - 153:258 shift - 49:341,target 171 - 4:417 goto + 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 - 153:260 shift - 153:259 shift 9:367 shift + 361:427,target 367 253:277 reduce - 153:261 shift 9:368 shift - 9:312,target 39 - 177:318 shift + 9:312,target 38 164:0 reduce - 153:262 shift - 51:382 shift - 42:262,target 125 - 0:377,target 32 + 42:262,target 123 + 0:377,target 31 9:371 shift - 142:407,target 261 - 136:408 goto - 1:361,target 34 + 97:257 reduce + 1:361,target 33 + 21:379 shift + 243:407,target 344 223:277 shift - 98:281,target 60 + 98:281,target 53 + 97:258 reduce 92:309 reduce - 140:277,target 96 - 139:277,target 195 + 82:424,target 229 + 140:277,target 102 + 139:277,target 91 + 97:260 reduce + 97:259 reduce 216:0 reduce - 185:277,target 214 + 185:277,target 207 + 97:261 reduce 9:376 shift + 45:440 goto + 241:277,target 1 + 97:262 reduce 9:377 shift - 286:277,target 158 - 97:263 shift - 30:328,target 115 - 35:277,target 123 - 342:277,target 162 + 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:440,target 308 - 97:264 shift - 81:277,target 225 - 10:358,target 51 - 97:265 shift - 36:261,target 124 - 97:266 shift + 179:439,target 305 + 81:277,target 79 + 8:387,target 60 + 36:261,target 122 + 150:X shift + 149:X shift 258:0 reduce - 223:286 shift - 97:267 shift - 9:371,target 57 - 9:384 shift - 37:257 shift - 153:277 reduce - 37:258 shift - 151:X,target 98 - 13:298,target 253 - 37:259 shift - 37:260 shift - 350:0,target 148 - 349:0,target 154 - 174:327,target 297 - 94:263,target 174 - 88:0,target 22 - 37:261 shift - 9:388 shift - 37:262 shift + 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 311:0 reduce - 164:393,target 128 - 50:0 reduce - 9:390 shift - 249:408,target 351 - 174:438,target 301 + 78:379,target 29 + 49:0 reduce + 9:389 shift + 358:275 shift 123:277 reduce - 99:333,target 62 - 318:0,target 259 - 31:259,target 122 - 31:260,target 123 - 358:277 reduce - 76:260,target 123 - 76:259,target 122 - 193:262,target 125 - 136:0 reduce + 99:333,target 55 + 358:276 shift + 172:382 shift + 57:0,target 1 + 8:345,target 48 + 97:277 reduce + 81:422 goto + 56:290,target 195 + 362:427,target 369 353:0 reduce - 277:0,target 240 - 248:262,target 125 - 81:424 goto - 43:262,target 125 + 277:0,target 233 + 97:281 reduce 328:277 reduce 67:277 reduce - 1:377,target 34 - 242:411 goto - 246:0,target 1 - 99:281,target 62 - 212:408 goto - 141:277,target 97 + 1:377,target 33 + 244:407,target 345 + 212:407 goto + 99:281,target 55 + 141:277,target 106 + 8:293,target 28 + 38:407,target 147 288:277 reduce - 186:277,target 215 - 37: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 - 287:277,target 157 + 177:354 shift + 21:422 goto + 287:277,target 123 36:277,target 1 - 343:277,target 167 - 82:277,target 80 - 231:0 reduce - 37:261,target 124 + 343:277,target 148 + 243:261,target 122 + 82:277,target 227 + 56:378 shift + 9:387,target 60 258:277 reduce - 142:404 shift - 177:359 shift - 240:268,target 327 - 142:406 shift - 142:407 shift - 60:y,target 101 - 14:298,target 248 + 174:0,target 75 + 26:375 shift + 59:y,target 99 + 14:298,target 243 273:0 reduce 228:277 reduce - 223:328 shift - 158:461,target 284 - 97:309 shift - 95:263,target 171 - 22:0 reduce - 30:303,target 112 - 136:260,target 123 - 136:259,target 122 - 37:289 shift - 79:380,target 30 - 79:379,target 30 - 142:413 goto - 0:299,target 32 - 9:430 goto - 9:345,target 49 + 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 + 0:299,target 31 + 9:428 goto + 9:345,target 48 188:277 reduce 108:0 reduce - 37:294 shift - 367:393,target 128 + 97:315 reduce + 325:0 reduce + 97:316 reduce 64:0 reduce - 57:290,target 197 - 377:0,target 58 - 249:262,target 125 - 43:257 shift - 43:258 shift - 56:408 goto - 43:259 shift - 43:260 shift - 346:0,target 168 - 85:0,target 56 - 43:261 shift - 43:262 shift - 142:277,target 108 - 9:293,target 29 - 364:275 shift - 187:277,target 213 + 97:319 reduce + 231:275,target 325 + 151:0 reduce + 367:0 reduce + 346:0,target 147 + 85:0,target 37 + 142:277,target 107 + 9:293,target 28 + 187:277,target 64 128:277 reduce - 36:294,target 137 - 364:276 shift - 315:0,target 180 - 51:455 goto - 0:368,target 32 - 288:277,target 159 + 96:315,target 54 + 36:294,target 135 + 362:392,target 126 + 315:0,target 251 + 243:277,target 1 + 0:368,target 31 + 364:277 reduce + 288:277,target 119 203:0 reduce 193:0 reduce 92:370 reduce 92:369 reduce - 37:277,target 1 - 344:277,target 169 - 158:286 shift - 83:277,target 229 - 274:0,target 1 - 172:437 goto - 142:433 goto + 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 334:277 reduce - 154:401,target 208 + 97:334 reduce 73:277 reduce - 245:0 reduce - 60:325,target 206 - 15:298,target 249 - 217:408 goto + 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 304:277 reduce 294:277 reduce - 92:381 reduce - 81:379,target 226 - 9:362,target 53 - 43:277 reduce + 172:352,target 293 + 81:379,target 83 + 9:362,target 52 + 43:277 shift 212:0,target 1 - 1:299,target 34 + 1:299,target 33 287:0 reduce + 162:427,target 285 36:0 reduce - 323:393,target 128 - 264:275 shift - 368:393,target 128 - 264:276 shift + 234:271 shift + 318:427,target 360 264:277 reduce - 223:364 shift + 234:272 shift + 134:257 shift 123:0 reduce - 10:307,target 37 + 92:388 reduce 340:0 reduce 339:0 reduce - 154:460,target 273 - 92:389 reduce - 140:0,target 96 - 139:0,target 195 - 90:389,target 173 - 89:389,target 175 - 30:378,target 117 - 234:277 reduce - 171:437,target 293 + 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 2:277 reduce - 143:277,target 112 - 25:y,target 101 - 188:277,target 100 + 143:277,target 108 + 41:407,target 159 + 188:277,target 74 165:0 reduce - 108:0,target 183 - 37:294,target 137 - 157:399,target 280 - 1:368,target 34 - 323:392 shift - 300:277,target 127 - 290:277,target 122 - 289:277,target 156 - 204:277 reduce + 108:0,target 180 + 97:315,target 56 + 244:277,target 1 + 1:368,target 33 + 23:283,target 88 + 300:277,target 132 + 290:277,target 129 + 289:277,target 120 + 204:277 shift 194:277 reduce - 155:x,target 100 - 38:277,target 142 - 345:277,target 170 - 323:393 shift - 245:261,target 124 - 84:277,target 45 - 323:394 shift - 39:261,target 124 - 374:0,target 47 - 323:395 shift - 223:379 shift - 223:380 shift + 158:323 shift + 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 - 158:328 shift - 8:0,target 20 - 10:366,target 54 - 32:392 shift - 32:393 shift - 343:0,target 167 - 82:0,target 44 - 16:298,target 251 - 32:394 shift - 97:263,target 235 - 32:395 shift + 80:423,target 225 + 343:0,target 148 + 151:425,target 263 + 82:0,target 50 + 16:298,target 244 + 269:257 shift 151:X shift 13:298 reduce - 369:275 shift + 26:447 goto + 269:258 shift 260:0 reduce 259:0 reduce - 173:352,target 298 151:Y shift 134:277 reduce - 82:379,target 84 - 312:0,target 200 - 370:277 reduce - 97:370 shift - 97:369 shift - 369:393,target 128 - 275:335,target 364 + 82:379,target 228 + 56:454 goto + 312:0,target 252 + 269:260 shift + 269:259 shift + 240:260,target 121 + 240:259,target 120 + 177:438,target 303 + 369:277 reduce + 269:261 shift + 269:262 shift + 240:257 shift + 175:318,target 297 + 151:262,target 123 + 271:0,target 220 + 240:258 shift 104:277 reduce - 78:275 shift - 19:0,target 37 312:0 reduce + 240:260 shift + 240:259 shift + 177:438 goto + 8:353,target 49 340:277 reduce 339:277 reduce - 24:446,target 96 - 177:441 goto - 9:336,target 46 - 91:389,target 172 - 172:437,target 294 + 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 + 137:0 reduce 354:0 reduce 310:277 reduce 309:277 reduce 299:277 reduce - 144:277,target 113 - 97:381 shift - 200:277,target 220 - 198:0,target 219 - 190:277,target 80 - 189:277,target 70 - 100:261,target 59 - 98:315,target 60 - 245:277,target 1 - 240:268 shift - 24:283,target 90 - 323:429 goto - 301:277,target 128 - 291:277,target 130 - 240:270 shift - 240:269 shift - 39:277,target 1 - 40:277,target 150 - 346:277,target 168 - 246:261,target 124 + 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 232 - 79:328,target 30 - 270:277 shift + 85:277,target 37 269:277 reduce 239:272 shift - 167:0,target 146 + 180:0 reduce + 167:0,target 79 18:277 reduce - 9:284,target 25 - 3:463,target 19 - 97:389 shift - 32:429 goto - 153:408 goto - 136:0,target 1 - 274:257,target 120 - 17:298,target 250 - 223:422 goto - 46:442,target 169 - 223:423 goto - 153:408,target 267 - 174:352,target 298 - 105:0,target 182 - 83:379,target 230 - 264:339 shift - 210:277 shift - 209:277 shift + 24:X,target 96 + 41:261,target 122 + 9:284,target 24 + 270:281 shift + 240:277 reduce + 158:360 shift + 7:277 reduce + 105:0,target 179 + 241:260,target 121 + 241:259,target 120 + 210:277 reduce + 209:277 reduce 199:277 reduce - 152:x,target 100 + 35:259,target 120 + 35:260,target 121 274:0 reduce - 3:421,target 18 - 371:0,target 234 - 60:427,target 209 - 0:317,target 32 - 37:390 shift + 0:317,target 31 + 358:412 goto 151:x shift - 9:353,target 50 - 170:277 reduce - 169:277 reduce + 9:353,target 49 + 10:452,target 74 + 37:401 shift 151:y shift 5:0,target 25 - 156:459,target 276 - 57:297,target 198 - 340:0,target 12 - 339:0,target 11 - 110:0 reduce - 109:0 reduce - 92:389,target 176 + 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 + 326:0 reduce + 140:275 shift 65:0 reduce - 160:288,target 285 - 100:277,target 59 - 145:277,target 114 + 23:326,target 91 + 153:425 goto + 140:276 shift + 145:277,target 67 140:277 reduce 139:277 reduce - 308:0,target 137 - 298:0,target 134 - 201:277,target 217 - 191:277,target 104 - 153:427 goto - 101:261,target 61 - 99:315,target 62 - 37:408 goto - 375:277 reduce - 246:277,target 1 - 38:432,target 148 - 302:277,target 145 - 292:277,target 129 - 90:381,target 173 - 89:381,target 175 - 347:277,target 151 - 245:257 shift - 86:277,target 29 - 267:0,target 231 - 245:258 shift + 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 110:277 reduce 109:277 reduce - 42:261,target 124 - 245:260 shift - 245:259 shift - 0:376,target 32 + 42:261,target 122 + 0:376,target 31 345:277 reduce - 245:261 shift - 142:406,target 260 84:277 reduce - 245:262 shift + 78:328 reduce + 158:384 shift 215:257 shift - 204:0 reduce 194:0 reduce - 82:423,target 228 215:258 shift - 54:275 shift + 153:425,target 269 + 140:276,target 252 215:260 shift 215:259 shift 315:277 reduce 215:261 shift 215:262 shift - 205:0,target 178 - 195:0,target 199 - 246:0 reduce - 36:259,target 122 - 36:260,target 123 - 177:318,target 302 - 164:0,target 121 - 153:262,target 125 - 51:382,target 187 - 1:317,target 34 - 41:457,target 159 - 275:281 shift - 32:395,target 130 + 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 + 245:275 shift + 37:429 goto + 37:430 goto 288:0 reduce - 133:0,target 124 - 24:282 shift - 37:0 reduce - 245:277 reduce - 93:389,target 177 - 24:283 shift - 164:392,target 127 + 245:276 shift + 133:0,target 68 + 270:334 shift + 270:335 shift + 158:443,target 284 48:341 shift - 24:326,target 93 - 101:277,target 61 + 101:277,target 80 + 54:291 shift 48:342 shift - 146:277,target 115 - 31:258,target 121 - 202:277,target 101 - 192:277,target 311 + 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 124:0 reduce - 76:258,target 121 + 13:380 reduce 341:0 reduce - 247:277,target 349 + 247:277,target 181 215:277 reduce - 79:0 reduce - 13:381 reduce - 303:277,target 144 - 293:277,target 125 - 193:261,target 124 - 91:381,target 172 + 80:0 reduce + 54:294 shift + 303:277,target 131 + 293:277,target 128 48:346 shift 42:277,target 1 - 348:277,target 150 - 248:261,target 124 - 153:458 goto - 87:277,target 38 - 43:261,target 124 + 348:277,target 105 + 54:296 shift + 367:0,target 45 + 152:458,target 268 90:263 reduce 89:263 reduce - 59:257 shift - 1:376,target 34 - 364:413 goto - 175:277 reduce + 1:376,target 33 166:0 reduce 90:264 reduce 89:264 reduce - 59:258 shift + 87:388,target 169 2:0,target 24 90:265 reduce 89:265 reduce - 59:260 shift - 59:259 shift - 336:0,target 16 + 54:280,target 64 + 336:0,target 156 90:266 reduce 89:266 reduce - 75:0,target 244 - 59:261 shift - 10:263,target 24 + 75:0,target 1 + 54:312 shift + 154:425,target 270 90:267 reduce 89:267 reduce - 59:262 shift - 13:390 reduce - 20:298,target 76 + 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 145:277 reduce - 305:0,target 138 - 295:0,target 135 + 10:374,target 72 + 30:258 shift + 305:0,target 134 + 295:0,target 121 218:0 reduce - 85:379,target 233 - 55:374,target 73 - 43:408 goto - 264:404 shift - 41:363,target 157 - 37:452 goto - 37:259,target 122 - 37:260,target 123 - 264:406 shift - 264:407 shift - 264:0,target 110 - 155:Y,target 99 + 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 115:277 reduce - 152:X shift + 210:262,target 123 351:277 reduce - 261:0 reduce - 152:Y shift - 60:x,target 100 - 233:0,target 57 - 264:413 goto - 236:275,target 331 - 136:258,target 121 - 94:389,target 174 - 10:332,target 45 - 24:321 shift + 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 321:277 reduce - 60:277 shift - 59:277 reduce + 234:409 goto + 102:277,target 81 + 76:275,target 219 + 59:277 shift 48:369 shift - 0:308,target 32 - 0:298,target 32 - 41:321,target 154 + 0:308,target 31 + 0:298,target 31 313:0 reduce - 202:0,target 101 - 147:277,target 73 - 51:356,target 185 - 9:344,target 48 - 203:277,target 76 - 193:277,target 1 - 24:325 shift - 367:392,target 127 - 248:277,target 1 - 164:392 shift - 0:419,target 9 - 24:326 shift - 304:277,target 141 - 294:277,target 126 - 164:393 shift - 92:381,target 176 - 43:277,target 1 - 350:277,target 148 - 349:277,target 154 + 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 281:277 reduce - 249:261,target 124 - 164:394 shift - 161:0,target 155 - 29:277 reduce - 30:277 shift - 164:395 shift + 161:0,target 72 + 29:277 shift + 30:277 reduce + 138:0 reduce 355:0 reduce - 153:458,target 269 - 251:275 shift - 251:276 shift - 130:0,target 68 - 129:0,target 67 - 55:280,target 65 - 369:392 shift - 275:334 shift - 369:393 shift - 275:335 shift - 142:276,target 257 - 51:314,target 183 - 9:292,target 28 - 369:394 shift - 369:395 shift - 0:367,target 32 - 11:374,target 73 - 30:286 shift - 212:408,target 316 - 221:277 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 - 24:340 shift - 264:433 goto - 233:0 reduce - 158:461 goto - 154:400,target 207 - 95:263 reduce - 30:303 shift - 95:264 reduce - 95:265 reduce - 333:0,target 14 - 95:266 reduce - 72:0,target 207 - 61:307,target 214 - 55:348,target 70 - 30:306 shift - 95:389,target 171 - 95:267 reduce - 0:325,target 32 - 30:307 shift - 9:361,target 52 - 103:277,target 86 - 77:275,target 221 - 1:308,target 34 - 1:298,target 34 - 302:0,target 145 - 292:0,target 129 - 152:x shift - 148:277,target 264 - 323:392,target 127 - 204:277,target 77 - 194:277,target 99 - 152:y shift - 368:392,target 127 - 249:277,target 1 - 164:429 goto - 1:420,target 10 - 305:277,target 138 - 295:277,target 135 - 93:381,target 177 + 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 + 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 149 + 351:277,target 224 327:0 reduce - 261:0,target 119 - 152:Y,target 99 + 269:407 goto 121:277 reduce 66:0 reduce - 10:306,target 36 + 10:296,target 66 + 23:445,target 95 356:277 reduce - 55:296,target 67 - 50:347,target 181 - 11:280,target 65 - 230:0,target 53 - 60:325 shift - 369:429 goto - 153:0 reduce - 370:0 reduce - 0:384,target 32 - 25:x,target 100 - 326:277 shift - 240:409 goto - 239:410 goto + 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 + 326:277 reduce + 239:409 goto 65:277 reduce - 9:430,target 63 - 188:0,target 100 - 157:398,target 279 - 1:367,target 34 - 213:408,target 317 - 245:260,target 123 - 245:259,target 122 - 35:275 shift - 205:0 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 195:0 reduce - 39:259,target 122 - 39:260,target 123 + 54:374 shift 286:277 reduce - 50:295,target 178 - 30:328 shift + 157:0,target 100 + 49:295,target 176 + 7:414 goto + 29:328 shift 35:277 reduce - 181:318,target 302 - 212:262,target 125 - 55:365,target 71 - 126:0,target 103 - 11:348,target 70 + 175:359,target 298 + 140:405,target 255 + 212:262,target 123 + 10:365,target 70 + 140:403 shift + 126:0,target 60 256:277 reduce - 9:377,target 59 - 181:318 shift - 1:325,target 34 - 33:275,target 132 - 104:277,target 87 - 78:275,target 222 - 362:257 shift - 150:277,target 95 - 149:277,target 94 - 48:436 goto - 362:258 shift + 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 226:277 reduce - 205:277,target 178 - 195:277,target 199 - 160:323,target 286 - 95:309 reduce - 369:392,target 127 - 362:260 shift - 362:259 shift + 221:328 shift + 205:277,target 57 + 195:277,target 215 + 95:309 shift 300:0 reduce 290:0 reduce 289:0 reduce - 275:334,target 363 - 362:261 shift - 306:277,target 143 - 296:277,target 132 - 94:381,target 174 - 45:277,target 166 - 362:262 shift - 361:0,target 223 - 352:277,target 153 - 99:0,target 62 - 24:384 shift - 0:300,target 32 - 11:296,target 67 + 251:277,target 18 + 151:261,target 122 + 54:339,target 68 + 35:289 shift + 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 + 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 161 - 329:0,target 10 + 330:0,target 16 + 329:0,target 15 + 162:391,target 125 81:0 reduce - 68:0,target 205 - 1:384,target 34 - 100:260,target 59 - 100:259,target 59 - 288:0,target 159 - 24:282,target 89 - 37:0,target 1 - 214:408,target 318 + 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 167:0 reduce - 246:260,target 123 - 246:259,target 122 - 30:355 shift - 257:0,target 19 + 88:380,target 167 + 24:X shift + 41:261 shift + 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 126:277 reduce - 362:277 reduce - 213:262,target 125 + 3:462,target 19 + 213:262,target 123 90:370 reduce 90:369 reduce 89:370 reduce 89:369 reduce - 0:358,target 32 - 11:365,target 71 + 0:358,target 31 220:0 reduce 219:0 reduce - 226:0,target 49 - 138:275,target 255 - 98:262,target 60 - 27:343,target 107 - 245:408 goto - 97:389,target 244 - 32:429,target 131 + 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 332:277 reduce - 179:310,target 306 71:277 reduce - 34:275,target 133 - 185:0,target 214 + 34:275,target 131 + 241:258,target 119 + 185:0,target 207 153:X shift - 105:277,target 182 + 105:277,target 179 262:0 reduce + 245:412 goto 153:Y shift - 206:277,target 313 - 196:277,target 92 + 151:277,target 1 + 35:258,target 119 + 215:407 goto + 206:277,target 58 + 196:277,target 213 0:263 reduce - 252:277,target 187 - 215:408 goto - 55:339,target 69 - 307:277,target 142 + 10:339,target 68 + 252:277,target 19 + 90:380 reduce + 89:380 reduce + 50:381,target 185 + 3:420,target 17 + 8:368,target 55 + 307:277,target 194 302:277 reduce - 297:277,target 131 + 297:277,target 139 292:277 reduce - 95:381,target 171 - 90:381 reduce - 89:381 reduce - 353:277,target 152 - 1:300,target 34 + 59:426,target 208 + 41:277 reduce + 46:277,target 168 + 353:277,target 229 + 1:300,target 33 + 31:394,target 128 314:0 reduce - 123:0,target 6 + 60:378 shift + 134:257,target 118 + 123:0,target 7 + 92:388,target 168 + 24:425 goto 262:277 reduce - 60:Y,target 99 - 181:359 shift - 11:280 shift + 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 140:0 reduce 139:0 reduce - 101:260,target 61 - 101:259,target 61 - 90:389 reduce - 89:389 reduce - 10:287,target 27 - 30:378 shift + 75:257,target 118 + 29:378 shift 356:0 reduce - 38:431,target 147 - 232:277 shift - 215:408,target 319 + 246:276,target 252 + 90:380,target 170 + 89:380,target 166 0:277 shift - 9:299,target 32 - 42:259,target 122 - 42:260,target 123 - 362:408,target 370 - 357:0,target 230 - 96:0,target 89 - 60:400 shift - 41:387,target 158 + 9:299,target 31 + 42:259,target 120 + 42:260,target 121 + 96:0,target 54 + 59:400 shift 182:0 reduce - 177:359,target 303 - 76:257 shift - 60:401 shift - 214:262,target 125 + 214:262,target 123 202:277 reduce - 192:277 shift - 76:258 shift - 1:358,target 34 - 76:260 shift - 76:259 shift - 76:261 shift - 65:0,target 210 + 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 - 11:291 shift - 99:262,target 62 - 76:262 shift + 24:x shift + 99:262,target 55 0:285 reduce - 11:302 shift - 241:275,target 343 - 156:y,target 101 + 24:441 goto + 24:y shift + 221:379 shift 0:286 shift - 234:0 reduce + 210:407,target 311 162:277 reduce + 156:328 shift + 54:373,target 71 0:287 reduce - 35:275,target 133 - 285:0,target 160 - 106:277,target 184 - 59:408 goto - 34:0,target 123 + 285:0,target 116 + 106:277,target 177 + 34:0,target 117 + 59:399 shift + 54:451 goto 0:300 reduce - 11:296 shift - 36:258,target 121 - 207:277,target 63 - 197:277,target 221 - 11:339,target 69 - 24:446 goto - 253:277,target 196 - 153:261,target 124 + 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 - 9:368,target 56 - 24:447 goto - 367:275 shift - 308:277,target 137 - 298:277,target 134 - 254:0,target 197 + 9:368,target 55 + 11:298 reduce + 308:277,target 175 + 298:277,target 138 + 254:0,target 111 132:277 reduce - 47:277,target 170 0:293 reduce - 41:315 shift - 354:277,target 111 + 30:407 goto + 354:277,target 230 276:0 reduce 0:294 reduce 0:304 reduce - 41:316 shift - 95:370 reduce - 95:369 reduce + 367:277 reduce + 95:370 shift + 95:369 shift 0:305 reduce - 32:394,target 129 153:x shift 0:306 reduce - 223:0,target 44 153:y shift + 93:388,target 165 0:307 reduce - 41:319 shift - 0:308 reduce + 170:350,target 287 + 169:350,target 287 + 102:277 reduce + 76:275 shift 0:298 reduce - 24:325,target 92 - 41:321 shift + 0:308 reduce 0:299 reduce + 40:319,target 151 337:277 reduce 328:0 reduce - 76:277 reduce + 175:439 goto 67:0 reduce - 31:257,target 120 - 182:0,target 83 - 102:281 shift - 76:257,target 120 - 60:401,target 208 + 182:0,target 210 0:312 reduce 0:313 reduce - 251:413 goto - 216:408,target 320 - 193:260,target 123 - 193:259,target 122 + 91:380,target 171 0:0 reduce - 248:260,target 123 - 248:259,target 122 + 95:380 shift + 59:425 goto 307:277 reduce 297:277 reduce - 95:381 reduce - 56:408,target 196 - 43:259,target 122 - 43:260,target 123 - 371:0 reduce - 60:427 goto + 151:0,target 1 + 59:426 goto + 46:277 shift 0:317 reduce - 60:428 goto - 215:262,target 125 - 120:0,target 2 - 41:333 shift - 267:277 reduce - 38:405,target 146 - 362:262,target 125 + 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 - 24:384,target 95 237:274 shift - 95:389 reduce - 55:373,target 72 + 155:397,target 274 + 95:388 shift + 10:373,target 71 + 211:407,target 312 + 151:407 goto 0:325 reduce - 107:277,target 185 - 25:Y,target 99 - 153:277,target 1 - 37:258,target 121 - 208:277,target 64 - 198:277,target 219 + 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 5:277 reduce - 254:277,target 197 + 254:277,target 111 248:0 reduce - 155:X,target 98 0:330 reduce - 354:0,target 111 - 310:277,target 140 - 309:277,target 139 - 299:277,target 133 - 97:381,target 243 + 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 224 + 355:277,target 217 + 94:277,target 83 0:332 reduce - 207:277 reduce + 356:407 goto + 207:277 shift 197:277 reduce - 100:319,target 59 - 11:339 shift - 136:257,target 120 - 10:331,target 44 + 100:319,target 243 + 356:261,target 122 + 60:306,target 211 + 323:0,target 10 + 62:0,target 32 301:0 reduce 291:0 reduce - 171:350,target 292 - 102:315 shift + 59:446 goto + 50:372,target 184 0:336 reduce - 39:0 reduce - 153:y,target 101 - 102:316 shift + 35:389 shift + 153:y,target 99 0:337 reduce - 0:307,target 32 - 41:319,target 153 + 0:307,target 31 167:277 reduce - 60:448 goto 0:338 shift - 282:0,target 239 - 31:0,target 1 - 102:319 shift - 217:408,target 321 + 41:351 shift + 282:0,target 151 + 0:418,target 8 126:0 reduce - 11:348 shift + 92:380,target 168 343:0 reduce - 249:260,target 123 - 249:259,target 122 + 151:425 goto 82:0 reduce 16:298 reduce - 137:277 shift + 251:0,target 18 + 137:277 reduce 0:344 reduce - 151:427 goto - 48:346,target 173 + 29:448 goto + 35:407 goto + 48:346,target 171 0:345 reduce - 30:450 goto - 41:357 shift - 373:277 reduce - 30:451 goto - 216:262,target 125 - 220:0,target 246 - 219:0,target 102 + 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 168:0 reduce - 25:X shift - 142:275,target 256 + 156:286,target 277 + 243:258 shift 107:277 reduce - 56:262,target 125 - 10:390,target 62 - 25:Y shift - 41:363 shift + 243:260 shift + 243:259 shift + 8:428,target 62 343:277 reduce + 243:261 shift 82:277 shift - 0:366,target 32 - 11:373,target 72 - 181:441 goto + 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 183 - 102:333 shift + 108:277,target 180 221:0 reduce 213:258 shift - 102:334 shift - 264:339,target 258 + 38:258,target 119 213:260 shift 213:259 shift - 210:277,target 315 - 209:277,target 314 - 199:277,target 218 - 102:335 shift + 210:277,target 1 + 209:277,target 84 + 199:277,target 211 313:277 reduce - 255:277,target 198 + 255:277,target 112 213:261 shift - 147:0,target 73 + 147:0,target 88 52:277 shift - 311:277,target 201 + 311:277,target 248 213:262 shift - 50:277,target 136 + 211:261,target 122 + 49:277,target 130 0:358 reduce - 11:365 shift - 356:277,target 225 - 101:319,target 61 + 356:277,target 1 + 154:X shift 0:361 reduce 263:0 reduce - 243:271 shift - 61:306,target 213 + 154:Y shift + 116:0,target 87 + 96:261,target 54 0:362 reduce + 8:376,target 57 273:277 reduce - 243:272 shift - 237:274,target 333 + 237:274,target 327 + 95:388,target 239 22:277 shift - 172:350,target 292 - 51:372,target 186 0:364 shift - 243:274 shift - 1:307,target 34 + 1:307,target 33 0:366 reduce - 11:373 shift + 362:391 shift 0:367 reduce - 11:374 shift + 362:392 shift 315:0 reduce - 250:276,target 257 + 243:277 reduce 0:368 reduce - 152:X,target 98 + 362:393 shift + 93:380,target 165 + 362:394 shift 0:371 reduce - 351:0,target 149 - 58:408,target 203 - 10:305,target 35 - 22:286 shift - 35:435 goto - 49:346,target 173 + 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 - 181:359,target 303 - 141:0 reduce - 362:408 goto - 357:0 reduce - 217:262,target 125 + 151:456 goto 96:0 reduce - 9:317,target 41 - 41:387 shift - 320:0,target 257 - 319:0,target 255 + 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 - 142:413,target 262 - 46:349 shift - 157:397,target 278 - 1:366,target 34 - 0:380 shift - 11:386 shift - 278:0,target 242 + 11:389,target 246 + 150:y,target 99 + 149:y,target 99 + 87:263 reduce + 57:257 shift + 9:428,target 63 + 173:277 reduce + 87:264 reduce + 57:258 shift + 1:366,target 33 + 278:0,target 232 + 213:407,target 314 183:0 reduce - 173:278 shift - 245:258,target 121 - 110:277,target 186 - 109:277,target 91 - 39:258,target 121 - 211:277,target 90 - 50:294,target 177 - 0:384 reduce - 25:x shift - 256:277,target 18 + 87:265 reduce + 57:260 shift + 57:259 shift + 27:0,target 66 + 110:277,target 182 + 109:277,target 186 + 87:266 reduce + 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 143:277 reduce - 25:y shift - 312:277,target 200 - 212:261,target 124 - 156:427 goto - 378:277 reduce - 357:277,target 230 - 96:277,target 89 - 102:319,target 248 - 0:388 reduce - 248:257 shift - 216:0,target 1 - 0:390 reduce - 9:376,target 58 - 248:258 shift - 238:274,target 337 + 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:389 reduce + 9:376,target 57 + 45:440,target 167 + 238:274,target 331 113:277 reduce - 248:260 shift - 248:259 shift 348:277 reduce - 248:261 shift - 87:277 reduce + 240:257,target 118 + 362:427 goto 277:0 reduce - 248:262 shift - 175:0,target 82 - 251:276,target 257 - 27:271 shift - 318:277 reduce - 265:408,target 355 - 59:408,target 204 + 318:275 shift + 154:x shift + 151:260,target 121 + 151:259,target 120 + 154:y shift + 232:410 goto + 57:277 reduce 330:0 reduce 329:0 reduce + 172:324,target 291 + 162:391 shift 68:0 reduce - 25:427,target 102 + 162:392 shift + 162:393 shift + 0:413 goto 278:277 reduce - 158:286,target 282 - 0:414 goto - 22:328 shift - 58:262,target 125 - 12:390,target 252 - 100:258,target 59 - 0:416 goto - 27:279 shift - 372:0 reduce - 275:281,target 362 - 378:0,target 55 - 367:392 shift + 162:394 shift + 27:277 reduce + 88:267,target 167 + 58:262,target 123 + 1:383,target 33 + 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 - 246:258,target 121 - 111:277,target 192 - 0:419 goto - 367:393 shift - 57:290 shift - 367:394 shift + 111:277,target 187 + 8:308,target 37 + 8:298,target 30 + 41:258,target 119 212:277,target 1 - 367:395 shift - 347:0,target 151 - 257:277,target 19 + 40:386,target 156 + 347:0,target 146 + 257:277,target 114 197:0 reduce - 86:0,target 29 - 313:277,target 181 - 213:261,target 124 - 52:277,target 189 - 358:277,target 237 + 86:0,target 22 + 3:461,target 18 + 313:277,target 253 + 213:261,target 122 + 52:277,target 188 + 16:380 reduce 218:277 reduce - 16:381 reduce - 173:324 shift - 316:0,target 254 - 98:261,target 60 + 97:277,target 56 + 87:309 reduce + 316:0,target 250 + 98:261,target 53 + 55:0,target 1 156:459 goto - 57:297 shift + 250:0 reduce 249:0 reduce - 238:412,target 338 - 173:327 shift 93:263 reduce - 46:391 shift + 41:442 goto + 241:257,target 118 178:277 shift 93:264 reduce - 3:307,target 13 + 3:307,target 12 + 275:0,target 237 93:265 reduce - 76:408 goto + 35:257,target 118 93:266 reduce 93:267 reduce - 16:390 reduce + 8:367,target 54 + 16:389 reduce + 95:380,target 238 + 59:425,target 207 302:0 reduce 292:0 reduce - 148:277 shift - 173:324,target 296 + 244:0,target 1 + 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 - 60:X,target 98 - 265:262,target 125 + 59:X,target 96 127:0 reduce 118:277 reduce 344:0 reduce - 90:267,target 173 - 89:267,target 175 + 90:267,target 170 + 89:267,target 166 83:0 reduce - 59:262,target 125 - 13:390,target 253 + 13:389,target 242 354:277 reduce - 101:258,target 61 - 41:457 goto - 0:263,target 32 - 367:429 goto + 246:275,target 251 + 8:325,target 41 + 215:407,target 316 + 0:263,target 31 112:277,target 188 - 9:308,target 38 - 9:298,target 31 - 11:454 goto - 170:0 reduce - 169:0 reduce - 42:258,target 121 - 324:277 shift + 9:308,target 37 + 9:298,target 30 + 157:277,target 100 + 55:407,target 194 + 42:258,target 119 + 324:277 reduce + 237:410 goto 213:277,target 1 - 141:0,target 97 + 151:456,target 264 63:277 reduce - 22:364 shift - 258:277,target 116 - 237:411 goto - 142:404,target 259 - 57:329 shift - 314:277,target 179 - 214:261,target 124 - 53:277,target 190 - 360:277,target 236 - 359:277,target 235 - 173:383,target 299 - 98:277,target 60 + 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 33:275 shift - 173:352 shift - 110:0,target 186 - 109:0,target 91 82:379 shift + 37:404,target 144 284:277 reduce - 222:0 reduce - 99:261,target 62 - 156:x,target 100 - 375:0,target 54 - 36:257,target 120 + 99:261,target 55 + 23:383,target 93 + 33:277 reduce + 36:257,target 118 254:277 reduce - 155:X shift - 0:332,target 32 + 0:332,target 31 264:0 reduce - 155:Y shift - 153:260,target 123 - 153:259,target 122 - 9:367,target 55 - 344:0,target 169 - 83:0,target 52 + 9:367,target 54 + 344:0,target 142 + 83:0,target 43 98:257 reduce - 22:380 shift - 22:379 shift - 32:393,target 128 - 224:277 shift - 174:324,target 296 + 224:277 reduce 98:258 reduce 93:309 reduce - 100:0 reduce 98:260 reduce 98:259 reduce 316:0 reduce - 313:0,target 181 + 313:0,target 253 98:261 reduce + 55:0 reduce 98:262 reduce - 10:313,target 40 - 27:343 shift - 91:267,target 172 - 14:390,target 248 - 46:442 goto + 91:267,target 171 + 14:389,target 243 184:277 reduce - 60:400,target 207 - 9:325,target 42 - 193:258,target 121 - 142:0 reduce - 1:263,target 34 - 358:0 reduce - 248:258,target 121 - 113:277,target 193 - 57:355 shift - 43:258,target 121 + 59:400,target 206 + 272:0,target 234 + 9:325,target 41 + 21:0,target 42 + 1:263,target 33 + 113:277,target 183 + 97:0 reduce + 38:257 shift + 241:0,target 1 214:277,target 1 - 12:381,target 252 - 260:277,target 118 - 259:277,target 117 - 27:375,target 108 - 315:277,target 180 - 215:261,target 124 - 361:277,target 223 + 38:258 shift + 260:277,target 1 + 259:277,target 104 + 38:259 shift + 38:260 shift + 315:277,target 251 + 215:261,target 122 + 38:261 shift 184:0 reduce - 174:383,target 299 - 99:277,target 62 - 199:0,target 218 - 38:404,target 145 - 362:261,target 124 + 99:277,target 55 + 88:370,target 167 + 88:369,target 167 + 38:262 shift + 260:257 shift + 210:0,target 1 + 209:0,target 84 + 199:0,target 211 + 55:261,target 122 + 8:300,target 32 + 260:258 shift + 140:412,target 257 124:277 reduce - 242:274,target 333 + 260:260 shift + 260:259 shift + 155:396,target 273 360:277 reduce 359:277 reduce - 173:383 shift + 260:261 shift 98:277 reduce - 168:0,target 147 - 25:X,target 98 - 82:423 goto - 9:384,target 60 - 37:257,target 120 + 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 - 1:332,target 34 + 82:424 goto + 1:332,target 33 330:277 reduce 329:277 reduce + 210:260,target 121 + 210:259,target 120 + 137:0,target 189 68:277 reduce - 268:408,target 357 - 243:412 goto + 356:260,target 121 + 356:259,target 120 278:0 reduce - 264:433,target 354 - 213:408 goto - 106:0,target 184 - 10:330,target 43 + 213:407 goto + 27:0 reduce + 106:0,target 177 + 87:380 reduce 300:277 reduce 290:277 reduce 289:277 reduce - 155:x shift - 38:277 shift - 155:y shift - 153:x,target 100 - 0:306,target 32 - 22:422 goto - 92:267,target 176 - 15:390,target 249 - 22:423 goto - 57:378 shift - 372:0,target 233 + 8:358,target 50 + 38:277 reduce + 153:x,target 98 + 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 70:0 reduce 69:0 reduce 260:277 reduce 259:277 reduce - 27:375 shift - 249:258,target 121 - 114:277,target 194 - 6:0,target 26 - 159:277,target 106 + 263:407,target 351 + 114:277,target 185 + 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 164 + 341:0,target 145 215:277,target 1 - 79:0,target 30 - 13:381,target 253 - 261:277,target 119 - 373:0 reduce - 316:277,target 254 - 230:277 reduce - 229:277 shift - 216:261,target 124 - 362:277,target 1 - 90:370,target 173 - 90:369,target 173 - 89:370,target 175 - 89:369,target 175 - 310:0,target 140 - 309:0,target 139 - 299:0,target 133 - 100:257 reduce - 56:261,target 124 - 9:300,target 33 - 10:388,target 61 - 100:258 reduce - 50:439,target 182 - 243:274,target 337 - 100:260 reduce - 100:259 reduce + 80:0,target 46 + 54:294,target 190 + 261:277,target 350 + 316:277,target 250 + 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 + 9:300,target 32 + 318:391 shift + 318:392 shift 200:277 reduce 198:0 reduce - 190:277 reduce + 190:277 shift 189:277 reduce - 100:261 reduce 98:315 reduce - 268:0,target 1 - 100:262 reduce + 318:393 shift + 268:0,target 221 + 244:257,target 118 98:316 reduce - 154:325 shift - 57:355,target 200 + 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 59 - 265:257 shift - 237:273,target 332 - 196:0,target 92 - 265:258 shift + 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 130:277 reduce 129:277 reduce - 9:358,target 51 - 268:262,target 125 - 265:260 shift - 265:259 shift - 1:306,target 34 + 56:329,target 197 + 9:358,target 50 + 1:306,target 33 365:277 reduce 303:0 reduce 293:0 reduce - 265:261 shift 93:370 reduce 93:369 reduce - 93:267,target 177 - 16:390,target 251 + 93:267,target 165 + 16:389,target 244 42:0 reduce - 265:262 shift - 165:0,target 69 - 250:275,target 256 - 160:288 shift - 100:277 reduce - 264:407,target 261 - 248:408 goto - 173:438 goto - 115:277,target 189 + 165:0,target 140 + 115:277,target 184 98:333 reduce 335:277 reduce - 161:277,target 155 - 134:0,target 75 + 161:277,target 72 + 134:0,target 1 128:0 reduce 98:334 reduce 74:277 reduce - 10:304,target 34 - 10:294,target 30 + 58:407,target 202 345:0 reduce - 216:277,target 1 - 100:281 reduce + 216:277,target 101 + 100:281 shift 98:335 reduce 84:0 reduce - 55:294,target 192 - 14:381,target 248 - 262:277,target 120 - 317:277,target 258 - 217:261,target 124 - 56:277,target 1 - 103:0,target 86 - 91:370,target 172 - 91:369,target 172 + 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 305:277 reduce 295:277 reduce - 93:381 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 - 157:396,target 277 - 243:412,target 345 235:270 shift 235:269 shift - 245:257,target 120 - 265:277 reduce - 39:257,target 120 - 3:0,target 36 - 223:0 reduce - 337:0,target 17 - 212:260,target 123 - 212:259,target 122 - 101:335,target 61 - 93:389 reduce - 76:0,target 1 + 368:0,target 52 + 265:277 shift + 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 3:277 reduce - 306:0,target 143 - 296:0,target 132 - 156:X shift - 265:0 reduce - 237:411,target 334 - 156:Y shift - 57:329,target 199 + 306:0,target 195 + 296:0,target 122 + 31:427,target 129 + 269:262,target 123 + 259:339 shift 205:277 reduce 195:277 reduce - 160:323 shift - 94:267,target 174 - 17:390,target 250 - 265:0,target 1 - 156:Y,target 99 - 251:275,target 256 - 250:413,target 352 + 151:258,target 119 101:0 reduce - 100:315 reduce + 100:315 shift 317:0 reduce - 116:277,target 191 - 100:316 reduce - 56:0 reduce - 234:0,target 42 + 116:277,target 87 + 100:316 shift 165:277 reduce - 162:277,target 88 - 0:287,target 32 - 217:277,target 1 - 15:381,target 249 - 263:277,target 109 - 100:319 reduce - 318:277,target 259 - 203:0,target 76 - 193:0,target 1 - 92:370,target 176 - 92:369,target 176 + 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 + 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 360:0 reduce 359:0 reduce - 135:277 reduce + 135:277 shift 98:0 reduce - 58:261,target 124 + 88:266,target 167 + 58:261,target 122 3:303 shift - 100:257,target 59 - 27:449 goto - 371:277 reduce - 57:456 goto - 162:0,target 88 + 191:257,target 118 + 162:0,target 115 3:306 shift - 246:257,target 120 + 259:406,target 256 + 241:257 shift + 50:320,target 182 3:307 shift + 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 341:277 reduce - 131:0,target 71 + 241:261 shift + 131:0,target 118 80:277 shift - 79:277 reduce - 213:260,target 123 - 213:259,target 122 - 154:384 shift - 102:335,target 251 - 100:333 reduce - 100:334 reduce - 100:335 reduce - 100:0,target 59 - 98:260,target 60 - 98:259,target 60 + 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 + 8:263 shift + 211:260 shift + 211:259 shift + 100:335 shift + 98:260,target 53 + 98:259,target 53 311:277 reduce - 50:277 reduce - 154:400 shift - 154:401 shift - 3:306,target 12 - 95:267,target 171 - 79:286 reduce - 30:307,target 114 - 365:0,target 46 - 10:337,target 47 + 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 280:0 reduce 279:0 reduce - 271:277 shift - 19:277 reduce + 271:277 reduce + 8:366,target 53 + 20:277 shift 28:0 reduce - 251:413,target 353 - 0:0,target 27 - 156:x shift - 117:277,target 190 - 334:0,target 165 - 241:275 shift - 163:277,target 78 - 156:y shift - 73:0,target 204 - 1:287,target 34 - 25:443,target 103 - 218:277,target 107 - 16:381,target 251 - 264:277,target 110 - 223:364,target 83 + 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 332:0 reduce - 320:277,target 257 - 319:277,target 255 - 160:360 shift + 320:277,target 362 + 319:277,target 361 71:0 reduce 58:277,target 1 + 47:369,target 172 3:328 shift - 8:277 reduce - 365:277,target 46 - 303:0,target 144 - 293:0,target 125 - 265:261,target 124 - 93:370,target 177 - 93:369,target 177 - 50:301 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 173 - 89:266,target 175 - 59:261,target 124 - 101:257,target 61 + 90:266,target 170 + 89:266,target 166 + 54:312,target 191 3:0 reduce - 10:285,target 26 211:277 reduce - 50:294 shift - 262:0,target 120 - 153:Y,target 99 - 50:295 shift - 374:0 reduce - 51:320,target 184 - 9:307,target 37 - 61:355,target 216 - 42:257,target 120 - 231:0,target 41 - 38:402 shift - 214:260,target 123 - 214:259,target 122 - 50:311 shift - 38:403 shift + 49:294 shift + 262:0,target 225 + 245:412,target 346 + 157:0 reduce + 153:Y,target 97 + 49:295 shift + 8:284 shift + 9:307,target 36 + 96:319,target 54 + 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 + 210:0 reduce + 209:0 reduce 199:0 reduce - 38:404 shift - 38:405 shift - 200:0,target 220 - 190:0,target 80 - 189:0,target 70 - 99:260,target 62 - 99:259,target 62 - 20:298 shift + 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 - 376:277 reduce - 154:428 goto + 8:293 shift + 38:407 goto + 259:403 shift + 8:304 shift + 8:294 shift + 8:305 shift + 259:405 shift 252:0 reduce - 20:390,target 78 - 246:257 shift - 0:331,target 32 - 246:258 shift - 153:258,target 121 + 8:383,target 59 + 8:306 shift + 19:389,target 77 + 259:406 shift + 50:320 shift + 0:331,target 31 + 8:307 shift + 260:407 goto 111:277 reduce - 4:417,target 22 - 9:366,target 54 - 246:260 shift - 246:259 shift + 8:308 shift + 8:298 shift + 9:366,target 53 + 8:299 shift 346:277 reduce - 246:261 shift - 127:0,target 65 - 118:277,target 93 - 85:277 shift - 79:328 reduce - 246:262 shift - 164:277,target 121 - 158:328,target 283 - 32:392,target 127 + 127:0,target 61 + 118:277,target 2 + 85:277 reduce + 164:277,target 73 + 8:312 shift 304:0 reduce 294:0 reduce - 220:277,target 246 - 219:277,target 102 - 216:257 shift - 160:385 shift - 17:381,target 250 - 43:0 reduce - 265:277,target 1 - 216:258 shift + 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 256 - 216:260 shift - 216:259 shift - 60:277,target 205 - 59:277,target 1 - 48:369,target 174 - 366:277,target 43 + 321:277,target 8 + 234:409,target 335 + 230:408 goto + 59:277,target 203 + 48:369,target 172 + 366:277,target 48 316:277 reduce - 216:261 shift - 94:370,target 174 - 94:369,target 174 - 10:312,target 39 - 216:262 shift - 91:266,target 172 - 55:312,target 193 + 55:277 reduce + 91:266,target 171 + 8:317 shift 130:0 reduce 129:0 reduce - 55:280 shift 346:0 reduce 85:0 reduce - 362:0,target 1 - 193:257,target 120 + 26:279,target 104 + 246:412,target 347 276:277 reduce - 248:257,target 120 - 0:390,target 32 - 43:257,target 120 - 331:0,target 163 - 70:0,target 206 - 69:0,target 202 - 215:260,target 123 - 215:259,target 122 - 38:431 goto - 274:408,target 361 - 246:277 reduce - 38:432 goto - 50:311,target 180 - 49:341 shift - 38:403,target 144 - 362:260,target 123 - 362:259,target 122 - 300:0,target 127 - 290:0,target 122 - 289:0,target 156 - 55:291 shift - 49:342 shift - 242:273,target 332 - 55:302 shift - 10:371,target 57 - 171:322 shift + 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 + 38:0,target 1 + 155:395,target 272 + 8:331 shift + 259:431 goto + 224:0 reduce + 8:332 shift + 14:380 reduce 216:277 reduce - 55:294 shift - 14:381 reduce - 258:0,target 116 - 223:286,target 81 - 97:267,target 239 - 49:346 shift - 55:296 shift - 50:347 shift - 1:331,target 34 - 154:460 goto + 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 91:263 reduce 3:378 shift - 227:0,target 40 - 176:277 reduce - 120:277,target 2 - 119:277,target 252 + 8:337 shift + 176:277 shift + 120:277,target 3 + 119:277,target 5 91:264 reduce - 165:277,target 69 + 165:277,target 140 91:265 reduce - 221:277,target 247 + 356:258,target 119 + 221:277,target 79 91:266 reduce - 90:309,target 173 - 89:309,target 175 - 55:312 shift - 24:340,target 94 - 266:277,target 356 + 90:309,target 170 + 89:309,target 166 + 266:277,target 353 91:267 reduce - 14:390 reduce - 322:277,target 31 - 235:409,target 330 - 186:0,target 215 - 49:369,target 174 - 31:257 shift - 146:277 reduce - 95:370,target 171 - 95:369,target 171 - 0:305,target 32 - 31:258 shift - 318:0 reduce - 92:266,target 176 - 31:259 shift - 31:260 shift - 79:364 reduce - 31:261 shift - 0:416,target 8 - 27:279,target 106 - 31:262 shift - 249:257,target 120 + 14:389 reduce + 322:277,target 9 + 186:0,target 94 + 367:277,target 45 + 146:277 shift + 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 + 57:0 reduce + 8:345 shift 116:277 reduce - 1:390,target 34 - 265:408 goto - 98:319,target 60 - 361:0 reduce + 1:389,target 33 + 98:319,target 53 352:277 reduce - 124:0,target 4 + 170:322,target 286 + 169:322,target 286 + 124:0,target 97 99:0 reduce - 216:260,target 123 - 216:259,target 122 - 56:260,target 123 - 56:259,target 122 + 13:380,target 242 + 8:353 shift + 230:408,target 324 + 61:275 shift + 235:408 goto + 172:278,target 290 322:277 reduce - 235:409 goto 186:0 reduce - 49:369 shift - 36:289,target 136 + 36:289,target 134 0:364,target 5 - 242:411,target 344 - 171:350 shift - 274:262,target 125 - 358:0,target 237 - 79:380 reduce - 79:379 reduce + 8:358 shift + 50:372 shift + 8:361 shift + 171:352 shift + 97:0,target 56 + 80:379 shift + 8:362 shift 282:277 reduce - 160:445 goto - 31:277 reduce - 100:334,target 59 - 327:0,target 8 - 121:277,target 5 - 66:0,target 203 - 166:277,target 79 - 10:345,target 49 + 211:258,target 119 + 100:334,target 245 + 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 252:277 reduce - 222:277,target 245 - 91:309,target 172 - 55:339 shift - 20:381,target 77 - 267:277,target 231 - 3:421 goto - 286:0,target 158 + 222:277,target 318 + 96:258,target 54 + 91:309,target 171 + 50:381 shift + 3:420 goto + 8:368 shift + 267:277,target 354 + 323:277,target 10 + 286:0,target 124 281:0 reduce - 29:0 reduce - 35:0,target 123 - 44:434 goto - 268:261,target 124 - 1:305,target 34 - 93:266,target 177 - 61:303 shift - 222:277 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 - 20:381 shift - 255:0,target 198 - 61:306 shift + 255:0,target 112 + 96:260 reduce + 96:259 reduce + 116:0 reduce + 96:261 reduce + 8:376 shift 333:0 reduce - 264:406,target 260 + 96:262 reduce 72:0 reduce - 61:307 shift - 55:348 shift - 99:319,target 62 - 10:293,target 29 + 8:377 shift + 99:319,target 55 + 259:431,target 348 + 224:0,target 47 182:277 reduce - 171:322,target 291 + 8:332,target 44 + 14:380,target 243 4:0 reduce - 217:260,target 123 - 217:259,target 122 - 363:276,target 257 - 20:390 shift - 375:0 reduce - 183:0,target 212 - 173:278,target 295 + 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 - 37:289,target 136 36:259 shift 36:260 shift + 8:387 shift 36:261 shift 36:262 shift 211:0 reduce + 8:389 shift + 357:275 shift 122:277 reduce - 79:418 goto - 357:277 reduce - 212:258,target 121 - 121:0,target 5 - 101:334,target 61 + 357:276 shift + 171:382 shift + 212:258,target 119 + 121:0,target 6 96:277 reduce - 9:263,target 24 - 10:362,target 53 - 122:277,target 3 - 79:418,target 223 - 55:365 shift - 167:277,target 146 - 60:448,target 211 + 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 253:0 reduce - 223:277,target 80 - 92:309,target 176 - 268:277,target 1 - 238:272,target 336 + 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 + 17:277,target 23 327:277 reduce - 324:277,target 367 + 324:277,target 155 + 237:410,target 338 66:277 reduce - 63:277,target 33 - 61:328 shift - 22:364,target 83 - 370:277,target 232 - 97:370,target 242 - 97:369,target 241 - 94:266,target 174 - 156:X,target 98 - 55:373 shift - 355:0,target 224 + 63:277,target 34 + 369:277,target 49 + 269:261,target 122 + 211:407 goto + 355:0,target 217 305:0 reduce 295:0 reduce - 85:379 shift - 55:374 shift + 151:257,target 118 + 94:0,target 83 287:277 reduce 36:277 reduce - 8:415 goto + 221:379,target 83 0:286,target 2 - 172:322,target 291 - 63:0,target 33 - 9:332,target 45 + 324:0,target 155 + 63:0,target 34 + 9:332,target 44 + 15:380,target 245 + 233:271,target 329 131:0 reduce 347:0 reduce 257:277 reduce + 154:y,target 99 86:0 reduce - 27:271,target 105 - 364:276,target 257 - 51:455,target 188 - 283:0,target 238 - 174:278,target 295 - 58:260,target 123 - 58:259,target 122 - 3:463 goto - 3:464 goto - 49:436 goto - 227:277 reduce - 55:386 shift - 252:0,target 187 + 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 + 173:0 reduce + 49:437 goto + 259:405,target 255 + 252:0,target 19 + 8:306,target 35 36:289 shift - 50:439 goto - 34:435,target 134 - 221:0,target 247 - 213:258,target 121 + 8:428 goto + 21:286,target 80 + 221:0,target 42 + 213:258,target 119 187:277 reduce - 102:334,target 250 + 96:315 reduce 36:294 shift - 123:277,target 6 - 168:277,target 147 - 42:351,target 160 - 224:277,target 323 - 98:258,target 60 - 93:309,target 177 - 270:277,target 358 - 269:277,target 222 - 239:272,target 340 - 61:355 shift - 18:277,target 23 + 358:275,target 251 + 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 + 269:277,target 1 + 239:272,target 334 + 180:0,target 77 + 96:319 reduce + 18:277,target 36 42:257 shift - 325:277,target 368 - 64:277,target 35 + 325:277,target 157 + 157:277 reduce + 64:277,target 204 + 55:407 goto 42:258 shift - 371:277,target 234 - 57:456,target 202 42:259 shift 42:260 shift - 267:0 reduce - 95:266,target 171 - 30:306,target 113 + 95:266,target 233 + 29:306,target 111 42:261 shift - 10:336,target 46 + 148:0,target 89 42:262 shift - 363:275 shift + 263:257 shift + 50:453 goto + 263:258 shift 127:277 reduce - 0:313,target 32 - 363:276 shift + 0:313,target 31 + 263:260 shift + 263:259 shift + 363:277 reduce + 263:261 shift 103:0 reduce 91:370 reduce 91:369 reduce - 320:0 reduce - 319:0 reduce + 31:391,target 125 + 263:262 shift 58:0 reduce - 264:276,target 257 - 171:437 goto - 265:260,target 123 - 265:259,target 122 - 246:408 goto + 16:380,target 244 + 234:271,target 333 + 171:436 goto + 96:333 reduce 333:277 reduce - 90:265,target 173 - 89:265,target 175 - 85:426 goto + 96:334 reduce + 90:265,target 170 + 89:265,target 166 72:277 reduce - 59:260,target 123 - 59:259,target 122 - 10:284,target 25 - 362:0 reduce - 193:257 shift - 193:258 shift - 153:X,target 98 + 145:0 reduce + 96:335 reduce + 246:412 goto + 153:X,target 96 1:263 reduce - 352:0,target 153 - 216:408 goto - 193:260 shift - 193:259 shift - 9:306,target 36 + 352:0,target 231 + 91:380 reduce + 9:306,target 35 303:277 reduce 293:277 reduce - 193:261 shift - 91:381 reduce 42:277 reduce - 193:262 shift - 22:286,target 81 - 35:435,target 135 187:0 reduce - 321:0,target 256 - 214:258,target 121 - 61:378 shift - 61:465,target 218 - 59:0,target 1 - 124:277,target 4 + 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 263:277 reduce - 170:277,target 98 - 169:277,target 85 - 151:y,target 101 - 225:277,target 324 - 99:258,target 62 - 94:309,target 174 - 25:427 goto - 280:0,target 243 - 279:0,target 241 - 271:277,target 359 - 19:277,target 37 - 28:0,target 72 - 326:277,target 369 - 240:409,target 342 - 239:410,target 341 - 91:389 reduce - 65:277,target 210 - 372:277,target 233 - 10:353,target 50 - 233:277 reduce - 248:0,target 1 - 0:330,target 32 - 153:257,target 120 - 1:313,target 34 + 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 282:0 reduce - 31:0 reduce - 223:379,target 84 - 223:380,target 85 - 217:0,target 1 + 217:0,target 96 203:277 reduce 193:277 reduce 1:284 reduce 1:285 reduce - 176:0,target 81 + 31:391 shift + 40:316,target 150 334:0 reduce 163:277 reduce - 91:265,target 172 + 91:265,target 171 73:0 reduce 1:287 reduce - 25:443 goto + 31:392 shift 0:277,target 1 + 31:393 shift 1:300 reduce - 4:364,target 28 + 4:364,target 27 + 31:394 shift + 145:0,target 67 + 96:335,target 54 5:0 reduce - 268:257 shift - 55:453 goto 1:292 reduce - 0:388,target 32 12:298 reduce - 368:275 shift - 268:258 shift + 160:0 reduce 159:0 reduce 133:277 reduce - 55:454 goto 1:293 reduce - 376:0 reduce - 268:260 shift - 268:259 shift 1:304 reduce 1:294 reduce - 31:408 goto - 268:261 shift - 57:378,target 201 + 368:277 reduce + 259:275,target 251 + 230:270,target 323 + 230:269,target 322 1:305 reduce - 268:262 shift - 215:258,target 121 - 54:275,target 191 + 215:258,target 119 1:306 reduce - 125:277,target 7 + 361:275,target 366 + 125:277,target 59 1:307 reduce 103:277 reduce 77:275 shift + 55:258,target 119 1:308 reduce 1:298 reduce - 38:402,target 143 - 362:258,target 121 - 226:277,target 49 + 8:287,target 26 + 226:277,target 38 + 221:328,target 81 212:0 reduce - 95:309,target 171 + 95:309,target 235 1:299 reduce 338:277 reduce - 272:277,target 360 + 272:277,target 234 + 152:383 shift 21:277,target 79 - 327:277,target 8 - 66:277,target 203 - 61:328,target 215 + 327:277,target 14 + 66:277,target 205 1:312 reduce - 373:277,target 50 1:313 reduce - 30:451,target 119 - 97:266,target 238 - 348:0,target 150 - 87:0,target 38 - 1:330,target 34 + 150:X,target 96 + 149:X,target 96 + 348:0,target 105 + 1:330,target 33 308:277 reduce 298:277 reduce 254:0 reduce - 47:277 shift + 210:257,target 118 + 152:400 shift 1:317 reduce - 317:0,target 258 - 100:316,target 59 - 56:0,target 1 + 317:0,target 30 + 100:316,target 242 + 356:257,target 118 238:271 shift + 60:303,target 210 268:277 reduce 238:272 shift + 17:277 reduce + 40:333,target 153 306:0 reduce 296:0 reduce - 276:0,target 226 + 235:408,target 336 + 31:427 goto + 276:0,target 223 238:274 shift - 0:294,target 32 - 0:304,target 32 - 41:316,target 152 - 92:265,target 176 + 0:294,target 31 + 0:304,target 31 + 92:265,target 168 1:325 reduce - 245:0,target 1 + 152:399 shift + 0:415,target 7 132:0 reduce - 6:277 reduce + 97:335,target 56 348:0 reduce - 87:0 reduce - 1:388,target 34 1:330 reduce - 36:452,target 140 1:331 reduce + 54:302,target 67 1:332 reduce 214:0,target 1 - 208:277 reduce + 208:277 shift 198:277 reduce - 216:258,target 121 - 3:355,target 16 - 126:277,target 103 - 56:258,target 121 + 3:355,target 15 + 362:275,target 368 + 174:0 reduce + 126:277,target 60 1:336 reduce - 9:287,target 27 - 36:390 shift - 227:277,target 40 - 55:386,target 74 + 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 227 - 243:272,target 336 + 273:277,target 236 168:277 reduce - 22:277,target 80 - 42:351 shift - 328:277,target 9 - 67:277,target 211 - 374:277,target 47 - 274:261,target 124 + 22:277,target 86 + 328:277,target 159 + 67:277,target 199 226:0 reduce - 142:0,target 108 - 138:275 shift - 274:257 shift - 223:423,target 87 - 17:298 reduce - 274:258 shift + 152:426 goto + 138:277 reduce 1:344 reduce - 274:260 shift - 274:259 shift - 152:427 goto - 100:333,target 59 + 36:407 goto + 211:257,target 118 + 100:333,target 244 1:345 reduce - 36:408 goto - 374:277 reduce - 274:261 shift - 274:262 shift - 101:316,target 61 - 4:286,target 28 - 10:344,target 48 + 78:417,target 221 + 4:286,target 27 268:0 reduce - 61:303,target 212 + 244:257 shift + 96:257,target 54 + 17:0 reduce + 19:380,target 76 + 244:258 shift 108:277 reduce - 41:333,target 155 - 376:0,target 51 + 244:260 shift + 244:259 shift 344:277 reduce - 268:260,target 123 - 268:259,target 122 - 83:277 shift - 1:304,target 34 - 1:294,target 34 - 31:408,target 126 - 93:265,target 177 - 76:408,target 220 + 244:261 shift + 83:277 reduce + 1:304,target 33 + 1:294,target 33 + 244:262 shift + 93:265,target 165 1:353 reduce 214:257 shift + 134:262,target 123 104:0 reduce 2:277,target 24 321:0 reduce 214:258 shift - 61:465 goto - 59:0 reduce - 345:0,target 170 + 53:275 shift + 345:0,target 143 214:260 shift 214:259 shift - 100:281,target 59 - 98:335,target 60 - 84:0,target 45 + 100:281,target 240 + 98:335,target 53 + 84:0,target 28 314:277 reduce 214:261 shift - 53:277 shift - 37:452,target 141 + 30:262,target 123 214:262 shift + 75:262,target 123 1:358 reduce - 10:292,target 28 - 55:302,target 68 - 314:0,target 179 + 10:302,target 67 + 8:331,target 43 + 314:0,target 249 + 60:378,target 215 1:361 reduce - 244:271 shift - 217:258,target 121 + 363:0 reduce 1:362 reduce - 363:275,target 256 274:277 reduce - 244:272 shift - 127:277,target 65 - 23:277 shift - 0:380,target 6 - 11:386,target 74 - 273:0,target 227 - 228:277,target 39 - 223:328,target 82 - 157:396 shift - 97:309,target 240 - 22:0,target 44 - 274:277,target 1 - 244:272,target 340 - 157:397 shift + 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 - 23:277,target 88 - 330:277,target 161 - 329:277,target 10 + 330:277,target 16 + 329:277,target 15 188:0 reduce - 157:398 shift - 68:277,target 205 + 68:277,target 196 1:367 reduce - 375:277,target 54 - 157:399 shift + 23:282 shift + 244:277 reduce 1:368 reduce - 50:301,target 179 + 23:283 shift + 47:341 shift + 49:301,target 177 1:371 reduce - 3:329,target 15 - 212:257,target 120 - 101:333,target 61 - 10:361,target 52 + 3:329,target 14 + 47:342 shift + 212:257,target 118 + 12:380 reduce + 241:0 reduce 214:277 reduce - 211:0,target 90 - 12:381 reduce - 102:316,target 247 - 0:337,target 32 - 136:408,target 253 + 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 - 238:271,target 335 + 21:379,target 83 + 238:271,target 329 1:377 reduce - 170:0,target 98 - 169:0,target 85 + 88:263 reduce 58:257 shift - 363:413 goto + 269:260,target 121 + 269:259,target 120 + 174:277 reduce + 88:264 reduce 58:258 shift 283:0 reduce - 174:278 shift - 94:265,target 174 + 88:265 reduce 58:260 shift 58:259 shift - 42:444,target 162 + 88:266 reduce 58:261 shift - 3:277,target 36 - 164:395,target 130 + 3:277,target 35 + 138:0,target 90 + 88:267 reduce 58:262 shift - 12:390 reduce - 101:281,target 61 - 99:335,target 62 - 1:384 reduce + 1:383 reduce + 12:389 reduce + 99:335,target 55 144:277 reduce - 31:262,target 125 + 42:407 goto 118:0 reduce - 76:262,target 125 - 0:285,target 32 - 11:302,target 68 - 42:408 goto + 0:285,target 31 + 24:441,target 101 + 24:y,target 99 + 36:450 goto 335:0 reduce - 107:0,target 185 + 107:0,target 85 74:0 reduce - 9:331,target 44 - 10:430,target 64 - 61:378,target 217 - 1:388 reduce - 36:452 goto - 249:257 shift - 1:390 reduce - 364:275,target 256 - 249:258 shift - 128:277,target 66 + 1:387 reduce + 9:331,target 43 + 318:275,target 359 + 154:x,target 98 + 1:389 reduce + 263:407 goto + 128:277,target 62 114:277 reduce - 6:0 reduce - 363:413,target 371 - 249:260 shift - 249:259 shift - 58:258,target 121 - 373:0,target 50 + 6:0 accept + 174:277,target 75 + 88:264,target 167 + 58:258,target 119 350:277 reduce 349:277 reduce - 249:261 shift - 230:277,target 53 - 229:277,target 325 + 229:277,target 40 161:0 reduce - 377:0 reduce - 249:262 shift - 331:277,target 163 - 244:410,target 346 - 70:277,target 206 - 69:277,target 202 - 7:0,target 0 - 376:277,target 51 - 154:428,target 272 - 342:0,target 162 - 81:0,target 48 - 320:277 reduce - 319:277 reduce + 275:277,target 237 + 331:277,target 17 + 70:277,target 202 + 69:277,target 200 + 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 - 10:377,target 59 + 47:369 shift + 233:411 goto 213:0 reduce - 60:X shift - 213:257,target 120 - 102:333,target 249 - 60:Y shift - 311:0,target 201 - 50:0,target 136 - 9:390,target 62 - 193:408 goto - 1:337,target 34 + 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 280:277 reduce 279:277 reduce - 98:257,target 60 - 22:380,target 85 - 22:379,target 84 + 98:257,target 53 28:277 reduce - 239:271,target 339 - 269:0,target 222 + 239:271,target 333 + 269:0,target 1 255:0 reduce - 18:0,target 23 - 250:275 shift - 27:449,target 109 - 250:276 shift - 95:265,target 171 - 368:392 shift + 18:0,target 36 + 95:265,target 232 + 250:277 reduce 249:277 reduce - 136:262,target 125 - 1:420 goto - 4:277,target 28 - 368:393 shift - 368:394 shift - 102:281,target 245 - 0:312,target 32 - 368:395 shift + 1:419 goto + 4:277,target 27 + 0:312,target 31 307:0 reduce 297:0 reduce - 1:285,target 34 - 367:395,target 130 + 1:285,target 33 220:277 reduce 219:277 reduce - 197:0,target 221 - 17:381 reduce - 264:275,target 256 - 174:324 shift - 265:258,target 121 + 197:0,target 212 + 88:309 reduce + 23:340 shift + 23:321,target 89 133:0 reduce - 130:277,target 68 - 129:277,target 67 - 364:413,target 372 + 130:277,target 99 + 129:277,target 65 350:0 reduce 349:0 reduce - 175:277,target 82 - 174:327 shift - 166:0,target 79 - 94:263 reduce - 90:264,target 173 - 89:264,target 175 - 88:0 reduce - 59:258,target 121 - 231:277,target 41 - 180:277 shift - 157:462 goto - 94:264 reduce - 276:277,target 226 - 94:265 reduce - 42:444 goto - 332:277,target 13 - 94:266 reduce - 71:277,target 208 - 377:277,target 58 - 135:0,target 74 - 94:267 reduce - 9:305,target 35 - 17:390 reduce - 175:0 reduce - 150:277 reduce - 149:277 reduce - 0:371,target 32 - 214:257,target 120 - 104:0,target 87 - 151:x,target 100 - 227:0 reduce + 166:0,target 141 + 90:264,target 170 + 89:264,target 166 + 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 - 119:277 shift - 99:257,target 62 - 268:408 goto - 370:0,target 232 + 119:277 reduce + 99:257,target 55 + 369:0,target 49 355:277 reduce - 60:x shift - 60:y shift - 4:0,target 28 - 368:429 goto + 94:277 reduce + 59:x shift + 40:357,target 154 + 59:y shift + 4:0,target 27 + 221:422,target 85 0:328,target 3 5:277,target 25 - 338:0,target 166 + 338:0,target 163 269:0 reduce 18:0 reduce - 325:277 shift + 325:277 reduce 64:277 reduce - 1:312,target 34 - 323:395,target 130 - 238:412 goto - 368:395,target 130 - 307:0,target 142 - 297:0,target 131 - 179:310 shift + 1:312,target 33 + 238:411 goto + 307:0,target 194 + 297:0,target 139 34:275 shift - 235:270,target 329 - 235:269,target 328 - 174:352 shift + 235:270,target 323 + 235:269,target 322 105:0 reduce - 83:379 shift 322:0 reduce 285:277 reduce - 264:413,target 262 - 24:321,target 91 + 140:339,target 253 34:277 reduce - 131:277,target 71 - 10:299,target 32 - 176:277,target 81 - 91:264,target 172 - 232:277,target 326 - 277:277,target 240 - 26:277,target 104 - 333:277,target 14 + 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 - 85:426,target 234 - 72:277,target 207 - 378:277,target 55 - 1:371,target 34 + 96:334,target 54 + 72:277,target 198 + 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 99:257 reduce - 22:423,target 87 - 225:277 shift - 215:257,target 120 - 204:0,target 77 - 194:0,target 99 + 225:277 reduce + 215:257,target 118 + 194:0,target 86 99:258 reduce - 94:309 reduce 200:0 reduce - 190:0 reduce 189:0 reduce 99:260 reduce 99:259 reduce 99:261 reduce - 362:257,target 120 + 55:257,target 118 + 23:383 shift 99:262 reduce - 48:436,target 175 - 163:0,target 78 - 10:368,target 56 + 54:385,target 73 + 163:0,target 63 185:277 reduce - 151:427,target 265 - 0:345,target 32 - 30:450,target 118 - 41:357,target 156 - 97:265,target 237 - 132:0,target 105 - 6:277,target 26 - 39:257 shift - 177:441,target 304 - 39:258 shift - 39:259 shift - 39:260 shift - 101:0,target 61 - 100:315,target 59 - 39:261 shift - 369:395,target 130 + 0:345,target 31 + 29:449,target 117 + 132:0,target 69 + 240:262,target 123 + 101:0,target 80 + 100:315,target 241 284:0 reduce - 30:286,target 111 - 39:262 shift + 134:407,target 248 + 29:286,target 109 + 33:0 reduce + 361:275 shift 125:277 reduce - 367:275,target 373 - 274:408 goto - 132:277,target 105 - 0:293,target 32 - 41:315,target 151 - 366:0,target 43 - 361:277 reduce - 174:383 shift + 61:275,target 217 + 132:277,target 69 + 0:293,target 31 + 30:407,target 124 + 366:0,target 48 99:277 reduce - 92:264,target 176 - 4:379,target 28 - 4:380,target 28 - 233:277,target 57 + 92:264,target 168 + 88:370 reduce + 88:369 reduce + 75:407,target 218 + 4:379,target 27 120:0 reduce + 119:0 reduce 336:0 reduce - 278:277,target 242 + 278:277,target 232 + 162:394,target 128 75:0 reduce - 0:414,target 7 - 10:263 shift - 22:328,target 82 - 334:277,target 165 + 27:277,target 66 + 334:277,target 12 + 244:407 goto 99:281 reduce - 73:277,target 204 - 335:0,target 15 - 83:425 goto - 74:0,target 209 + 97:334,target 56 + 73:277,target 203 + 335:0,target 158 + 74:0,target 238 + 1:387,target 33 331:277 reduce - 244:410 goto - 154:325,target 270 + 318:394,target 128 70:277 reduce 69:277 reduce - 7:0 accept - 48:342,target 172 + 7:0 reduce + 54:291,target 65 + 48:342,target 170 + 191:257 shift 162:0 reduce - 378:0 reduce - 304:0,target 141 - 294:0,target 126 - 216:257,target 120 - 160:385,target 288 - 43:0,target 1 - 214:408 goto - 30:355,target 116 + 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 301:277 reduce 291:277 reduce - 56:257,target 120 - 4:337,target 21 - 39:277 reduce - 40:277 shift - 179:354 shift - 49:436,target 176 - 263:0,target 109 - 243:271,target 335 - 0:362,target 32 + 191:261 shift + 4:337,target 20 + 10:385,target 73 + 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 - 274:260,target 123 - 274:259,target 122 - 152:427,target 266 - 1:345,target 34 - 36:408,target 139 - 261:277 reduce - 223:422,target 322 - 154:384,target 271 + 1:345,target 33 + 261:277 shift + 179:359 shift + 158:360,target 282 + 7:277,target 21 + 88:388 reduce + 10:280 shift + 241:262,target 123 + 231:275 shift 256:0 reduce - 164:429,target 290 - 231:277 reduce - 201:0,target 217 - 191:0,target 104 - 101:315,target 61 - 10:284 shift - 101:257 reduce - 10:285 shift - 323:275,target 365 - 142:339,target 258 - 101:258 reduce - 62:275,target 219 - 368:275,target 375 - 268:258,target 121 - 159:0,target 106 - 133:277,target 124 - 101:260 reduce - 101:259 reduce - 55:454,target 195 - 1:293,target 34 - 10:287 shift + 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 + 1:293,target 33 308:0 reduce 298:0 reduce 201:277 reduce 191:277 reduce - 178:277,target 305 - 101:261 reduce + 178:277,target 304 99:315 reduce - 93:264,target 177 - 234:277,target 42 - 101:262 reduce + 93:264,target 165 + 75:258 shift + 134:261,target 122 99:316 reduce - 10:300 shift - 280:277,target 243 - 279:277,target 241 - 28:277,target 72 - 335:277,target 15 - 128:0,target 66 - 98:334,target 60 - 74:277,target 209 - 10:292 shift - 264:404,target 259 + 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 - 10:293 shift + 78:364,target 29 + 30:261,target 122 161:277 reduce 134:0 reduce - 10:304 shift - 10:294 shift + 75:261,target 122 + 58:407 goto + 10:291,target 65 351:0 reduce - 58:408 goto - 55:291,target 66 - 49:342,target 172 - 10:305 shift - 10:306 shift - 217:257,target 120 - 9:313,target 40 - 10:307 shift - 10:308 shift - 10:298 shift + 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 131:277 reduce - 10:299 shift - 46:349,target 167 - 176:0 reduce + 87:263,target 169 + 57:257,target 118 + 40:315 shift + 40:316 shift 366:277 reduce - 244:271,target 339 - 94:370 reduce - 94:369 reduce - 1:362,target 34 - 10:312 shift - 10:313 shift - 153:427,target 268 - 37:408,target 139 + 363:0,target 226 + 1:362,target 33 + 40:319 shift 101:277 reduce - 332:0,target 13 - 249:408 goto - 174:438 goto - 160:360,target 287 + 40:321 shift + 332:0,target 160 99:333 reduce - 71:0,target 208 - 3:328,target 14 - 8:277,target 21 + 71:0,target 201 + 3:328,target 13 + 33:433,target 132 336:277 reduce 228:0 reduce 99:334 reduce 75:277 reduce - 10:317 shift - 101:281 reduce 99:335 reduce - 36:262,target 125 - 301:0,target 128 - 291:0,target 130 - 250:413 goto - 102:315,target 246 - 0:336,target 32 - 39:0,target 1 + 36:262,target 123 + 301:0,target 137 + 291:0,target 126 + 59:446,target 209 + 0:336,target 31 + 35:389,target 136 306:277 reduce 296:277 reduce - 94:381 reduce - 45:277 shift - 367:429,target 374 - 11:454,target 75 - 19:0 reduce - 369:275,target 377 - 260:0,target 118 - 259:0,target 117 - 151:Y,target 99 - 134:277,target 75 - 10:325 shift - 180:277,target 309 - 157:462,target 281 - 94:264,target 174 - 281:277,target 229 + 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 + 180:277,target 77 + 40:333 shift + 281:277,target 152 266:277 shift - 164:394,target 129 - 29:277,target 84 - 30:277,target 110 - 336:277,target 16 - 228:0,target 39 + 29:277,target 108 + 30:277,target 1 + 336:277,target 156 + 228:0,target 51 106:0 reduce - 99:334,target 62 - 75:277,target 244 - 10:330 shift - 10:317,target 41 - 136:257 shift - 79:364,target 30 - 10:331 shift - 31:261,target 124 + 99:334,target 55 + 75:277,target 1 + 323:0 reduce + 62:0 reduce 236:275 shift - 136:258 shift - 94:389 reduce - 76:261,target 124 - 0:284,target 32 - 10:332 shift - 11:291,target 66 - 136:260 shift - 136:259 shift - 9:330,target 43 - 187:0,target 213 - 136:261 shift - 136:262 shift + 0:284,target 31 + 24:x,target 98 + 9:330,target 42 + 187:0,target 64 4:277 reduce - 10:336 shift + 148:0 reduce 365:0 reduce - 58:257,target 120 - 10:337 shift - 206:277 shift + 88:263,target 167 + 58:257,target 118 + 206:277 reduce 196:277 reduce - 83:425,target 231 + 10:339 shift + 259:403,target 254 + 8:304,target 33 + 8:294,target 29 201:0 reduce 191:0 reduce - 125:0,target 7 - 101:315 reduce - 101:316 reduce + 125:0,target 59 + 361:393,target 127 4:286 reduce - 4:328,target 28 - 10:376,target 58 - 10:344 shift + 4:328,target 27 + 34:433,target 133 166:277 reduce - 8:415,target 23 - 10:345 shift - 181:441,target 310 - 0:353,target 32 - 101:319 reduce - 9:388,target 61 - 37:262,target 125 - 1:336,target 34 - 36:390,target 138 + 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 - 323:429,target 366 - 240:270,target 329 - 240:269,target 328 - 136:277 reduce - 368:429,target 376 - 372:277 reduce - 360:0,target 236 - 359:0,target 235 - 135:277,target 74 - 98:0,target 60 - 3:303,target 11 - 10:353 shift - 95:264,target 171 - 136:261,target 124 + 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 285:0 reduce - 282:277,target 239 - 160:445,target 289 + 282:277,target 151 106:277 reduce - 31:277,target 1 34:0 reduce - 337:277,target 17 - 328:0,target 9 - 76:277,target 1 - 67:0,target 211 + 337:277,target 161 + 328:0,target 159 + 175:439,target 299 + 67:0,target 199 + 40:363 shift 342:277 reduce - 179:440 goto + 179:439 goto 81:277 shift - 10:358 shift - 1:284,target 34 - 367:394,target 129 + 1:284,target 33 212:257 shift - 101:333 reduce - 10:361 shift - 287:0,target 157 + 287:0,target 123 212:258 shift 121:0 reduce - 101:334 reduce 9:263 shift - 10:362 shift 36:0,target 1 337:0 reduce 212:260 shift 212:259 shift - 101:335 reduce - 76:0 reduce 312:277 reduce - 265:257,target 120 212:261 shift + 51:277 shift 212:262 shift - 90:263,target 173 - 89:263,target 175 - 59:257,target 120 - 256:0,target 18 - 8:0 reduce - 10:366 shift - 10:367 shift - 245:408,target 347 + 90:263,target 170 + 89:263,target 166 + 10:365 shift + 256:0,target 113 163:0 reduce - 10:368 shift - 272:277 shift - 155:427,target 274 - 9:304,target 34 - 9:294,target 30 + 272:277 reduce + 9:304,target 33 + 9:294,target 29 21:277 shift - 39:408,target 149 - 242:273 shift - 10:371 shift - 242:274 shift - 1:353,target 34 + 225:0,target 39 + 155:395 shift + 96:316,target 54 + 362:393,target 127 + 155:396 shift + 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 216 + 184:0,target 209 + 38:262,target 123 + 361:393 shift 4:328 reduce - 10:376 shift - 37:390,target 138 - 10:377 shift - 79:286,target 30 - 34:435 goto - 369:429,target 378 - 153:0,target 1 + 34:433 goto + 361:394 shift + 21:286 shift + 240:407,target 341 212:277 reduce - 136:277,target 1 + 40:386 shift } array set plot::rules { - 9,l 409 - 164,l 446 + 9,l 408 + 164,l 444 216,l 455 - 258,l 465 49,l 424 50,l 424 - 136,l 439 - 92,l 430 - 178,l 448 + 136,l 438 + 92,l 428 + 178,l 447 231,l 458 - 22,l 414 - 108,l 431 + 22,l 413 + 108,l 430 64,l 428 151,l 443 - 203,l 454 + 203,l 452 193,l 451 - 245,l 463 - 36,l 421 + 245,l 462 + 36,l 420 123,l 435 - 78,l 430 - 165,l 446 - 217,l 456 - 259,l 465 - 51,l 425 - 137,l 439 - 93,l 430 + 78,l 428 + 165,l 445 + 217,l 455 + 51,l 424 + 137,l 438 + 93,l 428 180,l 448 - 179,l 448 + 179,l 447 232,l 459 - 23,l 416 - 109,l 431 + 23,l 415 + 109,l 430 110,l 431 - 65,l 429 + 65,l 428 152,l 443 - 204,l 454 + 204,l 452 194,l 451 - 246,l 463 + 246,l 462 37,l 421 124,l 435 - 79,l 430 - 80,l 430 - 166,l 446 - 218,l 456 - 10,l 409 - 52,l 425 + 79,l 428 + 80,l 428 + 166,l 445 + 218,l 455 + 10,l 408 + 52,l 424 138,l 439 - 94,l 430 + 94,l 428 181,l 448 233,l 459 - 24,l 416 + 24,l 415 111,l 431 - 66,l 429 + 66,l 428 153,l 443 - 205,l 454 - 195,l 452 - 247,l 463 - 38,l 422 + 205,l 452 + 195,l 451 + 247,l 462 + 38,l 421 125,l 436 - 81,l 430 - 167,l 446 - 220,l 456 - 219,l 456 - 11,l 410 + 81,l 428 + 167,l 445 + 220,l 455 + 219,l 455 + 11,l 409 53,l 425 139,l 439 - 140,l 439 - 95,l 430 + 140,l 440 + 95,l 428 182,l 449 - 234,l 459 - 25,l 416 - 112,l 432 - 67,l 429 - 0,l 466 + 234,l 460 + 25,l 415 + 112,l 431 + 67,l 428 + 0,l 464 154,l 443 - 206,l 454 + 206,l 453 196,l 452 - 248,l 464 - 39,l 422 - 40,l 422 + 248,l 463 + 39,l 421 + 40,l 421 126,l 436 - 82,l 430 - 168,l 446 - 221,l 456 - 12,l 410 + 82,l 428 + 168,l 445 + 221,l 455 + 12,l 409 54,l 425 - 141,l 439 - 96,l 430 + 141,l 440 + 96,l 428 183,l 449 235,l 460 - 26,l 416 - 113,l 432 - 68,l 429 - 1,l 408 + 26,l 415 + 113,l 431 + 68,l 428 + 1,l 407 155,l 444 - 207,l 454 + 207,l 453 197,l 452 - 250,l 464 - 249,l 464 + 250,l 463 + 249,l 463 41,l 422 127,l 436 - 83,l 430 - 170,l 446 - 169,l 446 - 222,l 457 - 13,l 411 - 100,l 430 - 55,l 426 - 142,l 440 - 97,l 430 + 83,l 428 + 170,l 445 + 169,l 445 + 222,l 455 + 13,l 410 + 100,l 428 + 55,l 425 + 142,l 441 + 97,l 428 184,l 449 236,l 460 27,l 416 - 114,l 432 - 69,l 430 - 70,l 430 - 2,l 408 + 114,l 431 + 69,l 428 + 70,l 428 + 2,l 407 156,l 444 - 208,l 454 + 208,l 453 198,l 452 - 251,l 464 + 251,l 463 42,l 422 128,l 436 - 84,l 430 - 171,l 447 - 223,l 457 - 14,l 411 - 101,l 430 - 56,l 426 - 143,l 440 - 98,l 430 + 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 417 + 28,l 415 115,l 432 - 71,l 430 - 3,l 408 - 157,l 445 - 210,l 454 - 209,l 454 - 199,l 453 - 252,l 464 - 43,l 423 - 129,l 437 + 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 430 - 172,l 447 - 224,l 457 - 15,l 412 - 102,l 430 + 85,l 428 + 172,l 446 + 224,l 456 + 15,l 411 + 102,l 429 57,l 426 144,l 441 - 99,l 430 - 186,l 450 + 99,l 428 + 186,l 449 238,l 461 - 30,l 418 - 29,l 416 - 116,l 433 - 72,l 430 - 4,l 408 - 158,l 445 + 30,l 415 + 29,l 417 + 116,l 432 + 72,l 428 + 4,l 407 + 158,l 444 211,l 454 - 253,l 464 - 44,l 423 - 131,l 438 - 86,l 430 - 173,l 447 - 225,l 457 - 16,l 412 - 103,l 430 + 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 450 - 240,l 462 + 187,l 449 + 240,l 461 239,l 461 - 31,l 416 + 31,l 418 117,l 433 - 73,l 430 - 5,l 408 - 160,l 445 - 159,l 445 - 212,l 455 - 254,l 465 + 73,l 428 + 5,l 407 + 160,l 444 + 159,l 444 + 212,l 454 45,l 423 - 132,l 438 - 87,l 430 - 174,l 447 + 132,l 437 + 87,l 428 + 174,l 446 226,l 457 - 17,l 412 - 104,l 430 + 17,l 411 + 104,l 429 59,l 427 60,l 427 - 146,l 442 - 188,l 451 - 241,l 462 - 32,l 419 + 146,l 441 + 188,l 449 + 241,l 461 + 32,l 415 118,l 433 - 74,l 430 - 6,l 408 - 161,l 446 - 213,l 455 - 255,l 465 + 74,l 428 + 6,l 407 + 161,l 444 + 213,l 454 46,l 423 - 133,l 438 - 88,l 430 - 175,l 447 + 133,l 437 + 88,l 428 + 175,l 446 227,l 457 - 18,l 413 - 105,l 430 + 18,l 412 + 105,l 429 61,l 427 - 147,l 442 - 200,l 453 - 190,l 451 - 189,l 451 + 147,l 441 + 200,l 452 + 190,l 450 + 189,l 450 242,l 462 - 33,l 416 - 119,l 433 - 120,l 433 - 75,l 430 - 7,l 408 - 162,l 446 - 214,l 455 - 256,l 465 - 47,l 424 - 134,l 438 - 89,l 430 - 90,l 430 + 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 414 - 19,l 413 + 20,l 413 + 19,l 412 106,l 430 62,l 427 - 148,l 443 - 201,l 453 - 191,l 451 + 148,l 441 + 201,l 452 + 191,l 450 243,l 462 - 34,l 420 + 34,l 415 121,l 434 - 76,l 430 - 8,l 409 - 163,l 446 - 215,l 455 - 257,l 465 - 48,l 424 - 135,l 438 - 91,l 430 + 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 457 - 21,l 415 + 229,l 458 + 21,l 414 107,l 430 63,l 428 - 149,l 443 - 150,l 443 - 202,l 454 - 192,l 451 - 244,l 463 - 35,l 416 + 149,l 442 + 150,l 442 + 202,l 452 + 192,l 450 + 244,l 462 + 35,l 420 122,l 434 - 77,l 430 + 77,l 428 } array set plot::rules { 122,dc 2 - 187,dc 2 + 187,dc 1 12,dc 1 77,dc 2 114,dc 1 - 180,dc 2 - 179,dc 2 - 255,dc 2 + 180,dc 1 + 179,dc 1 69,dc 2 70,dc 2 - 106,dc 2 + 106,dc 1 9,dc 1 172,dc 1 - 247,dc 3 + 247,dc 1 62,dc 1 2,dc 1 164,dc 3 - 240,dc 1 - 239,dc 1 - 54,dc 4 - 156,dc 2 - 232,dc 3 - 46,dc 4 + 240,dc 3 + 239,dc 3 + 54,dc 1 + 156,dc 3 + 232,dc 1 + 46,dc 0 148,dc 3 - 224,dc 3 - 38,dc 1 - 141,dc 2 - 216,dc 1 - 31,dc 5 + 224,dc 2 + 38,dc 2 + 141,dc 1 + 216,dc 2 + 31,dc 0 96,dc 2 - 133,dc 1 + 133,dc 2 208,dc 1 - 198,dc 2 + 198,dc 1 23,dc 2 88,dc 2 - 125,dc 2 - 201,dc 2 - 191,dc 1 + 125,dc 1 + 201,dc 1 + 191,dc 2 15,dc 1 81,dc 2 - 117,dc 1 + 117,dc 0 183,dc 1 - 258,dc 2 73,dc 2 - 109,dc 2 - 110,dc 2 - 175,dc 1 - 251,dc 1 - 65,dc 1 - 102,dc 2 + 109,dc 1 + 110,dc 1 + 175,dc 2 + 251,dc 2 + 65,dc 2 + 102,dc 1 5,dc 1 - 167,dc 3 + 167,dc 1 243,dc 1 57,dc 1 - 160,dc 1 - 159,dc 1 - 235,dc 2 - 49,dc 1 - 50,dc 4 - 152,dc 3 - 227,dc 2 - 42,dc 2 - 144,dc 1 - 220,dc 1 - 219,dc 1 - 34,dc 0 + 160,dc 3 + 159,dc 3 + 235,dc 1 + 49,dc 4 + 50,dc 0 + 152,dc 1 + 227,dc 3 + 42,dc 0 + 144,dc 3 + 220,dc 2 + 219,dc 3 + 34,dc 3 99,dc 2 - 136,dc 0 + 136,dc 1 212,dc 1 - 26,dc 1 + 26,dc 0 92,dc 2 - 128,dc 2 + 128,dc 1 204,dc 1 - 194,dc 1 + 194,dc 2 18,dc 1 - 84,dc 1 - 121,dc 1 + 84,dc 2 + 121,dc 2 186,dc 1 11,dc 1 76,dc 2 113,dc 1 178,dc 1 - 254,dc 2 - 68,dc 1 - 105,dc 2 + 68,dc 2 + 105,dc 3 8,dc 1 171,dc 1 - 246,dc 3 + 246,dc 1 61,dc 1 1,dc 0 163,dc 3 - 238,dc 1 + 238,dc 2 53,dc 1 - 155,dc 1 - 231,dc 1 - 45,dc 1 - 147,dc 1 - 223,dc 3 + 155,dc 3 + 231,dc 2 + 45,dc 4 + 147,dc 3 + 223,dc 2 37,dc 1 - 139,dc 2 - 140,dc 2 + 139,dc 1 + 140,dc 1 215,dc 1 - 30,dc 0 - 29,dc 3 + 30,dc 5 + 29,dc 0 95,dc 2 - 132,dc 1 + 132,dc 2 207,dc 1 - 197,dc 2 + 197,dc 1 22,dc 3 87,dc 2 124,dc 1 - 200,dc 2 - 190,dc 1 + 200,dc 1 + 190,dc 2 189,dc 1 14,dc 1 79,dc 2 80,dc 2 - 116,dc 1 + 116,dc 2 182,dc 1 - 257,dc 2 - 72,dc 1 + 72,dc 2 108,dc 1 - 174,dc 1 - 250,dc 1 - 249,dc 1 - 64,dc 1 + 174,dc 2 + 250,dc 2 + 249,dc 2 + 64,dc 2 101,dc 2 4,dc 1 - 166,dc 3 + 166,dc 1 242,dc 1 - 56,dc 0 - 158,dc 1 - 234,dc 3 - 48,dc 0 - 151,dc 3 - 226,dc 2 - 41,dc 2 - 143,dc 1 - 218,dc 1 - 33,dc 2 + 56,dc 1 + 158,dc 3 + 234,dc 1 + 48,dc 4 + 151,dc 1 + 226,dc 3 + 41,dc 4 + 143,dc 3 + 218,dc 3 + 33,dc 0 98,dc 2 - 135,dc 1 + 135,dc 2 211,dc 1 25,dc 1 91,dc 2 - 127,dc 2 + 127,dc 1 203,dc 1 193,dc 1 17,dc 1 83,dc 2 - 119,dc 1 - 120,dc 1 + 119,dc 2 + 120,dc 2 185,dc 1 10,dc 1 75,dc 2 112,dc 1 177,dc 1 - 253,dc 1 - 67,dc 1 + 253,dc 2 + 67,dc 2 104,dc 2 7,dc 1 - 170,dc 3 - 169,dc 3 - 245,dc 3 + 170,dc 1 + 169,dc 1 + 245,dc 1 59,dc 1 60,dc 1 0,dc 1 162,dc 3 - 237,dc 2 - 52,dc 0 - 154,dc 3 + 237,dc 1 + 52,dc 4 + 154,dc 1 230,dc 2 229,dc 2 - 44,dc 0 - 146,dc 1 + 44,dc 4 + 146,dc 3 222,dc 2 - 36,dc 0 - 138,dc 2 + 36,dc 1 + 138,dc 1 214,dc 1 - 28,dc 0 + 28,dc 3 94,dc 2 - 131,dc 1 + 131,dc 2 206,dc 1 - 196,dc 2 + 196,dc 1 21,dc 0 86,dc 2 - 123,dc 0 + 123,dc 1 188,dc 1 13,dc 1 - 78,dc 2 + 78,dc 1 115,dc 1 181,dc 2 - 256,dc 2 71,dc 2 - 107,dc 2 - 173,dc 1 - 248,dc 1 - 63,dc 1 + 107,dc 1 + 173,dc 2 + 248,dc 2 + 63,dc 2 100,dc 2 3,dc 1 - 165,dc 3 - 241,dc 1 - 55,dc 4 - 157,dc 1 - 233,dc 3 - 47,dc 4 - 149,dc 3 - 150,dc 3 - 225,dc 3 + 165,dc 1 + 241,dc 3 + 55,dc 1 + 157,dc 3 + 233,dc 1 + 47,dc 1 + 149,dc 1 + 150,dc 2 + 225,dc 1 39,dc 2 40,dc 2 - 142,dc 1 - 217,dc 1 - 32,dc 0 + 142,dc 3 + 217,dc 3 + 32,dc 2 97,dc 2 - 134,dc 1 + 134,dc 2 210,dc 1 209,dc 1 199,dc 1 24,dc 1 89,dc 2 90,dc 2 - 126,dc 2 + 126,dc 1 202,dc 1 - 192,dc 1 + 192,dc 2 16,dc 1 82,dc 2 118,dc 1 184,dc 1 - 259,dc 2 74,dc 2 - 111,dc 3 + 111,dc 1 176,dc 1 - 252,dc 1 + 252,dc 2 66,dc 1 103,dc 2 6,dc 1 - 168,dc 3 - 244,dc 2 - 58,dc 4 + 168,dc 1 + 244,dc 1 + 58,dc 1 161,dc 3 - 236,dc 2 - 51,dc 4 - 153,dc 3 - 228,dc 2 - 43,dc 4 - 145,dc 1 - 221,dc 1 - 35,dc 3 - 137,dc 2 + 236,dc 1 + 51,dc 1 + 153,dc 1 + 228,dc 3 + 43,dc 1 + 145,dc 3 + 221,dc 2 + 35,dc 0 + 137,dc 1 213,dc 1 27,dc 0 93,dc 2 129,dc 1 - 130,dc 1 + 130,dc 0 205,dc 1 - 195,dc 1 + 195,dc 2 20,dc 1 19,dc 1 85,dc 2 } array set plot::rules { - 41,line 262 - 37,line 256 - 34,line 250 - 31,line 249 - 27,line 246 - 24,line 241 - 21,line 236 - 17,line 229 - 14,line 224 - 11,line 219 - 258,line 600 - 255,line 597 - 252,line 591 - 248,line 587 - 245,line 582 - 242,line 576 - 238,line 570 - 9,line 215 - 235,line 565 - 6,line 211 - 232,line 560 - 3,line 208 - 228,line 552 - 225,line 549 - 222,line 546 - 218,line 539 - 215,line 534 - 212,line 531 - 208,line 524 - 198,line 510 - 205,line 521 - 195,line 507 - 202,line 518 - 192,line 502 - 188,line 498 - 185,line 490 - 182,line 487 - 178,line 481 - 175,line 476 - 172,line 472 - 168,line 465 - 165,line 462 - 162,line 458 - 158,line 451 - 155,line 446 - 152,line 441 - 148,line 437 - 145,line 430 + 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 142,line 425 - 138,line 419 - 135,line 414 - 132,line 411 - 128,line 403 - 125,line 400 - 122,line 393 - 118,line 387 - 115,line 382 - 99,line 357 - 112,line 379 - 96,line 354 - 108,line 373 - 93,line 350 - 105,line 367 - 89,line 345 - 90,line 346 - 102,line 360 - 86,line 342 - 83,line 337 - 79,line 332 - 80,line 333 - 76,line 329 - 73,line 324 - 69,line 319 - 70,line 321 - 66,line 314 - 63,line 309 - 59,line 302 - 60,line 303 - 56,line 296 - 53,line 289 - 49,line 280 - 50,line 281 - 46,line 272 - 43,line 267 - 39,line 260 - 40,line 261 - 36,line 255 - 33,line 250 + 138,line 417 + 135,line 410 + 132,line 407 + 128,line 401 + 125,line 398 + 122,line 391 + 118,line 385 + 115,line 380 + 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 247 + 29,line 245 26,line 244 - 23,line 240 - 20,line 236 - 19,line 233 - 16,line 228 - 13,line 223 - 10,line 216 - 257,line 599 - 254,line 596 - 251,line 590 - 247,line 584 - 244,line 581 - 241,line 575 - 237,line 567 - 8,line 214 + 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 210 - 231,line 557 - 2,line 207 - 227,line 551 - 224,line 548 - 221,line 542 - 217,line 538 - 214,line 533 - 211,line 528 - 207,line 523 - 197,line 509 - 204,line 520 - 194,line 504 - 201,line 515 - 191,line 501 - 187,line 495 - 184,line 489 - 181,line 484 - 177,line 478 - 174,line 475 - 171,line 470 - 167,line 464 - 164,line 460 - 28,e 1 - 161,line 457 - 157,line 450 - 154,line 443 - 151,line 440 - 147,line 434 - 144,line 429 + 5,line 209 + 231,line 555 + 2,line 206 + 227,line 549 + 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 418 - 134,line 413 - 131,line 410 - 127,line 402 - 124,line 397 - 121,line 392 - 117,line 386 - 114,line 381 - 98,line 356 - 111,line 376 - 95,line 352 - 30,e 3 - 107,line 370 - 92,line 349 - 104,line 364 - 88,line 344 - 101,line 359 - 85,line 341 - 82,line 336 - 78,line 331 - 75,line 327 - 72,line 323 - 68,line 316 - 65,line 313 - 62,line 305 - 58,line 299 - 55,line 294 + 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 + 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 271 - 42,line 263 - 38,line 259 - 35,line 251 - 32,line 249 - 28,line 246 + 45,line 273 + 42,line 266 + 31,e 0 + 38,line 258 + 35,line 253 + 32,line 248 + 28,line 245 25,line 242 - 22,line 237 - 18,line 232 - 15,line 227 - 12,line 220 - 259,line 601 - 256,line 598 - 253,line 592 - 250,line 589 - 249,line 588 - 246,line 583 - 243,line 577 - 240,line 574 - 239,line 571 - 32,e 0 - 236,line 566 - 7,line 212 - 233,line 561 - 4,line 209 - 230,line 556 + 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 206 - 226,line 550 - 223,line 547 - 220,line 541 - 219,line 540 - 216,line 535 - 213,line 532 - 210,line 527 - 209,line 525 - 199,line 513 - 206,line 522 - 196,line 508 - 203,line 519 - 193,line 503 - 200,line 514 - 190,line 500 - 189,line 499 - 186,line 494 - 183,line 488 - 180,line 483 - 179,line 482 - 176,line 477 - 173,line 473 - 170,line 467 - 169,line 466 - 166,line 463 - 163,line 459 - 160,line 453 - 159,line 452 - 156,line 447 - 153,line 442 - 149,line 438 - 150,line 439 - 146,line 433 + 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 + 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 420 + 139,line 418 140,line 421 - 136,line 417 - 133,line 412 - 129,line 406 - 130,line 407 - 126,line 401 - 123,line 396 + 136,line 413 + 133,line 408 + 129,line 402 + 130,line 405 + 126,line 399 + 123,line 394 119,line 388 120,line 389 - 34,e 1 - 116,line 385 - 113,line 380 - 97,line 355 - 109,line 374 - 110,line 375 - 94,line 351 - 106,line 369 - 91,line 348 + 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 343 - 100,line 358 - 84,line 339 - 81,line 335 - 77,line 330 - 74,line 326 + 87,line 338 + 100,line 357 + 84,line 334 + 81,line 331 + 77,line 325 + 74,line 321 21,e 1 - 71,line 322 - 67,line 315 - 64,line 310 - 61,line 304 - 57,line 298 - 54,line 290 - 51,line 285 - 47,line 276 + 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 } 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 {} - 117,trans {} - 193,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 324}} + 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 {} - 27,trans {{271 105} {279 106} {343 107} {375 108} {449 109}} - 278,trans {{277 370}} + 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}} 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 {} - 192,trans {{277 323}} + 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 {} - 26,trans {{277 104}} - 277,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}} 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 {} - 191,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}} 201,trans {} - 25,trans {{X 98} {Y 99} {x 100} {y 101} {427 102} {443 103}} - 276,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 369}} + 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}} + 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 {} - 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} {27 {0 277} 0} {29 {0 277} 0} {31 {0 277} 0} {33 {0 277} 0} {35 {0 277} 0} {32 {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 384 388 390} 0}} - 1 {{35 {0 277} 1} {34 {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 384 388 390} 0}} - 2 {{24 {0 277} 1}} + 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 {} - 3 {{23 {0 277} 1} {36 {0 277} 0} {37 {0 277} 0} {244 {0 277} 0} {245 {0 277} 0} {246 {0 277} 0} {247 {0 277} 0} {248 {298 381 390} 0} {249 {298 381 390} 0} {250 {298 381 390} 0} {251 {298 381 390} 0} {252 {298 381 390} 0} {253 {298 381 390} 0}} - 4 {{29 {0 277} 1} {31 {0 277} 1} {28 {0 277 286 328 364 379 380} 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}} 5 {{25 {0 277} 1}} - 6 {{26 {0 277} 1}} - 189,trans {} - 190,trans {} + 94 {{83 {0 277} 2}} + 356 {{142 {0 277} 3}} 200,trans {} - 7 {{0 0 1}} - 8 {{20 0 1} {22 0 1} {21 277 0}} - 9 {{33 {0 277} 1} {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} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} - 24,trans {{282 89} {283 90} {321 91} {325 92} {326 93} {340 94} {384 95} {446 96} {447 97}} - 275,trans {} - 99,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}} + 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}} + 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}} 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 {} - 23,trans {{277 88}} - 274,trans {{277 368}} - 98,trans {} - 359,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 {} + 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 {} 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 {} - 22,trans {{277 80} {286 81} {328 82} {364 83} {379 84} {380 85} {422 86} {423 87}} - 273,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 367}} - 97,trans {{263 239} {264 240} {265 241} {266 242} {267 243} {309 244} {369 245} {370 246} {381 247} {389 248}} + 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}} 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 {} - 21,trans {{277 79}} + 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 {} - 96,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 {} - 109,trans {} + 96,trans {} + 7,trans {{414 22}} + 111 {{187 277 1}} + 376,trans {} + 112 {{188 277 1}} + 113 {{183 277 1}} 110,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 {} - 20,trans {{298 76} {381 77} {390 78}} - 19,trans {} - 271,trans {} - 95,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}} 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 {} - 18,trans {} - 269,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 {} - 94,trans {} + 269,trans {{277 362}} + 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 {} + 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}} 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}} 17,trans {} - 268,trans {{275 260} {276 261} {339 262} {404 263} {406 264} {407 265} {413 266} {433 366}} - 93,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 {} + 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}} 106,trans {} - 182,trans {} - 16,trans {} - 267,trans {} - 92,trans {} - 353,trans {} - 105,trans {} - 181,trans {{318 314} {359 315} {441 322}} - 15,trans {} - 266,trans {} - 91,trans {} - 352,trans {} - 104,trans {} - 179,trans {{310 318} {354 319} {440 320}} - 180,trans {{277 321}} - 14,trans {} - 265,trans {} - 89,trans {} - 90,trans {} - 351,trans {} - 103,trans {} - 178,trans {{277 317}} - 13,trans {} - 264,trans {} - 88,trans {} - 349,trans {} - 350,trans {} - 102,trans {{281 249} {315 250} {316 251} {319 252} {333 253} {334 254} {335 255}} - 177,trans {{318 314} {359 315} {441 316}} - 12,trans {} - 263,trans {} - 87,trans {} - 348,trans {} - 101,trans {} - 176,trans {} - 11,trans {{280 65} {291 66} {296 67} {302 68} {339 69} {348 70} {365 71} {373 72} {374 73} {386 74} {454 75}} - 262,trans {} - 86,trans {} - 347,trans {} - 100,trans {} - 175,trans {} - 10,trans {{263 24} {284 25} {285 26} {287 27} {292 28} {293 29} {294 30} {298 31} {299 32} {300 33} {304 34} {305 35} {306 36} {307 37} {308 38} {312 39} {313 40} {317 41} {325 42} {330 43} {331 44} {332 45} {336 46} {337 47} {344 48} {345 49} {353 50} {358 51} {361 52} {362 53} {366 54} {367 55} {368 56} {371 57} {376 58} {377 59} {384 60} {388 61} {390 62} {430 64}} - 261,trans {} - 85,trans {{277 236} {379 237} {426 238}} - 346,trans {} - 174,trans {{278 307} {324 308} {327 309} {352 310} {383 311} {438 313}} - 259,trans {} - 260,trans {} - 84,trans {} - 345,trans {} - 173,trans {{278 307} {324 308} {327 309} {352 310} {383 311} {438 312}} - 258,trans {} - 83,trans {{277 233} {379 234} {425 235}} - 344,trans {} - 172,trans {{322 303} {350 304} {437 306}} - 257,trans {} - 82,trans {{277 80} {379 84} {423 232}} - 343,trans {} - 171,trans {{322 303} {350 304} {437 305}} - 256,trans {} - 81,trans {{277 229} {379 230} {424 231}} - 342,trans {} - 169,trans {} - 170,trans {} - 255,trans {{275 260} {276 261} {413 365}} - 79,trans {{418 227}} - 80,trans {{277 228}} - 341,trans {} - 168,trans {} - 254,trans {{275 260} {276 261} {413 364}} - 78,trans {{275 226}} - 339,trans {} - 340,trans {} - 100 {{59 {281 315 316 319 333 334 335} 1}} - 101 {{61 {281 315 316 319 333 334 335} 1}} - 167,trans {} - 102 {{148 {0 277} 1} {149 {0 277} 1} {150 {0 277} 1} {151 {0 277} 1} {152 {0 277} 1} {153 {0 277} 1} {154 {0 277} 1}} - 103 {{86 {0 277} 2}} - 104 {{87 {0 277} 2}} - 105 {{182 {0 277} 1}} - 253,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 363}} - 106 {{184 {0 277} 1}} - 107 {{185 {0 277} 1}} - 108 {{183 {0 277} 1}} - 110 {{186 {0 277} 1}} - 109 {{91 {0 277} 2}} - 77,trans {{275 225}} - 338,trans {{277 381}} - 111 {{192 277 1}} - 112 {{188 277 1}} - 113 {{193 277 1}} - 114 {{194 277 1}} - 115 {{189 277 1}} - 116 {{191 277 1}} - 117 {{190 277 1}} - 166,trans {} - 118 {{93 {0 277} 2}} - 120 {{2 {0 277} 1}} - 119 {{187 {0 277} 1}} - 121 {{5 {0 277} 1}} - 122 {{3 {0 277} 1}} - 252,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 362}} - 123 {{6 {0 277} 1}} - 124 {{4 {0 277} 1}} - 125 {{7 {0 277} 1}} - 126 {{103 {0 277} 2}} - 76,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 224}} - 337,trans {{277 380}} - 127 {{65 {0 277} 1}} - 128 {{66 {0 277} 1}} - 130 {{68 {0 277} 1}} - 129 {{67 {0 277} 1}} - 131 {{71 {0 277} 2}} - 132 {{105 {0 277} 2}} - 133 {{124 {0 277} 1}} - 134 {{75 {0 277} 2}} - 165,trans {} - 135 {{74 {0 277} 2}} - 136 {{196 {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}} - 137 {{197 {0 277} 1}} - 138 {{198 {0 277} 1}} - 251,trans {{277 361}} - 140 {{96 {0 277} 2}} - 139 {{195 {0 277} 1}} - 141 {{97 {0 277} 2}} - 142 {{108 {0 277} 1} {109 {0 277} 1} {116 {0 277} 0} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} - 143 {{112 277 1}} - 75,trans {} - 336,trans {{277 379}} - 144 {{113 277 1}} - 145 {{114 277 1}} - 146 {{115 277 1}} - 147 {{73 {0 277} 2}} - 148 {{110 {0 277} 1} {111 {0 277} 1}} - 150 {{95 {0 277} 2}} - 149 {{94 {0 277} 2}} - 151 {{224 {0 277} 1} {59 {0 257 258 259 260 261 262} 0} {60 {0 257 258 259 260 261 262} 0} {61 {0 257 258 259 260 261 262} 0} {62 {0 257 258 259 260 261 262} 0}} - 164,trans {{392 127} {393 128} {394 129} {395 130} {429 302}} - 152 {{225 {0 277} 1} {59 277 0} {60 277 0} {61 277 0} {62 277 0}} - 153 {{222 {0 277} 1} {230 {0 277} 0} {231 {0 277} 0} {59 {0 257 258 259 260 261 262} 0} {60 {0 257 258 259 260 261 262} 0} {61 {0 257 258 259 260 261 262} 0} {62 {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}} - 154 {{227 {0 277} 1} {235 {0 277} 0} {236 {0 277} 0} {237 {0 277} 0} {63 277 0} {64 277 0}} - 155 {{223 {0 277} 1} {59 {0 257 258 259 260 261 262} 0} {60 {0 257 258 259 260 261 262} 0} {61 {0 257 258 259 260 261 262} 0} {62 {0 257 258 259 260 261 262} 0}} - 249,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 359}} - 250,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 360}} - 156 {{226 {0 277} 1} {232 {0 277} 0} {233 {0 277} 0} {234 {0 277} 0} {59 {281 334 335} 0} {60 {281 334 335} 0} {61 {281 334 335} 0} {62 {281 334 335} 0}} - 157 {{229 {0 277} 1} {240 {0 277} 0} {241 {0 277} 0} {242 {0 277} 0} {243 {0 277} 0}} - 158 {{228 {0 277} 1} {238 {0 277} 0} {239 {0 277} 0}} - 159 {{106 {0 277} 2}} - 160 {{156 {0 277} 1} {157 {0 277} 0} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0}} - 74,trans {} - 335,trans {{275 377} {392 127} {393 128} {394 129} {395 130} {429 378}} - 161 {{155 {0 277} 1}} - 162 {{88 {0 277} 2}} - 163 {{78 {0 277} 2}} - 164 {{121 {0 277} 1} {122 {0 277} 1} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 165 {{69 {0 277} 2}} - 166 {{79 {0 277} 2}} - 167 {{146 {0 277} 1}} - 163,trans {} - 168 {{147 {0 277} 1}} - 169 {{85 {0 277} 2}} - 170 {{98 {0 277} 2}} - 171 {{125 {0 277} 1} {129 {0 277} 0} {130 {0 277} 0}} - 172 {{126 {0 277} 1} {129 {0 277} 0} {130 {0 277} 0}} - 248,trans {{271 351} {272 352} {410 358}} - 173 {{127 {0 277} 1} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {135 {0 277} 0}} - 174 {{128 {0 277} 1} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {135 {0 277} 0}} - 175 {{82 {0 277} 2}} - 176 {{81 {0 277} 2}} - 73,trans {} - 334,trans {} - 177 {{141 {0 277} 1} {144 {0 277} 0} {145 {0 277} 0}} - 178 {{138 {0 277} 1}} - 179 {{137 {0 277} 1} {142 {0 277} 0} {143 {0 277} 0}} - 180 {{139 {0 277} 1}} - 181 {{140 {0 277} 1} {144 {0 277} 0} {145 {0 277} 0}} - 182 {{83 {0 277} 2}} - 183 {{212 {0 277} 1}} - 184 {{216 {0 277} 1}} - 162,trans {} - 185 {{214 {0 277} 1}} - 186 {{215 {0 277} 1}} - 187 {{213 {0 277} 1}} - 188 {{100 {0 277} 2}} - 247,trans {{271 347} {272 348} {274 349} {412 357}} - 189 {{70 {0 277} 2}} - 190 {{80 {0 277} 2}} - 200 {{220 {0 277} 1}} - 191 {{104 {0 277} 2}} - 201 {{217 {0 277} 1}} - 192 {{201 {0 277} 1}} - 202 {{101 {0 277} 2}} - 193 {{200 {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}} - 203 {{76 {0 277} 2}} - 72,trans {} - 333,trans {} - 194 {{99 {0 277} 2}} - 204 {{77 {0 277} 2}} - 195 {{199 {0 277} 1}} - 205 {{60 277 1}} - 196 {{92 {0 277} 2}} - 206 {{62 277 1}} - 197 {{221 {0 277} 1}} - 207 {{59 277 1}} - 198 {{219 {0 277} 1}} - 208 {{61 277 1}} - 199 {{218 {0 277} 1}} - 209 {{178 {0 277} 1}} - 210 {{181 {0 277} 1}} - 211 {{63 277 1}} - 161,trans {} - 212 {{64 277 1}} - 213 {{179 {0 277} 1}} - 214 {{180 {0 277} 1}} - 215 {{90 {0 277} 2}} - 246,trans {{273 344} {274 345} {411 356}} - 216 {{254 {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}} - 217 {{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}} - 218 {{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}} - 219 {{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}} - 220 {{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}} - 71,trans {} - 332,trans {} - 221 {{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}} - 222 {{107 {0 277} 2}} - 223 {{102 {0 277} 2}} - 224 {{246 {0 277} 3}} - 225 {{247 {0 277} 3}} - 226 {{245 {0 277} 3}} - 227 {{31 {0 277} 4} {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} {45 {0 277} 0} {46 {0 277} 0}} - 159,trans {} - 160,trans {{288 297} {323 298} {360 299} {385 300} {445 301}} - 228 {{43 {0 277} 2} {46 {0 277} 2}} - 229 {{47 {0 277} 1} {50 {0 277} 1}} - 230 {{49 {0 277} 1}} - 231 {{40 {0 277} 2}} - 232 {{39 {0 277} 2}} - 245,trans {{275 355}} - 233 {{51 {0 277} 1} {54 {0 277} 1}} - 234 {{53 {0 277} 1}} - 235 {{41 {0 277} 2}} - 69,trans {} - 70,trans {} - 236 {{55 {0 277} 1} {58 {0 277} 1}} - 331,trans {} - 237 {{57 {0 277} 1}} - 238 {{42 {0 277} 2}} - 239 {{161 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} - 240 {{163 {0 277} 2}} - 241 {{165 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} - 242 {{166 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} - 243 {{164 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} - 244 {{162 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} - 158,trans {{286 294} {328 295} {461 296}} - 245 {{167 {0 277} 2}} - 246 {{169 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} - 247 {{170 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} - 248 {{168 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} - 244,trans {{268 339} {269 340} {270 341} {409 354}} - 249 {{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}} - 250 {{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}} - 251 {{154 {0 277} 2}} - 252 {{148 {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}} - 68,trans {} - 253 {{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}} - 329,trans {} - 330,trans {} - 254 {{153 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 255 {{152 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 256 {{187 {0 277} 2}} - 257 {{196 {0 277} 2}} - 258 {{197 {0 277} 2}} - 259 {{198 {0 277} 2}} - 260 {{18 {0 277} 1}} - 10 {{35 {0 277} 2} {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} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} - 261 {{19 {0 277} 1}} - 157,trans {{396 289} {397 290} {398 291} {399 292} {462 293}} - 11 {{244 {0 277} 1} {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}} - 262 {{116 {0 277} 1}} - 12 {{252 {298 381 390} 1}} - 263 {{117 {0 277} 1}} - 13 {{253 {298 381 390} 1}} - 264 {{118 {0 277} 1}} - 14 {{248 {298 381 390} 1}} - 265 {{119 {0 277} 1}} - 243,trans {{271 351} {272 352} {410 353}} - 15 {{249 {298 381 390} 1}} - 266 {{120 {0 277} 1}} - 16 {{251 {298 381 390} 1}} - 267 {{109 {0 277} 2}} - 17 {{250 {298 381 390} 1}} - 268 {{110 {0 277} 2} {111 {0 277} 2} {116 {0 277} 0} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0} {18 {0 277} 0} {19 {0 277} 0}} - 18 {{23 {0 277} 2}} - 67,trans {} - 269 {{60 {0 257 258 259 260 261 262} 1}} - 270 {{62 {0 257 258 259 260 261 262} 1}} - 328,trans {} - 19 {{37 {0 277} 1}} - 20 {{245 {0 277} 1} {246 {0 277} 1} {247 {0 277} 1}} - 271 {{59 {0 257 258 259 260 261 262} 1}} - 21 {{31 {0 277} 2}} - 272 {{61 {0 257 258 259 260 261 262} 1}} - 22 {{29 {0 277} 2} {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} {45 {0 277} 0} {46 {0 277} 0}} - 273 {{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}} - 23 {{22 0 2}} - 274 {{225 {0 277} 2}} - 24 {{89 {0 277} 1} {161 {0 277} 0} {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 {263 264 265 266 267 309 369 370 381 389} 0} {172 {263 264 265 266 267 309 369 370 381 389} 0} {173 {263 264 265 266 267 309 369 370 381 389} 0} {174 {263 264 265 266 267 309 369 370 381 389} 0} {175 {263 264 265 266 267 309 369 370 381 389} 0} {176 {263 264 265 266 267 309 369 370 381 389} 0} {177 {263 264 265 266 267 309 369 370 381 389} 0}} - 275 {{231 {0 277} 1}} - 25 {{86 {0 277} 1} {148 {0 277} 0} {149 {0 277} 0} {150 {0 277} 0} {151 {0 277} 0} {152 {0 277} 0} {153 {0 277} 0} {154 {0 277} 0} {59 {281 315 316 319 333 334 335} 0} {60 {281 315 316 319 333 334 335} 0} {61 {281 315 316 319 333 334 335} 0} {62 {281 315 316 319 333 334 335} 0}} - 276 {{230 {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}} - 26 {{87 {0 277} 1}} - 277 {{222 {0 277} 2}} - 156,trans {{X 283} {Y 284} {x 285} {y 286} {427 287} {459 288}} - 27 {{91 {0 277} 1} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0}} - 278 {{237 {0 277} 1}} - 28 {{72 {0 277} 1}} - 279 {{235 {0 277} 1}} - 280 {{236 {0 277} 1}} - 29 {{84 {0 277} 1}} - 30 {{93 {0 277} 1} {186 {0 277} 0} {187 {0 277} 0} {188 277 0} {189 277 0} {190 277 0} {191 277 0} {192 277 0} {193 277 0} {194 277 0}} - 281 {{227 {0 277} 2}} - 31 {{103 {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 {{223 {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}} - 242,trans {{271 347} {272 348} {274 349} {412 350}} - 32 {{71 {0 277} 1} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 283 {{60 {281 334 335} 1}} - 33 {{105 {0 277} 1}} - 284 {{62 {281 334 335} 1}} - 34 {{75 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 285 {{59 {281 334 335} 1}} - 35 {{74 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 66,trans {} - 286 {{61 {281 334 335} 1}} - 327,trans {} - 36 {{96 {0 277} 1} {195 {0 277} 0} {196 {0 277} 0} {197 {0 277} 0} {198 {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}} - 287 {{232 {0 277} 1} {233 {0 277} 1} {234 {0 277} 1}} - 37 {{97 {0 277} 1} {195 {0 277} 0} {196 {0 277} 0} {197 {0 277} 0} {198 {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 {{226 {0 277} 2}} - 38 {{73 {0 277} 1} {108 {0 277} 0} {109 {0 277} 0} {110 {0 277} 0} {111 {0 277} 0} {112 277 0} {113 277 0} {114 277 0} {115 277 0}} - 289 {{240 {0 277} 1}} - 290 {{242 {0 277} 1}} - 300 {{159 {0 277} 1}} - 40 {{95 {0 277} 1}} - 39 {{94 {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}} - 291 {{241 {0 277} 1}} - 301 {{156 {0 277} 2}} - 41 {{106 {0 277} 1} {222 {0 277} 0} {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}} - 292 {{243 {0 277} 1}} - 302 {{122 {0 277} 2}} - 42 {{88 {0 277} 1} {155 {0 277} 0} {156 {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}} - 293 {{229 {0 277} 2}} - 303 {{130 {0 277} 1}} - 43 {{78 {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}} - 155,trans {{X 269} {Y 270} {x 271} {y 272} {427 282}} - 294 {{239 {0 277} 1}} - 304 {{129 {0 277} 1}} - 44 {{69 {0 277} 1} {121 {0 277} 0} {122 {0 277} 0}} - 295 {{238 {0 277} 1}} - 305 {{125 {0 277} 2}} - 45 {{79 {0 277} 1}} - 296 {{228 {0 277} 2}} - 306 {{126 {0 277} 2}} - 46 {{85 {0 277} 1} {146 {0 277} 0} {147 {0 277} 0}} - 297 {{160 {0 277} 1}} - 307 {{135 {0 277} 1}} - 47 {{98 {0 277} 1}} - 298 {{158 {0 277} 1}} - 308 {{132 {0 277} 1}} - 241,trans {{273 344} {274 345} {411 346}} - 48 {{82 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0}} - 299 {{157 {0 277} 1}} - 309 {{131 {0 277} 1}} - 310 {{134 {0 277} 1}} - 50 {{83 {0 277} 1} {136 {0 277} 0} {137 {0 277} 0} {138 {0 277} 0} {139 {0 277} 0} {140 {0 277} 0} {141 {0 277} 0}} - 49 {{81 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0} {127 {0 277} 0} {128 {0 277} 0}} - 311 {{133 {0 277} 1}} - 51 {{100 {0 277} 1} {212 {0 277} 0} {213 {0 277} 0} {214 {0 277} 0} {215 {0 277} 0} {216 {0 277} 0}} - 312 {{127 {0 277} 2}} - 52 {{70 {0 277} 1}} - 65,trans {} - 313 {{128 {0 277} 2}} - 326,trans {} - 53 {{80 {0 277} 1}} - 314 {{145 {0 277} 1}} - 54 {{104 {0 277} 1}} - 315 {{144 {0 277} 1}} - 55 {{99 {0 277} 1} {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} {206 {0 277} 0} {207 {0 277} 0} {208 {0 277} 0} {209 {0 277} 0} {210 {0 277} 0} {211 {0 277} 0}} - 316 {{141 {0 277} 2}} - 56 {{92 {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 {{138 {0 277} 2}} - 57 {{101 {0 277} 1} {217 {0 277} 0} {218 {0 277} 0} {219 {0 277} 0} {220 {0 277} 0} {221 {0 277} 0}} - 318 {{143 {0 277} 1}} - 58 {{76 {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}} - 319 {{142 {0 277} 1}} - 320 {{137 {0 277} 2}} - 60 {{90 {0 277} 1} {178 {0 277} 0} {179 {0 277} 0} {180 {0 277} 0} {181 {0 277} 0} {59 277 0} {60 277 0} {61 277 0} {62 277 0} {63 277 0} {64 277 0}} - 59 {{77 {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 {{325 278} {384 279} {400 211} {401 212} {428 280} {460 281}} - 321 {{139 {0 277} 2}} - 61 {{107 {0 277} 1} {254 {0 277} 0} {255 {0 277} 0} {256 {0 277} 0} {257 {0 277} 0} {258 {0 277} 0} {259 {0 277} 0}} - 322 {{140 {0 277} 2}} - 62 {{102 {0 277} 1}} - 323 {{201 {0 277} 2}} - 63 {{33 {0 277} 2}} - 324 {{200 {0 277} 2}} - 64 {{35 {0 277} 3}} - 325 {{181 {0 277} 2}} - 239,trans {{268 339} {269 340} {270 341} {409 342}} - 240,trans {{275 343}} - 65 {{210 {0 277} 1}} - 326 {{179 {0 277} 2}} - 66 {{203 {0 277} 1}} - 327 {{180 {0 277} 2}} - 67 {{211 {0 277} 1}} - 328 {{254 {0 277} 2}} - 68 {{205 {0 277} 1}} - 64,trans {} - 329 {{258 {0 277} 2}} - 330 {{259 {0 277} 2}} - 325,trans {} - 70 {{206 {0 277} 1}} - 69 {{202 {0 277} 1}} - 331 {{255 {0 277} 2}} - 71 {{208 {0 277} 1}} - 332 {{257 {0 277} 2}} - 72 {{207 {0 277} 1}} - 333 {{256 {0 277} 2}} - 73 {{204 {0 277} 1}} - 334 {{31 {0 277} 5}} - 74 {{209 {0 277} 1}} - 335 {{43 {0 277} 3} {46 {0 277} 3} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 75 {{244 {0 277} 2}} - 336 {{47 {0 277} 2} {50 {0 277} 2}} - 76 {{246 {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}} - 153,trans {{X 269} {Y 270} {x 271} {y 272} {257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 275} {427 276} {458 277}} - 337 {{51 {0 277} 2} {54 {0 277} 2}} - 77 {{247 {0 277} 2}} - 338 {{55 {0 277} 2} {58 {0 277} 2}} - 78 {{245 {0 277} 2}} - 339 {{8 {0 277} 1}} - 340 {{9 {0 277} 1}} - 80 {{43 {0 277} 1} {46 {0 277} 1}} - 79 {{31 {0 277} 3} {30 {0 277 286 328 364 379 380} 0}} - 341 {{10 {0 277} 1}} - 81 {{40 {0 277} 1} {47 {0 277} 0} {48 {0 277} 0} {49 {0 277} 0} {50 {0 277} 0}} - 238,trans {} - 342 {{161 {0 277} 3}} - 82 {{39 {0 277} 1} {43 {0 277} 0} {44 {0 277} 0} {45 {0 277} 0} {46 {0 277} 0}} - 343 {{163 {0 277} 3}} - 83 {{41 {0 277} 1} {51 {0 277} 0} {52 {0 277} 0} {53 {0 277} 0} {54 {0 277} 0}} - 344 {{13 {0 277} 1}} - 84 {{45 {0 277} 1}} - 345 {{14 {0 277} 1}} - 85 {{42 {0 277} 1} {55 {0 277} 0} {56 {0 277} 0} {57 {0 277} 0} {58 {0 277} 0}} - 63,trans {} - 346 {{165 {0 277} 3}} - 324,trans {} - 86 {{29 {0 277} 3}} - 347 {{15 {0 277} 1}} - 87 {{38 {0 277} 1}} - 348 {{16 {0 277} 1}} - 88 {{22 0 3}} - 349 {{17 {0 277} 1}} - 350 {{166 {0 277} 3}} - 90 {{173 {263 264 265 266 267 309 369 370 381 389} 1}} - 89 {{175 {263 264 265 266 267 309 369 370 381 389} 1}} - 351 {{11 {0 277} 1}} - 91 {{172 {263 264 265 266 267 309 369 370 381 389} 1}} - 352 {{12 {0 277} 1}} - 92 {{176 {263 264 265 266 267 309 369 370 381 389} 1}} - 353 {{164 {0 277} 3}} - 93 {{177 {263 264 265 266 267 309 369 370 381 389} 1}} - 152,trans {{X 205} {Y 206} {x 207} {y 208} {427 274}} - 354 {{162 {0 277} 3}} - 94 {{174 {263 264 265 266 267 309 369 370 381 389} 1}} - 355 {{167 {0 277} 3}} - 95 {{171 {263 264 265 266 267 309 369 370 381 389} 1}} - 356 {{169 {0 277} 3}} - 96 {{89 {0 277} 2}} - 357 {{170 {0 277} 3}} - 97 {{161 {0 277} 1} {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}} - 237,trans {} - 358 {{168 {0 277} 3}} - 98 {{60 {281 315 316 319 333 334 335} 1}} - 359 {{151 {0 277} 3}} - 360 {{150 {0 277} 3}} - 99 {{62 {281 315 316 319 333 334 335} 1}} - 361 {{154 {0 277} 3}} - 362 {{148 {0 277} 3}} - 62,trans {{275 223}} - 363 {{149 {0 277} 3}} - 323,trans {} - 364 {{153 {0 277} 3}} - 365 {{152 {0 277} 3}} - 366 {{111 {0 277} 3}} - 367 {{224 {0 277} 3}} - 368 {{225 {0 277} 3}} - 369 {{230 {0 277} 2}} - 370 {{237 {0 277} 2}} - 151,trans {{X 269} {Y 270} {x 271} {y 272} {427 273}} - 371 {{235 {0 277} 2}} - 372 {{236 {0 277} 2}} - 373 {{223 {0 277} 3}} - 374 {{232 {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}} - 236,trans {{277 338}} - 375 {{234 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 376 {{233 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 377 {{46 {0 277} 4}} - 378 {{43 {0 277} 4}} - 61,trans {{303 216} {306 217} {307 218} {328 219} {355 220} {378 221} {465 222}} - 322,trans {} - 379 {{47 {0 277} 3} {50 {0 277} 3} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 380 {{51 {0 277} 3} {54 {0 277} 3} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 381 {{55 {0 277} 3} {58 {0 277} 3} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0}} - 9,trans {{263 24} {284 25} {285 26} {287 27} {292 28} {293 29} {294 30} {298 31} {299 32} {300 33} {304 34} {305 35} {306 36} {307 37} {308 38} {312 39} {313 40} {317 41} {325 42} {330 43} {331 44} {332 45} {336 46} {337 47} {344 48} {345 49} {353 50} {358 51} {361 52} {362 53} {366 54} {367 55} {368 56} {371 57} {376 58} {377 59} {384 60} {388 61} {390 62} {430 63}} - 382 {{232 {0 277} 3}} - 383 {{234 {0 277} 3}} - 384 {{233 {0 277} 3}} - 385 {{50 {0 277} 4}} - 386 {{47 {0 277} 4}} - 149,trans {} - 150,trans {} - 387 {{54 {0 277} 4}} - 388 {{51 {0 277} 4}} - 390 {{55 {0 277} 4}} - 389 {{58 {0 277} 4}} - 235,trans {} - 59,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 204}} - 60,trans {{X 205} {Y 206} {x 207} {y 208} {277 209} {325 210} {400 211} {401 212} {427 213} {428 214} {448 215}} - 321,trans {} - 8,trans {{415 23}} - 148,trans {{277 268}} - 234,trans {} - 58,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 203}} - 319,trans {} - 320,trans {} - 7,trans {} - 147,trans {} - 233,trans {{277 337}} - 57,trans {{290 197} {297 198} {329 199} {355 200} {378 201} {456 202}} - 318,trans {} - 6,trans {} - 146,trans {} - 232,trans {} - 56,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 196}} - 317,trans {} - 5,trans {} - 145,trans {} - 231,trans {} - 55,trans {{280 65} {291 66} {294 192} {296 67} {302 68} {312 193} {339 69} {348 70} {365 71} {373 72} {374 73} {386 74} {453 194} {454 195}} - 316,trans {} - 4,trans {{337 21} {417 22}} + 164 {{73 {0 277} 2}} + 125,trans {} + 165 {{140 {0 277} 1}} 144,trans {} - 229,trans {{277 336}} + 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 {} - 54,trans {{275 191}} - 315,trans {} - 3,trans {{303 11} {306 12} {307 13} {328 14} {329 15} {355 16} {378 17} {421 18} {463 19} {464 20}} - 143,trans {} - 228,trans {{277 335}} - 53,trans {{277 190}} - 314,trans {} - 2,trans {} - 390,trans {} - 389,trans {} - 142,trans {{275 260} {276 261} {339 262} {404 263} {406 264} {407 265} {413 266} {433 267}} - 227,trans {{277 80} {286 81} {328 82} {364 83} {379 84} {380 85} {422 334} {423 87}} - 52,trans {{277 189}} - 313,trans {} - 1,trans {{420 10}} - 388,trans {} - 141,trans {} - 226,trans {} - 51,trans {{314 183} {320 184} {356 185} {372 186} {382 187} {455 188}} - 312,trans {} - 0,trans {{277 1} {286 2} {328 3} {338 4} {364 5} {380 6} {414 7} {416 8} {419 9}} - 387,trans {} - 139,trans {} - 140,trans {} - 225,trans {} - 49,trans {{341 171} {342 172} {346 173} {369 174} {436 176}} - 50,trans {{294 177} {295 178} {301 179} {311 180} {347 181} {439 182}} - 311,trans {} - 386,trans {} - 138,trans {{275 259}} - 224,trans {} - 48,trans {{341 171} {342 172} {346 173} {369 174} {436 175}} - 299,trans {} - 309,trans {} - 310,trans {} - 385,trans {} - 137,trans {{277 258}} - 223,trans {} - 47,trans {{277 170}} - 298,trans {} - 308,trans {} - 384,trans {} - 136,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 257}} - 222,trans {} - 46,trans {{349 167} {391 168} {442 169}} - 297,trans {} - 307,trans {} - 383,trans {} - 135,trans {} - 221,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 333}} - 45,trans {{277 166}} - 296,trans {} - 306,trans {} - 382,trans {} - 134,trans {} - 219,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 331}} - 220,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 332}} - 44,trans {{277 164} {434 165}} - 295,trans {} - 305,trans {} - 381,trans {{275 389} {392 127} {393 128} {394 129} {395 130} {429 390}} - 133,trans {} - 218,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 330}} - 43,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 163}} - 294,trans {} - 304,trans {} - 380,trans {{275 387} {392 127} {393 128} {394 129} {395 130} {429 388}} - 379,trans {{275 385} {392 127} {393 128} {394 129} {395 130} {429 386}} - 132,trans {} - 217,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 329}} - 42,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {351 160} {408 161} {444 162}} - 293,trans {} - 303,trans {} - 378,trans {} - 131,trans {} - 216,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 328}} - 41,trans {{315 151} {316 152} {319 153} {321 154} {333 155} {357 156} {363 157} {387 158} {457 159}} - 292,trans {} - 302,trans {} - 377,trans {} - 129,trans {} - 130,trans {} - 215,trans {} - 40,trans {{277 150}} - 39,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 149}} - 291,trans {} - 301,trans {} - 376,trans {{275 260} {276 261} {413 384}} - 128,trans {} - 214,trans {{277 327}} - 38,trans {{277 142} {402 143} {403 144} {404 145} {405 146} {431 147} {432 148}} - 289,trans {} - 290,trans {} - 300,trans {} - 375,trans {{275 260} {276 261} {413 383}} - 127,trans {} - 213,trans {{277 326}} - 37,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {289 136} {294 137} {390 138} {408 139} {452 141}} - 288,trans {} - 374,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 382}} - 126,trans {} - 212,trans {} - 36,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {289 136} {294 137} {390 138} {408 139} {452 140}} - 287,trans {{281 374} {334 375} {335 376}} - 373,trans {} - 125,trans {} - 211,trans {} - 35,trans {{275 133} {435 135}} + 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}} + 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 {} + 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}} + 105,trans {} + 181 {{206 {0 277} 1}} 124,trans {} - 199,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 {} - 210,trans {{277 325}} - 34,trans {{275 133} {435 134}} + 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}} + 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 {} + 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}} + 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}} + 180,trans {} + 179,trans {{318 309} {359 310} {439 317}} + 212 {{174 {0 277} 1}} + 208,trans {{277 320}} 198,trans {} - 208,trans {} - 33,trans {{275 132}} + 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 {} - 369,trans {} - 370,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 {} + 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 {} - 197,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 {} - 32,trans {{392 127} {393 128} {394 129} {395 130} {429 131}} + 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}} + 13,trans {} 283,trans {} - 368,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}} + 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}} + 102,trans {} + 241 {{163 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} 121,trans {} - 196,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 {} - 31,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 126}} - 282,trans {{257 120} {258 121} {259 122} {260 123} {261 124} {262 125} {408 373}} + 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}} + 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}} + 87,trans {} 367,trans {} - 119,trans {{277 256}} + 255 {{18 {0 277} 1}} + 256 {{19 {0 277} 1}} + 257 {{110 {0 277} 1}} + 101,trans {} + 258 {{111 {0 277} 1}} 120,trans {} - 195,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 {} - 30,trans {{277 110} {286 111} {303 112} {306 113} {307 114} {328 115} {355 116} {378 117} {450 118} {451 119}} - 29,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}} + 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}} + 17 {{23 {0 277} 2}} + 328,trans {} + 270 {{225 {0 277} 1}} + 269 {{219 {0 277} 2}} + 67,trans {} + 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 {} + 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}} + 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}} + 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 {} - 194,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}} + 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 {} + 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}} 28,trans {} - 279,trans {{277 371}} - 280,trans {{277 372}} + 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}} } array set plot::token_id_table { @@ -4574,74 +4484,74 @@ array set plot::token_id_table { 276,title float 312,t 0 362,title SAVECONFIG - 464,line 586 + 464,line 590 354,t 0 447,title {} - 461,line 569 + 461,line 568 x x y y 396,t 0 406,t 0 - 457,line 545 + 457,line 547 275,title integer 448,t 1 361,title SAVE - 454,line 517 + 454,line 525 446,title {} 274,t 0 - 451,line 497 - 447,line 469 + 451,line 500 + 447,line 474 274,title ITALIC 326,t 0 359,title RGB 360,title RIGHT - 444,line 445 + 444,line 443 368,t 0 445,title {} - 441,line 428 + 441,line 424 421,t 1 273,title ROMAN - 437,line 405 + 437,line 404 463,t 1 358,title RELIEF - 434,line 391 + 434,line 387 444,title {} 288,t 0 431,line 372 341,t 0 272,title BOLD - 427,line 301 + 427,line 300 357,title RANGE 383,t 0 - 424,line 274 + 424,line 280 Y,title {} 443,title {} - 421,line 253 + 421,line 256 435,t 1 271,title NORMAL - 417,line 246 + 417,line 245 261,t 0 356,title RAISED 414,line 235 X,title {} 313,t 0 442,title {} - 411,line 222 + 411,line 225 355,t 0 270,title COURIER 269,title HELVETICA 397,line 158 - 407,line 172 + 407,line 204 355,title QUADRATIC 397,t 0 - 407,t 0 + 407,t 1 394,line 154 404,line 167 441,title {} 450,t 1 449,t 1 - 391,line 150 - 401,line 163 + 391,line 151 + 401,line 164 275,t 0 268,title TIMES 387,line 146 @@ -4710,7 +4620,6 @@ array set plot::token_id_table { 433,title {} 423,t 1 321,line 79 - 465,t 1 261,title TRUE 317,line 75 346,title PAGESIZE @@ -4751,7 +4660,7 @@ array set plot::token_id_table { 274,line 26 452,t 1 428,title {} - Y,line 304 + Y,line 292 271,line 98 277,t 0 267,line 19 @@ -4765,7 +4674,6 @@ array set plot::token_id_table { 257,line 8 424,t 1 341,title ORIENT - 466,t 1 error error 426,title {} 302,t 0 @@ -4784,29 +4692,28 @@ array set plot::token_id_table { 337,title NAME 411,t 1 423,title {} - 466,line 602 453,t 1 - 463,line 580 + 463,line 583 278,t 0 336,title MODE - 460,line 564 - 459,line 559 + 460,line 561 + 459,line 557 422,title {} 331,t 0 - 456,line 537 + 456,line 543 373,t 0 - 453,line 512 + 453,line 518 X,t 0 335,title MIN 425,t 1 - 450,line 492 - 449,line 486 + 450,line 494 + 449,line 485 421,title {} - 446,line 455 + 446,line 468 303,t 0 293,t 0 257 YES_ - 443,line 436 + 443,line 437 258 NO_ 259 ON_ 260 OFF_ @@ -4819,21 +4726,21 @@ array set plot::token_id_table { 419,title {} 420,title {} 439,line 416 - 440,line 424 + 440,line 420 265 FONTSLANT_ 266 FONTSTYLE_ 267 FONTWEIGHT_ 268 TIMES_ 270 COURIER_ 269 HELVETICA_ - 436,line 399 + 436,line 397 271 NORMAL_ 387,t 0 272 BOLD_ 273 ROMAN_ 274 ITALIC_ 275 INT_ - 433,line 384 + 433,line 383 276 REAL_ 333,title LOG 277 STRING_ @@ -4844,15 +4751,15 @@ array set plot::token_id_table { 279 ALIGNED_ 281 AUTO_ 418,title {} - 429,line 312 - 430,line 318 + 429,line 360 + 430,line 366 282 AXESNUMBERS_ 283 AXESTITLE_ 265,t 0 284 AXIS_ 285 BACKGROUND_ 286 BAR_ - 426,line 292 + 426,line 296 287 BARMODE_ 288 BOTTOM_ 300 DATASET_ @@ -4863,7 +4770,7 @@ array set plot::token_id_table { 291 CIRCLE_ 302 DIAMOND_ 292 CLEAR_ - 423,line 265 + 423,line 271 303 DISCRETE_ 293 CLOSE_ 332,title LOADCONFIG @@ -4878,8 +4785,8 @@ array set plot::token_id_table { 297 CUBIC_ 307 ERRORBAR_ 417,title {} - 419,line 249 - 420,line 250 + 419,line 248 + 420,line 251 298 DASH_ 308 EXPORT_ 299 DATA_ @@ -4889,25 +4796,25 @@ array set plot::token_id_table { 312 FILL_ 313 FILLCOLOR_ 412,t 1 - 416,line 239 + 416,line 244 314 FLAT_ 315 FLIP_ 316 FORMAT_ 317 GRAPH_ 318 GRAY_ - 413,line 231 + 413,line 234 454,t 1 319 GRID_ 320 GROOVE_ 331,title LOAD 321 LABELS_ - error,line 204 + error,line 203 322 LANDSCAPE_ 323 LEFT_ 324 LEGAL_ - 399,line 160 - 409,line 213 - 410,line 218 + 399,line 161 + 409,line 217 + 410,line 221 416,title {} 280,t 0 279,t 0 @@ -4998,143 +4905,141 @@ array set plot::token_id_table { 378 STEP_ 366,line 125 379 STDIN_ - 380 STRIP_ - 381 STYLE_ - 382 SUNKEN_ + 380 STYLE_ + 381 SUNKEN_ + 382 TABLOID_ 266,t 0 - 383 TABLOID_ - 384 TITLE_ + 383 TITLE_ + 384 TOP_ 363,line 122 - 385 TOP_ + 385 TRIANGLE_ 326,title LEGENDTITLE - 386 TRIANGLE_ - 387 TYPE_ - 388 VIEW_ + 386 TYPE_ + 387 VIEW_ + 388 WEIGHT_ 318,t 0 - 389 WEIGHT_ - 390 WIDTH_ - 400 XAXIS_ + 389 WIDTH_ + 390 ZOOM_ + 400 YAXIS_ 359,line 118 360,line 119 - 391 ZOOM_ - 401 YAXIS_ + 391 XY_ + 401 GIF_ 412,title {} - 392 XY_ - 402 GIF_ - 393 XYEX_ - 403 TIFF_ - 394 XYEY_ - 404 JPEG_ + 392 XYEX_ + 402 TIFF_ + 393 XYEY_ + 403 JPEG_ + 394 XYEXEY_ + 404 PNG_ error,title {} - 395 XYEXEY_ - 405 PNG_ + 395 LINEARLINEAR_ + 405 PACKBITS_ 356,line 115 361,t 0 - 396 LINEARLINEAR_ - 406 PACKBITS_ - 397 LOGLINEAR_ - 407 DEFLATE_ - 398 LINEARLOG_ - 408 yesno - 399 LOGLOG_ - 409 font - 410 fontWeight - 411 fontSlant + 396 LOGLINEAR_ + 406 DEFLATE_ + 397 LINEARLOG_ + 407 yesno + 398 LOGLOG_ + 408 font + 399 XAXIS_ + 409 fontWeight + 410 fontSlant + 411 fontStyle 353,line 112 - 412 fontStyle + 412 numeric 325,title LEGEND - 413 numeric + 413 command 413,t 1 - 414 command - 415 @PSEUDO1 - 416 plot + 414 @PSEUDO1 + 415 plot + 416 @PSEUDO2 349,line 108 350,line 109 411,title {} - 417 @PSEUDO2 - 418 @PSEUDO3 + 417 @PSEUDO3 + 418 @PSEUDO4 455,t 1 - 419 @PSEUDO4 - 420 @PSEUDO5 - 421 line - 422 new + 419 @PSEUDO5 + 420 line + 421 new + 422 newLine 346,line 105 - 423 newLine - 424 newBar + 423 newBar + 424 newScatter 281,t 0 - 425 newScatter - 426 newStrip - 427 xy + 425 xy + 426 xyaxis + 427 dim 343,line 102 - 428 xyaxis + 428 plotCmd 324,title LEGAL - 429 dim - 430 plotCmd - 431 export + 429 export + 430 exportExt + 431 exportOps 333,t 0 - 432 exportExt - 433 exportOps - 339,line 170 + 432 load + 433 duplicate + 339,line 169 340,line 99 - 399,title LOGLOG + 399,title XAXIS 409,title {} 410,title {} - 434 load - 435 duplicate - 436 pagesetup - 437 pageOrient + 434 pagesetup + 435 pageOrient + 436 pageSize + 437 print 375,t 0 - 438 pageSize + 438 printDest 336,line 94 - 439 print - 440 printDest - 441 printColor - 442 mode - 443 axis - 444 legend - 445 legendPos + 439 printColor + 440 mode + 441 axis + 442 legend + 443 legendPos + 444 fontt + 445 fontType 333,line 91 427,t 1 - 446 fontt + 446 title 323,title LEFT - 447 fontType - 448 title - 450 color - 449 barmode - 451 dummy1 + 447 barmode + 448 color + 450 errorr + 449 dummy1 + 451 shape 329,line 87 330,line 88 - 398,title LINEARLOG + 398,title LOGLOG 408,title {} - 452 errorr - 453 shape - 454 shapes - 455 relief - 456 smooth + 452 shapes + 453 relief + 454 smooth + 455 oldGraph + 456 oldGraphGrid 326,line 84 - 457 oldGraph + 457 oldGraphRange 295,t 0 305,t 0 - 458 oldGraphGrid - 460 oldGraphLabels - 459 oldGraphRange - 461 oldGraphType - 462 oldGraphScale + 458 oldGraphLabels + 460 oldGraphScale + 459 oldGraphType + 461 oldLine + 462 dummy2 323,line 81 - 463 oldLine + 463 oldView 322,title LANDSCAPE - 464 dummy2 + 464 start' 347,t 0 - 465 oldView - 466 start' 319,line 77 320,line 78 - 397,title LOGLINEAR - 407,title DEFLATE + 397,title LINEARLOG + 407,title {} 389,t 0 390,t 0 400,t 0 - y,line 303 + y,line 291 316,line 74 442,t 1 313,line 70 @@ -5143,8 +5048,8 @@ array set plot::token_id_table { 299,line 56 309,line 66 310,line 67 - 396,title LINEARLINEAR - 406,title PACKBITS + 396,title LOGLINEAR + 406,title DEFLATE 296,line 53 306,line 63 319,t 0 @@ -5157,8 +5062,8 @@ array set plot::token_id_table { 300,line 57 290,line 47 289,line 46 - 395,title XYEXEY - 405,title PNG + 395,title LINEARLINEAR + 405,title PACKBITS 414,t 1 286,line 43 456,t 1 @@ -5167,18 +5072,18 @@ array set plot::token_id_table { 282,t 0 280,line 37 279,line 36 - 394,title XYEY - 404,title JPEG + 394,title XYEXEY + 404,title PNG 334,t 0 276,line 29 273,line 25 376,t 0 317,title GRAPH - X,line 302 + X,line 290 270,line 22 269,line 21 - 393,title XYEX - 403,title TIFF + 393,title XYEY + 403,title JPEG 428,t 1 y,title {} 266,line 18 @@ -5188,91 +5093,89 @@ array set plot::token_id_table { 306,t 0 259,line 10 260,line 11 - 392,title XY - 402,title GIF + 392,title XYEX + 402,title TIFF x,title {} 348,t 0 391,t 0 401,t 0 315,title FLIP 443,t 1 - 391,title ZOOM - 401,title YAXIS + 391,title XY + 401,title GIF 268,t 0 314,title FLAT 321,t 0 - 389,title WEIGHT - 390,title WIDTH - 400,title XAXIS + 389,title WIDTH + 390,title ZOOM + 400,title YAXIS 363,t 0 415,t 1 313,title FILLCOLOR 457,t 1 - 388,title VIEW + 388,title WEIGHT 283,t 0 335,t 0 312,title FILL - 387,title TYPE + 387,title VIEW 377,t 0 - 465,line 595 429,t 1 430,t 1 - 462,line 573 + 462,line 574 311,title FILENAME - 458,line 555 - 386,title TRIANGLE - 455,line 530 + 458,line 552 + 386,title TYPE + 455,line 533 297,t 0 307,t 0 - 452,line 506 + 452,line 505 349,t 0 350,t 0 299,title DATA 309,title FAMILY 310,title FILE 448,line 480 - 385,title TOP + 385,title TRIANGLE 392,t 0 402,t 0 - 445,line 449 + 445,line 457 444,t 1 - 442,line 432 + 442,line 433 298,title DASH 270,t 0 269,t 0 308,title EXPORT - 438,line 409 - 384,title TITLE + 438,line 412 + 384,title TOP 322,t 0 - 435,line 395 + 435,line 393 364,t 0 - 432,line 378 + 432,line 379 297,title CUBIC 307,title ERRORBAR - 428,line 308 + 428,line 306 416,t 1 - 383,title TABLOID - 425,line 283 + 383,title TITLE + 425,line 289 458,t 1 - 422,line 258 + 422,line 262 284,t 0 296,title CROSS 306,title ERROR 418,line 247 - 382,title SUNKEN + 382,title TABLOID 336,t 0 - 415,line 236 + 415,line 238 378,t 0 - 412,line 226 + 412,line 230 295,title COMMAND 305,title DUPLICATE 398,line 159 - 408,line 205 + 408,line 212 431,t 1 - 381,title STYLE - 395,line 155 - 405,line 168 - 466,title {} + 381,title SUNKEN + 395,line 156 + 405,line 170 392,line 152 402,line 165 298,t 0 @@ -5282,9 +5185,8 @@ array set plot::token_id_table { 388,line 147 351,t 0 379,title STDIN - 380,title STRIP + 380,title STYLE 385,line 144 - 465,title {} 393,t 0 403,t 0 382,line 141 @@ -5355,7 +5257,7 @@ array set plot::token_id_table { 318,line 76 324,t 0 372,title SOLID - x,line 301 + x,line 289 315,line 72 457,title {} 366,t 0 @@ -5488,193 +5390,188 @@ proc plot::yyparse {} { 21 { global ds9; if {!$ds9(init)} {YYERROR} else {yyclearin; YYACCEPT} } 24 { PlotCmdNew {}; PlotCmdBar {} {} {} xy } 25 { PlotCmdNew {}; PlotCmdScatter {} {} {} xy } - 26 { PlotCmdNew {}; PlotCmdStrip {} {} {} xy } - 27 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } - 28 { PlotCmdNew {} } - 30 { PlotCmdNew $3 } - 32 { if {![PlotCmdCheck]} {plot::YYABORT} } - 34 { if {![PlotCmdRef $1]} {plot::YYABORT} } - 36 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } - 43 { PlotCmdLine $1 $2 $3 $4 } - 44 { PlotCmdLine {} {} {} xy } - 45 { PlotCmdAnalysisPlotStdin line } - 46 { PlotCmdLine $1 $2 $3 $4 } - 47 { PlotCmdBar $1 $2 $3 $4 } - 48 { PlotCmdBar {} {} {} xy } - 49 { PlotCmdAnalysisPlotStdin bar } - 50 { PlotCmdBar $1 $2 $3 $4 } - 51 { PlotCmdScatter $1 $2 $3 $4 } - 52 { PlotCmdScatter {} {} {} xy } - 53 { PlotCmdAnalysisPlotStdin scatter } - 54 { PlotCmdScatter $1 $2 $3 $4 } - 55 { PlotCmdStrip $1 $2 $3 $4 } - 56 { PlotCmdStrip {} {} {} xy } - 57 { PlotCmdAnalysisPlotStdin strip } - 58 { PlotCmdStrip $1 $2 $3 $4 } - 59 { set _ x } - 60 { set _ x } - 61 { set _ y } - 62 { set _ y } - 63 { set _ x } - 64 { set _ y } - 65 { set _ xy } - 66 { set _ xyex } - 67 { set _ xyey } - 68 { set _ xyexey } - 70 { PlotCmdSave $2 } - 71 { PlotCmdData $2 } - 72 { ProcessCmdCVAR0 PlotClearData } - 76 { ProcessCmdCVAR stats $2 PlotStats } - 77 { ProcessCmdCVAR stats $2 PlotStats } - 78 { ProcessCmdCVAR list $2 PlotList } - 79 { PlotCmdLoadConfig $2 } - 80 { PlotCmdSaveConfig $2 } - 84 { ProcessCmdCVAR0 PlotDestroy } - 85 { ProcessCmdCVAR mode $2 PlotChangeMode } - 87 { PlotCmdUpdateGraph graph,bg $2 } - 91 { PlotCmdUpdateGraph bar,mode $2 } - 92 { PlotCmdUpdateElement show $2 } - 94 { PlotCmdUpdateElement fill $2 } - 95 { PlotCmdUpdateElement fill,color $2 } - 98 { PlotCmdUpdateElement name $2 } - 100 { PlotCmdUpdateElement bar,relief $2 } - 101 { PlotCmdUpdateElement smooth $2 } - 102 { PlotCmdUpdateElement width $2 } - 103 { PlotCmdUpdateElement dash $2 } - 104 { ProcessCmdCVAR data,current $2 PlotCurrentData } - 105 { ProcessCmdCVAR data,current $2 PlotCurrentData } - 108 { PlotCmdExport [ExtToFormat $1] $1 } - 109 { PlotCmdExport [ExtToFormat $1] $1 } - 110 { PlotCmdExport $1 $2 } - 111 { PlotCmdExport $1 $2 } - 112 { set _ gif } - 113 { set _ tiff } - 114 { set _ jpeg } - 115 { set _ png } - 116 { ProcessCmdSet iap tiff,compress none } - 117 { ProcessCmdSet iap tiff,compress jpeg } - 118 { ProcessCmdSet iap tiff,compress packbits } - 119 { ProcessCmdSet iap tiff,compress deflate } - 120 { ProcessCmdSet iap jpeg,quality $1 } - 121 { PlotCmdLoad $1 xy } - 122 { PlotCmdLoad $1 $2 } - 123 { global cvarname; PlotDupData $cvarname 1 } - 124 { global cvarname; PlotDupData $cvarname $1 } - 125 { ProcessCmdSet ps orient $2 } - 126 { ProcessCmdSet ps orient $2 } - 127 { ProcessCmdSet ps size $2 } - 128 { ProcessCmdSet ps size $2 } - 129 { set _ portrait } - 130 { set _ landscape } - 131 { set _ letter } - 132 { set _ legal } - 133 { set _ tabloid } - 134 { set _ poster } - 135 { set _ a4 } - 136 { ProcessCmdCVAR0 PlotPostScript } - 137 { ProcessCmdSet ps dest $2 } - 138 { ProcessCmdSet ps cmd $2 } - 139 { ProcessCmdSet ps filename $2 } - 140 { ProcessCmdSet ps color $2 } - 141 { ProcessCmdSet ps color $2 } - 142 { set _ printer } - 143 { set _ file } - 144 { set _ rgb } - 145 { set _ gray } - 146 { set _ pointer } - 147 { set _ zoom } - 148 { PlotCmdUpdateGraph "axis,$1,grid" $3 } - 149 { PlotCmdUpdateGraph "axis,$1,log" $3 } - 150 { PlotCmdUpdateGraph "axis,$1,flip" $3 } - 151 { PlotCmdUpdateGraph "axis,$1,auto" $3 } - 152 { PlotCmdUpdateGraph "axis,$1,min" $3 } - 153 { PlotCmdUpdateGraph "axis,$1,max" $3 } - 154 { PlotCmdUpdateGraph "axis,$1,format" $3 } - 155 { PlotCmdUpdateGraph legend $1 } - 156 { PlotCmdUpdateGraph "legend,position" $2 } - 157 { set _ right } - 158 { set _ left } - 159 { set _ top } - 160 { set _ bottom } - 161 { PlotCmdUpdateGraph "$1,family" $3 } - 162 { PlotCmdUpdateGraph "$1,family" $3 } - 163 { PlotCmdUpdateGraph "$1,size" $3 } - 164 { PlotCmdUpdateGraph "$1,weight" $3 } - 165 { PlotCmdUpdateGraph "$1,slant" $3 } - 166 { PlotCmdFontStyle $1 $3 } - 167 { PlotCmdUpdateGraph "$1,size" $3 } - 168 { PlotCmdUpdateGraph "$1,weight" $3 } - 169 { PlotCmdUpdateGraph "$1,slant" $3 } - 170 { PlotCmdFontStyle $1 $3 } - 171 { set _ graph,title } - 172 { set _ axis,title } - 173 { set _ axis,title } - 174 { set _ axis,font } - 175 { set _ axis,font } - 176 { set _ legend,font } - 177 { set _ legend,title } - 178 { PlotCmdUpdateGraph graph,title $1 } - 179 { PlotCmdUpdateGraph "axis,$1,title" $2 } - 180 { PlotCmdUpdateGraph "axis,$1,title" $2 } - 181 { PlotCmdUpdateGraph legend,title $2 } - 182 { set _ normal } - 183 { set _ stacked } - 184 { set _ aligned } - 185 { set _ overlap } - 186 { PlotCmdUpdateElement color $1 } - 187 { PlotCmdUpdateElement color $2 } - 195 { PlotCmdUpdateElement error $1 } - 196 { PlotCmdUpdateElement error,cap $2 } - 197 { PlotCmdUpdateElement error,color $2 } - 198 { PlotCmdUpdateElement error,width $2 } - 199 { PlotCmdUpdateElement shape,symbol $1 } - 200 { PlotCmdUpdateElement shape,file $2 } - 201 { PlotCmdUpdateElement shape,color $2 } - 202 { set _ none } - 203 { set _ circle } - 204 { set _ square } - 205 { set _ diamond } - 206 { set _ plus } - 207 { set _ splus } - 208 { set _ scross } - 209 { set _ triangle } - 210 { set _ arrow } - 211 { set _ scross } - 212 { set _ flat } - 213 { set _ sunken } - 214 { set _ raised } - 215 { set _ solid } - 216 { set _ groove } - 217 { set _ step } - 218 { set _ linear } - 219 { set _ cubic } - 220 { set _ quadratic } - 221 { set _ catrom } - 223 { PlotCmdUpdateGraph "axis,$2,log" $3 } - 224 { PlotCmdUpdateGraph "axis,$2,flip" $3 } - 225 { PlotCmdUpdateGraph "axis,$3,format" $3 } - 230 { PlotCmdUpdateGraph "axis,$1,grid" $2 } - 231 { PlotCmdUpdateGraph "axis,x,grid" $1; PlotCmdUpdateGraph "axis,y,grid" $1 } - 232 { PlotCmdUpdateGraph "axis,$1,auto" $3 } - 233 { PlotCmdUpdateGraph "axis,$1,min" $3 } - 234 { PlotCmdUpdateGraph "axis,$1,max" $3 } - 235 { PlotCmdUpdateGraph graph,title $2 } - 236 { PlotCmdUpdateGraph "axis,$1,title" $2 } - 237 { PlotCmdUpdateGraph legend,title $2 } - 240 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 0 } - 241 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 1 } - 242 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 0 } - 243 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 1 } - 244 { PlotCmdUpdateElement shape,symbol $2 } - 245 { PlotCmdUpdateElement width $3 } - 246 { PlotCmdUpdateElement dash $3 } - 247 { PlotCmdUpdateElement error $3 } - 254 { PlotCmdUpdateElement show $2 } - 255 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth linear } - 256 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth step } - 257 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth quadratic } - 258 { PlotCmdUpdateElement error $2 } - 259 { PlotCmdUpdateElement error $2 } + 26 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } + 27 { PlotCmdNew {} } + 29 { PlotCmdNew $3 } + 31 { if {![PlotCmdCheck]} {plot::YYABORT} } + 33 { if {![PlotCmdRef $1]} {plot::YYABORT} } + 35 { PlotCmdNew {}; PlotCmdLine {} {} {} xy } + 41 { PlotCmdLine $1 $2 $3 $4 } + 42 { PlotCmdLine {} {} {} xy } + 43 { PlotCmdAnalysisPlotStdin line } + 44 { PlotCmdLine $1 $2 $3 $4 } + 45 { PlotCmdBar $1 $2 $3 $4 } + 46 { PlotCmdBar {} {} {} xy } + 47 { PlotCmdAnalysisPlotStdin bar } + 48 { PlotCmdBar $1 $2 $3 $4 } + 49 { PlotCmdScatter $1 $2 $3 $4 } + 50 { PlotCmdScatter {} {} {} xy } + 51 { PlotCmdAnalysisPlotStdin scatter } + 52 { PlotCmdScatter $1 $2 $3 $4 } + 53 { set _ x } + 54 { set _ x } + 55 { set _ y } + 56 { set _ y } + 57 { set _ x } + 58 { set _ y } + 59 { set _ xy } + 60 { set _ xyex } + 61 { set _ xyey } + 62 { set _ xyexey } + 64 { PlotCmdSave $2 } + 65 { PlotCmdData $2 } + 66 { ProcessCmdCVAR0 PlotClearData } + 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 { PlotCmdUpdateGraph graph,bg $2 } + 85 { PlotCmdUpdateGraph bar,mode $2 } + 86 { PlotCmdUpdateElement show $2 } + 88 { PlotCmdUpdateElement fill $2 } + 89 { PlotCmdUpdateElement fill,color $2 } + 92 { PlotCmdUpdateElement name $2 } + 94 { PlotCmdUpdateElement bar,relief $2 } + 95 { PlotCmdUpdateElement smooth $2 } + 96 { PlotCmdUpdateElement width $2 } + 97 { PlotCmdUpdateElement dash $2 } + 98 { ProcessCmdCVAR data,current $2 PlotCurrentData } + 99 { ProcessCmdCVAR data,current $2 PlotCurrentData } + 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; PlotDupData $cvarname 1 } + 118 { global cvarname; PlotDupData $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 "axis,$1,grid" $3 } + 143 { PlotCmdUpdateGraph "axis,$1,log" $3 } + 144 { PlotCmdUpdateGraph "axis,$1,flip" $3 } + 145 { PlotCmdUpdateGraph "axis,$1,auto" $3 } + 146 { PlotCmdUpdateGraph "axis,$1,min" $3 } + 147 { PlotCmdUpdateGraph "axis,$1,max" $3 } + 148 { PlotCmdUpdateGraph "axis,$1,format" $3 } + 149 { PlotCmdUpdateGraph legend $1 } + 150 { PlotCmdUpdateGraph "legend,position" $2 } + 151 { set _ right } + 152 { set _ left } + 153 { set _ top } + 154 { set _ bottom } + 155 { PlotCmdUpdateGraph "$1,family" $3 } + 156 { PlotCmdUpdateGraph "$1,family" $3 } + 157 { PlotCmdUpdateGraph "$1,size" $3 } + 158 { PlotCmdUpdateGraph "$1,weight" $3 } + 159 { PlotCmdUpdateGraph "$1,slant" $3 } + 160 { PlotCmdFontStyle $1 $3 } + 161 { PlotCmdUpdateGraph "$1,size" $3 } + 162 { PlotCmdUpdateGraph "$1,weight" $3 } + 163 { PlotCmdUpdateGraph "$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 "axis,$1,title" $2 } + 174 { PlotCmdUpdateGraph "axis,$1,title" $2 } + 175 { PlotCmdUpdateGraph legend,title $2 } + 176 { set _ normal } + 177 { set _ stacked } + 178 { set _ aligned } + 179 { set _ overlap } + 180 { PlotCmdUpdateElement color $1 } + 181 { PlotCmdUpdateElement color $2 } + 189 { PlotCmdUpdateElement error $1 } + 190 { PlotCmdUpdateElement error,cap $2 } + 191 { PlotCmdUpdateElement error,color $2 } + 192 { PlotCmdUpdateElement error,width $2 } + 193 { PlotCmdUpdateElement shape,symbol $1 } + 194 { PlotCmdUpdateElement shape,file $2 } + 195 { PlotCmdUpdateElement 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 "axis,$2,log" $3 } + 218 { PlotCmdUpdateGraph "axis,$2,flip" $3 } + 219 { PlotCmdUpdateGraph "axis,$3,format" $3 } + 224 { PlotCmdUpdateGraph "axis,$1,grid" $2 } + 225 { PlotCmdUpdateGraph "axis,x,grid" $1; PlotCmdUpdateGraph "axis,y,grid" $1 } + 226 { PlotCmdUpdateGraph "axis,$1,auto" $3 } + 227 { PlotCmdUpdateGraph "axis,$1,min" $3 } + 228 { PlotCmdUpdateGraph "axis,$1,max" $3 } + 229 { PlotCmdUpdateGraph graph,title $2 } + 230 { PlotCmdUpdateGraph "axis,$1,title" $2 } + 231 { PlotCmdUpdateGraph legend,title $2 } + 234 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 0 } + 235 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 1 } + 236 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 0 } + 237 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 1 } + 238 { PlotCmdUpdateElement shape,symbol $2 } + 239 { PlotCmdUpdateElement width $3 } + 240 { PlotCmdUpdateElement dash $3 } + 241 { PlotCmdUpdateElement error $3 } + 248 { PlotCmdUpdateElement show $2 } + 249 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth linear } + 250 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth step } + 251 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth quadratic } + 252 { PlotCmdUpdateElement error $2 } + 253 { PlotCmdUpdateElement error $2 } } unsetupvalues $dc # pop off tokens from the stack if normal rule |