From 8e49fdc04b3373f337fe78915ba375b0cde02185 Mon Sep 17 00:00:00 2001 From: William Joye Date: Wed, 6 Mar 2019 14:38:48 -0500 Subject: PLOT: support graph bg color --- ds9/doc/ref/command.html | 48 +- ds9/doc/ref/samp.html | 60 +- ds9/doc/ref/xpa.html | 61 +- ds9/library/plot.tcl | 6 +- ds9/library/plotbar.tcl | 2 - ds9/library/plotdialog.tcl | 4 + ds9/library/plotline.tcl | 2 - ds9/library/plotprocess.tcl | 9 +- ds9/library/plotscatter.tcl | 2 - ds9/parsers/plotlex.fcl | 1 + ds9/parsers/plotlex.tcl | 1093 +++--- ds9/parsers/plotparser.tab.tcl | 229 +- ds9/parsers/plotparser.tac | 2 + ds9/parsers/plotparser.tcl | 6784 ++++++++++++++++++------------------ ds9/parsers/plotsendlex.fcl | 1 + ds9/parsers/plotsendlex.tcl | 383 +- ds9/parsers/plotsendparser.tab.tcl | 79 +- ds9/parsers/plotsendparser.tac | 2 + ds9/parsers/plotsendparser.tcl | 1574 ++++----- 19 files changed, 5282 insertions(+), 5060 deletions(-) diff --git a/ds9/doc/ref/command.html b/ds9/doc/ref/command.html index 6ab45c8..0f86615 100644 --- a/ds9/doc/ref/command.html +++ b/ds9/doc/ref/command.html @@ -9,9 +9,9 @@ 2.4.7-10 i686) [Netscape]"> Command Line Options - -

Command Line Options

+ +

Command Line Options

DS9 will process each command line option, one at a time, as the last step in the initialization process. Therefore, it is @@ -455,6 +455,7 @@ + [<ref>] [filter <string>]
        [<ref>] [filter load <filename>]
@@ -474,6 +475,7 @@ + [<ref>] [match]

        [<ref>] [match error <value> @@ -497,6 +499,7 @@ + [<ref>] [panto yes|no]
        [<ref>] [plot <xcol> <ycol> <xerrcol> @@ -528,6 +531,7 @@ + [<ref>] [save <filename>]
        [<ref>] [server cds|adac|cadc|cambridge|sao|ukirt|iucaa|bejing|saao]
@@ -559,6 +563,7 @@ + [symbol shape
circle point|box point|diamond point|cross point|x point|arrow point|boxcircle point]
        @@ -570,6 +575,7 @@ + [<ref>] [symbol add| [#] remove]
        [<ref>] [symbol save|load <filename>]
@@ -623,6 +629,7 @@ + '\$Hmag' '\$e_Jmag' '\$e_Hmag'

$ds9 -catalog print
$ds9 -catalog psky fk5
@@ -722,6 +729,7 @@ + [match]
          [lock [yes|no]]

@@ -860,6 +868,7 @@ + <coordsys>]
           [lock <coordsys>|none]
@@ -1027,6 +1036,7 @@ + -envi foo.hdr foo.bsq

exit
@@ -1064,6 +1074,7 @@ + [1-100]
-export <filename>.tiff @@ -1074,6 +1085,7 @@ + [none|jpeg|packbits|deflate]
 
Example:
@@ -1544,6 +1556,7 @@ + <coordsys>]

       @@ -1553,6 +1566,7 @@ + [crop <coordsys>]
       [slice <coordsys>]
@@ -1571,6 +1585,7 @@ + [3d]

 
Example:
@@ -1696,6 +1711,7 @@ + [pan]
            @@ -1707,6 +1723,7 @@ + [crosshair]
            @@ -1718,6 +1735,7 @@ + [open|close]
 
Example:
@@ -1833,6 +1851,7 @@ + [yes|open]
            [no|close]
@@ -1869,6 +1888,7 @@ + load <filename> xy|xyex|xyey|xyexey]

      [[<plotname>] save <filename>]
@@ -1889,6 +1909,7 @@ + loadconfig <filename>]

      [[<plotname>] saveconfig <filename>]
@@ -1916,6 +1937,7 @@ + close
]
      [[<plotname>] @@ -1925,6 +1947,7 @@ + mode pointer|zoom]

# configure graph
@@ -1942,6 +1965,8 @@ [[<plotname>] axis x|y max <value>]

      [[<plotname>] axis x|y format <string>]
+       [[<plotname>] background + <value>]
      [[<plotname>] @@ -1951,6 +1976,7 @@ + legend yes|no]
      [[<plotname>] legend position right|left|top|bottom]
@@ -1979,6 +2005,7 @@ + barmode normal|stacked|aligned|overlap]


# configure current dataset
@@ -2047,8 +2074,10 @@
$ds9 -plot axis x min 1
$ds9 -plot axis x max 100
$ds9 -plot axis x format '%f'
-

-
$ds9 -plot legend yes
+

+ $ds9 -plot background white
+
+
$ds9 -plot legend yes

$ds9 -plot legend position left

$ds9 -plot font numbers font times
@@ -2168,6 +2197,7 @@ + [color rgb|cmyk|gray]

       [level 1|2|3]
       [resolution 72|screen|96|144|150|225|300|600|1200]
@@ -2454,6 +2484,7 @@ + [image|table|slice]

 
Example:
@@ -2577,6 +2608,7 @@ + [crosshair]

     [<ref>] [export sb|tsv <filename>]
@@ -2605,6 +2637,7 @@ + [update]


Example:
@@ -2720,6 +2753,7 @@ + [sigma <value>]
        @@ -2731,6 +2765,7 @@ + [sigmaminor <value>]
        [angle @@ -2743,6 +2778,7 @@ + <value>]
        [match]
@@ -2768,6 +2804,7 @@ + sigmaminor 2.0
$ds9 @@ -2778,6 +2815,7 @@ + -smooth angle 45
$ds9 -smooth match
diff --git a/ds9/doc/ref/samp.html b/ds9/doc/ref/samp.html index 1eb4243..1c01b7a 100644 --- a/ds9/doc/ref/samp.html +++ b/ds9/doc/ref/samp.html @@ -9,9 +9,9 @@ 2.4.7-10 i686) [Netscape]"> SAMP - -

SAMP

+ +

SAMP

SAMP is a messaging protocol that enables astronomy software tools to interoperate and communicate. Broadly speaking, SAMP is @@ -470,6 +470,7 @@ + [2mass|iras]
        [csc|xmm|rosat]
@@ -516,6 +517,7 @@ + [<ref>] [filter <string>]

        [<ref>] [filter load <filename>]
@@ -535,6 +537,7 @@ + [<ref>] [match <ref> <ref>]

        [<ref>] [match error <value> @@ -558,6 +561,7 @@ + [<ref>] [panto yes|no]
        [<ref>] [plot <xcol> <ycol> <xerrcol> @@ -589,6 +593,7 @@ + [<ref>] [save <filename>]
        [<ref>] [server cds|adac|cadc|cambridge|sao|ukirt|iucaa|bejing|saao]
@@ -621,6 +626,7 @@ + [symbol shape
circle point|box point|diamond point|cross point|x point|arrow point|boxcircle point]
        @@ -682,6 +688,7 @@ + {$Hmag} {$e_Jmag} {$e_Hmag}
catalog print
catalog psky fk5
@@ -704,6 +711,7 @@ + point}

catalog symbol color red
catalog symbol font times
@@ -852,6 +860,7 @@ + [save levels <filename>]
        [copy]
        [paste @@ -940,6 +949,7 @@ + zmax <coordsys>]
      [open|close]
 
@@ -1681,6 +1691,7 @@ + Macros for more information.

Syntax:
iexam []
@@ -2196,6 +2207,7 @@ + load <filename> xy|xyex|xyey|xyexey]

     [[<plotname>] save <filename>]
@@ -2210,6 +2222,7 @@ + duplicate [#]]

     [[<plotname>] @@ -2220,6 +2233,7 @@ + stats yes|no]
     [[<plotname>] @@ -2230,6 +2244,7 @@ + list yes|no]
     [[<plotname>] @@ -2240,6 +2255,7 @@ + loadconfig <filename>]
     [[<plotname>] saveconfig <filename>]
@@ -2267,6 +2283,7 @@ + close
]
     [[<plotname>] @@ -2277,6 +2294,7 @@ + mode pointer|zoom]

# configure graph
@@ -2295,6 +2313,9 @@
     [[<plotname>] axis x|y format <string>]
     [[<plotname>] + background <value>]
+
     [[<plotname>] + @@ -2331,6 +2352,7 @@ + barmode normal|stacked|aligned|overlap]

# configure current dataset
@@ -2344,6 +2366,7 @@ + shape none|circle|square|diamond|plus|splus|scross|triangle|arrow]

     [[<plotname>] @@ -2355,6 +2378,7 @@ + shape fill yes|no]
     [[<plotname>] @@ -2365,6 +2389,7 @@ + shape color <value>]
     [[<plotname>] @@ -2375,6 +2400,7 @@ + smooth step|linear|cubic|quadratic|catrom]
     [[<plotname>] @@ -2385,6 +2411,7 @@ + color <value>]
     [[<plotname>] @@ -2395,6 +2422,7 @@ + width <value>]
     [[<plotname>] @@ -2405,6 +2433,7 @@ + dash yes|no]
     [[<plotname>] @@ -2415,6 +2444,7 @@ + error yes|no]
     [[<plotname>] @@ -2425,6 +2455,7 @@ + error color <value>]
     [[<plotname>] error cap yes|no]
@@ -2437,6 +2468,7 @@ + error width <value>]

     [[<plotname>] @@ -2447,6 +2479,7 @@ + name <string>]

# select current dataset
@@ -2509,7 +2542,7 @@
plot axis x min
plot axis x max
plot axis x format
-
plot legend
+
plot legend
plot legend position
plot font numbers font
plot font numbers size
@@ -2527,8 +2560,15 @@
plot axis x max 100
plot axis x format "%f"

-
string value = ds9.get(string cmd)
-
plot legend
+
string value = + ds9.get(string cmd)
+
plot background

+ ds9.set(string cmd)
+ plot background white
+
+
string value = + ds9.get(string cmd)
+
plot legend

plot legend position
ds9.set(string cmd)
plot legend yes
@@ -3156,6 +3196,7 @@ + [<ref>] [save <filename>]

        [<ref>] [radius <value> degrees|arcmin|arcsec]
@@ -3282,6 +3323,7 @@ + [sigma <value>]
       @@ -3293,6 +3335,7 @@ + [sigmaminor <value>]
       [angle @@ -3305,6 +3348,7 @@ + <value>]
       @@ -3315,6 +3359,7 @@ + [match]
       [lock [yes|no]]

       [open|close]
@@ -3344,6 +3389,7 @@ + sigma 2.0
smooth @@ -3354,6 +3400,7 @@ + sigmaminor 2.0
smooth @@ -3364,6 +3411,7 @@ + angle 45
smooth open
diff --git a/ds9/doc/ref/xpa.html b/ds9/doc/ref/xpa.html index 6bd2110..d05b027 100644 --- a/ds9/doc/ref/xpa.html +++ b/ds9/doc/ref/xpa.html @@ -9,9 +9,9 @@ 2.4.7-10 i686) [Netscape]"> XPA Access Points - -

XPA Access Points

+ +

XPA Access Points

The XPA messaging system provides seamless communication between DS9 and @@ -215,6 +215,7 @@ + -p ds9 3d match
$xpaset -p ds9 3d lock yes
@@ -461,6 +462,7 @@ + [crosshair]

        [<ref>] [dec <col>]
@@ -488,6 +490,7 @@ + [<ref>] [match <ref> <ref>]
       
[<ref>] [match @@ -500,6 +503,7 @@ + error <value> degrees|arcmin|arcsec]
        [<ref>] @@ -510,6 +514,7 @@ + [match function 1and2|1not2|2not1]
        [<ref>] @@ -520,6 +525,7 @@ + [match return 1and2|1only|2only]
        [<ref>] @@ -530,6 +536,7 @@ + [match unique yes|no]
        [<ref>] [maxrows <number>]
@@ -586,6 +593,7 @@ + shape
circle point|box point|diamond point|cross @@ -595,6 +603,7 @@ + point|x point|arrow point|boxcircle point]
        [<ref>] [symbol add| [#] remove]
@@ -611,6 +620,7 @@ + [update]

        [<ref>] [x <col>]
@@ -1145,6 +1155,7 @@ + -p ds9 export envi foo.hdr foo.bsq little

$xpaset -p ds9 export tiff foo.tiff jpeg
@@ -2040,6 +2051,7 @@ + [line|bar|scatter] <title> <xaxis label> <yaxis label> xy|xyex|xyey|xyexey]
     [new @@ -2062,6 +2074,7 @@ + name <plotname> stdin]
     [new @@ -2071,6 +2084,7 @@ + name <plotname> line|bar|scatter stdin]

@@ -2088,6 +2102,7 @@ + load <filename> xy|xyex|xyey|xyexey]

     [[<plotname>] save <filename>]
@@ -2102,6 +2117,7 @@ + duplicate [#]]

     [[<plotname>] @@ -2112,6 +2128,7 @@ + stats yes|no]
     [[<plotname>] @@ -2122,6 +2139,7 @@ + list yes|no]
     [[<plotname>] @@ -2132,6 +2150,7 @@ + loadconfig <filename>]
     [[<plotname>] saveconfig <filename>]
@@ -2159,6 +2178,7 @@ + close
]
     [[<plotname>] @@ -2169,6 +2189,7 @@ + mode pointer|zoom]

# configure graph
@@ -2186,7 +2207,10 @@ [[<plotname>] axis x|y max <value>]

     [[<plotname>] axis x|y format <string>]
-
     [[<plotname>] +      + [[<plotname>] background <value>]
+
    
[[<plotname>] + @@ -2223,6 +2247,7 @@ + barmode normal|stacked|aligned|overlap]

# configure current dataset
@@ -2236,6 +2261,7 @@ + shape none|circle|square|diamond|plus|splus|scross|triangle|arrow]

     [[<plotname>] @@ -2247,6 +2273,7 @@ + shape fill yes|no]
     [[<plotname>] @@ -2257,6 +2284,7 @@ + shape color <value>]
     [[<plotname>] @@ -2267,6 +2295,7 @@ + smooth step|linear|cubic|quadratic|catrom]
     [[<plotname>] @@ -2277,6 +2306,7 @@ + color <value>]
     [[<plotname>] @@ -2287,6 +2317,7 @@ + width <value>]
     [[<plotname>] @@ -2297,6 +2328,7 @@ + dash yes|no]
     [[<plotname>] @@ -2307,6 +2339,7 @@ + error yes|no]
     [[<plotname>] @@ -2317,6 +2350,7 @@ + error color <value>]
     [[<plotname>] @@ -2327,6 +2361,7 @@ + error cap yes|no]
     [[<plotname>] @@ -2337,6 +2372,7 @@ + error width <value>]
     [[<plotname>] @@ -2347,6 +2383,7 @@ + name <string>]

# select current dataset
@@ -2441,7 +2478,11 @@
$xpaset -p ds9 plot axis x format {%f}

-
$xpaget ds9 plot legend
+
$xpaget ds9 plot background
+
$xpaset -p ds9 plot background + white
+

+ $xpaget ds9 plot legend

$xpaget ds9 plot legend position
$xpaset -p ds9 plot legend yes
$xpaset -p ds9 plot legend position @@ -3039,6 +3080,7 @@ + [crosshair]
    [<ref>] [export sb|tsv <filename>]
@@ -3065,6 +3107,7 @@ + [update]

 
Example:
@@ -3175,6 +3218,7 @@ + [sigma <value>]
       @@ -3186,6 +3230,7 @@ + [sigmaminor <value>]
       [angle @@ -3198,6 +3243,7 @@ + <value>]
    @@ -3208,6 +3254,7 @@ +    [match]
       [lock [yes|no]]

       [open|close]
@@ -3227,6 +3274,7 @@ + ds9 smooth sigmaminor
$xpaget ds9 smooth lock
@@ -3245,6 +3293,7 @@ + -p ds9 smooth sigma 2.0
$xpaset @@ -3255,6 +3304,7 @@ + -p ds9 smooth sigmaminor 2.0
$xpaset @@ -3265,6 +3315,7 @@ + -p ds9 smooth angle 45
$xpaset -p ds9 smooth match
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl index 8b626d2..1749e3c 100644 --- a/ds9/library/plot.tcl +++ b/ds9/library/plot.tcl @@ -12,6 +12,7 @@ proc PlotDef {} { set iap(windows) {} set iap(unique) 0 + set pap(graph,bg) white set pap(graph,title) {} set pap(graph,title,family) helvetica set pap(graph,title,size) 12 @@ -837,6 +838,8 @@ proc PlotSaveConfigFile {varname filename} { set ch [open $filename w] + set analysisplot(graph,bg) $var(graph,bg) + set analysisplot(graph,title) $var(graph,title) set analysisplot(graph,title,family) $var(graph,title,family) set analysisplot(graph,title,size) $var(graph,title,size) @@ -1094,7 +1097,8 @@ proc PlotUpdateGraph {varname} { # Graph $var(graph) configure -plotpadx 0 -plotpady 0 \ -title $var(graph,title) \ - -font "{$ds9($var(graph,title,family))} $var(graph,title,size) $var(graph,title,weight) $var(graph,title,slant)" + -font "{$ds9($var(graph,title,family))} $var(graph,title,size) $var(graph,title,weight) $var(graph,title,slant)" \ + -bg $var(graph,bg) -plotbackground $var(graph,bg) $var(graph) xaxis configure \ -grid $var(axis,x,grid) -logscale $var(axis,x,log) \ diff --git a/ds9/library/plotbar.tcl b/ds9/library/plotbar.tcl index 3779aa6..3a1a75c 100644 --- a/ds9/library/plotbar.tcl +++ b/ds9/library/plotbar.tcl @@ -145,8 +145,6 @@ proc PlotDialogBar {varname} { -width 600 \ -height 500 \ -highlightthickness 0 \ - -bg $ds9(bg) \ - -plotbackground $ds9(bg) \ ] $var(graph) xaxis configure -grid no -stepsize 0 diff --git a/ds9/library/plotdialog.tcl b/ds9/library/plotdialog.tcl index 730889d..1e83a86 100644 --- a/ds9/library/plotdialog.tcl +++ b/ds9/library/plotdialog.tcl @@ -122,6 +122,8 @@ proc PlotDialog {varname wtt title xaxis yaxis} { -menu $var(mb).graph.legend $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] @@ -186,6 +188,8 @@ proc PlotDialog {varname wtt title xaxis yaxis} { FontMenu $var(mb).graph.font.legendtitle $varname legend,title,family legend,title,size legend,title,weight legend,title,slant [list $var(proc,updategraph) $varname] FontMenu $var(mb).graph.font.legend $varname legend,font,family legend,font,size legend,font,weight legend,font,slant [list $var(proc,updategraph) $varname] + PlotColorMenu $var(mb).graph.bg $varname graph,bg [list $var(proc,updategraph) $varname] + # dataset menu $var(mb).dataset diff --git a/ds9/library/plotline.tcl b/ds9/library/plotline.tcl index eae53f3..7ad08cc 100644 --- a/ds9/library/plotline.tcl +++ b/ds9/library/plotline.tcl @@ -225,8 +225,6 @@ proc PlotDialogLine {varname} { -width 600 \ -height 500 \ -highlightthickness 0 \ - -bg $ds9(bg) \ - -plotbackground $ds9(bg) \ ] pack $var(graph) -expand yes -fill both diff --git a/ds9/library/plotprocess.tcl b/ds9/library/plotprocess.tcl index 7575013..d4bef17 100644 --- a/ds9/library/plotprocess.tcl +++ b/ds9/library/plotprocess.tcl @@ -12,6 +12,13 @@ proc PrefsDialogPlot {} { $dprefs(list) insert end [msgcat::mc {Plot}] lappend dprefs(tabs) [ttk::frame $w.plot] + # Graph + set f [ttk::labelframe $w.plot.graph -text [msgcat::mc {Graph}]] + ttk::label $f.tbg -text [msgcat::mc {Background}] + ColorMenuButton $f.bg pap graph,bg {} + + grid $f.tbg $f.bg -padx 2 -pady 2 -sticky w + # Grid set f [ttk::labelframe $w.plot.grid -text [msgcat::mc {Grid}]] ttk::label $f.ttitle -text [msgcat::mc {Title}] @@ -95,7 +102,7 @@ proc PrefsDialogPlot {} { grid $f.errortitle $f.error $f.errorcap $f.errorcolor $f.errorwidth \ -padx 2 -pady 2 -sticky w - pack $w.plot.grid $w.plot.axis $w.plot.dataset \ + pack $w.plot.graph $w.plot.grid $w.plot.axis $w.plot.dataset \ -side top -fill both -expand true } diff --git a/ds9/library/plotscatter.tcl b/ds9/library/plotscatter.tcl index 18f7944..a9b7fc5 100644 --- a/ds9/library/plotscatter.tcl +++ b/ds9/library/plotscatter.tcl @@ -152,8 +152,6 @@ proc PlotDialogScatter {varname} { -width 600 \ -height 500 \ -highlightthickness 0 \ - -bg $ds9(bg) \ - -plotbackground $ds9(bg) \ ] pack $var(graph) -expand yes -fill both diff --git a/ds9/parsers/plotlex.fcl b/ds9/parsers/plotlex.fcl index 50ed84e..2eb64b7 100644 --- a/ds9/parsers/plotlex.fcl +++ b/ds9/parsers/plotlex.fcl @@ -14,6 +14,7 @@ auto {return $AUTO_} axesnumbers {return $AXESNUMBERS_} axestitle {return $AXESTITLE_} axis {return $AXIS_} +background {return $BACKGROUND_} bar {return $BAR_} barmode {return $BARMODE_} bottom {return $BOTTOM_} diff --git a/ds9/parsers/plotlex.tcl b/ds9/parsers/plotlex.tcl index 75f9eeb..bc8a89f 100644 --- a/ds9/parsers/plotlex.tcl +++ b/ds9/parsers/plotlex.tcl @@ -207,120 +207,121 @@ set AUTO_ 281 set AXESNUMBERS_ 282 set AXESTITLE_ 283 set AXIS_ 284 -set BAR_ 285 -set BARMODE_ 286 -set BOTTOM_ 287 -set CAP_ 288 -set CATROM_ 289 -set CIRCLE_ 290 -set CLEAR_ 291 -set CLOSE_ 292 -set COLOR_ 293 -set COMMAND_ 294 -set CROSS_ 295 -set CUBIC_ 296 -set DASH_ 297 -set DATA_ 298 -set DATASET_ 299 -set DESTINATION_ 300 -set DIAMOND_ 301 -set DISCRETE_ 302 -set DUP_ 303 -set DUPLICATE_ 304 -set ERROR_ 305 -set ERRORBAR_ 306 -set FAMILY_ 307 -set FILE_ 308 -set FILENAME_ 309 -set FILL_ 310 -set FILLCOLOR_ 311 -set FLAT_ 312 -set FLIP_ 313 -set FORMAT_ 314 -set GRAPH_ 315 -set GRAY_ 316 -set GRID_ 317 -set GROOVE_ 318 -set LABELS_ 319 -set LANDSCAPE_ 320 -set LEFT_ 321 -set LEGAL_ 322 -set LEGEND_ 323 -set LEGENDTITLE_ 324 -set LETTER_ 325 -set LINE_ 326 -set LINEAR_ 327 -set LIST_ 328 -set LOAD_ 329 -set LOADCONFIG_ 330 -set LOG_ 331 -set MAX_ 332 -set MIN_ 333 -set MODE_ 334 -set NAME_ 335 -set NEW_ 336 -set NONE_ 337 -set NUMBERS_ 338 -set ORIENT_ 339 -set ORIENTATION_ 340 -set OVERLAP_ 341 -set PAGE_ 342 -set PAGESETUP_ 343 -set PAGESIZE_ 344 -set PALETTE_ 345 -set PLUS_ 346 -set POINTER_ 347 -set PORTRAIT_ 348 -set POSITION_ 349 -set POSTER_ 350 -set PRINT_ 351 -set PRINTER_ 352 -set QUADRATIC_ 353 -set RAISED_ 354 -set RANGE_ 355 -set RELIEF_ 356 -set RGB_ 357 -set RIGHT_ 358 -set SAVE_ 359 -set SAVECONFIG_ 360 -set SCALE_ 361 -set SCATTER_ 362 -set SCROSS_ 363 -set SELECT_ 364 -set SHAPE_ 365 -set SHOW_ 366 -set SIZE_ 367 -set SLANT_ 368 -set SMOOTH_ 369 -set SOLID_ 370 -set SPLUS_ 371 -set SQUARE_ 372 -set STACKED_ 373 -set STATS_ 374 -set STATISTICS_ 375 -set STEP_ 376 -set STDIN_ 377 -set STYLE_ 378 -set SUNKEN_ 379 -set TABLOID_ 380 -set TITLE_ 381 -set TOP_ 382 -set TRIANGLE_ 383 -set TYPE_ 384 -set VIEW_ 385 -set WEIGHT_ 386 -set WIDTH_ 387 -set ZOOM_ 388 -set XY_ 389 -set XYEX_ 390 -set XYEY_ 391 -set XYEXEY_ 392 -set LINEARLINEAR_ 393 -set LOGLINEAR_ 394 -set LINEARLOG_ 395 -set LOGLOG_ 396 -set XAXIS_ 397 -set YAXIS_ 398 +set BACKGROUND_ 285 +set BAR_ 286 +set BARMODE_ 287 +set BOTTOM_ 288 +set CAP_ 289 +set CATROM_ 290 +set CIRCLE_ 291 +set CLEAR_ 292 +set CLOSE_ 293 +set COLOR_ 294 +set COMMAND_ 295 +set CROSS_ 296 +set CUBIC_ 297 +set DASH_ 298 +set DATA_ 299 +set DATASET_ 300 +set DESTINATION_ 301 +set DIAMOND_ 302 +set DISCRETE_ 303 +set DUP_ 304 +set DUPLICATE_ 305 +set ERROR_ 306 +set ERRORBAR_ 307 +set FAMILY_ 308 +set FILE_ 309 +set FILENAME_ 310 +set FILL_ 311 +set FILLCOLOR_ 312 +set FLAT_ 313 +set FLIP_ 314 +set FORMAT_ 315 +set GRAPH_ 316 +set GRAY_ 317 +set GRID_ 318 +set GROOVE_ 319 +set LABELS_ 320 +set LANDSCAPE_ 321 +set LEFT_ 322 +set LEGAL_ 323 +set LEGEND_ 324 +set LEGENDTITLE_ 325 +set LETTER_ 326 +set LINE_ 327 +set LINEAR_ 328 +set LIST_ 329 +set LOAD_ 330 +set LOADCONFIG_ 331 +set LOG_ 332 +set MAX_ 333 +set MIN_ 334 +set MODE_ 335 +set NAME_ 336 +set NEW_ 337 +set NONE_ 338 +set NUMBERS_ 339 +set ORIENT_ 340 +set ORIENTATION_ 341 +set OVERLAP_ 342 +set PAGE_ 343 +set PAGESETUP_ 344 +set PAGESIZE_ 345 +set PALETTE_ 346 +set PLUS_ 347 +set POINTER_ 348 +set PORTRAIT_ 349 +set POSITION_ 350 +set POSTER_ 351 +set PRINT_ 352 +set PRINTER_ 353 +set QUADRATIC_ 354 +set RAISED_ 355 +set RANGE_ 356 +set RELIEF_ 357 +set RGB_ 358 +set RIGHT_ 359 +set SAVE_ 360 +set SAVECONFIG_ 361 +set SCALE_ 362 +set SCATTER_ 363 +set SCROSS_ 364 +set SELECT_ 365 +set SHAPE_ 366 +set SHOW_ 367 +set SIZE_ 368 +set SLANT_ 369 +set SMOOTH_ 370 +set SOLID_ 371 +set SPLUS_ 372 +set SQUARE_ 373 +set STACKED_ 374 +set STATS_ 375 +set STATISTICS_ 376 +set STEP_ 377 +set STDIN_ 378 +set STYLE_ 379 +set SUNKEN_ 380 +set TABLOID_ 381 +set TITLE_ 382 +set TOP_ 383 +set TRIANGLE_ 384 +set TYPE_ 385 +set VIEW_ 386 +set WEIGHT_ 387 +set WIDTH_ 388 +set ZOOM_ 389 +set XY_ 390 +set XYEX_ 391 +set XYEY_ 392 +set XYEXEY_ 393 +set LINEARLINEAR_ 394 +set LOGLINEAR_ 395 +set LINEARLOG_ 396 +set LOGLOG_ 397 +set XAXIS_ 398 +set YAXIS_ 399 while {1} { if {[string length $yy_current_buffer] - $index_ < 1024} { @@ -391,1007 +392,1014 @@ set YAXIS_ 398 set yyleng [string length $yytext] set matched_rule 6 } - # rule 7: bar - if {[regexp -start $index_ -indices -line -nocase -- {\A(bar)} $yy_current_buffer match] > 0 && \ + # rule 7: background + if {[regexp -start $index_ -indices -line -nocase -- {\A(background)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 7 } - # rule 8: barmode - if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ + # rule 8: bar + if {[regexp -start $index_ -indices -line -nocase -- {\A(bar)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 8 } - # rule 9: bottom - if {[regexp -start $index_ -indices -line -nocase -- {\A(bottom)} $yy_current_buffer match] > 0 && \ + # rule 9: barmode + if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 9 } - # rule 10: cap - if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ + # rule 10: bottom + if {[regexp -start $index_ -indices -line -nocase -- {\A(bottom)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 10 } - # rule 11: catrom - if {[regexp -start $index_ -indices -line -nocase -- {\A(catrom)} $yy_current_buffer match] > 0 && \ + # rule 11: cap + if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 11 } - # rule 12: circle - if {[regexp -start $index_ -indices -line -nocase -- {\A(circle)} $yy_current_buffer match] > 0 && \ + # rule 12: catrom + if {[regexp -start $index_ -indices -line -nocase -- {\A(catrom)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 12 } - # rule 13: clear - if {[regexp -start $index_ -indices -line -nocase -- {\A(clear)} $yy_current_buffer match] > 0 && \ + # rule 13: circle + if {[regexp -start $index_ -indices -line -nocase -- {\A(circle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 13 } - # rule 14: close - if {[regexp -start $index_ -indices -line -nocase -- {\A(close)} $yy_current_buffer match] > 0 && \ + # rule 14: clear + if {[regexp -start $index_ -indices -line -nocase -- {\A(clear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 14 } - # rule 15: color - if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ + # rule 15: close + if {[regexp -start $index_ -indices -line -nocase -- {\A(close)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 15 } - # rule 16: command - if {[regexp -start $index_ -indices -line -nocase -- {\A(command)} $yy_current_buffer match] > 0 && \ + # rule 16: color + if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 16 } - # rule 17: cross - if {[regexp -start $index_ -indices -line -nocase -- {\A(cross)} $yy_current_buffer match] > 0 && \ + # rule 17: command + if {[regexp -start $index_ -indices -line -nocase -- {\A(command)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 17 } - # rule 18: cubic - if {[regexp -start $index_ -indices -line -nocase -- {\A(cubic)} $yy_current_buffer match] > 0 && \ + # rule 18: cross + if {[regexp -start $index_ -indices -line -nocase -- {\A(cross)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 18 } - # rule 19: dash - if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ + # rule 19: cubic + if {[regexp -start $index_ -indices -line -nocase -- {\A(cubic)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 19 } - # rule 20: data - if {[regexp -start $index_ -indices -line -nocase -- {\A(data)} $yy_current_buffer match] > 0 && \ + # rule 20: dash + if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 20 } - # rule 21: dataset - if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ + # rule 21: data + if {[regexp -start $index_ -indices -line -nocase -- {\A(data)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 21 } - # rule 22: destination - if {[regexp -start $index_ -indices -line -nocase -- {\A(destination)} $yy_current_buffer match] > 0 && \ + # rule 22: dataset + if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 22 } - # rule 23: diamond - if {[regexp -start $index_ -indices -line -nocase -- {\A(diamond)} $yy_current_buffer match] > 0 && \ + # rule 23: destination + if {[regexp -start $index_ -indices -line -nocase -- {\A(destination)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 23 } - # rule 24: discrete - if {[regexp -start $index_ -indices -line -nocase -- {\A(discrete)} $yy_current_buffer match] > 0 && \ + # rule 24: diamond + if {[regexp -start $index_ -indices -line -nocase -- {\A(diamond)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 24 } - # rule 25: dup - if {[regexp -start $index_ -indices -line -nocase -- {\A(dup)} $yy_current_buffer match] > 0 && \ + # rule 25: discrete + if {[regexp -start $index_ -indices -line -nocase -- {\A(discrete)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 25 } - # rule 26: duplicate - if {[regexp -start $index_ -indices -line -nocase -- {\A(duplicate)} $yy_current_buffer match] > 0 && \ + # rule 26: dup + if {[regexp -start $index_ -indices -line -nocase -- {\A(dup)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 26 } - # rule 27: error - if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ + # rule 27: duplicate + if {[regexp -start $index_ -indices -line -nocase -- {\A(duplicate)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 27 } - # rule 28: errorbar - if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ + # rule 28: error + if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 28 } - # rule 29: family - if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ + # rule 29: errorbar + if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 29 } - # rule 30: file - if {[regexp -start $index_ -indices -line -nocase -- {\A(file)} $yy_current_buffer match] > 0 && \ + # rule 30: family + if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 30 } - # rule 31: filename - if {[regexp -start $index_ -indices -line -nocase -- {\A(filename)} $yy_current_buffer match] > 0 && \ + # rule 31: file + if {[regexp -start $index_ -indices -line -nocase -- {\A(file)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 31 } - # rule 32: fill - if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ + # rule 32: filename + if {[regexp -start $index_ -indices -line -nocase -- {\A(filename)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 32 } - # rule 33: fillcolor - if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ + # rule 33: fill + if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 33 } - # rule 34: flat - if {[regexp -start $index_ -indices -line -nocase -- {\A(flat)} $yy_current_buffer match] > 0 && \ + # rule 34: fillcolor + if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 34 } - # rule 35: flip - if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ + # rule 35: flat + if {[regexp -start $index_ -indices -line -nocase -- {\A(flat)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 35 } - # rule 36: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 36: flip + if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 36 } - # rule 37: format - if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ + # rule 37: 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 37 } - # rule 38: graph - if {[regexp -start $index_ -indices -line -nocase -- {\A(graph)} $yy_current_buffer match] > 0 && \ + # rule 38: format + if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 38 } - # rule 39: gray - if {[regexp -start $index_ -indices -line -nocase -- {\A(gray)} $yy_current_buffer match] > 0 && \ + # rule 39: graph + if {[regexp -start $index_ -indices -line -nocase -- {\A(graph)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 39 } - # rule 40: grid - if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ + # rule 40: gray + if {[regexp -start $index_ -indices -line -nocase -- {\A(gray)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 40 } - # rule 41: groove - if {[regexp -start $index_ -indices -line -nocase -- {\A(groove)} $yy_current_buffer match] > 0 && \ + # rule 41: grid + if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 41 } - # rule 42: labels - if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ + # rule 42: groove + if {[regexp -start $index_ -indices -line -nocase -- {\A(groove)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 42 } - # rule 43: landscape - if {[regexp -start $index_ -indices -line -nocase -- {\A(landscape)} $yy_current_buffer match] > 0 && \ + # rule 43: labels + if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 43 } - # rule 44: left - if {[regexp -start $index_ -indices -line -nocase -- {\A(left)} $yy_current_buffer match] > 0 && \ + # rule 44: landscape + if {[regexp -start $index_ -indices -line -nocase -- {\A(landscape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 44 } - # rule 45: legal - if {[regexp -start $index_ -indices -line -nocase -- {\A(legal)} $yy_current_buffer match] > 0 && \ + # rule 45: left + if {[regexp -start $index_ -indices -line -nocase -- {\A(left)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 45 } - # rule 46: legend - if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ + # rule 46: legal + if {[regexp -start $index_ -indices -line -nocase -- {\A(legal)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 46 } - # rule 47: legendtitle - if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ + # rule 47: legend + if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 47 } - # rule 48: letter - if {[regexp -start $index_ -indices -line -nocase -- {\A(letter)} $yy_current_buffer match] > 0 && \ + # rule 48: legendtitle + if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 48 } - # rule 49: line - if {[regexp -start $index_ -indices -line -nocase -- {\A(line)} $yy_current_buffer match] > 0 && \ + # rule 49: letter + if {[regexp -start $index_ -indices -line -nocase -- {\A(letter)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 49 } - # rule 50: linear - if {[regexp -start $index_ -indices -line -nocase -- {\A(linear)} $yy_current_buffer match] > 0 && \ + # rule 50: line + if {[regexp -start $index_ -indices -line -nocase -- {\A(line)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 50 } - # rule 51: list - if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ + # rule 51: linear + if {[regexp -start $index_ -indices -line -nocase -- {\A(linear)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 51 } - # rule 52: load - if {[regexp -start $index_ -indices -line -nocase -- {\A(load)} $yy_current_buffer match] > 0 && \ + # rule 52: list + if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 52 } - # rule 53: loadconfig - if {[regexp -start $index_ -indices -line -nocase -- {\A(loadconfig)} $yy_current_buffer match] > 0 && \ + # rule 53: load + if {[regexp -start $index_ -indices -line -nocase -- {\A(load)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 53 } - # rule 54: log - if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ + # rule 54: loadconfig + if {[regexp -start $index_ -indices -line -nocase -- {\A(loadconfig)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 54 } - # rule 55: max - if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ + # rule 55: log + if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 55 } - # rule 56: min - if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ + # rule 56: max + if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 56 } - # rule 57: mode - if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ + # rule 57: min + if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 57 } - # rule 58: name - if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ + # rule 58: mode + if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 58 } - # rule 59: none - if {[regexp -start $index_ -indices -line -nocase -- {\A(none)} $yy_current_buffer match] > 0 && \ + # rule 59: name + if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 59 } - # rule 60: normal - if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ + # rule 60: 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 60 } - # rule 61: new - if {[regexp -start $index_ -indices -line -nocase -- {\A(new)} $yy_current_buffer match] > 0 && \ + # rule 61: 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 61 } - # rule 62: numbers - if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ + # rule 62: new + if {[regexp -start $index_ -indices -line -nocase -- {\A(new)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 62 } - # rule 63: orient - if {[regexp -start $index_ -indices -line -nocase -- {\A(orient)} $yy_current_buffer match] > 0 && \ + # rule 63: numbers + if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 63 } - # rule 64: orientation - if {[regexp -start $index_ -indices -line -nocase -- {\A(orientation)} $yy_current_buffer match] > 0 && \ + # rule 64: orient + if {[regexp -start $index_ -indices -line -nocase -- {\A(orient)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 64 } - # rule 65: overlap - if {[regexp -start $index_ -indices -line -nocase -- {\A(overlap)} $yy_current_buffer match] > 0 && \ + # rule 65: orientation + if {[regexp -start $index_ -indices -line -nocase -- {\A(orientation)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 65 } - # rule 66: page - if {[regexp -start $index_ -indices -line -nocase -- {\A(page)} $yy_current_buffer match] > 0 && \ + # rule 66: overlap + if {[regexp -start $index_ -indices -line -nocase -- {\A(overlap)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 66 } - # rule 67: pagesetup - if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesetup)} $yy_current_buffer match] > 0 && \ + # rule 67: page + if {[regexp -start $index_ -indices -line -nocase -- {\A(page)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 67 } - # rule 68: pagesize - if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesize)} $yy_current_buffer match] > 0 && \ + # rule 68: pagesetup + if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesetup)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 68 } - # rule 69: palette - if {[regexp -start $index_ -indices -line -nocase -- {\A(palette)} $yy_current_buffer match] > 0 && \ + # rule 69: pagesize + if {[regexp -start $index_ -indices -line -nocase -- {\A(pagesize)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 69 } - # rule 70: plus - if {[regexp -start $index_ -indices -line -nocase -- {\A(plus)} $yy_current_buffer match] > 0 && \ + # rule 70: palette + if {[regexp -start $index_ -indices -line -nocase -- {\A(palette)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 70 } - # rule 71: pointer - if {[regexp -start $index_ -indices -line -nocase -- {\A(pointer)} $yy_current_buffer match] > 0 && \ + # rule 71: plus + if {[regexp -start $index_ -indices -line -nocase -- {\A(plus)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 71 } - # rule 72: portrait - if {[regexp -start $index_ -indices -line -nocase -- {\A(portrait)} $yy_current_buffer match] > 0 && \ + # rule 72: pointer + if {[regexp -start $index_ -indices -line -nocase -- {\A(pointer)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 72 } - # rule 73: position - if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ + # rule 73: portrait + if {[regexp -start $index_ -indices -line -nocase -- {\A(portrait)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 73 } - # rule 74: poster - if {[regexp -start $index_ -indices -line -nocase -- {\A(poster)} $yy_current_buffer match] > 0 && \ + # rule 74: position + if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 74 } - # rule 75: print - if {[regexp -start $index_ -indices -line -nocase -- {\A(print)} $yy_current_buffer match] > 0 && \ + # rule 75: poster + if {[regexp -start $index_ -indices -line -nocase -- {\A(poster)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 75 } - # rule 76: printer - if {[regexp -start $index_ -indices -line -nocase -- {\A(printer)} $yy_current_buffer match] > 0 && \ + # rule 76: print + if {[regexp -start $index_ -indices -line -nocase -- {\A(print)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 76 } - # rule 77: quadratic - if {[regexp -start $index_ -indices -line -nocase -- {\A(quadratic)} $yy_current_buffer match] > 0 && \ + # rule 77: printer + if {[regexp -start $index_ -indices -line -nocase -- {\A(printer)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 77 } - # rule 78: raised - if {[regexp -start $index_ -indices -line -nocase -- {\A(raised)} $yy_current_buffer match] > 0 && \ + # rule 78: quadratic + if {[regexp -start $index_ -indices -line -nocase -- {\A(quadratic)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 78 } - # rule 79: range - if {[regexp -start $index_ -indices -line -nocase -- {\A(range)} $yy_current_buffer match] > 0 && \ + # rule 79: raised + if {[regexp -start $index_ -indices -line -nocase -- {\A(raised)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 79 } - # rule 80: relief - if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ + # rule 80: range + if {[regexp -start $index_ -indices -line -nocase -- {\A(range)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 80 } - # rule 81: rgb - if {[regexp -start $index_ -indices -line -nocase -- {\A(rgb)} $yy_current_buffer match] > 0 && \ + # rule 81: relief + if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 81 } - # rule 82: right - if {[regexp -start $index_ -indices -line -nocase -- {\A(right)} $yy_current_buffer match] > 0 && \ + # rule 82: rgb + if {[regexp -start $index_ -indices -line -nocase -- {\A(rgb)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 82 } - # rule 83: save - if {[regexp -start $index_ -indices -line -nocase -- {\A(save)} $yy_current_buffer match] > 0 && \ + # rule 83: right + if {[regexp -start $index_ -indices -line -nocase -- {\A(right)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 83 } - # rule 84: saveconfig - if {[regexp -start $index_ -indices -line -nocase -- {\A(saveconfig)} $yy_current_buffer match] > 0 && \ + # rule 84: save + if {[regexp -start $index_ -indices -line -nocase -- {\A(save)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 84 } - # rule 85: scale - if {[regexp -start $index_ -indices -line -nocase -- {\A(scale)} $yy_current_buffer match] > 0 && \ + # rule 85: saveconfig + if {[regexp -start $index_ -indices -line -nocase -- {\A(saveconfig)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 85 } - # rule 86: scatter - if {[regexp -start $index_ -indices -line -nocase -- {\A(scatter)} $yy_current_buffer match] > 0 && \ + # rule 86: scale + if {[regexp -start $index_ -indices -line -nocase -- {\A(scale)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 86 } - # rule 87: scross - if {[regexp -start $index_ -indices -line -nocase -- {\A(scross)} $yy_current_buffer match] > 0 && \ + # rule 87: scatter + if {[regexp -start $index_ -indices -line -nocase -- {\A(scatter)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 87 } - # rule 88: select - if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ + # rule 88: scross + if {[regexp -start $index_ -indices -line -nocase -- {\A(scross)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 88 } - # rule 89: shape - if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ + # rule 89: select + if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 89 } - # rule 90: show - if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ + # rule 90: shape + if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 90 } - # rule 91: size - if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ + # rule 91: show + if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 91 } - # rule 92: slant - if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ + # rule 92: size + if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 92 } - # rule 93: smooth - if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ + # rule 93: slant + if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 93 } - # rule 94: solid - if {[regexp -start $index_ -indices -line -nocase -- {\A(solid)} $yy_current_buffer match] > 0 && \ + # rule 94: smooth + if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 94 } - # rule 95: splus - if {[regexp -start $index_ -indices -line -nocase -- {\A(splus)} $yy_current_buffer match] > 0 && \ + # rule 95: solid + if {[regexp -start $index_ -indices -line -nocase -- {\A(solid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 95 } - # rule 96: square - if {[regexp -start $index_ -indices -line -nocase -- {\A(square)} $yy_current_buffer match] > 0 && \ + # rule 96: splus + if {[regexp -start $index_ -indices -line -nocase -- {\A(splus)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 96 } - # rule 97: stacked - if {[regexp -start $index_ -indices -line -nocase -- {\A(stacked)} $yy_current_buffer match] > 0 && \ + # rule 97: square + if {[regexp -start $index_ -indices -line -nocase -- {\A(square)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 97 } - # rule 98: stats - if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ + # rule 98: stacked + if {[regexp -start $index_ -indices -line -nocase -- {\A(stacked)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 98 } - # rule 99: statistics - if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ + # rule 99: stats + if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 99 } - # rule 100: step - if {[regexp -start $index_ -indices -line -nocase -- {\A(step)} $yy_current_buffer match] > 0 && \ + # rule 100: statistics + if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 100 } - # rule 101: stdin - if {[regexp -start $index_ -indices -line -nocase -- {\A(stdin)} $yy_current_buffer match] > 0 && \ + # rule 101: step + if {[regexp -start $index_ -indices -line -nocase -- {\A(step)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 101 } - # rule 102: style - if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ + # rule 102: stdin + if {[regexp -start $index_ -indices -line -nocase -- {\A(stdin)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 102 } - # rule 103: sunken - if {[regexp -start $index_ -indices -line -nocase -- {\A(sunken)} $yy_current_buffer match] > 0 && \ + # rule 103: 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 103 } - # rule 104: tabloid - if {[regexp -start $index_ -indices -line -nocase -- {\A(tabloid)} $yy_current_buffer match] > 0 && \ + # rule 104: 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 104 } - # rule 105: title - if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ + # rule 105: 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 105 } - # rule 106: top - if {[regexp -start $index_ -indices -line -nocase -- {\A(top)} $yy_current_buffer match] > 0 && \ + # rule 106: 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 106 } - # rule 107: triangle - if {[regexp -start $index_ -indices -line -nocase -- {\A(triangle)} $yy_current_buffer match] > 0 && \ + # rule 107: 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 107 } - # rule 108: type - if {[regexp -start $index_ -indices -line -nocase -- {\A(type)} $yy_current_buffer match] > 0 && \ + # rule 108: 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 108 } - # rule 109: view - if {[regexp -start $index_ -indices -line -nocase -- {\A(view)} $yy_current_buffer match] > 0 && \ + # rule 109: 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 109 } - # rule 110: weight - if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ + # rule 110: 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 110 } - # rule 111: width - if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ + # rule 111: 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 111 } - # rule 112: zoom - if {[regexp -start $index_ -indices -line -nocase -- {\A(zoom)} $yy_current_buffer match] > 0 && \ + # rule 112: 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 112 } - # rule 113: xy - if {[regexp -start $index_ -indices -line -nocase -- {\A(xy)} $yy_current_buffer match] > 0 && \ + # rule 113: 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 113 } - # rule 114: xyex - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyex)} $yy_current_buffer match] > 0 && \ + # rule 114: 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 114 } - # rule 115: xyey - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyey)} $yy_current_buffer match] > 0 && \ + # rule 115: 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 115 } - # rule 116: xyexey - if {[regexp -start $index_ -indices -line -nocase -- {\A(xyexey)} $yy_current_buffer match] > 0 && \ + # rule 116: 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 116 } - # rule 117: linearlinear - if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlinear)} $yy_current_buffer match] > 0 && \ + # rule 117: 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 117 } - # rule 118: loglinear - if {[regexp -start $index_ -indices -line -nocase -- {\A(loglinear)} $yy_current_buffer match] > 0 && \ + # rule 118: 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 118 } - # rule 119: linearlog - if {[regexp -start $index_ -indices -line -nocase -- {\A(linearlog)} $yy_current_buffer match] > 0 && \ + # rule 119: 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 119 } - # rule 120: loglog - if {[regexp -start $index_ -indices -line -nocase -- {\A(loglog)} $yy_current_buffer match] > 0 && \ + # rule 120: 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 120 } - # rule 121: xaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ + # rule 121: 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 121 } - # rule 122: yaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ + # rule 122: 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 122 } - # rule 123: yes - if {[regexp -start $index_ -indices -line -nocase -- {\A(yes)} $yy_current_buffer match] > 0 && \ + # rule 123: 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 123 } - # rule 124: no - if {[regexp -start $index_ -indices -line -nocase -- {\A(no)} $yy_current_buffer match] > 0 && \ + # rule 124: 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 124 } - # rule 125: on - if {[regexp -start $index_ -indices -line -nocase -- {\A(on)} $yy_current_buffer match] > 0 && \ + # rule 125: 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 125 } - # rule 126: off - if {[regexp -start $index_ -indices -line -nocase -- {\A(off)} $yy_current_buffer match] > 0 && \ + # rule 126: 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 126 } - # rule 127: true - if {[regexp -start $index_ -indices -line -nocase -- {\A(true)} $yy_current_buffer match] > 0 && \ + # rule 127: 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 127 } - # rule 128: false - if {[regexp -start $index_ -indices -line -nocase -- {\A(false)} $yy_current_buffer match] > 0 && \ + # rule 128: 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 128 } - # rule 129: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 129: 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 129 } - # rule 130: fontsize - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ + # rule 130: 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 130 } - # rule 131: fontslant - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ + # rule 131: 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 131 } - # rule 132: fontstyle - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ + # rule 132: 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 132 } - # rule 133: fontweight - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ + # rule 133: 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 133 } - # rule 134: times - if {[regexp -start $index_ -indices -line -nocase -- {\A(times)} $yy_current_buffer match] > 0 && \ + # rule 134: 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 134 } - # rule 135: helvetica - if {[regexp -start $index_ -indices -line -nocase -- {\A(helvetica)} $yy_current_buffer match] > 0 && \ + # rule 135: 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 135 } - # rule 136: courier - if {[regexp -start $index_ -indices -line -nocase -- {\A(courier)} $yy_current_buffer match] > 0 && \ + # rule 136: 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 136 } - # rule 137: normal - if {[regexp -start $index_ -indices -line -nocase -- {\A(normal)} $yy_current_buffer match] > 0 && \ + # rule 137: 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 137 } - # rule 138: bold - if {[regexp -start $index_ -indices -line -nocase -- {\A(bold)} $yy_current_buffer match] > 0 && \ + # rule 138: 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 138 } - # rule 139: roman - if {[regexp -start $index_ -indices -line -nocase -- {\A(roman)} $yy_current_buffer match] > 0 && \ + # rule 139: 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 139 } - # rule 140: italic - if {[regexp -start $index_ -indices -line -nocase -- {\A(italic)} $yy_current_buffer match] > 0 && \ + # rule 140: 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 140 } - # rule 141: [+-]?{D}+ - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+)} $yy_current_buffer match] > 0 && \ + # rule 141: 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 141 } - # rule 142: [+-]?{D}+\.?({E})? - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])+\.?(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ + # rule 142: [+-]?{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 142 } - # rule 143: [+-]?{D}*\.{D}+({E})? - if {[regexp -start $index_ -indices -line -nocase -- {\A([+-]?([0-9])*\.([0-9])+(([Ee][+-]?([0-9])+))?)} $yy_current_buffer match] > 0 && \ + # rule 143: [+-]?{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 143 } - # rule 144: \"[^\"]*\" - if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ + # rule 144: [+-]?{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 144 } - # rule 145: \'[^\']*\' - if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ + # rule 145: \"[^\"]*\" + 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 145 } - # rule 146: \{[^\}]*\} - if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ + # rule 146: \'[^\']*\' + 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 146 } - # rule 147: \S+\S+ - if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ + # rule 147: \{[^\}]*\} + 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 147 } - # rule 148: \s - if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ + # rule 148: \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 148 } - # rule 149: . - if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + # rule 149: \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 149 } + # rule 150: . + 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 150 + } if {$matched_rule == -1} { set yytext [string index $yy_current_buffer $index_] set yyleng 1 @@ -1426,416 +1434,416 @@ return $AXESTITLE_ return $AXIS_ } 7 { -return $BAR_ +return $BACKGROUND_ } 8 { -return $BARMODE_ +return $BAR_ } 9 { -return $BOTTOM_ +return $BARMODE_ } 10 { -return $CAP_ +return $BOTTOM_ } 11 { -return $CATROM_ +return $CAP_ } 12 { -return $CIRCLE_ +return $CATROM_ } 13 { -return $CLEAR_ +return $CIRCLE_ } 14 { -return $CLOSE_ +return $CLEAR_ } 15 { -return $COLOR_ +return $CLOSE_ } 16 { -return $COMMAND_ +return $COLOR_ } 17 { -return $CROSS_ +return $COMMAND_ } 18 { -return $CUBIC_ +return $CROSS_ } 19 { -return $DASH_ +return $CUBIC_ } 20 { -return $DATA_ +return $DASH_ } 21 { -return $DATASET_ +return $DATA_ } 22 { -return $DESTINATION_ +return $DATASET_ } 23 { -return $DIAMOND_ +return $DESTINATION_ } 24 { -return $DISCRETE_ +return $DIAMOND_ } 25 { -return $DUP_ +return $DISCRETE_ } 26 { -return $DUPLICATE_ +return $DUP_ } 27 { -return $ERROR_ +return $DUPLICATE_ } 28 { -return $ERRORBAR_ +return $ERROR_ } 29 { -return $FAMILY_ +return $ERRORBAR_ } 30 { -return $FILE_ +return $FAMILY_ } 31 { -return $FILENAME_ +return $FILE_ } 32 { -return $FILL_ +return $FILENAME_ } 33 { -return $FILLCOLOR_ +return $FILL_ } 34 { -return $FLAT_ +return $FILLCOLOR_ } 35 { -return $FLIP_ +return $FLAT_ } 36 { -return $FONT_ +return $FLIP_ } 37 { -return $FORMAT_ +return $FONT_ } 38 { -return $GRAPH_ +return $FORMAT_ } 39 { -return $GRAY_ +return $GRAPH_ } 40 { -return $GRID_ +return $GRAY_ } 41 { -return $GROOVE_ +return $GRID_ } 42 { -return $LABELS_ +return $GROOVE_ } 43 { -return $LANDSCAPE_ +return $LABELS_ } 44 { -return $LEFT_ +return $LANDSCAPE_ } 45 { -return $LEGAL_ +return $LEFT_ } 46 { -return $LEGEND_ +return $LEGAL_ } 47 { -return $LEGENDTITLE_ +return $LEGEND_ } 48 { -return $LETTER_ +return $LEGENDTITLE_ } 49 { -return $LINE_ +return $LETTER_ } 50 { -return $LINEAR_ +return $LINE_ } 51 { -return $LIST_ +return $LINEAR_ } 52 { -return $LOAD_ +return $LIST_ } 53 { -return $LOADCONFIG_ +return $LOAD_ } 54 { -return $LOG_ +return $LOADCONFIG_ } 55 { -return $MAX_ +return $LOG_ } 56 { -return $MIN_ +return $MAX_ } 57 { -return $MODE_ +return $MIN_ } 58 { -return $NAME_ +return $MODE_ } 59 { -return $NONE_ +return $NAME_ } 60 { -return $NORMAL_ +return $NONE_ } 61 { -return $NEW_ +return $NORMAL_ } 62 { -return $NUMBERS_ +return $NEW_ } 63 { -return $ORIENT_ +return $NUMBERS_ } 64 { -return $ORIENTATION_ +return $ORIENT_ } 65 { -return $OVERLAP_ +return $ORIENTATION_ } 66 { -return $PAGE_ +return $OVERLAP_ } 67 { -return $PAGESETUP_ +return $PAGE_ } 68 { -return $PAGESIZE_ +return $PAGESETUP_ } 69 { -return $PALETTE_ +return $PAGESIZE_ } 70 { -return $PLUS_ +return $PALETTE_ } 71 { -return $POINTER_ +return $PLUS_ } 72 { -return $PORTRAIT_ +return $POINTER_ } 73 { -return $POSITION_ +return $PORTRAIT_ } 74 { -return $POSTER_ +return $POSITION_ } 75 { -return $PRINT_ +return $POSTER_ } 76 { -return $PRINTER_ +return $PRINT_ } 77 { -return $QUADRATIC_ +return $PRINTER_ } 78 { -return $RAISED_ +return $QUADRATIC_ } 79 { -return $RANGE_ +return $RAISED_ } 80 { -return $RELIEF_ +return $RANGE_ } 81 { -return $RGB_ +return $RELIEF_ } 82 { -return $RIGHT_ +return $RGB_ } 83 { -return $SAVE_ +return $RIGHT_ } 84 { -return $SAVECONFIG_ +return $SAVE_ } 85 { -return $SCALE_ +return $SAVECONFIG_ } 86 { -return $SCATTER_ +return $SCALE_ } 87 { -return $SCROSS_ +return $SCATTER_ } 88 { -return $SELECT_ +return $SCROSS_ } 89 { -return $SHAPE_ +return $SELECT_ } 90 { -return $SHOW_ +return $SHAPE_ } 91 { -return $SIZE_ +return $SHOW_ } 92 { -return $SLANT_ +return $SIZE_ } 93 { -return $SMOOTH_ +return $SLANT_ } 94 { -return $SOLID_ +return $SMOOTH_ } 95 { -return $SPLUS_ +return $SOLID_ } 96 { -return $SQUARE_ +return $SPLUS_ } 97 { -return $STACKED_ +return $SQUARE_ } 98 { -return $STATS_ +return $STACKED_ } 99 { -return $STATISTICS_ +return $STATS_ } 100 { -return $STEP_ +return $STATISTICS_ } 101 { -return $STDIN_ +return $STEP_ } 102 { -return $STYLE_ +return $STDIN_ } 103 { -return $SUNKEN_ +return $STYLE_ } 104 { -return $TABLOID_ +return $SUNKEN_ } 105 { -return $TITLE_ +return $TABLOID_ } 106 { -return $TOP_ +return $TITLE_ } 107 { -return $TRIANGLE_ +return $TOP_ } 108 { -return $TYPE_ +return $TRIANGLE_ } 109 { -return $VIEW_ +return $TYPE_ } 110 { -return $WEIGHT_ +return $VIEW_ } 111 { -return $WIDTH_ +return $WEIGHT_ } 112 { -return $ZOOM_ +return $WIDTH_ } 113 { -return $XY_ +return $ZOOM_ } 114 { -return $XYEX_ +return $XY_ } 115 { -return $XYEY_ +return $XYEX_ } 116 { -return $XYEXEY_ +return $XYEY_ } 117 { -return $LINEARLINEAR_ +return $XYEXEY_ } 118 { -return $LOGLINEAR_ +return $LINEARLINEAR_ } 119 { -return $LINEARLOG_ +return $LOGLINEAR_ } 120 { -return $LOGLOG_ +return $LINEARLOG_ } 121 { -return $XAXIS_ +return $LOGLOG_ } 122 { -return $YAXIS_ +return $XAXIS_ } 123 { -return $YES_ +return $YAXIS_ } 124 { -return $NO_ +return $YES_ } 125 { -return $ON_ +return $NO_ } 126 { -return $OFF_ +return $ON_ } 127 { -return $TRUE_ +return $OFF_ } 128 { -return $FALSE_ +return $TRUE_ } 129 { -return $FONT_ +return $FALSE_ } 130 { -return $FONTSIZE_ +return $FONT_ } 131 { -return $FONTSLANT_ +return $FONTSIZE_ } 132 { -return $FONTSTYLE_ +return $FONTSLANT_ } 133 { -return $FONTWEIGHT_ +return $FONTSTYLE_ } 134 { -return $TIMES_ +return $FONTWEIGHT_ } 135 { -return $HELVETICA_ +return $TIMES_ } 136 { -return $COURIER_ +return $HELVETICA_ } 137 { -return $NORMAL_ +return $COURIER_ } 138 { -return $BOLD_ +return $NORMAL_ } 139 { -return $ROMAN_ +return $BOLD_ } 140 { -return $ITALIC_ +return $ROMAN_ } 141 { -set yylval $yytext; return $INT_ +return $ITALIC_ } - 142 - - 143 { -set yylval $yytext; return $REAL_ + 142 { +set yylval $yytext; return $INT_ } + 143 - 144 { -set yylval [string range $yytext 1 end-1]; return $STRING_ +set yylval $yytext; return $REAL_ } 145 { set yylval [string range $yytext 1 end-1]; return $STRING_ @@ -1844,12 +1852,15 @@ set yylval [string range $yytext 1 end-1]; return $STRING_ set yylval [string range $yytext 1 end-1]; return $STRING_ } 147 { -set yylval $yytext; return $STRING_ +set yylval [string range $yytext 1 end-1]; return $STRING_ } 148 { -# ignore whitespace +set yylval $yytext; return $STRING_ } 149 { +# ignore whitespace + } + 150 { set yylval $yytext; return $yylval } default diff --git a/ds9/parsers/plotparser.tab.tcl b/ds9/parsers/plotparser.tab.tcl index 064137c..3378fb0 100644 --- a/ds9/parsers/plotparser.tab.tcl +++ b/ds9/parsers/plotparser.tab.tcl @@ -26,117 +26,118 @@ set AUTO_ 281 set AXESNUMBERS_ 282 set AXESTITLE_ 283 set AXIS_ 284 -set BAR_ 285 -set BARMODE_ 286 -set BOTTOM_ 287 -set CAP_ 288 -set CATROM_ 289 -set CIRCLE_ 290 -set CLEAR_ 291 -set CLOSE_ 292 -set COLOR_ 293 -set COMMAND_ 294 -set CROSS_ 295 -set CUBIC_ 296 -set DASH_ 297 -set DATA_ 298 -set DATASET_ 299 -set DESTINATION_ 300 -set DIAMOND_ 301 -set DISCRETE_ 302 -set DUP_ 303 -set DUPLICATE_ 304 -set ERROR_ 305 -set ERRORBAR_ 306 -set FAMILY_ 307 -set FILE_ 308 -set FILENAME_ 309 -set FILL_ 310 -set FILLCOLOR_ 311 -set FLAT_ 312 -set FLIP_ 313 -set FORMAT_ 314 -set GRAPH_ 315 -set GRAY_ 316 -set GRID_ 317 -set GROOVE_ 318 -set LABELS_ 319 -set LANDSCAPE_ 320 -set LEFT_ 321 -set LEGAL_ 322 -set LEGEND_ 323 -set LEGENDTITLE_ 324 -set LETTER_ 325 -set LINE_ 326 -set LINEAR_ 327 -set LIST_ 328 -set LOAD_ 329 -set LOADCONFIG_ 330 -set LOG_ 331 -set MAX_ 332 -set MIN_ 333 -set MODE_ 334 -set NAME_ 335 -set NEW_ 336 -set NONE_ 337 -set NUMBERS_ 338 -set ORIENT_ 339 -set ORIENTATION_ 340 -set OVERLAP_ 341 -set PAGE_ 342 -set PAGESETUP_ 343 -set PAGESIZE_ 344 -set PALETTE_ 345 -set PLUS_ 346 -set POINTER_ 347 -set PORTRAIT_ 348 -set POSITION_ 349 -set POSTER_ 350 -set PRINT_ 351 -set PRINTER_ 352 -set QUADRATIC_ 353 -set RAISED_ 354 -set RANGE_ 355 -set RELIEF_ 356 -set RGB_ 357 -set RIGHT_ 358 -set SAVE_ 359 -set SAVECONFIG_ 360 -set SCALE_ 361 -set SCATTER_ 362 -set SCROSS_ 363 -set SELECT_ 364 -set SHAPE_ 365 -set SHOW_ 366 -set SIZE_ 367 -set SLANT_ 368 -set SMOOTH_ 369 -set SOLID_ 370 -set SPLUS_ 371 -set SQUARE_ 372 -set STACKED_ 373 -set STATS_ 374 -set STATISTICS_ 375 -set STEP_ 376 -set STDIN_ 377 -set STYLE_ 378 -set SUNKEN_ 379 -set TABLOID_ 380 -set TITLE_ 381 -set TOP_ 382 -set TRIANGLE_ 383 -set TYPE_ 384 -set VIEW_ 385 -set WEIGHT_ 386 -set WIDTH_ 387 -set ZOOM_ 388 -set XY_ 389 -set XYEX_ 390 -set XYEY_ 391 -set XYEXEY_ 392 -set LINEARLINEAR_ 393 -set LOGLINEAR_ 394 -set LINEARLOG_ 395 -set LOGLOG_ 396 -set XAXIS_ 397 -set YAXIS_ 398 +set BACKGROUND_ 285 +set BAR_ 286 +set BARMODE_ 287 +set BOTTOM_ 288 +set CAP_ 289 +set CATROM_ 290 +set CIRCLE_ 291 +set CLEAR_ 292 +set CLOSE_ 293 +set COLOR_ 294 +set COMMAND_ 295 +set CROSS_ 296 +set CUBIC_ 297 +set DASH_ 298 +set DATA_ 299 +set DATASET_ 300 +set DESTINATION_ 301 +set DIAMOND_ 302 +set DISCRETE_ 303 +set DUP_ 304 +set DUPLICATE_ 305 +set ERROR_ 306 +set ERRORBAR_ 307 +set FAMILY_ 308 +set FILE_ 309 +set FILENAME_ 310 +set FILL_ 311 +set FILLCOLOR_ 312 +set FLAT_ 313 +set FLIP_ 314 +set FORMAT_ 315 +set GRAPH_ 316 +set GRAY_ 317 +set GRID_ 318 +set GROOVE_ 319 +set LABELS_ 320 +set LANDSCAPE_ 321 +set LEFT_ 322 +set LEGAL_ 323 +set LEGEND_ 324 +set LEGENDTITLE_ 325 +set LETTER_ 326 +set LINE_ 327 +set LINEAR_ 328 +set LIST_ 329 +set LOAD_ 330 +set LOADCONFIG_ 331 +set LOG_ 332 +set MAX_ 333 +set MIN_ 334 +set MODE_ 335 +set NAME_ 336 +set NEW_ 337 +set NONE_ 338 +set NUMBERS_ 339 +set ORIENT_ 340 +set ORIENTATION_ 341 +set OVERLAP_ 342 +set PAGE_ 343 +set PAGESETUP_ 344 +set PAGESIZE_ 345 +set PALETTE_ 346 +set PLUS_ 347 +set POINTER_ 348 +set PORTRAIT_ 349 +set POSITION_ 350 +set POSTER_ 351 +set PRINT_ 352 +set PRINTER_ 353 +set QUADRATIC_ 354 +set RAISED_ 355 +set RANGE_ 356 +set RELIEF_ 357 +set RGB_ 358 +set RIGHT_ 359 +set SAVE_ 360 +set SAVECONFIG_ 361 +set SCALE_ 362 +set SCATTER_ 363 +set SCROSS_ 364 +set SELECT_ 365 +set SHAPE_ 366 +set SHOW_ 367 +set SIZE_ 368 +set SLANT_ 369 +set SMOOTH_ 370 +set SOLID_ 371 +set SPLUS_ 372 +set SQUARE_ 373 +set STACKED_ 374 +set STATS_ 375 +set STATISTICS_ 376 +set STEP_ 377 +set STDIN_ 378 +set STYLE_ 379 +set SUNKEN_ 380 +set TABLOID_ 381 +set TITLE_ 382 +set TOP_ 383 +set TRIANGLE_ 384 +set TYPE_ 385 +set VIEW_ 386 +set WEIGHT_ 387 +set WIDTH_ 388 +set ZOOM_ 389 +set XY_ 390 +set XYEX_ 391 +set XYEY_ 392 +set XYEXEY_ 393 +set LINEARLINEAR_ 394 +set LOGLINEAR_ 395 +set LINEARLOG_ 396 +set LOGLOG_ 397 +set XAXIS_ 398 +set YAXIS_ 399 diff --git a/ds9/parsers/plotparser.tac b/ds9/parsers/plotparser.tac index b00329f..8d951ba 100644 --- a/ds9/parsers/plotparser.tac +++ b/ds9/parsers/plotparser.tac @@ -17,6 +17,7 @@ %token AXESNUMBERS_ %token AXESTITLE_ %token AXIS_ +%token BACKGROUND_ %token BAR_ %token BARMODE_ %token BOTTOM_ @@ -238,6 +239,7 @@ plotCmd : LOAD_ load | MODE_ mode {ProcessCmdCVAR mode $2 PlotChangeMode} | AXIS_ axis + | BACKGROUND_ STRING_ {PlotCmdUpdateGraph graph,bg $2} | LEGEND_ legend | FONT_ fontt | TITLE_ title diff --git a/ds9/parsers/plotparser.tcl b/ds9/parsers/plotparser.tcl index 4106c03..a7e8744 100644 --- a/ds9/parsers/plotparser.tcl +++ b/ds9/parsers/plotparser.tcl @@ -62,2941 +62,2956 @@ proc plot::unsetupvalues {numsyms} { array set plot::table { 257:0 reduce - 182:277,target 91 - 237:277,target 166 - 4:335 shift + 182:277,target 289 + 0:327,target 3 9:284 shift - 10:383 shift - 34:439 goto - 283:277,target 121 - 122:0,target 59 - 32:277,target 102 - 338:277,target 1 + 301:390 shift + 283:277,target 118 + 183:261,target 121 + 122:0,target 7 + 4:336 shift + 9:285 shift + 10:384 shift + 40:400 goto + 338:277,target 216 + 301:391 shift 86:263 reduce - 77:277,target 212 + 77:277,target 29 + 58:Y,target 96 56:257 shift 1:311,target 33 - 9:286 shift + 301:392 shift 172:277 reduce 86:264 reduce 56:258 shift + 9:287 shift + 340:261,target 121 + 301:393 shift 86:265 reduce 56:260 shift 56:259 shift 310:0 reduce 309:0 reduce + 299:0 reduce 86:266 reduce 56:261 shift - 28:285,target 106 + 9:300 shift + 48:0 reduce 86:267 reduce 56:262 shift - 9:291 shift - 38:331,target 143 9:292 shift - 9:303 shift 9:293 shift - 91:263,target 150 + 39:314,target 141 + 91:263,target 154 9:304 shift - 135:0 reduce - 95:0,target 56 + 9:294 shift + 95:0,target 54 9:305 shift - 39:399 goto - 40:399 goto - 4:362,target 27 + 24:431,target 100 + 352:0 reduce 9:306 shift - 233:260,target 118 - 233:259,target 117 - 161:380 shift - 96:333,target 53 - 9:297 shift + 21:327,target 80 + 233:260,target 120 + 233:259,target 119 + 96:333,target 56 + 9:307 shift + 231:402 goto 112:277 reduce + 0:386,target 31 9:298 shift - 325:0,target 127 - 73:260,target 118 - 73:259,target 117 - 64:0,target 190 - 9:310 shift + 325:0,target 130 + 64:0,target 183 9:299 shift 347:277 reduce - 1:369,target 33 + 1:370,target 33 9:311 shift - 200:262,target 120 + 47:341,target 162 177:0 reduce - 284:0,target 116 - 33:0,target 102 - 39:262,target 120 - 40:262,target 120 - 45:367 shift - 9:315 shift + 143:400,target 245 + 9:312 shift + 284:0,target 123 + 33:0,target 103 + 40:262,target 122 + 301:420 goto + 8:285,target 25 + 26:271 shift + 44:348,target 157 + 345:390,target 124 317:277 reduce - 251:332,target 339 - 231:399 goto - 226:275,target 318 56:277 reduce - 253:0,target 219 - 230:0 reduce - 144:Y,target 95 - 96:281,target 53 - 137:277,target 86 - 21:326 shift - 183:277,target 178 - 4:362 reduce + 9:316 shift + 96:281,target 56 + 137:277,target 89 + 0:344,target 31 + 183:277,target 1 + 21:327 shift 277:277 reduce - 238:277,target 175 - 201:399 goto - 26:277 reduce - 284:277,target 116 - 9:323 shift - 33:277,target 102 - 78:277,target 213 + 4:363 reduce + 284:277,target 123 + 33:277,target 103 + 340:277,target 1 + 339:277,target 203 + 78:277,target 214 + 9:324 shift + 26:279 shift 272:0 reduce 21:0 reduce - 34:261,target 119 - 39:431 goto - 247:277 shift - 181:0,target 1 - 9:328 shift - 9:329 shift + 247:277 reduce + 181:0,target 97 + 40:432 goto 9:330 shift - 86:307 reduce + 9:329 shift + 107:0 reduce 0:292,target 31 - 15:378 reduce + 9:331 shift + 11:298,target 232 324:0 reduce - 150:0,target 80 - 149:0,target 134 + 149:0,target 99 + 92:263,target 151 + 86:308 reduce 63:0 reduce - 217:277 shift - 131:399 goto - 167:352,target 283 - 9:334 shift - 234:260,target 118 - 234:259,target 117 - 97:333,target 55 + 4:378,target 27 + 15:379 reduce + 217:277 reduce + 133:260,target 120 + 133:259,target 119 + 97:333,target 53 9:335 shift - 118:0,target 6 - 4:377 reduce - 150:0 reduce + 118:0,target 5 + 77:363,target 29 + 1:386,target 33 + 9:336 shift 149:0 reduce + 92:263 reduce + 74:260,target 120 + 74:259,target 119 + 4:378 reduce 177:277 reduce - 142:323 shift - 54:289,target 185 - 201:262,target 120 - 58:376,target 205 - 15:387 reduce - 3:353,target 15 - 9:342 shift - 10:441 goto - 24:Y,target 95 + 92:264 reduce + 92:265 reduce + 246:262,target 122 + 92:266 reduce + 8:312,target 38 + 15:388 reduce + 39:445 goto + 92:267 reduce + 24:Y,target 96 + 29:354,target 113 + 41:262,target 122 + 301:390,target 124 161:425 goto + 4:336,target 20 9:343 shift + 9:285,target 25 + 10:442 goto + 10:384,target 72 + 40:400,target 151 + 346:390,target 124 202:0 reduce 192:0 reduce - 147:277 reduce - 142:381,target 247 - 97:281,target 55 - 92:0,target 81 - 21:413,target 82 - 138:277,target 87 - 184:277,target 84 - 240:277,target 177 - 239:277,target 176 + 9:344 shift + 0:361,target 31 + 353:0,target 49 + 97:281,target 53 + 236:400 goto + 138:277,target 90 + 1:344,target 33 + 184:277,target 92 + 240:277,target 176 + 239:277,target 167 117:277 reduce - 322:0,target 130 - 285:277,target 118 - 244:0 reduce - 61:0,target 34 - 9:351 shift - 34:277,target 1 - 47:426,target 170 - 341:277,target 44 - 241:261,target 119 - 236:404 goto - 92:277 reduce - 80:277,target 217 - 79:277,target 77 - 78:415,target 215 - 35:261,target 119 - 161:325,target 273 - 281:0,target 117 - 222:274,target 308 - 21:362 shift - 29:0,target 1 - 76:285,target 29 - 9:356 shift + 322:0,target 150 + 285:277,target 122 + 61:0,target 32 + 34:277,target 103 + 353:277 reduce + 80:277,target 78 + 79:277,target 215 + 9:352 shift + 206:400 goto + 35:261,target 121 + 281:0,target 124 + 30:0,target 1 + 21:363 shift 323:277 reduce 286:0 reduce 62:277 reduce - 4:408 goto + 9:357 shift 35:0 reduce 1:292,target 33 - 250:0,target 1 - 249:0,target 206 - 141:Y,target 95 - 93:263,target 220 - 9:359 shift + 4:409 goto + 12:298,target 233 + 183:257 shift + 141:Y,target 96 9:360 shift - 45:423 goto + 183:258 shift + 81:378 shift + 9:361 shift 32:275 shift + 183:260 shift + 183:259 shift 283:277 reduce - 148:382,target 264 + 235:260,target 120 + 235:259,target 119 + 183:261 shift 122:0 reduce - 98:333,target 236 - 32:277 reduce + 98:333,target 55 338:0 reduce - 218:0,target 51 - 9:364 shift - 29:259,target 117 - 29:260,target 118 + 218:0,target 38 + 183:262 shift + 77:0 reduce + 30:259,target 119 + 30:260,target 120 9:365 shift - 10:290,target 63 - 8:328,target 40 + 55:290,target 187 9:366 shift - 223:271 shift - 202:262,target 120 - 253:277 reduce - 223:272 shift - 177:0,target 64 - 164:0 reduce - 9:369 shift - 223:274 shift - 21:377 shift - 142:397,target 195 + 202:262,target 122 + 9:367 shift + 177:0,target 193 + 9:312,target 38 + 246:400,target 335 + 171:429,target 288 + 9:370 shift + 41:400,target 153 + 253:281 shift + 228:275,target 320 + 223:275 shift + 21:378 shift + 163:351,target 276 97:257 reduce - 230:258,target 116 - 98:281,target 230 + 92:308 reduce + 1:361,target 33 + 98:281,target 55 97:258 reduce - 9:374 shift + 140:277,target 88 + 139:277,target 87 97:260 reduce 97:259 reduce 9:375 shift 216:0 reduce - 185:277,target 200 + 185:277,target 179 97:261 reduce - 241:277,target 1 - 141:261,target 119 - 115:0,target 2 + 9:376 shift + 26:342 shift + 342:405 goto + 241:277,target 177 + 115:0,target 86 97:262 reduce - 3:327,target 14 - 286:277,target 119 + 3:327,target 13 + 286:277,target 117 35:277,target 1 - 342:277,target 41 + 225:404,target 315 183:277 reduce - 81:277,target 43 - 165:428,target 280 - 8:387,target 59 - 9:381 shift - 36:261,target 119 - 162:325,target 273 + 81:277,target 219 + 80:415,target 218 + 36:261,target 121 0:335,target 31 + 9:382 shift + 29:439,target 116 + 35:388,target 135 258:0 reduce - 223:274,target 312 - 21:377,target 81 - 152:391,target 124 + 37:257 shift 153:277 reduce - 148:287,target 261 - 9:385 shift - 350:0,target 52 - 349:0,target 45 - 9:387 shift - 235:276,target 328 + 37:258 shift + 9:386 shift + 13:298,target 228 + 37:259 shift + 37:260 shift + 350:0,target 48 + 349:0,target 213 + 94:263,target 222 + 37:261 shift + 9:388 shift + 37:262 shift 311:0 reduce - 181:260,target 118 - 181:259,target 117 + 81:417 goto + 236:260,target 120 + 236:259,target 119 123:277 reduce - 86:367 reduce - 318:0,target 146 + 99:333,target 237 + 58:419,target 200 + 318:0,target 144 86:368 reduce + 57:0,target 1 97:277 reduce - 9:328,target 40 - 203:262,target 120 + 86:369 reduce + 203:262,target 122 136:0 reduce - 277:0,target 107 - 142:381 shift + 353:0 reduce + 277:0,target 113 + 202:400,target 294 97:281 reduce - 92:0 reduce - 21:413 goto - 26:0,target 66 21:414 goto 328:277 reduce 67:277 reduce - 231:258,target 116 + 21:415 goto + 246:0,target 1 + 169:309,target 284 + 164:351,target 276 178:0 reduce - 94:332,target 54 - 86:378 reduce - 141:277,target 1 - 8:303,target 32 + 99:281,target 232 + 86:379 reduce 8:293,target 28 288:277 reduce - 186:277,target 198 - 37:277 shift - 242:277,target 332 - 215:0,target 39 - 45:339,target 159 - 45:340,target 160 - 287:277,target 180 + 186:277,target 85 + 95:315,target 54 + 35:294,target 134 + 37:277 reduce + 242:277,target 178 + 4:327,target 27 + 287:277,target 119 36:277,target 1 - 82:277,target 28 - 231:0 reduce - 228:271 shift - 9:387,target 59 + 343:277,target 44 + 243:261,target 121 + 82:277,target 43 + 0:352,target 31 + 26:374 shift + 37:261,target 121 258:277 reduce - 228:272 shift - 174:0,target 194 - 86:386 reduce + 174:0,target 196 1:335,target 33 - 9:420 goto - 52:383,target 71 - 228:274 shift - 142:397 shift - 142:398 shift - 3:302,target 10 - 38:355,target 144 - 299:391,target 124 + 36:388,target 135 + 224:274,target 310 + 86:387 reduce + 9:421 goto + 228:275 shift + 253:333 shift + 143:0,target 1 + 14:298,target 229 273:0 reduce - 236:276,target 328 - 97:313 reduce + 253:334 shift + 29:303,target 109 + 58:436,target 201 + 3:413,target 17 + 56:400 goto 0:299,target 31 - 0:310,target 31 97:314 reduce - 73:257 shift - 338:260,target 118 - 338:259,target 117 188:277 reduce - 73:258 shift + 97:315 reduce + 55:444,target 192 325:0 reduce - 73:260 shift - 73:259 shift 64:0 reduce - 204:262,target 120 - 97:317 reduce - 73:261 shift - 250:262,target 120 + 204:262,target 122 + 203:400,target 295 142:418 goto - 73:262 shift - 38:313,target 139 + 97:318 reduce 158:277 reduce 151:0 reduce - 131:258,target 116 - 346:0,target 213 - 56:399 goto - 95:332,target 56 - 9:303,target 32 + 85:0,target 22 + 232:258,target 118 + 95:332,target 54 9:293,target 28 - 187:277,target 197 + 187:277,target 201 128:277 reduce - 315:0,target 12 - 243:277,target 210 - 46:339,target 159 - 46:340,target 160 - 288:277,target 179 + 96:315,target 56 + 49:443,target 178 + 36:294,target 134 + 315:0,target 146 + 243:277,target 1 + 167:317,target 280 + 143:261,target 121 + 92:368 reduce + 54:0,target 1 + 46:340,target 161 + 288:277,target 120 203:0 reduce 193:0 reduce - 37:277,target 138 - 244:261,target 119 - 83:277,target 37 - 234:257 shift - 97:331 reduce - 274:0,target 113 - 234:258 shift + 92:369 reduce + 37:277,target 1 + 344:277,target 41 + 145:y,target 98 + 83:277,target 28 + 1:352,target 33 + 274:0,target 112 97:332 reduce - 43:347,target 155 - 234:260 shift - 234:259 shift + 225:274,target 314 97:333 reduce 334:277 reduce - 234:261 shift + 154:391,target 125 + 97:334 reduce 73:277 reduce + 33:423,target 131 245:0 reduce - 234:262 shift - 243:0,target 210 + 243:0,target 1 204:257 shift + 15:298,target 231 204:258 shift + 237:276,target 330 204:260 shift 204:259 shift - 145:449,target 257 - 0:326,target 3 + 92:379 reduce 304:277 reduce 294:277 reduce 204:261 shift + 183:260,target 120 + 183:259,target 119 + 43:277 shift + 212:0,target 225 204:262 shift - 1:310,target 33 + 58:X,target 95 1:299,target 33 287:0 reduce 36:0 reduce + 340:260,target 120 + 340:259,target 119 264:277 reduce - 205:262,target 120 - 171:0,target 191 - 142:447 goto + 205:262,target 122 + 147:394 shift + 204:400,target 296 + 147:395 shift + 92:387 reduce + 147:396 shift 123:0 reduce - 78:0 reduce - 24:430,target 99 - 234:277 reduce - 21:326,target 79 - 233:258,target 116 - 96:332,target 53 + 340:0 reduce + 339:0 reduce + 147:397 shift + 55:297,target 188 + 3:377,target 16 + 8:336,target 45 + 44:389,target 158 + 140:0,target 88 + 139:0,target 87 + 234:277 shift + 233:258,target 118 + 96:332,target 56 2:277 reduce - 76:362,target 29 - 0:385,target 31 + 143:277,target 1 188:277,target 199 - 73:258,target 116 - 244:277,target 1 - 23:283,target 86 - 300:277,target 343 - 290:277,target 158 - 289:277,target 160 + 165:0 reduce + 97:315,target 53 + 340:257 shift + 244:277,target 334 + 23:283,target 87 + 47:340,target 161 + 340:258 shift + 300:277,target 30 + 290:277,target 180 + 289:277,target 181 204:277 reduce - 200:261,target 119 - 194:277 shift - 345:277,target 211 - 53:399,target 184 - 28:353,target 111 - 39:261,target 119 - 40:261,target 119 + 194:277 reduce + 26:437 goto + 38:277,target 140 + 340:260 shift + 340:259 shift + 84:277,target 37 + 340:261 shift + 40:261,target 121 + 340:262 shift 8:284,target 24 - 164:277 reduce - 161:350,target 274 - 144:X,target 94 - 82:0,target 28 + 217:0 reduce + 161:349,target 270 + 34:423,target 132 + 164:278 shift + 343:0,target 44 + 82:0,target 43 + 59:453,target 208 0:343,target 31 - 13:297 reduce + 16:298,target 230 + 238:276,target 330 + 13:298 reduce 260:0 reduce 259:0 reduce - 134:277 reduce - 340:276,target 328 - 339:276,target 328 - 312:0,target 17 - 223:403,target 313 - 34:259,target 117 - 34:260,target 118 - 340:275 shift - 339:275 shift - 271:0,target 114 + 134:277 shift + 312:0,target 15 + 142:y,target 98 + 271:0,target 105 + 206:262,target 122 104:277 reduce - 340:276 shift - 339:276 shift 312:0 reduce - 223:403 goto + 252:262,target 122 + 205:400,target 297 + 340:277 reduce + 339:277 reduce 78:277 shift - 0:291,target 31 - 11:297,target 231 - 4:377,target 27 - 240:0,target 177 - 239:0,target 176 - 299:275 shift - 234:258,target 116 + 183:400 goto + 9:336,target 45 + 240:0,target 176 + 239:0,target 167 + 133:258,target 118 137:0 reduce - 97:332,target 55 + 97:332,target 53 310:277 reduce 309:277 reduce - 1:385,target 33 - 208:0,target 225 - 200:277,target 1 - 190:277,target 93 - 189:277,target 196 - 32:422 goto - 245:277,target 201 - 301:277,target 344 - 291:277,target 159 - 201:261,target 119 - 39:277,target 1 + 299:277 reduce + 93:0 reduce + 48:277 reduce + 208:0,target 100 + 200:277,target 293 + 190:277,target 200 + 189:277,target 198 + 98:315,target 55 + 74:258,target 118 + 245:277,target 211 + 291:277,target 161 40:277,target 1 - 346:277,target 213 + 246:261,target 121 + 230:404,target 322 8:311,target 37 270:277 reduce 269:277 reduce + 180:0 reduce 179:0 reduce 169:428,target 286 18:277 reduce - 24:X,target 94 - 4:335,target 20 + 24:X,target 95 + 41:261,target 121 9:284,target 24 - 10:383,target 71 - 34:439,target 135 - 227:274,target 308 - 167:308,target 282 - 162:350,target 274 - 52:280,target 62 + 162:349,target 270 0:360,target 31 - 0:359,target 31 - 136:0,target 89 + 147:450 goto + 136:0,target 175 240:277 reduce 239:277 reduce 1:343,target 33 + 232:0 reduce 7:277 reduce - 105:0,target 165 - 241:260,target 118 - 241:259,target 117 + 147:450,target 259 + 48:301 shift + 105:0,target 163 + 341:276,target 330 + 224:403,target 311 210:277 reduce 209:277 reduce - 199:277 reduce - 35:259,target 117 - 35:260,target 118 - 28:438,target 114 - 34:387,target 133 + 199:277 shift + 164:323 shift + 48:294 shift + 35:259,target 119 + 35:260,target 120 + 48:295 shift 274:0 reduce - 222:273,target 307 - 8:369,target 54 - 43:347 shift - 170:277 reduce - 133:275,target 240 - 1:291,target 33 + 8:370,target 55 + 207:262,target 122 + 164:326 shift + 37:400 goto + 206:400,target 298 + 54:257 shift + 252:400,target 339 + 170:277 shift + 54:258 shift 5:0,target 25 - 12:297,target 232 - 141:X,target 94 - 78:0,target 46 - 48:312 shift + 48:310 shift + 141:X,target 95 + 54:260 shift + 54:259 shift + 340:0,target 1 + 339:0,target 203 + 147:397,target 258 + 54:261 shift 326:0 reduce + 77:378,target 29 65:0 reduce - 100:277,target 161 - 98:332,target 235 - 74:275,target 209 - 57:418,target 198 - 29:258,target 116 - 308:0,target 14 - 298:0,target 30 - 201:277,target 1 - 191:277,target 69 - 47:0,target 115 - 246:277,target 334 - 302:277,target 8 - 292:277,target 233 - 202:261,target 119 + 54:262 shift + 1:412,target 9 + 235:258,target 118 + 100:277,target 79 + 98:332,target 55 + 140:277 reduce + 139:277 reduce + 30:258,target 118 + 308:0,target 143 + 298:0,target 237 + 201:277,target 83 + 191:277,target 197 + 99:315,target 234 + 246:277,target 1 + 171:317,target 280 + 302:277,target 345 + 292:277,target 159 + 202:261,target 121 152:0 reduce - 48:318 shift - 41:277,target 152 + 41:277,target 1 347:277,target 212 9:311,target 37 - 267:0,target 109 + 345:275 shift + 267:0,target 136 110:277 reduce 109:277 reduce - 55:399,target 191 - 228:403 goto - 35:439,target 136 - 345:277 reduce - 228:274,target 312 + 0:376,target 31 + 35:440,target 137 + 84:277 reduce + 53:280,target 63 1:360,target 33 - 1:359,target 33 - 230:257,target 115 + 236:0,target 1 204:0 reduce - 94:314,target 54 - 34:293,target 132 + 194:0 reduce + 150:322,target 264 315:277 reduce - 165:316,target 278 - 141:260,target 118 - 141:259,target 117 - 3:326,target 13 + 148:449,target 262 + 54:277 reduce 205:0,target 1 - 79:414,target 216 - 36:259,target 117 - 36:260,target 118 - 0:334,target 31 - 35:387,target 133 + 195:0,target 158 + 29:327,target 112 + 342:276,target 330 + 150:433,target 267 + 246:0 reduce + 169:309 shift + 164:351 shift + 8:386,target 59 + 36:259,target 119 + 36:260,target 120 + 29:438,target 115 275:277 reduce - 164:0,target 74 - 9:369,target 54 - 152:390,target 123 - 152:389,target 122 - 13:297,target 227 + 9:370,target 55 + 237:405,target 331 + 207:400,target 299 + 148:286,target 260 288:0 reduce - 169:316 shift - 94:262,target 54 - 28:302,target 107 + 133:0,target 1 + 37:0 reduce 245:277 reduce - 235:275,target 327 - 57:435,target 199 - 181:258,target 116 - 54:289 shift - 101:277,target 163 - 75:275,target 210 - 102:0,target 164 - 13:378 reduce + 236:258,target 118 + 101:277,target 80 + 99:332,target 236 + 75:275,target 211 + 58:418,target 199 + 102:0,target 162 + 8:344,target 47 202:277,target 1 - 192:277,target 70 + 192:277,target 94 124:0 reduce - 54:443,target 190 - 341:0 reduce - 247:277,target 335 - 215:277 reduce + 13:379 reduce + 247:277,target 202 + 215:277 shift 80:0 reduce 79:0 reduce - 303:277,target 9 - 293:277,target 237 - 203:261,target 119 + 40:432,target 152 + 303:277,target 346 + 293:277,target 160 + 203:261,target 121 + 48:346 shift 42:277,target 154 - 348:277,target 48 - 54:296 shift - 43:388 shift - 56:399,target 192 + 348:277,target 214 90:263 reduce 89:263 reduce + 53:296,target 65 + 1:376,target 33 + 36:440,target 138 + 230:274,target 314 + 229:274,target 310 175:277 reduce + 166:0 reduce 90:264 reduce 89:264 reduce 2:0,target 24 90:265 reduce 89:265 reduce - 13:387 reduce - 336:0,target 215 - 231:257,target 115 - 94:331,target 54 + 336:0,target 217 90:266 reduce 89:266 reduce - 73:399 goto + 13:388 reduce 90:267 reduce 89:267 reduce - 48:354 shift 8:292,target 27 - 95:314,target 56 - 29:257 shift - 35:293,target 132 - 48:442,target 176 - 4:326,target 27 - 29:258 shift - 305:0,target 140 - 295:0,target 234 + 19:298,target 74 + 95:314,target 54 + 30:257 shift + 30:258 shift + 305:0,target 9 + 295:0,target 238 218:0 reduce - 29:259 shift - 29:260 shift - 0:351,target 31 - 29:261 shift - 29:262 shift - 1:334,target 33 + 30:259 shift + 30:260 shift + 243:260,target 120 + 243:259,target 119 + 30:261 shift + 9:386,target 59 + 30:262 shift + 37:259,target 119 + 37:260,target 120 264:0,target 138 + 224:273,target 309 + 164:381 shift 115:277 reduce - 32:422,target 129 351:277 reduce 261:0 reduce - 14:297,target 228 - 299:390,target 123 - 299:389,target 122 + 238:405,target 332 + 58:324,target 196 + 204:400 goto + 135:275,target 242 233:0,target 1 - 95:262,target 56 - 236:275,target 327 - 59:275 shift - 54:327 shift - 3:412,target 17 - 31:275,target 127 + 95:262,target 54 + 59:307,target 204 + 144:448,target 251 + 60:275 shift + 80:378,target 82 + 79:378,target 216 + 8:361,target 51 321:277 reduce - 234:399 goto - 102:277,target 164 - 60:277 reduce - 48:370 shift + 102:277,target 162 + 76:275,target 212 0:298,target 31 313:0 reduce 202:0,target 1 - 192:0,target 70 - 147:277,target 98 - 338:258,target 116 + 192:0,target 94 + 9:344,target 47 203:277,target 1 - 193:277,target 157 - 181:257 shift - 78:377 shift + 193:277,target 69 248:277,target 336 - 181:258 shift - 304:277,target 10 - 294:277,target 238 - 204:261,target 119 - 181:260 shift - 181:259 shift - 350:277,target 52 - 349:277,target 45 + 167:358,target 281 + 304:277,target 8 + 294:277,target 234 + 204:261,target 121 + 43:277,target 156 + 350:277,target 48 + 349:277,target 213 281:277 reduce - 250:261,target 119 - 204:399 goto - 181:261 shift - 29:277 reduce - 181:262 shift + 169:353 shift + 29:277 shift + 30:277 reduce 138:0 reduce - 94:0 reduce - 54:296,target 186 - 43:388,target 156 - 131:257,target 115 - 10:280,target 62 - 43:429 goto - 169:357 shift - 130:0,target 67 - 129:0,target 68 - 48:379 shift - 95:331,target 56 + 10:280,target 63 + 130:0,target 104 + 129:0,target 98 + 251:277 reduce + 232:257,target 117 9:292,target 27 181:0 reduce - 96:314,target 53 - 251:281 shift - 221:275 shift - 90:307 reduce - 89:307 reduce + 96:314,target 56 + 340:400 goto + 143:260,target 120 + 143:259,target 119 + 0:367,target 31 + 29:286 shift 95:257 reduce - 244:260,target 118 - 244:259,target 117 + 90:308 reduce + 89:308 reduce + 86:379,target 155 + 59:303 shift + 221:277 reduce + 145:x,target 97 95:258 reduce - 1:351,target 33 - 167:427,target 284 + 77:327,target 29 95:260 reduce 95:259 reduce - 340:404 goto - 339:404 goto 95:261 reduce - 299:390 shift - 299:389 shift + 59:306 shift + 48:295,target 168 233:0 reduce 95:262 reduce - 299:391 shift - 160:348,target 268 - 159:348,target 268 - 33:422,target 130 - 299:392 shift + 59:307 shift + 154:390,target 124 + 29:303 shift 181:277 reduce - 58:452,target 206 - 15:297,target 230 - 333:0,target 209 - 96:262,target 53 - 72:0,target 223 - 54:353 shift + 341:405,target 348 + 333:0,target 204 + 96:262,target 56 + 72:0,target 189 + 29:306 shift + 237:275,target 329 + 29:307 shift 275:0 reduce - 32:275,target 128 + 183:258,target 118 + 81:378,target 220 + 9:361,target 51 + 32:275,target 129 35:257 shift - 222:402,target 309 + 164:426 goto 151:277 reduce - 103:277,target 162 + 103:277,target 164 1:298,target 33 35:258 shift - 302:0,target 8 - 292:0,target 233 + 292:0,target 159 35:259 shift 35:260 shift + 41:0,target 1 + 340:258,target 118 204:277,target 1 - 194:277,target 289 - 78:415 goto + 194:277,target 70 + 26:437,target 106 35:261 shift - 250:277,target 1 - 249:277,target 206 + 250:277,target 338 + 249:277,target 337 35:262 shift - 305:277,target 140 - 295:277,target 234 - 205:261,target 119 - 44:277,target 158 - 351:277,target 49 + 305:277,target 9 + 295:277,target 238 + 205:261,target 121 + 351:277,target 45 327:0 reduce - 261:0,target 139 + 261:0,target 218 121:277 reduce 66:0 reduce + 58:399,target 198 + 10:296,target 65 95:277 reduce - 3:376,target 16 8:335,target 44 - 145:396,target 256 - 230:0,target 1 - 233:257,target 115 + 29:377,target 114 + 233:257,target 117 153:0 reduce - 96:331,target 53 95:281 reduce - 7:406 goto - 299:419 goto + 59:327 shift + 7:407 goto 326:277 reduce - 97:314,target 55 - 73:257,target 115 + 97:314,target 53 65:277 reduce 188:0,target 199 - 23:282,target 85 - 200:260,target 118 - 200:259,target 117 - 228:403,target 320 + 1:367,target 33 + 23:282,target 86 + 87:379,target 153 205:0 reduce - 39:259,target 117 - 39:260,target 118 - 40:259,target 117 - 40:260,target 118 + 195:0 reduce + 29:327 shift + 40:259,target 119 + 40:260,target 120 286:277 reduce - 157:0,target 78 + 157:0,target 126 35:277 reduce - 54:376 shift - 126:0,target 65 - 0:342,target 31 - 16:297,target 229 + 48:427 goto + 226:271 shift + 126:0,target 61 + 342:405,target 349 256:277 reduce - 97:262,target 55 - 146:448,target 260 - 33:275,target 128 - 340:275,target 327 - 339:275,target 327 - 251:332 shift - 226:275 shift - 104:277,target 83 - 251:333 shift - 150:277,target 80 - 149:277,target 134 - 34:258,target 116 + 247:0 reduce + 226:272 shift + 97:262,target 53 + 238:275,target 329 + 33:275,target 130 + 46:424,target 165 + 345:390 shift + 104:277,target 165 + 345:391 shift + 163:426,target 278 + 149:277,target 99 + 345:392 shift 205:277,target 1 - 195:277,target 57 - 35:288 shift + 195:277,target 158 + 142:x,target 97 + 345:393 shift + 300:0 reduce 290:0 reduce 289:0 reduce - 306:277,target 142 - 296:277,target 236 - 235:404,target 329 - 146:285,target 258 - 99:0,target 79 - 95:313 reduce + 251:277,target 207 + 35:289 shift + 306:277,target 10 + 296:277,target 239 + 206:261,target 121 + 45:277,target 160 + 352:277,target 52 + 252:261,target 121 + 54:400 goto + 8:352,target 48 95:314 reduce - 35:293 shift - 48:442 goto + 0:300,target 31 186:277 reduce + 95:315 reduce 9:335,target 44 + 35:294 shift + 133:257,target 117 125:0 reduce - 342:0 reduce - 330:0,target 131 - 329:0,target 132 - 140:417 goto - 139:417 goto - 95:317 reduce + 330:0,target 19 + 329:0,target 18 81:0 reduce - 76:377,target 29 - 68:0,target 187 - 234:257,target 115 - 97:331,target 55 + 68:0,target 186 + 0:411,target 8 + 95:318 reduce + 59:354 shift + 41:257 shift 156:277 reduce - 98:314,target 232 - 288:0,target 179 - 169:316,target 278 - 201:260,target 118 - 201:259,target 117 + 98:314,target 55 + 74:257,target 117 + 41:258 shift + 288:0,target 120 + 37:0,target 1 + 41:259 shift + 41:260 shift 169:428 goto + 88:379,target 152 24:X shift - 8:310,target 36 + 41:261 shift + 246:260,target 120 + 246:259,target 119 + 229:403,target 321 8:299,target 31 24:Y shift - 257:0,target 208 + 29:354 shift + 41:262 shift + 41:259,target 119 + 41:260,target 120 + 257:0,target 221 126:277 reduce - 90:367 reduce - 89:367 reduce - 227:273,target 307 + 345:420 goto 90:368 reduce 89:368 reduce - 219:0 reduce - 95:331 reduce - 53:262,target 120 - 1:342,target 33 - 148:321,target 262 + 8:421,target 61 + 90:369 reduce + 89:369 reduce + 220:0 reduce + 232:257 shift + 232:258 shift + 98:262,target 55 95:332 reduce + 232:260 shift + 232:259 shift 95:333 reduce 332:277 reduce + 232:261 shift + 95:334 reduce 71:277 reduce - 28:326,target 110 - 241:258,target 116 - 185:0,target 200 - 148:432,target 265 - 105:277,target 165 + 53:373,target 71 + 34:275,target 130 + 47:424,target 166 + 341:275,target 329 + 232:262 shift + 185:0,target 179 + 105:277,target 163 262:0 reduce 202:257 shift - 151:277,target 71 - 24:417 goto - 35:258,target 116 - 206:277,target 99 + 164:426,target 279 + 151:277,target 135 + 35:258,target 118 + 206:277,target 1 202:258 shift - 196:277,target 58 - 90:378 reduce - 89:378 reduce + 196:277,target 291 0:263 reduce - 28:437,target 113 - 252:277,target 205 + 24:418 goto + 252:277,target 1 202:260 shift 202:259 shift - 307:277,target 13 - 302:277 reduce + 171:358,target 281 + 90:379 reduce + 89:379 reduce + 307:277,target 141 + 302:277 shift 297:277,target 235 292:277 reduce + 207:261,target 121 202:261 shift - 154:0,target 72 - 41:277 shift - 236:404,target 330 + 154:0,target 101 + 0:316,target 31 + 41:277 reduce + 353:277,target 49 202:262 shift - 92:277,target 81 + 9:352,target 48 + 59:377 shift + 1:300,target 33 314:0 reduce - 53:0 reduce - 145:393 shift - 142:447,target 249 - 123:0,target 60 + 147:396,target 257 + 123:0,target 96 262:277 reduce - 145:394 shift - 90:386 reduce - 89:386 reduce - 1:411,target 9 - 145:395 shift - 98:331,target 234 - 57:417,target 197 - 38:319,target 142 - 145:396 shift - 29:257,target 115 - 24:430 goto - 165:357,target 279 + 23:325,target 90 + 235:257,target 117 + 90:387 reduce + 89:387 reduce + 29:377 shift + 30:257,target 117 + 140:0 reduce + 139:0 reduce + 99:314,target 233 + 53:442,target 185 95:0 reduce - 232:277 shift - 202:260,target 118 - 202:259,target 117 + 24:431 goto + 232:277 reduce + 202:260,target 120 + 202:259,target 119 + 90:379,target 157 + 89:379,target 156 0:277 shift - 9:310,target 36 9:299,target 31 - 96:0,target 53 - 52:295,target 64 + 96:0,target 56 0:375,target 31 - 182:0 reduce + 86:387,target 155 + 9:421,target 62 202:277 reduce 192:277 reduce - 54:443 goto - 326:0,target 128 - 65:0,target 184 + 326:0,target 134 + 65:0,target 191 + 54:262,target 122 0:284 reduce 24:x shift - 94:313,target 54 - 0:285 shift + 145:418 goto + 0:285 reduce 24:y shift - 30:389 shift - 30:390 shift - 141:258,target 116 - 0:286 reduce - 30:391 shift - 234:0 reduce - 30:392 shift - 285:0,target 118 - 162:278 shift - 106:277,target 171 - 34:0,target 1 - 152:277,target 100 - 8:385,target 58 - 36:258,target 116 - 207:277,target 94 - 197:277,target 290 - 0:291 reduce - 11:297 reduce - 253:277,target 219 - 223:272,target 311 + 30:400 goto + 0:286 shift + 0:287 reduce + 342:275,target 329 + 285:0,target 122 + 106:277,target 84 + 34:0,target 103 + 39:362,target 147 + 152:277,target 81 + 0:300 reduce + 36:258,target 118 + 207:277,target 1 + 197:277,target 57 0:292 reduce - 308:277,target 14 - 298:277,target 30 - 254:0,target 221 - 132:277 shift + 11:298 reduce + 308:277,target 143 + 298:277,target 237 + 254:0,target 206 + 145:Y,target 96 + 132:277 reduce + 1:316,target 33 0:293 reduce - 0:303 reduce - 47:277,target 115 276:0 reduce - 57:323,target 194 + 93:277,target 82 + 0:294 reduce 0:304 reduce 0:305 reduce - 29:399 goto - 94:261,target 54 - 58:306,target 202 + 53:347,target 68 0:306 reduce - 0:297 reduce - 181:257,target 115 + 0:307 reduce 102:277 reduce - 78:377,target 214 + 76:275 shift 0:298 reduce + 236:257,target 117 0:299 reduce - 0:310 reduce + 39:320,target 144 337:277 reduce 328:0 reduce - 76:277 reduce 67:0 reduce + 49:355,target 175 0:311 reduce 8:343,target 46 - 182:0,target 91 - 39:431,target 150 - 203:260,target 118 - 203:259,target 117 + 0:312 reduce + 207:257 shift + 207:258 shift + 203:260,target 120 + 203:259,target 119 + 91:379,target 154 0:0 reduce - 0:315 reduce - 30:419 goto + 207:260 shift + 207:259 shift 307:277 reduce 297:277 reduce + 207:261 shift 154:0 reduce - 151:0,target 71 + 151:0,target 135 + 0:316 reduce + 207:262 shift 1:375,target 33 - 76:285 reduce - 120:0,target 7 - 119:0,target 4 + 229:273,target 309 + 87:387,target 153 + 120:0,target 6 + 119:0,target 3 267:277 reduce - 181:399 goto - 85:267,target 154 - 55:262,target 120 - 8:291,target 26 - 19:297,target 73 + 49:313,target 173 206:0 reduce - 95:313,target 56 - 0:323 reduce - 85:378,target 154 - 343:275,target 348 - 145:449 goto - 107:277,target 167 - 76:326,target 29 - 0:326 shift - 237:277 reduce - 153:277,target 63 - 9:385,target 58 - 208:277,target 225 - 198:277,target 291 - 140:X shift - 139:X shift - 0:328 reduce + 54:400,target 186 + 0:324 reduce + 10:373,target 71 + 237:275 shift + 243:258,target 118 + 237:276 shift + 226:402,target 318 + 107:277,target 166 + 153:277,target 71 + 0:327 shift + 37:258,target 118 + 208:277,target 100 + 198:277,target 58 + 163:323,target 274 5:277 reduce - 47:294,target 166 - 254:277,target 221 - 224:272,target 315 - 140:Y shift - 139:Y shift + 254:277,target 206 0:330 reduce 0:329 reduce - 310:277,target 15 - 309:277,target 144 - 162:322 shift - 94:277,target 54 + 310:277,target 14 + 309:277,target 13 + 299:277,target 236 + 162:321 shift + 93:0,target 82 + 0:331 reduce + 48:277,target 116 + 53:364,target 69 207:277 reduce - 197:277 shift - 340:404,target 347 - 339:404,target 346 - 95:261,target 56 - 0:334 reduce - 35:387 shift - 323:0,target 129 - 162:325 shift - 62:0,target 189 + 197:277 reduce + 95:261,target 54 + 59:306,target 203 + 29:438 goto + 323:0,target 148 + 62:0,target 34 0:335 reduce + 29:439 goto + 35:388 shift 291:0 reduce - 80:377,target 218 - 79:377,target 81 - 0:336 shift - 8:359,target 49 + 0:336 reduce 8:360,target 50 - 39:0 reduce + 35:400 goto 40:0 reduce - 0:297,target 31 - 161:425,target 276 + 0:337 shift + 0:307,target 31 + 161:425,target 271 9:343,target 46 - 338:257,target 115 - 282:0,target 122 - 25:436,target 104 - 204:260,target 118 - 204:259,target 117 + 10:442,target 73 + 282:0,target 121 + 204:260,target 120 + 204:259,target 119 126:0 reduce - 0:342 reduce - 16:297 reduce - 250:260,target 118 - 250:259,target 117 + 92:379,target 151 + 343:0 reduce 82:0 reduce + 59:453 goto 0:343 reduce + 16:298 reduce + 251:0,target 207 + 142:Y,target 96 137:277 reduce - 57:398,target 196 - 28:376,target 112 - 35:399 goto - 219:0,target 40 - 343:275 shift + 0:344 reduce + 48:346,target 171 + 88:387,target 152 + 243:257 shift + 220:0,target 51 + 243:258 shift + 226:402 goto 107:277 reduce - 86:267,target 152 - 76:326 reduce - 56:262,target 120 - 9:291,target 26 - 96:313,target 53 - 0:351 reduce + 86:267,target 155 + 56:262,target 122 + 243:260 shift + 243:259 shift + 343:277 reduce + 243:261 shift + 143:258,target 118 82:277 reduce 0:366,target 31 - 178:0,target 73 - 86:378,target 152 - 344:275,target 350 - 244:258,target 116 - 227:402,target 319 + 0:352 reduce + 243:262 shift + 178:0,target 93 108:277,target 172 - 154:277,target 72 - 210:277,target 224 - 209:277,target 226 - 199:277,target 82 - 0:356 reduce + 221:0 reduce + 154:277,target 101 + 52:275 shift + 210:277,target 226 + 209:277,target 95 + 199:277,target 292 + 164:323,target 274 + 48:294,target 167 313:277 reduce 255:277,target 220 - 147:0,target 98 - 311:277,target 16 - 50:277,target 178 - 49:277,target 177 - 167:308 shift - 162:350 shift - 95:277,target 56 - 52:280 shift + 225:272,target 313 + 0:357 reduce + 311:277,target 145 + 50:277,target 179 + 162:349 shift + 95:277,target 54 0:360 reduce - 0:359 reduce + 0:361 reduce + 10:347,target 68 263:0 reduce - 116:0,target 5 - 96:261,target 53 - 0:362 shift + 96:261,target 56 + 8:376,target 57 273:277 reduce + 0:324,target 31 + 0:363 shift 22:277 shift - 140:x shift - 139:x shift - 0:364 reduce - 9:359,target 49 + 183:257,target 117 9:360,target 50 - 45:423,target 163 - 140:y shift - 139:y shift - 1:297,target 33 + 222:401,target 307 + 143:257 shift + 1:307,target 33 0:365 reduce - 162:425,target 277 + 162:425,target 272 + 143:258 shift 0:366 reduce + 340:257,target 117 + 143:260 shift + 143:259 shift + 0:367 reduce 315:0 reduce 243:277 reduce - 46:339 shift + 167:317 shift + 143:261 shift + 54:0 reduce + 53:338,target 67 46:340 shift - 205:260,target 118 - 205:259,target 117 - 52:290 shift - 0:369 reduce - 52:301 shift - 351:0,target 49 - 161:278,target 271 - 10:295,target 64 - 11:378 reduce - 52:293 shift - 8:334,target 43 - 46:344 shift + 205:260,target 120 + 205:259,target 119 + 143:262 shift + 0:370 reduce + 46:341 shift + 351:0,target 45 + 58:398,target 197 + 11:379 reduce 213:277 shift - 145:395,target 255 - 141:0 reduce - 0:374 reduce + 90:387,target 157 + 89:387,target 156 + 46:345 shift 96:0 reduce - 52:295 shift 0:375 reduce - 320:0,target 149 - 319:0,target 148 - 35:439 goto - 87:267,target 151 - 97:313,target 55 + 320:0,target 147 + 319:0,target 142 + 0:376 reduce + 35:440 goto + 213:286,target 79 + 87:267,target 153 + 57:262,target 122 + 41:400 goto 87:263 reduce + 57:257 shift + 56:400,target 193 173:277 reduce 87:264 reduce - 52:310 shift + 57:258 shift 1:366,target 33 - 278:0,target 124 - 200:258,target 116 + 278:0,target 107 183:0 reduce - 87:378,target 151 87:265 reduce - 0:381 reduce - 11:387 reduce - 27:0,target 77 - 110:277,target 168 - 109:277,target 173 + 57:260 shift + 57:259 shift + 27:0,target 66 + 345:275,target 350 + 110:277,target 173 + 109:277,target 168 87:266 reduce - 155:277,target 125 + 57:261 shift + 0:382 reduce + 11:388 reduce + 213:286 shift + 155:277,target 63 87:267 reduce - 39:258,target 116 - 40:258,target 116 - 211:277,target 77 + 57:262 shift + 40:258,target 118 + 211:277,target 227 256:277,target 222 - 76:362 reduce - 0:385 reduce - 312:277,target 17 - 96:277,target 53 - 0:387 reduce - 216:0,target 38 - 162:380 shift - 97:261,target 55 + 247:0,target 202 + 226:272,target 317 + 143:277 reduce + 312:277,target 15 + 51:277,target 180 + 0:386 reduce + 10:364,target 69 + 235:0 reduce + 96:277,target 56 + 232:400 goto + 0:388 reduce + 216:0,target 47 + 97:261,target 53 + 9:376,target 57 + 26:342,target 104 + 146:447,target 254 113:277 reduce - 52:372,target 70 - 46:423,target 164 + 1:324,target 33 348:277 reduce 277:0 reduce - 175:0,target 192 - 26:0 reduce - 34:257,target 115 - 0:405 goto - 169:357,target 279 - 48:379,target 175 - 46:367 shift - 0:407 goto + 202:400 goto + 175:0,target 194 + 0:406 goto + 206:260,target 120 + 206:259,target 119 + 94:379,target 230 + 46:368 shift 318:277 reduce - 57:277 shift - 8:351,target 47 - 41:421 goto - 162:278,target 271 - 113:0 reduce - 0:410 goto + 252:260,target 120 + 252:259,target 119 + 57:277 reduce + 0:408 goto 330:0 reduce 329:0 reduce - 76:377 reduce 68:0 reduce - 9:334,target 43 - 167:352 shift - 113:0,target 85 - 0:410,target 8 + 0:411 goto + 91:387,target 154 278:277 reduce - 202:399 goto 27:277 reduce - 88:267,target 155 + 88:267,target 152 155:0 reduce - 98:313,target 231 - 52:441,target 183 - 52:337 shift - 201:258,target 116 - 88:378,target 155 + 57:400,target 194 + 301:275,target 343 + 346:275,target 352 248:277 shift - 111:277,target 170 + 246:258,target 118 + 167:358 shift + 111:277,target 174 8:298,target 30 - 156:277,target 126 - 212:277,target 299 + 156:277,target 72 + 41:258,target 118 + 212:277,target 225 347:0,target 212 - 257:277,target 208 + 257:277,target 221 207:0 reduce - 87:307 reduce - 85:386,target 154 - 8:420,target 60 - 16:378 reduce - 313:277,target 145 + 313:277,target 16 + 213:327 shift + 87:308 reduce + 0:357,target 31 + 16:379 reduce 218:277 reduce - 97:277,target 55 - 53:261,target 119 - 52:346 shift - 316:0,target 143 - 55:0,target 1 + 97:277,target 53 + 86:369,target 155 + 316:0,target 11 + 98:261,target 55 141:X shift - 250:0 reduce - 249:0 reduce + 146:y,target 98 141:Y shift - 93:263 shift - 241:257,target 115 - 224:401,target 316 + 53:372,target 70 178:277 reduce - 93:264 shift - 38:361,target 145 - 275:0,target 112 - 93:265 shift - 16:387 reduce - 35:257,target 115 - 161:322,target 272 - 93:266 shift - 76:409 goto - 93:267 shift + 3:307,target 12 + 275:0,target 111 + 35:257,target 117 + 10:338,target 67 + 16:388 reduce + 49:380,target 177 + 8:367,target 54 + 207:260,target 120 + 207:259,target 119 162:425 goto - 0:315,target 31 - 30:419,target 126 - 302:0 reduce 292:0 reduce - 244:0,target 1 - 9:351,target 47 - 52:346,target 67 + 41:0 reduce + 163:278,target 273 + 31:393,target 127 + 147:395,target 256 + 92:387,target 151 + 213:0,target 42 23:324,target 89 + 42:422,target 155 127:0 reduce 118:277 reduce - 90:267,target 153 + 344:0 reduce + 90:267,target 157 89:267,target 156 83:0 reduce - 52:363 shift - 48:354,target 173 - 57:323 shift - 172:0,target 195 - 202:258,target 116 - 148:287 shift - 90:378,target 153 - 89:378,target 156 + 93:277 reduce + 53:441,target 184 + 23:435,target 94 + 237:405 goto + 207:400 goto + 172:0,target 76 + 148:286 shift + 202:258,target 118 0:263,target 31 + 24:418,target 99 + 231:402,target 323 112:277,target 169 9:298,target 30 - 170:0 reduce - 157:277,target 78 - 57:y,target 97 + 157:277,target 126 324:277 reduce - 213:277,target 300 - 141:0,target 1 + 213:277,target 78 63:277 reduce - 0:374,target 31 - 258:277,target 218 - 228:272,target 311 - 86:386,target 152 - 52:371 shift - 9:420,target 61 - 314:277,target 11 - 53:277,target 1 - 52:372 shift - 46:423 goto + 46:345,target 163 + 258:277,target 223 + 314:277,target 17 + 1:357,target 33 + 98:277,target 55 + 87:369,target 153 33:275 shift - 48:312,target 171 + 46:424 goto + 54:261,target 121 284:277 reduce 33:277 reduce - 141:257,target 115 - 224:271 shift - 36:257,target 115 + 213:363 shift + 36:257,target 117 254:277 reduce - 224:272 shift - 162:322,target 272 264:0 reduce - 223:271,target 310 - 52:383 shift - 1:315,target 33 - 343:390 shift - 343:389 shift + 224:273 shift + 9:367,target 54 + 224:274 shift + 145:X,target 95 + 31:420,target 128 + 344:0,target 41 141:x shift - 93:307 shift - 83:0,target 37 - 52:363,target 68 - 343:391 shift + 83:0,target 28 + 164:278,target 273 141:y shift - 343:392 shift - 94:260,target 54 - 94:259,target 54 - 58:305,target 201 + 98:257 reduce + 98:258 reduce + 143:446,target 247 100:0 reduce + 98:260 reduce + 98:259 reduce 316:0 reduce - 313:0,target 145 - 55:0 reduce - 220:400,target 305 - 148:321 shift - 160:424,target 270 - 159:424,target 269 - 143:y,target 97 - 91:267,target 150 - 8:342,target 45 + 313:0,target 16 + 98:261 reduce + 98:262 reduce + 39:318,target 143 + 143:y,target 98 + 91:267,target 154 184:277 reduce - 272:0,target 111 + 272:0,target 106 21:0,target 42 - 203:258,target 116 - 91:378,target 150 + 203:258,target 118 1:263,target 33 - 113:277,target 85 + 213:378 shift + 113:277,target 171 97:0 reduce - 158:277,target 90 - 241:0,target 1 - 214:277,target 47 + 158:277,target 127 + 148:327 shift + 241:0,target 177 + 214:277,target 301 154:277 reduce - 1:374,target 33 - 47:345,target 169 - 260:277,target 207 - 259:277,target 217 - 229:272,target 315 - 167:427 goto - 87:386,target 151 - 315:277,target 12 + 53:294,target 182 + 47:345,target 163 + 260:277,target 219 + 259:277,target 209 + 230:272,target 313 + 213:415,target 84 + 315:277,target 146 + 54:277,target 1 + 243:400 goto 184:0 reduce - 99:277,target 79 - 211:285,target 78 - 210:0,target 224 - 209:0,target 226 - 199:0,target 82 - 85:266,target 154 - 55:261,target 119 + 167:429 goto + 88:369,target 152 + 210:0,target 226 + 209:0,target 95 + 8:300,target 32 124:277 reduce - 87:367 reduce - 343:419 goto 87:368 reduce 10:372,target 70 - 230:257 shift - 230:258 shift - 98:281 shift - 47:293,target 165 - 230:260 shift - 230:259 shift - 224:271,target 314 + 98:277 reduce + 87:369 reduce + 3:452,target 19 + 243:257,target 117 + 236:0 reduce + 37:257,target 117 + 98:281 reduce + 213:363,target 81 330:277 reduce 329:277 reduce - 230:261 shift - 137:0,target 86 + 137:0,target 89 68:277 reduce - 230:262 shift - 200:257 shift 278:0 reduce - 200:258 shift - 95:260,target 56 - 95:259,target 56 - 87:378 reduce + 95:260,target 54 + 95:259,target 54 27:0 reduce - 200:260 shift - 200:259 shift - 144:446,target 252 - 300:277 shift + 106:0,target 84 + 94:387,target 231 + 87:379 reduce + 300:277 reduce 290:277 reduce 289:277 reduce - 200:261 shift - 200:262 shift + 49:371,target 176 + 38:277 shift + 143:400 goto 0:306,target 31 - 9:342,target 45 - 10:441,target 72 + 92:267,target 151 331:0 reduce - 229:271 shift + 230:271 shift + 213:414 goto 70:0 reduce 69:0 reduce - 52:337,target 66 260:277 reduce 259:277 reduce - 229:272 shift - 204:258,target 116 - 87:386 reduce - 250:258,target 116 - 114:277,target 237 + 230:272 shift + 213:415 goto + 204:258,target 118 + 229:273 shift + 163:381,target 277 + 114:277,target 170 + 87:387 reduce 6:0,target 0 - 57:397,target 195 + 230:274 shift + 229:274 shift + 160:277,target 91 + 159:277,target 78 + 142:X,target 95 2:0 reduce - 341:0,target 44 - 215:277,target 39 - 80:0,target 50 - 79:0,target 42 - 261:277,target 139 + 215:277,target 302 + 80:0,target 42 + 79:0,target 46 + 261:277,target 218 + 231:272,target 317 156:0 reduce - 88:386,target 155 - 316:277,target 143 - 230:277 reduce - 230:399,target 322 - 148:358 shift - 55:277,target 1 - 310:0,target 15 - 309:0,target 144 - 86:266,target 152 - 56:261,target 119 - 52:440 goto - 98:313 shift - 52:441 goto - 140:y,target 97 - 139:y,target 97 - 98:314 shift + 316:277,target 11 + 8:316,target 39 + 90:369,target 157 + 89:369,target 156 + 310:0,target 14 + 309:0,target 13 + 299:0,target 236 + 86:266,target 155 + 56:261,target 121 + 9:300,target 32 + 48:0,target 116 + 57:400 goto + 143:257,target 117 + 98:314 reduce + 74:257 shift 0:365,target 31 208:0 reduce - 200:277 reduce + 200:277 shift 190:277 reduce 189:277 reduce - 268:0,target 108 - 244:257,target 115 + 98:315 reduce + 74:258 shift + 268:0,target 102 + 227:401,target 319 + 74:260 shift + 74:259 shift 17:0,target 23 - 143:417 goto - 98:317 shift - 237:0,target 166 - 57:397 shift - 57:398 shift - 10:346,target 67 - 96:260,target 53 - 96:259,target 53 + 148:327,target 261 + 74:261 shift + 143:418 goto + 98:318 reduce + 74:262 shift + 225:271,target 312 + 160:277 reduce + 159:277 reduce + 142:X shift + 251:0 reduce + 142:Y shift + 96:260,target 56 + 96:259,target 56 8:375,target 56 - 25:341,target 102 - 38:313 shift - 206:0,target 99 - 0:323,target 31 - 38:314 shift + 206:0,target 1 130:277 reduce 129:277 reduce - 93:367 shift - 93:368 shift + 4:409,target 21 1:306,target 33 - 303:0 reduce 293:0 reduce - 93:267,target 224 - 38:317 shift - 220:270,target 304 - 220:269,target 303 - 98:331 shift - 57:417 goto - 38:319 shift - 205:258,target 116 + 165:0,target 75 + 235:257 shift + 235:258 shift + 205:258,target 118 100:277 reduce - 98:332 shift - 93:378,target 228 - 74:275 shift - 57:418 goto - 148:382 shift - 115:277,target 2 - 98:333 shift + 98:332 reduce + 235:260 shift + 235:259 shift + 164:381,target 277 + 115:277,target 86 + 98:333 reduce 335:277 reduce - 134:0,target 174 + 235:261 shift 128:0 reduce - 345:0 reduce - 216:277,target 38 + 98:334 reduce + 74:277 reduce + 235:262 shift + 216:277,target 47 84:0 reduce - 262:277,target 137 + 262:277,target 208 205:257 shift - 145:394,target 254 - 90:386,target 153 - 89:386,target 156 - 317:277,target 141 - 231:399,target 323 + 317:277,target 12 205:258 shift - 93:378 shift 56:277,target 1 + 9:316,target 39 205:260 shift 205:259 shift - 103:0,target 162 + 103:0,target 164 + 91:369,target 154 305:277 reduce 295:277 reduce 205:261 shift - 87:266,target 151 - 44:277 shift + 87:266,target 153 + 57:261,target 121 + 0:382,target 31 + 11:388,target 232 205:262 shift - 171:0 reduce 1:365,target 33 - 38:331 shift - 200:257,target 115 265:277 reduce - 93:386 shift - 39:257,target 115 - 40:257,target 115 + 40:257,target 117 + 143:446 goto 3:0,target 35 - 337:0,target 202 - 235:275 shift - 76:0,target 29 - 57:435 goto - 10:363,target 68 - 235:276 shift - 85:368,target 154 - 97:260,target 55 - 97:259,target 55 + 226:271,target 316 + 337:0,target 215 + 235:277 reduce + 97:260,target 53 + 97:259,target 53 3:277 reduce 9:375,target 56 - 306:0,target 142 - 296:0,target 236 - 160:320 shift - 159:320 shift - 1:323,target 33 + 306:0,target 10 + 296:0,target 239 265:0 reduce - 52:371,target 69 205:277 reduce 195:277 reduce - 265:0,target 135 - 43:429,target 157 + 142:x shift + 94:267,target 226 + 265:0,target 137 + 142:y shift + 206:258,target 118 101:0 reduce 317:0 reduce - 116:277,target 5 + 252:258,target 118 + 116:277,target 239 56:0 reduce - 234:0,target 1 - 30:392,target 125 - 217:277,target 301 - 131:399,target 238 - 263:277,target 136 - 141:445,target 245 - 91:386,target 150 - 318:277,target 146 - 57:277,target 193 - 14:297 reduce - 41:421,target 153 + 165:277 reduce + 0:287,target 31 + 217:277,target 39 + 263:277,target 140 + 318:277,target 144 + 135:275 shift + 57:277,target 1 + 0:408,target 7 203:0,target 1 - 193:0,target 157 - 3:302 shift - 38:355 shift - 135:277 reduce - 88:266,target 155 - 52:440,target 182 - 3:305 shift - 201:257,target 115 + 193:0,target 69 + 143:0 reduce + 92:369,target 151 + 14:298 reduce + 98:0 reduce + 88:266,target 152 + 3:303 shift + 1:382,target 33 + 12:388,target 233 3:306 shift - 241:257 shift - 229:401,target 321 - 224:401 goto - 8:297,target 29 - 38:361 shift - 241:258 shift + 246:257,target 117 + 49:319,target 174 + 3:307 shift + 8:307,target 36 + 341:275 shift 185:0 reduce - 148:432 goto 105:277 reduce - 241:260 shift - 241:259 shift - 45:344,target 161 - 341:277 reduce - 241:261 shift - 211:414,target 83 - 131:0,target 1 + 41:257,target 117 + 341:276 shift + 224:403 goto + 39:385,target 148 + 131:0,target 68 80:277 shift 79:277 shift - 241:262 shift - 0:356,target 31 - 86:368,target 152 - 53:260,target 118 - 53:259,target 117 + 86:368,target 155 8:263 shift - 237:0 reduce - 100:0,target 161 + 100:0,target 79 + 98:260,target 55 + 98:259,target 55 311:277 reduce 50:277 shift - 49:277 shift - 160:348 shift - 159:348 shift - 33:422 goto - 3:306,target 12 - 10:337,target 66 + 154:390 shift + 146:x,target 97 + 154:391 shift + 3:306,target 11 + 33:423 goto + 154:392 shift + 29:307,target 111 + 161:321,target 269 + 154:393 shift 280:0 reduce 279:0 reduce 271:277 reduce - 211:362,target 80 + 222:270,target 306 + 222:269,target 305 8:366,target 53 20:277 shift + 28:0 reduce + 44:430,target 159 + 207:258,target 118 0:0,target 26 - 141:257 shift - 117:277,target 3 - 334:0,target 216 - 163:277,target 75 - 141:258 shift - 73:0,target 1 - 218:277,target 51 - 165:316 shift - 141:260 shift - 141:259 shift - 3:326 shift + 117:277,target 2 + 334:0,target 205 + 73:0,target 224 + 1:287,target 33 + 31:392,target 126 + 218:277,target 38 + 148:449 goto 264:277,target 138 241:277 reduce - 141:261 shift + 147:394,target 255 115:0 reduce 3:327 shift 332:0 reduce - 320:277,target 149 - 319:277,target 148 - 233:399,target 325 - 141:262 shift + 320:277,target 147 + 319:277,target 142 71:0 reduce - 23:323,target 88 - 303:0,target 9 - 293:0,target 237 - 38:317,target 141 - 90:266,target 153 + 58:277,target 195 + 3:328 shift + 293:0,target 160 + 90:266,target 157 89:266,target 156 - 73:399,target 208 - 38:384 shift + 13:388,target 228 3:0 reduce 23:434,target 93 - 211:277 shift - 25:279,target 101 - 262:0,target 137 - 202:257,target 115 + 211:277 reduce + 8:324,target 40 + 262:0,target 208 + 202:257,target 117 157:0 reduce - 24:417,target 98 - 161:380,target 275 8:284 shift - 9:297,target 29 - 57:x,target 96 - 85:263 reduce - 55:257 shift - 52:293,target 180 - 8:286 shift - 46:344,target 161 - 231:0,target 1 - 228:271,target 310 - 171:277 reduce - 85:264 reduce - 55:258 shift - 85:265 reduce - 55:260 shift - 55:259 shift - 1:356,target 33 - 343:419,target 349 - 211:285 shift + 9:307,target 36 + 8:285 shift + 44:348 shift + 154:420 goto + 11:379,target 232 + 8:287 shift + 26:374,target 105 210:0 reduce 209:0 reduce - 199:0 reduce - 87:368,target 151 - 85:266 reduce - 55:261 shift - 85:267 reduce - 55:262 shift - 8:291 shift - 19:297 shift - 200:0,target 1 - 190:0,target 93 - 189:0,target 196 + 87:368,target 153 + 8:300 shift + 54:260,target 120 + 54:259,target 119 + 49:313 shift + 190:0,target 200 + 189:0,target 198 8:292 shift - 141:277 reduce - 8:303 shift + 19:298 shift + 23:382,target 92 8:293 shift 8:304 shift - 225:400,target 317 + 8:294 shift 143:X shift 8:305 shift 252:0 reduce - 158:0,target 90 - 146:326,target 259 + 158:0,target 127 143:Y shift + 55:354,target 190 8:306 shift - 229:401 goto - 8:297 shift + 246:257 shift + 162:321,target 269 + 49:319 shift + 0:331,target 31 + 8:307 shift + 346:275 shift + 246:258 shift 111:277 reduce 8:298 shift 9:366,target 53 - 8:310 shift + 246:260 shift + 246:259 shift + 229:403 goto 8:299 shift - 346:277 reduce - 127:0,target 97 - 118:277,target 6 + 246:261 shift + 230:404 goto + 127:0,target 62 + 118:277,target 5 8:311 shift - 164:277,target 74 - 3:353 shift + 246:262 shift + 8:312 shift 304:0 reduce 294:0 reduce - 219:277,target 40 - 94:258,target 54 - 265:277,target 135 - 93:386,target 229 - 321:277,target 147 - 234:399,target 326 - 60:277,target 32 - 48:370,target 174 - 8:315 shift - 25:271 shift + 220:277,target 51 + 219:277,target 303 + 3:354 shift + 23:339,target 91 + 265:277,target 137 + 321:277,target 149 316:277 reduce - 230:399 goto - 55:277 reduce - 143:x,target 96 - 91:266,target 150 + 94:369,target 229 + 8:316 shift + 143:x,target 97 + 91:266,target 154 + 14:388,target 229 130:0 reduce 129:0 reduce - 346:0 reduce - 203:257,target 115 + 85:0 reduce + 9:324,target 40 + 26:279,target 103 + 203:257,target 117 276:277 reduce - 200:399 goto - 162:380,target 275 - 8:323 shift - 25:279 shift - 331:0,target 203 - 229:271,target 314 + 25:277 shift + 8:324 shift + 12:379,target 233 + 331:0,target 133 + 230:271,target 312 + 213:414,target 300 172:0 reduce - 70:0,target 183 - 69:0,target 186 - 165:357 shift - 344:419,target 351 - 246:277 shift - 88:368,target 155 - 85:265,target 154 - 55:260,target 118 - 55:259,target 117 - 8:328 shift - 290:0,target 158 - 289:0,target 160 - 8:329 shift + 70:0,target 187 + 69:0,target 188 + 246:277 reduce + 171:317 shift + 88:368,target 152 + 55:290 shift + 345:393,target 127 + 300:0,target 30 + 290:0,target 180 + 289:0,target 181 8:330 shift - 211:326 shift - 85:307 reduce - 10:371,target 69 - 14:378 reduce - 3:451,target 19 + 8:329 shift + 35:289,target 133 + 74:400 goto + 8:331 shift + 3:451,target 18 + 14:379 reduce 216:277 reduce - 258:0,target 218 - 8:334 shift - 3:376 shift + 258:0,target 223 + 1:331,target 33 8:335 shift - 299:275,target 341 + 55:297 shift + 3:377 shift + 8:336 shift + 44:389 shift 91:263 reduce 266:0 reduce 176:277 reduce - 120:277,target 7 - 119:277,target 4 + 120:277,target 6 + 119:277,target 3 91:264 reduce + 165:277,target 75 91:265 reduce - 14:387 reduce - 38:444 goto + 221:277,target 40 143:x shift - 95:258,target 56 + 95:258,target 54 91:266 reduce - 266:277,target 101 - 160:424 goto - 159:424 goto + 14:388 reduce + 266:277,target 139 143:y shift 91:267 reduce - 8:342 shift - 322:277,target 130 - 186:0,target 198 - 61:277,target 34 + 322:277,target 150 + 186:0,target 85 + 61:277,target 32 + 55:328,target 189 + 49:355 shift 8:343 shift + 8:357,target 49 102:0 reduce 0:305,target 31 - 29:399,target 121 + 8:344 shift 318:0 reduce - 155:0,target 125 - 204:257,target 115 - 250:257,target 115 - 116:277 reduce - 8:351 shift - 235:404 goto - 146:285 shift - 124:0,target 61 - 99:0 reduce - 8:315,target 38 - 25:271,target 100 - 90:368,target 153 + 92:266,target 151 + 57:0 reduce + 15:388,target 231 + 39:445,target 149 + 235:400 goto + 155:0,target 63 + 252:257 shift + 204:257,target 117 + 252:258 shift + 116:277 shift + 252:260 shift + 252:259 shift + 352:277 reduce + 252:261 shift + 124:0,target 59 + 8:352 shift + 13:379,target 228 + 252:262 shift + 231:271,target 316 + 205:400 goto + 345:420,target 351 + 90:368,target 157 89:368,target 156 - 86:265,target 152 - 56:260,target 118 - 56:259,target 117 - 8:356 shift + 301:393,target 127 + 86:265,target 155 + 56:260,target 120 + 56:259,target 119 + 346:393,target 127 322:277 reduce 186:0 reduce 61:277 reduce - 140:x,target 96 - 139:x,target 96 - 0:364,target 31 - 80:377 shift - 79:377 shift - 8:359 shift + 55:328 shift + 8:357 shift + 36:289,target 133 + 49:371 shift 8:360 shift - 3:412 goto - 31:275 shift - 97:0,target 55 + 80:378 shift + 79:378 shift + 8:361 shift + 213:378,target 82 + 97:0,target 53 + 3:413 goto 282:277 reduce - 205:399 goto - 238:0 reduce - 225:270,target 304 - 225:269,target 303 - 8:364 shift + 222:268 shift 8:263,target 23 8:365 shift - 327:0,target 18 - 211:362 shift - 121:277,target 95 - 66:0,target 181 + 327:0,target 128 + 222:270 shift + 222:269 shift + 121:277,target 4 + 66:0,target 185 8:366 shift - 166:277,target 281 + 44:430 goto + 166:277,target 74 + 49:380 shift + 8:367 shift 252:277 reduce - 96:258,target 53 - 8:374,target 55 - 267:277,target 109 - 222:273 shift - 181:399,target 288 - 8:369 shift - 323:277,target 129 - 286:0,target 119 + 171:358 shift + 96:258,target 56 + 267:277,target 136 + 8:370 shift + 323:277,target 148 + 286:0,target 117 281:0 reduce - 222:274 shift - 62:277,target 189 - 4:408,target 21 - 29:0 reduce + 62:277,target 34 + 9:357,target 49 + 30:0 reduce 35:0,target 1 - 91:307 reduce 1:305,target 33 - 19:378 shift 96:257 reduce - 93:266,target 223 - 76:409,target 211 + 91:308 reduce + 16:388,target 230 + 19:379 shift 96:258 reduce - 8:374 shift 255:0,target 220 - 220:268,target 302 + 146:Y,target 96 96:260 reduce 96:259 reduce 8:375 shift - 25:341 shift - 205:257,target 115 - 116:0 reduce + 205:257,target 117 96:261 reduce + 8:376 shift + 341:405 goto 333:0 reduce 96:262 reduce 72:0 reduce - 182:277 reduce - 145:393,target 253 + 144:419,target 250 + 182:277 shift + 14:379,target 229 4:0 reduce - 8:381 shift - 19:387 shift - 211:377 shift - 9:315,target 38 + 301:420,target 344 + 8:382 shift + 19:388 shift + 26:271,target 102 + 346:420,target 353 158:0 reduce - 146:326 shift - 91:368,target 150 - 183:0,target 178 - 87:265,target 151 - 0:381,target 31 - 11:387,target 231 + 91:368,target 154 + 55:354 shift + 183:0,target 1 + 87:265,target 153 + 57:260,target 120 + 57:259,target 119 36:257 shift 152:277 reduce - 8:385 shift 36:258 shift - 79:414 goto - 1:364,target 33 + 8:386 shift 36:259 shift 36:260 shift - 230:262,target 120 - 165:428 goto - 8:387 shift + 80:415 goto 36:261 shift - 152:0,target 100 - 80:416 goto - 48:318,target 172 + 152:0,target 81 + 79:416 goto + 8:388 shift 36:262 shift 211:0 reduce - 57:X shift 122:277 reduce - 85:367 reduce - 57:Y shift - 38:384,target 146 - 85:368 reduce - 121:0,target 95 + 121:0,target 4 96:277 reduce - 51:275,target 179 9:263,target 23 - 122:277,target 59 - 85:367,target 154 - 57:Y,target 95 - 144:X shift - 253:0 reduce - 144:Y shift - 97:258,target 55 + 122:277,target 7 + 97:258,target 53 96:281 reduce - 9:374,target 55 - 268:277,target 108 + 268:277,target 102 17:277,target 23 327:277 reduce - 324:277,target 133 - 241:399 goto + 324:277,target 131 66:277 reduce - 63:277,target 182 - 3:450 goto + 63:277,target 190 3:451 goto - 338:399,target 345 - 28:306,target 109 - 160:320,target 267 - 159:320,target 267 - 85:378 reduce + 94:266,target 225 + 77:410,target 213 + 3:452 goto 305:0 reduce 295:0 reduce - 94:0,target 54 287:277 reduce + 206:257,target 117 36:277 reduce - 0:286,target 31 - 30:391,target 124 - 324:0,target 133 - 211:413 goto - 63:0,target 182 - 25:373 shift - 211:414 goto + 252:257,target 117 + 227:268 shift + 55:377 shift + 0:286,target 2 + 324:0,target 131 + 227:270 shift + 227:269 shift + 86:308,target 155 + 63:0,target 190 + 15:379,target 231 131:0 reduce 347:0 reduce 257:277 reduce - 85:386 reduce - 0:407,target 7 - 8:420 goto - 227:273 shift - 283:0,target 121 - 227:274 shift - 88:265,target 155 - 1:381,target 33 - 12:387,target 232 - 32:0,target 102 - 231:262,target 120 + 46:368,target 164 + 92:368,target 151 + 8:421 goto + 283:0,target 118 + 88:265,target 152 + 53:311,target 183 + 346:390 shift + 346:391 shift + 346:392 shift 173:0 reduce - 141:399 goto - 252:0,target 205 - 143:Y,target 95 + 346:393 shift + 252:0,target 1 + 143:Y,target 96 8:306,target 35 - 96:313 reduce - 211:413,target 298 + 36:289 shift + 95:318,target 54 + 59:354,target 206 + 21:286,target 79 + 227:270,target 306 + 227:269,target 305 96:314 reduce - 25:373,target 103 + 221:0,target 40 187:277 reduce - 123:277,target 60 - 86:367,target 152 - 168:277,target 285 - 141:417 goto - 96:317 reduce - 53:258,target 116 - 47:309,target 168 - 343:392,target 125 - 270:277,target 105 - 269:277,target 104 - 179:0,target 96 - 57:x shift + 96:315 reduce + 52:275,target 181 + 49:443 goto + 36:294 shift + 123:277,target 96 + 168:277,target 283 + 141:418 goto + 98:258,target 55 + 96:318 reduce + 270:277,target 109 + 269:277,target 110 + 180:0,target 73 + 179:0,target 64 18:277,target 36 - 325:277,target 127 + 325:277,target 130 157:277 reduce - 64:277,target 190 - 57:y shift - 3:305,target 11 + 64:277,target 183 267:0 reduce - 55:399 goto - 54:353,target 188 - 144:x shift + 29:306,target 110 + 246:400 goto + 171:429 goto + 222:268,target 304 8:365,target 52 - 144:y shift + 207:257,target 117 127:277 reduce - 91:367 reduce + 346:420 goto 91:368 reduce - 117:0,target 3 + 117:0,target 2 103:0 reduce - 1:286,target 33 + 91:369 reduce + 31:391,target 125 320:0 reduce 319:0 reduce + 213:327,target 80 + 87:308,target 153 + 16:379,target 230 233:257 shift - 96:331 reduce 233:258 shift 96:332 reduce + 47:368,target 164 233:260 shift 233:259 shift 96:333 reduce - 93:368,target 227 333:277 reduce 233:261 shift - 90:265,target 153 + 96:334 reduce + 90:265,target 157 89:265,target 156 72:277 reduce - 13:387,target 227 233:262 shift - 131:262,target 120 - 23:433,target 92 + 150:359,target 265 203:257 shift - 8:323,target 39 + 232:262,target 122 203:258 shift - 91:378 reduce 1:263 reduce + 352:0,target 52 203:260 shift 203:259 shift + 91:379 reduce 9:306,target 35 - 303:277 reduce + 303:277 shift 293:277 reduce 203:261 shift + 141:418,target 243 + 96:318,target 56 42:277 shift 203:262 shift - 11:378,target 231 187:0 reduce - 321:0,target 147 - 60:0,target 32 - 124:277,target 61 - 87:367,target 151 + 321:0,target 149 + 124:277,target 59 263:277 reduce - 170:277,target 76 - 141:445 goto - 91:386 reduce - 344:392,target 125 - 23:381,target 91 - 34:288,target 131 - 280:0,target 120 - 279:0,target 123 - 271:277,target 114 - 20:277,target 76 - 326:277,target 128 + 170:277,target 287 + 54:258,target 118 + 48:310,target 170 + 91:387 reduce + 280:0,target 125 + 279:0,target 108 + 271:277,target 105 + 133:257 shift + 20:277,target 77 + 28:0,target 77 + 326:277,target 134 240:0 reduce 239:0 reduce - 65:277,target 184 - 34:399,target 134 + 133:258 shift + 65:277,target 191 + 133:260 shift + 133:259 shift 233:277 reduce - 211:377,target 81 - 140:Y,target 95 - 139:Y,target 95 + 133:261 shift + 8:382,target 58 + 19:388,target 76 + 133:262 shift 0:330,target 31 0:329,target 31 9:365,target 52 - 338:257 shift 282:0 reduce - 25:436 goto - 338:258 shift + 217:0,target 39 203:277 reduce 193:277 reduce - 338:260 shift - 338:259 shift - 94:257,target 54 - 23:338,target 90 - 338:261 shift + 88:308,target 152 + 55:444 goto 1:284 reduce - 338:262 shift - 54:327,target 187 - 176:0,target 92 + 146:418 goto + 1:285 reduce + 31:390 shift + 176:0,target 195 117:0 reduce - 1:286 reduce + 94:368,target 228 + 31:391 shift 334:0 reduce - 163:277 reduce - 91:265,target 150 + 91:265,target 154 73:0 reduce - 14:387,target 228 - 38:444,target 147 + 1:287 reduce + 31:392 shift + 163:278 shift 0:277,target 1 - 9:323,target 39 - 233:262,target 120 - 133:275 shift - 1:291 reduce + 31:393 shift + 1:300 reduce + 252:400 goto + 233:262,target 122 5:0 reduce - 12:297 reduce + 232:400,target 324 1:292 reduce - 142:418,target 248 - 73:262,target 120 - 1:303 reduce + 0:388,target 31 + 12:298 reduce + 160:0 reduce + 159:0 reduce + 142:418,target 244 + 133:277 reduce + 97:318,target 53 1:293 reduce + 53:302,target 66 1:304 reduce - 12:378,target 232 + 1:294 reduce 1:305 reduce 1:306 reduce - 125:277,target 62 - 88:367,target 155 - 1:297 reduce - 222:402 goto - 171:277,target 191 + 222:401 goto + 125:277,target 60 + 1:307 reduce 103:277 reduce - 85:264,target 154 - 55:258,target 116 1:298 reduce - 1:310 reduce + 8:287,target 26 + 345:392,target 126 + 212:0 reduce + 58:X shift 1:299 reduce - 35:288,target 131 338:277 reduce - 272:277,target 111 - 77:277 shift + 272:277,target 106 + 77:277 reduce + 58:Y shift 1:311 reduce - 21:277,target 77 - 327:277,target 18 - 241:399,target 331 - 66:277,target 181 - 3:450,target 18 - 35:399,target 134 - 348:0,target 48 + 21:277,target 78 + 327:277,target 128 + 66:277,target 185 + 1:312 reduce + 9:382,target 58 + 348:0,target 214 + 145:X shift 1:330,target 33 1:329,target 33 - 1:315 reduce + 31:420 goto 308:277 reduce 298:277 reduce 254:0 reduce - 47:277 reduce - 152:390 shift - 152:389 shift - 152:391 shift - 317:0,target 141 - 152:392 shift + 145:Y shift + 1:316 reduce + 317:0,target 12 + 77:286 reduce 56:0,target 1 - 95:257,target 56 + 95:257,target 54 + 90:308,target 157 + 89:308,target 156 + 59:303,target 202 268:277 reduce 17:277 reduce 306:0 reduce 296:0 reduce - 1:323 reduce - 8:356,target 48 - 276:0,target 106 + 276:0,target 114 + 146:447 goto + 1:324 reduce + 0:294,target 31 0:304,target 31 - 146:448 goto - 15:387,target 230 - 238:277 reduce - 245:0,target 201 - 234:262,target 120 - 1:328 reduce - 47:300 shift + 238:275 shift + 92:265,target 151 + 238:276 shift + 133:262,target 122 + 245:0,target 211 + 132:0 reduce 348:0 reduce + 233:400,target 325 + 1:388,target 33 1:330 reduce 1:329 reduce - 13:378,target 227 - 47:293 shift - 214:0,target 47 + 143:418,target 246 + 98:318,target 55 + 74:262,target 122 + 1:331 reduce 208:277 reduce - 198:277 shift - 47:294 shift - 1:334 reduce + 198:277 reduce + 163:323 shift 174:0 reduce - 126:277,target 65 - 90:367,target 153 - 89:367,target 156 + 126:277,target 61 1:335 reduce - 172:277,target 195 - 86:264,target 152 - 56:258,target 116 - 173:0,target 193 - 152:419 goto - 141:399,target 243 - 53:257 shift - 273:277,target 110 + 36:388 shift + 301:392,target 126 + 172:277,target 76 + 163:326 shift + 86:264,target 155 + 56:258,target 118 + 1:336 reduce + 9:287,target 26 + 36:400 goto + 346:392,target 126 + 173:0,target 192 + 273:277,target 115 168:277 shift - 53:258 shift - 22:277,target 84 - 47:309 shift - 328:277,target 19 - 67:277,target 185 - 53:260 shift - 53:259 shift - 53:261 shift - 36:399,target 137 - 53:262 shift - 1:342 reduce + 0:363,target 5 + 22:277,target 85 + 328:277,target 129 + 67:277,target 182 + 21:415,target 84 + 58:y,target 98 1:343 reduce - 225:268,target 302 + 48:301,target 169 138:277 reduce - 36:399 goto - 39:349,target 148 + 1:344 reduce + 58:x shift + 58:y shift + 4:286,target 27 + 40:350,target 150 268:0 reduce - 244:257 shift - 96:257,target 53 + 227:401 goto + 96:257,target 56 + 91:308,target 154 17:0 reduce - 344:275 shift - 244:258 shift - 227:402 goto + 19:379,target 75 108:277 reduce - 244:260 shift - 244:259 shift - 1:351 reduce - 9:356,target 48 - 244:261 shift + 145:x shift + 77:327 reduce + 21:363,target 81 + 344:277 reduce + 145:y shift 83:277 reduce + 1:352 reduce 1:304,target 33 - 244:262 shift - 93:265,target 222 - 16:387,target 229 + 1:294,target 33 104:0 reduce 2:277,target 24 321:0 reduce - 60:0 reduce - 345:0,target 211 - 84:0,target 22 - 1:356 reduce + 146:X,target 95 + 133:400,target 240 + 235:262,target 122 + 84:0,target 37 314:277 reduce - 53:277 reduce - 29:262,target 120 - 211:326,target 79 - 85:307,target 154 + 1:357 reduce + 30:262,target 122 + 99:318,target 235 + 10:302,target 66 + 74:400,target 210 + 53:280 shift 1:360 reduce - 1:359 reduce - 14:378,target 228 - 314:0,target 11 - 53:0,target 1 - 45:367,target 162 + 8:331,target 43 + 314:0,target 17 + 163:351 shift + 1:361 reduce 274:277 reduce - 144:y,target 97 - 127:277,target 97 - 91:367,target 150 - 173:277,target 193 - 87:264,target 151 - 52:310,target 181 - 1:364 reduce - 273:0,target 110 + 127:277,target 62 + 173:277,target 192 + 87:264,target 153 + 57:258,target 118 + 273:0,target 115 + 253:334,target 342 1:365 reduce - 274:277,target 113 + 274:277,target 112 1:366 reduce - 330:277,target 131 - 329:277,target 132 - 230:261,target 119 + 330:277,target 19 + 329:277,target 18 188:0 reduce - 68:277,target 187 + 68:277,target 186 + 1:367 reduce 23:282 shift - 244:277 reduce + 244:277 shift 23:283 shift - 94:317,target 54 - 58:353,target 204 - 1:369 reduce - 12:378 reduce + 47:340 shift + 242:0,target 178 + 1:370 reduce + 47:341 shift + 53:291 shift + 53:302 shift + 12:379 reduce 241:0 reduce - 214:277 reduce - 211:0,target 42 - 57:X,target 94 - 1:374 reduce + 214:277 shift + 211:0,target 227 + 53:294 shift 47:345 shift 1:375 reduce - 97:257,target 55 - 170:0,target 76 + 0:337,target 4 + 97:257,target 53 + 92:308,target 151 + 53:296 shift + 1:376 reduce + 36:440 goto 88:263 reduce 174:277 reduce 88:264 reduce 283:0 reduce + 144:324,target 248 + 94:265,target 224 88:265 reduce - 1:381 reduce - 12:387 reduce - 28:305,target 108 - 32:0 reduce + 53:311 shift 88:266 reduce 3:277,target 35 - 181:262,target 120 - 138:0,target 87 + 1:382 reduce + 12:388 reduce + 138:0,target 90 88:267 reduce - 1:385 reduce + 236:262,target 122 + 235:400,target 327 + 145:418,target 252 118:0 reduce - 0:285,target 2 - 24:y,target 97 - 30:389,target 122 - 30:390,target 123 + 77:363 reduce + 1:386 reduce + 0:285,target 31 + 24:y,target 98 + 30:400,target 123 335:0 reduce - 86:307,target 152 - 1:387 reduce - 15:378,target 230 - 250:257 shift - 46:367,target 162 - 250:258 shift - 128:277,target 103 - 114:277 shift + 107:0,target 166 + 74:0 reduce + 9:331,target 43 + 233:400 goto + 1:388 reduce + 0:406,target 6 + 163:381 shift + 128:277,target 65 + 114:277 reduce 6:0 accept - 250:260 shift - 250:259 shift - 174:277,target 194 - 88:264,target 155 + 174:277,target 196 + 88:264,target 152 350:277 reduce 349:277 reduce - 250:261 shift - 230:277,target 1 - 148:358,target 263 - 275:277,target 112 - 250:262 shift - 331:277,target 203 - 244:399,target 333 - 231:261,target 119 - 70:277,target 183 - 69:277,target 186 + 275:277,target 111 + 203:400 goto + 331:277,target 133 + 70:277,target 187 + 69:277,target 188 7:0,target 20 - 23:319 shift - 143:X,target 94 + 23:320 shift + 143:X,target 95 8:305,target 34 - 342:0,target 41 - 140:417,target 242 - 139:417,target 241 - 95:317,target 56 - 81:0,target 43 + 81:0,target 50 + 47:368 shift 320:277 reduce 319:277 reduce - 233:399 goto - 21:285,target 78 - 23:323 shift + 58:277 shift + 227:268,target 304 + 213:0 reduce + 55:377,target 191 23:324 shift - 1:411 goto - 311:0,target 16 - 152:419,target 266 - 53:257,target 115 - 343:391,target 124 + 42:422 goto + 23:325 shift + 311:0,target 145 + 81:417,target 221 + 77:378 reduce + 1:412 goto 280:277 reduce 279:277 reduce - 203:399 goto - 141:y,target 97 - 28:277 shift - 270:0,target 105 - 269:0,target 104 + 141:y,target 98 + 98:257,target 55 + 28:277 reduce + 146:X shift + 133:400 goto + 270:0,target 109 + 269:0,target 110 255:0 reduce - 220:268 shift + 146:Y shift 18:0,target 36 - 220:270 shift - 220:269 shift - 250:277 reduce - 249:277 reduce + 53:338 shift + 250:277 shift + 249:277 shift 4:277,target 27 - 238:0,target 175 - 8:364,target 51 - 28:285 shift + 0:312,target 31 307:0 reduce 297:0 reduce - 88:307 reduce - 58:302 shift - 338:262,target 120 - 94:257 reduce - 23:338 shift - 219:277 reduce - 207:0,target 94 - 94:258 reduce - 87:307,target 151 - 16:378,target 229 - 94:260 reduce - 94:259 reduce - 58:305 shift - 94:261 reduce - 58:306 shift - 130:277,target 67 - 129:277,target 68 - 94:262 reduce - 93:367,target 226 - 28:302 shift + 236:400,target 328 + 146:418,target 253 + 88:308 reduce + 1:285,target 33 + 31:390,target 124 + 220:277 reduce + 219:277 shift + 207:0,target 1 + 23:339 shift + 53:347 shift + 133:0 reduce + 130:277,target 104 + 129:277,target 98 350:0 reduce 349:0 reduce - 175:277,target 192 - 90:264,target 153 + 175:277,target 194 + 166:0,target 74 + 94:263 shift + 90:264,target 157 89:264,target 156 - 231:277,target 1 - 180:277 shift + 180:277 reduce 179:277 reduce - 131:261,target 119 - 276:277,target 106 - 200:399,target 292 - 28:305 shift - 338:399 goto - 332:277,target 204 - 71:277,target 188 - 28:306 shift - 135:0,target 88 + 144:399,target 198 + 94:264 shift + 276:277,target 114 + 144:324 shift + 94:265 shift + 25:277,target 101 + 332:277,target 132 + 232:261,target 121 + 95:334,target 54 + 94:266 shift + 77:410 goto + 71:277,target 184 + 94:267 shift 9:305,target 34 - 39:399,target 149 - 40:399,target 151 175:0 reduce - 141:417,target 244 - 96:317,target 53 - 34:257 shift - 150:277 reduce + 163:426 goto 149:277 reduce - 52:301,target 65 - 34:258 shift - 34:259 shift - 34:260 shift - 104:0,target 83 - 34:261 shift - 34:262 shift - 344:391,target 124 + 104:0,target 165 + 54:257,target 117 120:277 reduce 119:277 reduce - 299:419,target 342 - 94:277 reduce + 94:308,target 227 + 154:393,target 127 + 59:327,target 205 + 53:364 shift + 7:407,target 22 + 238:405 goto + 58:324 shift 4:0,target 27 - 8:381,target 57 - 19:387,target 75 - 140:X,target 94 - 139:X,target 94 - 94:281 reduce - 58:326 shift - 0:328,target 31 + 150:288 shift 5:277,target 25 - 338:0,target 1 + 338:0,target 216 270:0 reduce 269:0 reduce - 9:364,target 51 + 183:262,target 122 + 77:0,target 29 18:0 reduce 325:277 reduce 64:277 reduce - 307:0,target 13 + 1:312,target 33 + 146:x shift + 340:262,target 122 + 146:y shift + 53:372 shift + 307:0,target 141 297:0,target 235 - 88:307,target 155 - 58:302,target 200 - 28:326 shift + 53:373 shift + 34:275 shift + 47:424 goto 105:0 reduce 322:0 reduce 285:277 reduce 61:0 reduce - 59:275,target 207 + 60:275,target 209 34:277 reduce - 47:426 goto - 131:277,target 1 - 266:0,target 101 - 225:268 shift - 176:277,target 92 - 91:264,target 150 - 232:277,target 324 - 225:270 shift - 225:269 shift - 277:277,target 107 - 201:399,target 293 - 26:277,target 66 - 333:277,target 209 + 131:277,target 68 + 39:315,target 142 + 266:0,target 139 + 176:277,target 195 + 91:264,target 154 + 232:277,target 1 + 277:277,target 113 + 225:271 shift + 4:363,target 27 + 333:277,target 204 255:277 reduce - 233:261,target 119 - 147:0 reduce - 72:277,target 223 - 0:387,target 31 - 97:317,target 55 - 73:261,target 119 - 344:390 shift - 344:389 shift - 344:391 shift - 344:392 shift + 233:261,target 121 + 225:272 shift + 96:334,target 56 + 72:277,target 189 + 235:0,target 1 + 225:274 shift + 53:384 shift + 53:291,target 64 + 94:308 shift 204:0,target 1 - 23:381 shift - 34:288 shift - 200:0 reduce + 194:0,target 70 190:0 reduce 189:0 reduce - 85:263,target 154 - 55:257,target 115 - 8:286,target 25 - 251:333,target 340 - 94:313 reduce - 163:0,target 75 - 94:314 reduce - 34:293 shift + 23:382 shift + 154:420,target 268 + 345:391,target 125 + 150:322 shift 185:277 reduce - 94:317 reduce - 58:353 shift - 9:381,target 57 - 1:328,target 33 - 47:300,target 167 - 39:257 shift + 242:0 reduce + 132:0,target 67 40:257 shift + 183:400,target 290 155:277 reduce - 39:258 shift 40:258 shift - 34:262,target 120 - 39:259 shift - 39:260 shift 40:259 shift 40:260 shift - 101:0,target 163 - 53:399 goto - 28:353 shift - 39:261 shift + 101:0,target 80 40:261 shift + 340:400,target 347 284:0 reduce - 251:281,target 338 - 221:275,target 306 - 90:307,target 153 - 89:307,target 156 + 29:286,target 108 33:0 reduce - 39:262 shift 40:262 shift + 39:332,target 145 125:277 reduce - 88:367 reduce - 344:419 goto - 132:277,target 239 + 132:277,target 67 88:368 reduce 0:293,target 31 - 0:303,target 31 - 177:277,target 64 - 142:323,target 246 - 99:277 reduce + 177:277,target 193 + 92:264,target 151 + 88:369 reduce 233:277,target 1 + 133:261,target 121 120:0 reduce 119:0 reduce 336:0 reduce - 278:277,target 124 - 231:257 shift - 202:399,target 294 - 94:331 reduce - 27:277,target 77 - 334:277,target 216 - 234:261,target 119 - 231:258 shift - 94:332 reduce - 73:277,target 1 - 335:0,target 214 - 231:260 shift - 231:259 shift - 94:333 reduce - 1:387,target 33 + 278:277,target 107 + 27:277,target 66 + 334:277,target 205 + 99:281 shift + 97:334,target 53 + 73:277,target 224 + 335:0,target 210 + 144:382 shift + 74:0,target 1 331:277 reduce - 244:399 goto - 231:261 shift - 143:417,target 250 - 98:317,target 233 + 74:261,target 121 70:277 reduce 69:277 reduce 7:0 reduce - 231:262 shift - 201:257 shift - 304:0,target 10 - 294:0,target 238 - 201:258 shift - 88:378 reduce - 201:260 shift - 201:259 shift - 301:277 shift + 304:0,target 8 + 301:275 shift + 294:0,target 234 + 3:354,target 15 + 88:379 reduce + 301:391,target 125 291:277 reduce - 201:261 shift - 86:263,target 152 - 56:257,target 115 - 9:286,target 25 - 39:277 reduce + 86:263,target 155 + 56:257,target 117 40:277 reduce - 201:262 shift - 58:376 shift - 263:0,target 136 - 0:362,target 5 - 214:0 reduce + 346:391,target 125 + 263:0,target 140 21:414,target 83 + 231:271 shift + 58:x,target 97 261:277 reduce - 88:386 reduce + 231:272 shift + 232:0,target 1 + 88:387 reduce 7:277,target 21 - 28:376 shift - 131:257 shift 10:280 shift - 241:262,target 120 - 131:258 shift 256:0 reduce - 131:260 shift - 131:259 shift - 35:262,target 120 - 231:277 reduce - 201:0,target 1 - 191:0,target 69 - 131:261 shift - 4:285,target 27 - 131:262 shift - 91:307,target 150 - 19:378,target 74 - 23:433 goto + 144:398 shift + 35:262,target 122 + 201:0,target 83 + 191:0,target 197 + 144:399 shift + 150:359 shift 23:434 goto - 21:362,target 80 - 1:303,target 33 + 53:441 goto + 23:435 goto + 160:0,target 91 + 159:0,target 78 + 133:277,target 1 + 99:314 shift + 53:442 goto 1:293,target 33 308:0 reduce 298:0 reduce 201:277 reduce 191:277 reduce - 178:277,target 73 - 93:264,target 221 - 47:0 reduce - 234:277,target 1 - 10:290 shift - 280:277,target 120 - 279:277,target 123 - 203:399,target 295 - 144:417 goto - 10:301 shift - 28:277,target 105 - 335:277,target 214 - 128:0,target 103 - 29:261,target 119 - 144:417,target 251 - 134:0 reduce - 10:301,target 65 + 178:277,target 93 + 99:315 shift + 234:277,target 326 + 280:277,target 125 + 279:277,target 108 + 10:291 shift + 28:277,target 77 + 335:277,target 210 + 235:261,target 121 + 128:0,target 65 + 99:318 shift + 98:334,target 55 + 74:277,target 1 + 10:302 shift + 144:419 goto + 30:261,target 121 + 10:291,target 64 351:0 reduce - 161:278 shift - 8:329,target 41 + 58:398 shift 8:330,target 42 - 10:295 shift - 144:x,target 96 + 8:329,target 41 + 59:377,target 207 + 58:399 shift + 10:296 shift + 39:314 shift 131:277 reduce - 87:263,target 151 + 87:263,target 153 + 57:257,target 117 + 39:315 shift + 253:333,target 341 176:0 reduce - 142:398,target 196 - 230:260,target 118 - 230:259,target 117 - 220:400 goto + 94:368 shift + 94:369 shift + 39:318 shift + 236:257 shift + 39:320 shift + 236:258 shift 101:277 reduce + 99:332 shift 75:275 shift - 332:0,target 204 - 141:262,target 120 - 71:0,target 188 + 58:418 goto + 332:0,target 132 + 236:260 shift + 236:259 shift + 99:333 shift + 71:0,target 184 + 58:419 goto + 3:328,target 14 336:277 reduce - 250:399 goto - 54:376,target 189 - 80:416,target 219 - 36:262,target 120 - 291:0,target 159 - 0:336,target 4 - 39:0,target 1 + 236:261 shift + 150:383 shift + 99:334 shift + 48:427,target 172 + 236:262 shift + 206:257 shift + 79:416,target 217 + 8:388,target 60 + 36:262,target 122 + 291:0,target 161 + 206:258 shift + 0:336,target 31 + 35:400,target 136 40:0,target 1 + 253:281,target 340 + 223:275,target 308 + 206:260 shift + 206:259 shift + 94:379 shift + 21:378,target 82 306:277 reduce 296:277 reduce - 152:392,target 125 + 206:261 shift + 77:286,target 29 + 45:277 shift 271:0 reduce - 260:0,target 207 - 259:0,target 217 - 134:277,target 174 - 180:277,target 287 - 179:277,target 96 - 281:277,target 117 + 206:262 shift + 260:0,target 219 + 259:0,target 209 + 134:277,target 241 + 180:277,target 73 + 179:277,target 64 + 94:264,target 223 + 39:332 shift + 235:277,target 1 + 281:277,target 124 266:277 reduce - 204:399,target 296 - 181:261,target 119 - 29:277,target 1 - 336:277,target 215 - 250:399,target 337 - 144:446 goto + 169:353,target 285 + 29:277,target 107 + 30:277,target 1 + 336:277,target 217 + 236:261,target 121 + 150:383,target 266 + 106:0 reduce + 99:334,target 238 + 94:387 shift 323:0 reduce 62:0 reduce - 236:275 shift + 144:448 goto 0:284,target 31 - 24:x,target 96 - 236:276 shift - 9:329,target 41 + 24:x,target 97 + 58:436 goto 9:330,target 42 - 187:0,target 197 - 0:405,target 6 + 9:329,target 41 + 236:277 reduce + 187:0,target 201 4:277 reduce - 88:263,target 155 - 10:337 shift - 161:322 shift - 156:0,target 126 + 161:321 shift + 88:263,target 152 + 156:0,target 72 + 10:338 shift 206:277 reduce - 196:277 reduce - 28:437 goto - 231:260,target 118 - 231:259,target 117 - 94:333,target 54 - 28:438 goto - 34:387 shift - 161:325 shift + 196:277 shift + 144:382,target 249 8:304,target 33 + 8:294,target 29 201:0 reduce 191:0 reduce - 125:0,target 62 - 4:285 reduce - 39:349 shift - 166:277 shift - 10:346 shift - 58:452 goto - 15:297 reduce - 343:390,target 123 - 343:389,target 122 + 125:0,target 60 + 4:286 reduce + 40:350 shift + 166:277 reduce + 243:262,target 122 + 9:388,target 60 + 10:347 shift + 37:262,target 122 + 163:326,target 275 + 1:336,target 33 + 36:400,target 136 243:0 reduce - 141:x,target 96 - 93:307,target 225 + 141:x,target 97 + 15:298 reduce 136:277 reduce - 94:281,target 54 - 58:326,target 203 - 135:277,target 88 - 34:399 goto - 299:392,target 125 - 225:400 goto - 181:277,target 1 + 39:356 shift + 150:288,target 263 + 98:0,target 55 + 3:303,target 10 + 181:277,target 97 + 236:277,target 1 + 342:275 shift 285:0 reduce - 282:277,target 122 - 205:399,target 297 + 282:277,target 121 106:277 reduce 34:0 reduce - 337:277,target 202 - 328:0,target 19 - 76:277,target 29 - 67:0,target 185 + 39:362 shift + 342:276 shift + 337:277,target 215 + 328:0,target 129 + 150:433 goto + 67:0,target 182 0:311,target 31 - 342:277 reduce - 81:277 reduce - 338:261,target 119 + 225:404 goto + 81:277 shift 1:284,target 33 - 287:0,target 180 + 287:0,target 119 121:0 reduce - 51:275 shift 9:263 shift 36:0,target 1 337:0 reduce - 76:0 reduce - 10:363 shift - 23:319,target 87 + 23:320,target 88 312:277 reduce - 38:314,target 140 - 90:263,target 153 + 51:277 shift + 10:364 shift + 90:263,target 157 89:263,target 156 256:0,target 222 - 161:350 shift - 131:260,target 118 - 131:259,target 117 - 163:0 reduce - 95:333,target 56 + 161:349 shift + 144:398,target 197 + 34:423 goto + 232:260,target 120 + 232:259,target 119 + 95:333,target 54 272:277 reduce 9:304,target 33 + 9:294,target 29 21:277 shift - 10:371 shift - 52:290,target 63 - 0:369,target 31 + 143:262,target 122 + 0:370,target 31 10:372 shift - 244:262,target 120 - 4:326 reduce - 242:277 shift - 215:0 reduce - 184:0,target 84 - 45:339 shift - 45:340 shift - 344:390,target 123 - 344:389,target 122 - 21:285 shift - 153:0,target 63 - 95:281,target 56 - 7:406,target 22 - 45:344 shift - 212:277 shift - 136:277,target 89 + 46:341,target 162 + 10:373 shift + 243:400,target 333 + 242:277 reduce + 184:0,target 92 + 167:429,target 282 + 4:327 reduce + 164:326,target 275 + 37:400,target 139 + 53:384,target 72 + 154:392,target 126 + 21:286 shift + 153:0,target 71 + 95:281,target 54 + 39:385 shift + 212:277 reduce + 136:277,target 175 + 39:356,target 146 } array set plot::rules { - 9,l 400 - 164,l 436 - 216,l 447 - 49,l 416 - 50,l 416 + 9,l 401 + 164,l 437 + 216,l 448 + 49,l 417 + 50,l 417 136,l 432 - 92,l 420 + 92,l 421 178,l 440 - 231,l 451 - 22,l 405 + 231,l 452 + 22,l 406 108,l 424 - 64,l 420 - 151,l 434 - 203,l 444 - 193,l 442 - 36,l 412 + 64,l 421 + 151,l 435 + 203,l 445 + 193,l 443 + 36,l 413 123,l 428 - 78,l 420 + 78,l 421 165,l 437 217,l 448 - 51,l 416 - 137,l 432 - 93,l 420 - 180,l 440 - 179,l 440 - 232,l 451 - 23,l 407 - 109,l 424 + 51,l 417 + 137,l 433 + 93,l 421 + 180,l 441 + 179,l 441 + 232,l 452 + 23,l 408 + 109,l 425 110,l 425 - 65,l 420 - 152,l 434 - 204,l 444 - 194,l 442 - 37,l 413 - 124,l 428 - 79,l 420 - 80,l 420 - 166,l 437 - 218,l 448 - 10,l 400 - 52,l 416 - 138,l 432 - 94,l 420 + 65,l 421 + 152,l 435 + 204,l 445 + 194,l 443 + 37,l 414 + 124,l 429 + 79,l 421 + 80,l 421 + 166,l 438 + 218,l 449 + 10,l 401 + 52,l 417 + 138,l 433 + 94,l 421 181,l 441 233,l 452 - 24,l 407 - 111,l 425 - 66,l 420 - 153,l 434 - 205,l 444 - 195,l 442 - 38,l 413 + 24,l 408 + 111,l 426 + 66,l 421 + 153,l 435 + 205,l 445 + 195,l 443 + 38,l 414 125,l 429 - 81,l 420 + 81,l 421 167,l 438 - 220,l 449 + 220,l 450 219,l 449 - 11,l 401 - 53,l 417 - 139,l 432 + 11,l 402 + 53,l 418 + 139,l 433 140,l 433 - 95,l 420 - 182,l 441 - 234,l 452 - 25,l 407 - 112,l 425 - 67,l 420 - 0,l 453 - 154,l 434 - 206,l 444 + 95,l 421 + 182,l 442 + 234,l 453 + 25,l 408 + 112,l 426 + 67,l 421 + 0,l 454 + 154,l 435 + 206,l 445 196,l 443 - 39,l 413 - 40,l 413 - 126,l 429 - 82,l 420 - 168,l 438 - 221,l 449 - 12,l 401 - 54,l 417 - 141,l 433 - 96,l 420 - 183,l 441 - 235,l 452 - 26,l 407 - 113,l 425 - 68,l 420 - 1,l 399 - 155,l 434 - 207,l 444 - 197,l 443 - 41,l 414 + 39,l 414 + 40,l 414 + 126,l 430 + 82,l 421 + 168,l 439 + 221,l 450 + 12,l 402 + 54,l 418 + 141,l 434 + 96,l 421 + 183,l 442 + 235,l 453 + 26,l 408 + 113,l 426 + 68,l 421 + 1,l 400 + 155,l 435 + 207,l 445 + 197,l 444 + 41,l 415 127,l 430 - 83,l 420 - 170,l 438 - 169,l 438 - 222,l 449 - 13,l 402 + 83,l 421 + 170,l 439 + 169,l 439 + 222,l 450 + 13,l 403 100,l 421 - 55,l 417 - 142,l 433 - 97,l 420 - 184,l 441 - 236,l 452 - 27,l 408 - 114,l 425 - 69,l 420 - 70,l 420 - 2,l 399 - 156,l 434 - 208,l 444 - 198,l 443 - 42,l 414 - 128,l 430 - 84,l 420 - 171,l 438 + 55,l 418 + 142,l 434 + 97,l 421 + 184,l 442 + 236,l 453 + 27,l 409 + 114,l 426 + 69,l 421 + 70,l 421 + 2,l 400 + 156,l 435 + 208,l 445 + 198,l 444 + 42,l 415 + 128,l 431 + 84,l 421 + 171,l 439 223,l 450 - 14,l 402 - 101,l 421 - 56,l 417 - 143,l 433 - 98,l 420 - 185,l 441 - 237,l 452 - 28,l 407 + 14,l 403 + 101,l 422 + 56,l 418 + 143,l 434 + 98,l 421 + 185,l 442 + 237,l 453 + 28,l 408 115,l 426 - 71,l 420 - 3,l 399 + 71,l 421 + 3,l 400 157,l 435 - 210,l 445 + 210,l 446 209,l 445 - 199,l 443 - 43,l 414 - 129,l 430 - 130,l 430 - 85,l 420 - 172,l 438 - 224,l 450 - 15,l 403 + 199,l 444 + 43,l 415 + 129,l 431 + 130,l 431 + 85,l 421 + 172,l 439 + 224,l 451 + 15,l 404 102,l 422 - 57,l 418 - 144,l 433 - 99,l 420 - 186,l 441 - 238,l 452 - 30,l 407 - 29,l 409 - 116,l 426 - 72,l 420 - 4,l 399 - 158,l 435 + 57,l 419 + 144,l 434 + 99,l 421 + 186,l 442 + 238,l 453 + 30,l 408 + 29,l 410 + 116,l 427 + 72,l 421 + 4,l 400 + 158,l 436 211,l 446 - 44,l 414 - 131,l 430 - 86,l 420 - 173,l 438 - 225,l 450 - 16,l 403 - 103,l 422 - 58,l 418 - 145,l 433 - 187,l 441 - 31,l 410 - 117,l 426 - 73,l 420 - 5,l 399 - 160,l 435 - 159,l 435 - 212,l 446 - 45,l 415 - 132,l 430 - 87,l 420 + 44,l 415 + 131,l 431 + 86,l 421 + 173,l 439 + 225,l 451 + 16,l 404 + 103,l 423 + 58,l 419 + 145,l 434 + 187,l 442 + 239,l 453 + 31,l 411 + 117,l 427 + 73,l 421 + 5,l 400 + 160,l 436 + 159,l 436 + 212,l 447 + 45,l 416 + 132,l 431 + 87,l 421 174,l 439 - 226,l 450 - 17,l 403 + 226,l 451 + 17,l 404 104,l 423 - 59,l 419 - 60,l 419 - 146,l 433 - 188,l 441 - 32,l 407 - 118,l 426 - 74,l 420 - 6,l 399 + 59,l 420 + 60,l 420 + 146,l 434 + 188,l 442 + 32,l 408 + 118,l 427 + 74,l 421 + 6,l 400 161,l 436 - 213,l 446 - 46,l 415 - 133,l 430 - 88,l 420 - 175,l 439 + 213,l 447 + 46,l 416 + 133,l 431 + 88,l 421 + 175,l 440 227,l 451 - 18,l 404 - 105,l 423 - 61,l 419 - 147,l 433 - 200,l 443 - 190,l 441 - 189,l 441 - 33,l 411 - 119,l 426 - 120,l 426 - 75,l 420 - 7,l 399 - 162,l 436 + 18,l 405 + 105,l 424 + 61,l 420 + 147,l 434 + 200,l 444 + 190,l 442 + 189,l 442 + 33,l 412 + 119,l 427 + 120,l 427 + 75,l 421 + 7,l 400 + 162,l 437 214,l 447 - 47,l 415 + 47,l 416 134,l 431 - 89,l 420 - 90,l 420 - 176,l 439 - 228,l 451 - 20,l 405 - 19,l 404 - 106,l 423 - 62,l 419 - 148,l 433 + 89,l 421 + 90,l 421 + 176,l 440 + 228,l 452 + 20,l 406 + 19,l 405 + 106,l 424 + 62,l 420 + 148,l 434 201,l 444 191,l 442 - 34,l 407 + 34,l 408 121,l 427 - 76,l 420 - 8,l 400 - 163,l 436 - 215,l 447 - 48,l 415 - 135,l 431 - 91,l 420 - 177,l 439 - 230,l 451 - 229,l 451 - 21,l 406 - 107,l 423 - 63,l 420 - 149,l 433 + 76,l 421 + 8,l 401 + 163,l 437 + 215,l 448 + 48,l 416 + 135,l 432 + 91,l 421 + 177,l 440 + 230,l 452 + 229,l 452 + 21,l 407 + 107,l 424 + 63,l 421 + 149,l 434 150,l 434 - 202,l 444 - 192,l 442 - 35,l 412 - 122,l 427 - 77,l 420 + 202,l 445 + 192,l 443 + 35,l 413 + 122,l 428 + 77,l 421 } array set plot::rules { @@ -3006,7 +3021,7 @@ array set plot::rules { 77,dc 1 114,dc 1 180,dc 2 - 179,dc 2 + 179,dc 1 69,dc 2 70,dc 2 106,dc 2 @@ -3015,12 +3030,13 @@ array set plot::rules { 62,dc 1 2,dc 1 164,dc 1 + 239,dc 2 54,dc 1 156,dc 1 232,dc 1 46,dc 0 148,dc 3 - 224,dc 3 + 224,dc 2 38,dc 2 141,dc 3 216,dc 2 @@ -3032,7 +3048,7 @@ array set plot::rules { 23,dc 2 88,dc 2 125,dc 1 - 201,dc 2 + 201,dc 1 191,dc 1 15,dc 1 81,dc 2 @@ -3041,11 +3057,11 @@ array set plot::rules { 73,dc 2 109,dc 1 110,dc 1 - 175,dc 2 + 175,dc 1 65,dc 2 - 102,dc 0 + 102,dc 2 5,dc 1 - 167,dc 1 + 167,dc 2 57,dc 1 160,dc 2 159,dc 2 @@ -3053,14 +3069,14 @@ array set plot::rules { 49,dc 4 50,dc 0 152,dc 1 - 227,dc 1 + 227,dc 3 42,dc 0 144,dc 3 220,dc 1 219,dc 1 34,dc 3 99,dc 2 - 136,dc 1 + 136,dc 2 212,dc 3 26,dc 0 92,dc 2 @@ -3069,12 +3085,12 @@ array set plot::rules { 194,dc 1 18,dc 1 84,dc 2 - 121,dc 1 + 121,dc 2 186,dc 1 11,dc 1 76,dc 2 113,dc 1 - 178,dc 1 + 178,dc 2 68,dc 2 105,dc 2 8,dc 1 @@ -3088,10 +3104,10 @@ array set plot::rules { 231,dc 1 45,dc 4 147,dc 3 - 223,dc 2 + 223,dc 1 37,dc 1 139,dc 1 - 140,dc 3 + 140,dc 1 215,dc 2 30,dc 5 29,dc 0 @@ -3108,17 +3124,17 @@ array set plot::rules { 14,dc 1 79,dc 2 80,dc 2 - 116,dc 2 + 116,dc 0 182,dc 1 72,dc 2 - 108,dc 1 + 108,dc 2 174,dc 1 64,dc 2 - 101,dc 2 + 101,dc 1 4,dc 1 - 166,dc 2 + 166,dc 1 56,dc 1 - 158,dc 2 + 158,dc 1 234,dc 2 48,dc 4 151,dc 1 @@ -3128,11 +3144,11 @@ array set plot::rules { 218,dc 1 33,dc 0 98,dc 2 - 135,dc 2 - 211,dc 3 + 135,dc 1 + 211,dc 1 25,dc 1 91,dc 2 - 127,dc 3 + 127,dc 1 203,dc 3 193,dc 1 17,dc 1 @@ -3145,7 +3161,7 @@ array set plot::rules { 112,dc 1 177,dc 2 67,dc 2 - 104,dc 2 + 104,dc 1 7,dc 1 170,dc 1 169,dc 1 @@ -3163,7 +3179,7 @@ array set plot::rules { 222,dc 1 36,dc 1 138,dc 1 - 214,dc 2 + 214,dc 3 28,dc 3 94,dc 2 131,dc 3 @@ -3175,37 +3191,37 @@ array set plot::rules { 188,dc 1 13,dc 1 78,dc 2 - 115,dc 0 - 181,dc 1 + 115,dc 1 + 181,dc 2 71,dc 2 107,dc 2 173,dc 1 63,dc 2 - 100,dc 1 + 100,dc 2 3,dc 1 165,dc 1 55,dc 1 157,dc 1 - 233,dc 2 + 233,dc 1 47,dc 1 149,dc 3 - 150,dc 1 + 150,dc 3 225,dc 3 39,dc 2 40,dc 2 142,dc 3 - 217,dc 1 + 217,dc 2 32,dc 2 97,dc 2 - 134,dc 1 - 210,dc 1 + 134,dc 3 + 210,dc 2 209,dc 2 199,dc 1 24,dc 1 89,dc 2 90,dc 2 126,dc 1 - 202,dc 3 + 202,dc 2 192,dc 1 16,dc 1 82,dc 2 @@ -3215,11 +3231,11 @@ array set plot::rules { 111,dc 1 176,dc 2 66,dc 1 - 103,dc 1 + 103,dc 0 6,dc 1 168,dc 1 58,dc 1 - 161,dc 1 + 161,dc 2 236,dc 2 51,dc 1 153,dc 1 @@ -3234,7 +3250,7 @@ array set plot::rules { 93,dc 2 129,dc 3 130,dc 3 - 205,dc 2 + 205,dc 3 195,dc 1 20,dc 1 19,dc 1 @@ -3242,980 +3258,985 @@ array set plot::rules { } array set plot::rules { - 41,line 253 - 37,line 246 - 34,line 238 - 31,line 236 - 27,line 233 - 24,line 229 - 21,line 224 - 17,line 217 - 14,line 212 - 11,line 207 - 238,line 557 - 9,line 203 - 235,line 554 - 6,line 199 - 232,line 548 - 3,line 196 - 228,line 544 - 225,line 539 - 222,line 533 - 218,line 527 - 215,line 522 - 212,line 517 - 208,line 509 - 198,line 496 - 205,line 506 - 195,line 491 - 202,line 503 - 192,line 488 - 188,line 481 - 185,line 478 - 182,line 475 - 178,line 469 - 175,line 464 - 172,line 459 - 168,line 455 - 165,line 450 - 162,line 444 - 158,line 438 - 155,line 433 - 152,line 429 - 148,line 422 - 145,line 419 - 142,line 415 - 138,line 408 - 135,line 403 - 132,line 398 - 128,line 394 - 125,line 389 - 122,line 382 - 118,line 376 - 115,line 373 - 99,line 345 - 112,line 368 + 41,line 254 + 37,line 247 + 34,line 239 + 31,line 237 + 27,line 234 + 24,line 230 + 21,line 225 + 17,line 218 + 14,line 213 + 11,line 208 + 238,line 558 + 9,line 204 + 235,line 555 + 6,line 200 + 232,line 549 + 3,line 197 + 228,line 545 + 225,line 540 + 222,line 534 + 218,line 528 + 215,line 523 + 212,line 518 + 208,line 510 + 198,line 497 + 205,line 507 + 195,line 492 + 202,line 504 + 192,line 489 + 188,line 482 + 185,line 479 + 182,line 476 + 178,line 468 + 175,line 465 + 172,line 460 + 168,line 456 + 165,line 448 + 162,line 445 + 158,line 439 + 155,line 434 + 152,line 430 + 148,line 423 + 145,line 420 + 142,line 416 + 138,line 409 + 135,line 404 + 132,line 399 + 128,line 395 + 125,line 388 + 122,line 383 + 118,line 377 + 115,line 372 + 99,line 346 + 112,line 369 96,line 339 - 108,line 362 - 93,line 334 - 105,line 357 - 89,line 330 - 90,line 331 - 102,line 352 - 86,line 326 + 108,line 361 + 93,line 335 + 105,line 358 + 89,line 331 + 90,line 332 + 102,line 351 + 86,line 327 83,line 323 - 79,line 318 - 80,line 319 - 76,line 313 - 73,line 309 - 69,line 305 - 70,line 306 - 66,line 300 - 63,line 296 - 59,line 290 - 60,line 291 - 56,line 282 - 53,line 279 - 49,line 271 - 50,line 273 - 46,line 264 - 43,line 257 - 39,line 248 - 40,line 249 - 36,line 243 - 33,line 237 - 30,line 236 - 29,line 234 - 26,line 233 - 23,line 228 - 20,line 224 - 19,line 221 - 16,line 216 - 13,line 211 - 10,line 204 - 237,line 556 - 8,line 202 - 234,line 553 - 5,line 198 - 231,line 547 - 2,line 195 - 227,line 543 + 79,line 319 + 80,line 320 + 76,line 314 + 73,line 310 + 69,line 306 + 70,line 307 + 66,line 301 + 63,line 297 + 59,line 291 + 60,line 292 + 56,line 283 + 53,line 280 + 49,line 272 + 50,line 274 + 46,line 265 + 43,line 258 + 39,line 249 + 40,line 250 + 36,line 244 + 33,line 238 + 30,line 237 + 29,line 235 + 26,line 234 + 23,line 229 + 20,line 225 + 19,line 222 + 16,line 217 + 13,line 212 + 10,line 205 + 237,line 557 + 8,line 203 + 234,line 554 + 5,line 199 + 231,line 548 + 2,line 196 + 227,line 542 27,e 1 - 224,line 538 - 221,line 532 - 217,line 526 - 214,line 521 - 211,line 516 - 207,line 508 - 197,line 495 - 204,line 505 - 194,line 490 - 201,line 502 - 191,line 487 - 187,line 480 - 184,line 477 - 181,line 474 - 177,line 466 - 174,line 463 - 171,line 458 - 167,line 454 - 164,line 446 - 161,line 443 - 157,line 437 - 154,line 432 + 224,line 539 + 221,line 533 + 217,line 525 + 214,line 520 + 211,line 515 + 207,line 509 + 197,line 496 + 204,line 506 + 194,line 491 + 201,line 500 + 191,line 486 + 187,line 481 + 184,line 478 + 181,line 473 + 177,line 467 + 174,line 462 + 171,line 459 + 167,line 453 + 164,line 447 + 161,line 442 + 157,line 436 + 154,line 433 151,line 428 - 147,line 421 + 147,line 422 144,line 418 - 141,line 414 - 137,line 407 - 134,line 402 - 131,line 397 - 127,line 393 - 124,line 386 - 121,line 381 - 117,line 375 - 114,line 370 + 141,line 415 + 137,line 408 + 134,line 401 + 131,line 398 + 127,line 392 + 124,line 387 + 121,line 380 + 117,line 376 + 114,line 371 98,line 344 - 111,line 367 + 111,line 368 95,line 337 29,e 3 - 107,line 359 - 92,line 333 - 104,line 356 + 107,line 360 + 92,line 334 + 104,line 355 88,line 329 - 101,line 349 - 85,line 325 - 82,line 321 - 78,line 317 - 75,line 312 - 72,line 308 - 68,line 303 - 65,line 299 - 62,line 293 - 58,line 287 - 55,line 281 - 52,line 276 - 48,line 267 - 45,line 262 - 42,line 255 + 101,line 350 + 85,line 326 + 82,line 322 + 78,line 318 + 75,line 313 + 72,line 309 + 68,line 304 + 65,line 300 + 62,line 294 + 58,line 288 + 55,line 282 + 52,line 277 + 48,line 268 + 45,line 263 + 42,line 256 31,e 0 - 38,line 247 - 35,line 242 - 32,line 237 - 28,line 234 - 25,line 231 - 22,line 225 - 18,line 220 - 15,line 215 - 12,line 208 - 236,line 555 - 7,line 200 - 233,line 552 - 4,line 197 - 230,line 546 - 229,line 545 - 1,line 194 - 226,line 540 - 223,line 537 - 220,line 531 - 219,line 530 - 216,line 523 - 213,line 518 - 210,line 513 - 209,line 512 - 199,line 497 - 206,line 507 - 196,line 494 - 203,line 504 - 193,line 489 - 200,line 498 - 190,line 484 + 38,line 248 + 35,line 243 + 32,line 238 + 28,line 235 + 25,line 232 + 22,line 226 + 18,line 221 + 15,line 216 + 12,line 209 + 239,line 559 + 236,line 556 + 7,line 201 + 233,line 550 + 4,line 198 + 230,line 547 + 229,line 546 + 1,line 195 + 226,line 541 + 223,line 535 + 220,line 532 + 219,line 529 + 216,line 524 + 213,line 519 + 210,line 514 + 209,line 511 + 199,line 498 + 206,line 508 + 196,line 493 + 203,line 505 + 193,line 490 + 200,line 499 + 190,line 485 189,line 483 - 186,line 479 - 183,line 476 - 180,line 471 - 179,line 470 - 176,line 465 - 173,line 460 + 186,line 480 + 183,line 477 + 180,line 472 + 179,line 471 + 176,line 466 + 173,line 461 33,e 1 - 170,line 457 - 169,line 456 - 166,line 451 - 163,line 445 - 160,line 440 - 159,line 439 - 156,line 434 + 170,line 458 + 169,line 457 + 166,line 452 + 163,line 446 + 160,line 441 + 159,line 440 + 156,line 435 153,line 431 - 149,line 423 - 150,line 426 - 146,line 420 - 143,line 416 - 139,line 409 - 140,line 413 - 136,line 406 - 133,line 399 - 129,line 395 - 130,line 396 - 126,line 390 - 123,line 385 - 119,line 377 - 120,line 378 - 116,line 374 - 113,line 369 - 97,line 342 - 109,line 363 - 110,line 366 - 94,line 335 - 106,line 358 - 91,line 332 - 103,line 353 - 87,line 327 - 100,line 348 - 84,line 324 - 81,line 320 - 77,line 315 - 74,line 311 + 149,line 424 + 150,line 425 + 146,line 421 + 143,line 417 + 139,line 410 + 140,line 411 + 136,line 405 + 133,line 400 + 129,line 396 + 130,line 397 + 126,line 391 + 123,line 384 + 119,line 378 + 120,line 379 + 116,line 375 + 113,line 370 + 97,line 341 + 109,line 364 + 110,line 365 + 94,line 336 + 106,line 359 + 91,line 333 + 103,line 354 + 87,line 328 + 100,line 347 + 84,line 325 + 81,line 321 + 77,line 316 + 74,line 312 21,e 1 - 71,line 307 - 67,line 302 - 64,line 298 - 61,line 292 - 57,line 286 - 54,line 280 - 51,line 275 - 47,line 266 - 44,line 258 + 71,line 308 + 67,line 303 + 64,line 299 + 61,line 293 + 57,line 287 + 54,line 281 + 51,line 276 + 47,line 267 + 44,line 259 } array set plot::lr1_table { 327,trans {} - 286 {{113 {0 277} 1}} + 286 {{112 {0 277} 1}} 66,trans {} - 35 {{89 {0 277} 1} {174 {0 277} 0} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 35 {{89 {0 277} 1} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {178 {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 {{112 {0 277} 1}} + 287 {{111 {0 277} 1}} 85,trans {} - 36 {{86 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 288 {{106 {0 277} 2}} - 37 {{87 {0 277} 1}} - 300 {{179 {0 277} 2}} - 290 {{124 {0 277} 1}} - 289 {{107 {0 277} 2}} - 38 {{98 {0 277} 1} {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}} - 301 {{160 {0 277} 2}} - 291 {{123 {0 277} 1}} - 39 {{80 {0 277} 1} {134 {0 277} 0} {135 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 40 {{71 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 302 {{158 {0 277} 2}} - 292 {{120 {0 277} 2}} + 36 {{90 {0 277} 1} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {178 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 365,trans {} + 288 {{114 {0 277} 1}} + 37 {{87 {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}} + 300 {{120 {0 277} 2}} + 290 {{107 {0 277} 2}} + 289 {{113 {0 277} 1}} + 38 {{88 {0 277} 1}} + 301 {{181 {0 277} 2}} + 291 {{108 {0 277} 2}} + 39 {{99 {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}} + 40 {{81 {0 277} 1} {135 {0 277} 0} {136 {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}} + 302 {{180 {0 277} 2}} + 292 {{125 {0 277} 1}} 117,trans {} - 41 {{63 {0 277} 1} {100 {0 277} 0} {101 {0 277} 0}} - 303 {{159 {0 277} 2}} - 293 {{117 {0 277} 2}} + 41 {{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}} + 303 {{161 {0 277} 2}} + 293 {{124 {0 277} 1}} 136,trans {} - 42 {{72 {0 277} 1}} - 304 {{233 {0 277} 2}} - 294 {{122 {0 277} 1}} + 42 {{63 {0 277} 1} {101 {0 277} 0} {102 {0 277} 0}} + 304 {{159 {0 277} 2}} + 294 {{121 {0 277} 2}} 155,trans {} - 43 {{78 {0 277} 1} {125 {0 277} 0} {126 {0 277} 0}} - 305 {{237 {0 277} 2}} + 43 {{72 {0 277} 1}} + 305 {{160 {0 277} 2}} 174,trans {} - 295 {{121 {0 277} 1}} - 44 {{90 {0 277} 1}} - 306 {{238 {0 277} 2}} - 203,trans {} + 295 {{118 {0 277} 2}} + 44 {{78 {0 277} 1} {126 {0 277} 0} {127 {0 277} 0}} + 306 {{234 {0 277} 2}} + 203,trans {{277 304}} 193,trans {} - 296 {{116 {0 277} 2}} - 45 {{75 {0 277} 1} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} + 296 {{123 {0 277} 1}} + 45 {{91 {0 277} 1}} 222,trans {} - 307 {{234 {0 277} 2}} - 297 {{118 {0 277} 2}} - 46 {{74 {0 277} 1} {104 {0 277} 0} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0}} - 241,trans {} - 308 {{236 {0 277} 2}} - 298 {{119 {0 277} 2}} - 47 {{76 {0 277} 1} {115 {0 277} 0} {116 {0 277} 0} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0}} - 260,trans {} + 307 {{238 {0 277} 2}} + 297 {{122 {0 277} 1}} + 46 {{75 {0 277} 1} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0} {108 {0 277} 0}} + 241,trans {{275 341} {276 342} {405 343}} + 308 {{239 {0 277} 2}} + 298 {{117 {0 277} 2}} + 47 {{74 {0 277} 1} {105 {0 277} 0} {106 {0 277} 0} {107 {0 277} 0} {108 {0 277} 0}} + 260,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 351}} 259,trans {} - 310 {{30 {0 277} 5}} + 310 {{237 {0 277} 2}} 309 {{235 {0 277} 2}} - 299 {{180 {0 277} 2}} - 48 {{92 {0 277} 1} {191 {0 277} 0} {192 {0 277} 0} {193 {0 277} 0} {194 {0 277} 0} {195 {0 277} 0}} + 299 {{119 {0 277} 2}} + 48 {{76 {0 277} 1} {116 {0 277} 0} {117 {0 277} 0} {118 {0 277} 0} {119 {0 277} 0} {120 {0 277} 0} {121 {0 277} 0}} 278,trans {} - 311 {{41 {0 277} 3} {44 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 49 {{64 {0 277} 1}} - 50 {{73 {0 277} 1}} + 311 {{236 {0 277} 2}} + 49 {{93 {0 277} 1} {192 {0 277} 0} {193 {0 277} 0} {194 {0 277} 0} {195 {0 277} 0} {196 {0 277} 0}} + 50 {{64 {0 277} 1}} 27,trans {} 307,trans {} 297,trans {} - 312 {{45 {0 277} 2} {48 {0 277} 2}} - 46,trans {{339 159} {340 160} {344 161} {367 162} {423 164}} - 51 {{96 {0 277} 1}} + 312 {{30 {0 277} 5}} + 46,trans {{340 161} {341 162} {345 163} {368 164} {424 165}} + 51 {{73 {0 277} 1}} 326,trans {} - 313 {{49 {0 277} 2} {52 {0 277} 2}} + 313 {{41 {0 277} 3} {44 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} 65,trans {} - 52 {{91 {0 277} 1} {178 {0 277} 0} {179 {0 277} 0} {180 {0 277} 0} {181 {0 277} 0} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0} {190 {0 277} 0}} + 52 {{97 {0 277} 1}} 345,trans {} - 314 {{8 {0 277} 1}} + 314 {{45 {0 277} 2} {48 {0 277} 2}} 84,trans {} - 53 {{84 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 315 {{9 {0 277} 1}} - 54 {{93 {0 277} 1} {196 {0 277} 0} {197 {0 277} 0} {198 {0 277} 0} {199 {0 277} 0} {200 {0 277} 0}} - 316 {{10 {0 277} 1}} - 55 {{69 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 317 {{140 {0 277} 3}} - 56 {{70 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 318 {{142 {0 277} 3}} - 116,trans {} - 57 {{82 {0 277} 1} {157 {0 277} 0} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0} {53 277 0} {54 277 0} {55 277 0} {56 277 0} {57 277 0} {58 277 0}} - 320 {{14 {0 277} 1}} - 319 {{13 {0 277} 1}} - 135,trans {} - 58 {{99 {0 277} 1} {233 {0 277} 0} {234 {0 277} 0} {235 {0 277} 0} {236 {0 277} 0} {237 {0 277} 0} {238 {0 277} 0}} - 321 {{144 {0 277} 3}} - 154,trans {} - 59 {{94 {0 277} 1}} - 60 {{32 {0 277} 2}} - 322 {{15 {0 277} 1}} + 53 {{92 {0 277} 1} {179 {0 277} 0} {180 {0 277} 0} {181 {0 277} 0} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0} {190 {0 277} 0} {191 {0 277} 0}} + 364,trans {} + 315 {{49 {0 277} 2} {52 {0 277} 2}} + 54 {{85 {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}} + 316 {{8 {0 277} 1}} + 55 {{94 {0 277} 1} {197 {0 277} 0} {198 {0 277} 0} {199 {0 277} 0} {200 {0 277} 0} {201 {0 277} 0}} + 317 {{9 {0 277} 1}} + 56 {{69 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 318 {{10 {0 277} 1}} + 116,trans {{277 243}} + 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 {{143 {0 277} 3}} + 319 {{141 {0 277} 3}} + 135,trans {{275 246}} + 58 {{83 {0 277} 1} {158 {0 277} 0} {159 {0 277} 0} {160 {0 277} 0} {161 {0 277} 0} {53 277 0} {54 277 0} {55 277 0} {56 277 0} {57 277 0} {58 277 0}} + 321 {{13 {0 277} 1}} + 154,trans {{390 124} {391 125} {392 126} {393 127} {420 280}} + 59 {{100 {0 277} 1} {234 {0 277} 0} {235 {0 277} 0} {236 {0 277} 0} {237 {0 277} 0} {238 {0 277} 0} {239 {0 277} 0}} + 60 {{95 {0 277} 1}} + 322 {{14 {0 277} 1}} 173,trans {} - 61 {{34 {0 277} 3}} - 323 {{16 {0 277} 1}} - 202,trans {{277 303}} + 61 {{32 {0 277} 2}} + 323 {{145 {0 277} 3}} + 202,trans {} 192,trans {} - 62 {{189 {0 277} 1}} - 324 {{17 {0 277} 1}} - 221,trans {{277 313}} - 63 {{182 {0 277} 1}} - 240,trans {{275 339} {276 340} {404 342}} - 239,trans {{275 339} {276 340} {404 341}} - 325 {{145 {0 277} 3}} - 64 {{190 {0 277} 1}} - 258,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 349}} - 326 {{11 {0 277} 1}} - 65 {{184 {0 277} 1}} + 62 {{34 {0 277} 3}} + 324 {{15 {0 277} 1}} + 221,trans {} + 63 {{190 {0 277} 1}} + 240,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 340}} + 239,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 339}} + 325 {{16 {0 277} 1}} + 64 {{183 {0 277} 1}} + 258,trans {{277 350}} + 326 {{17 {0 277} 1}} + 65 {{191 {0 277} 1}} 277,trans {} - 327 {{12 {0 277} 1}} - 66 {{181 {0 277} 1}} - 26,trans {} + 327 {{146 {0 277} 3}} + 66 {{185 {0 277} 1}} + 26,trans {{271 102} {279 103} {342 104} {374 105} {437 106}} 306,trans {} 296,trans {} - 328 {{143 {0 277} 3}} - 45,trans {{339 159} {340 160} {344 161} {367 162} {423 163}} - 67 {{185 {0 277} 1}} + 328 {{11 {0 277} 1}} + 45,trans {{277 160}} + 67 {{182 {0 277} 1}} 325,trans {} - 330 {{146 {0 277} 3}} - 329 {{141 {0 277} 3}} + 330 {{144 {0 277} 3}} + 329 {{12 {0 277} 1}} 64,trans {} - 68 {{187 {0 277} 1}} + 68 {{186 {0 277} 1}} 344,trans {} - 331 {{148 {0 277} 3}} + 331 {{142 {0 277} 3}} 83,trans {} - 69 {{186 {0 277} 1}} - 70 {{183 {0 277} 1}} + 69 {{188 {0 277} 1}} + 70 {{187 {0 277} 1}} 363,trans {} - 332 {{149 {0 277} 3}} - 71 {{188 {0 277} 1}} - 333 {{147 {0 277} 3}} - 72 {{223 {0 277} 2}} - 334 {{130 {0 277} 3}} - 73 {{225 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 335 {{129 {0 277} 3}} + 332 {{147 {0 277} 3}} + 71 {{184 {0 277} 1}} + 333 {{149 {0 277} 3}} + 72 {{189 {0 277} 1}} + 334 {{150 {0 277} 3}} + 73 {{224 {0 277} 2}} + 335 {{148 {0 277} 3}} 115,trans {} - 74 {{226 {0 277} 2}} - 336 {{133 {0 277} 3}} - 134,trans {} - 75 {{224 {0 277} 2}} - 337 {{127 {0 277} 3}} + 74 {{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}} + 336 {{131 {0 277} 3}} + 134,trans {{277 245}} + 75 {{227 {0 277} 2}} + 337 {{130 {0 277} 3}} 153,trans {} - 76 {{30 {0 277} 3} {29 {0 277 285 326 362 377} 0}} - 338 {{128 {0 277} 3}} + 76 {{225 {0 277} 2}} + 338 {{134 {0 277} 3}} 172,trans {} - 77 {{41 {0 277} 1} {44 {0 277} 1}} - 340 {{19 {0 277} 1}} - 339 {{18 {0 277} 1}} - 201,trans {{277 302}} + 77 {{30 {0 277} 3} {29 {0 277 286 327 363 378} 0}} + 340 {{129 {0 277} 3}} + 339 {{128 {0 277} 3}} + 201,trans {} 191,trans {} - 78 {{39 {0 277} 1} {45 {0 277} 0} {46 {0 277} 0} {47 {0 277} 0} {48 {0 277} 0}} - 341 {{132 {0 277} 3}} + 78 {{41 {0 277} 1} {44 {0 277} 1}} + 341 {{18 {0 277} 1}} 220,trans {} - 219,trans {} - 79 {{38 {0 277} 1} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} - 80 {{40 {0 277} 1} {49 {0 277} 0} {50 {0 277} 0} {51 {0 277} 0} {52 {0 277} 0}} - 342 {{131 {0 277} 3}} - 238,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 338}} - 81 {{43 {0 277} 1}} - 257,trans {} - 343 {{203 {0 277} 3}} - 82 {{28 {0 277} 3}} + 219,trans {{277 314}} + 79 {{39 {0 277} 1} {45 {0 277} 0} {46 {0 277} 0} {47 {0 277} 0} {48 {0 277} 0}} + 80 {{38 {0 277} 1} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} + 342 {{19 {0 277} 1}} + 238,trans {{277 338}} + 81 {{40 {0 277} 1} {49 {0 277} 0} {50 {0 277} 0} {51 {0 277} 0} {52 {0 277} 0}} + 257,trans {{277 349}} + 343 {{133 {0 277} 3}} + 82 {{43 {0 277} 1}} 276,trans {} - 344 {{204 {0 277} 3}} - 83 {{37 {0 277} 1}} - 25,trans {{271 100} {279 101} {341 102} {373 103} {436 104}} + 344 {{132 {0 277} 3}} + 83 {{28 {0 277} 3}} + 25,trans {{277 101}} 305,trans {} 295,trans {} - 345 {{209 {0 277} 2}} - 44,trans {{277 158}} - 84 {{22 0 3}} + 345 {{204 {0 277} 3}} + 44,trans {{348 157} {389 158} {430 159}} + 84 {{37 {0 277} 1}} 324,trans {} - 346 {{216 {0 277} 2}} + 346 {{205 {0 277} 3}} 63,trans {} - 85 {{154 {263 264 265 266 267 307 367 368 378 386} 1}} + 85 {{22 0 3}} 343,trans {} - 347 {{214 {0 277} 2}} + 347 {{210 {0 277} 2}} 82,trans {} - 86 {{152 {263 264 265 266 267 307 367 368 378 386} 1}} + 86 {{155 {263 264 265 266 267 308 368 369 379 387} 1}} 362,trans {} - 348 {{215 {0 277} 2}} - 87 {{151 {263 264 265 266 267 307 367 368 378 386} 1}} - 350 {{211 {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}} - 349 {{202 {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 286 291 292 293 297 298 299 303 304 305 306 310 311 315 323 328 329 330 334 335 342 343 351 356 359 360 364 365 366 369 374 375 381 385 387} 0}} - 88 {{155 {263 264 265 266 267 307 367 368 378 386} 1}} - 351 {{213 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 1 {{34 {0 277} 1} {33 {263 284 286 291 292 293 297 298 299 303 304 305 306 310 311 315 323 328 329 330 334 335 342 343 351 356 359 360 364 365 366 369 374 375 381 385 387} 0}} - 89 {{156 {263 264 265 266 267 307 367 368 378 386} 1}} - 90 {{153 {263 264 265 266 267 307 367 368 378 386} 1}} - 352 {{212 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 114,trans {{277 241}} + 348 {{217 {0 277} 2}} + 87 {{153 {263 264 265 266 267 308 368 369 379 387} 1}} + 350 {{216 {0 277} 2}} + 349 {{215 {0 277} 2}} + 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 311 312 316 324 329 330 331 335 336 343 344 352 357 360 361 365 366 367 370 375 376 382 386 388} 0}} + 88 {{152 {263 264 265 266 267 308 368 369 379 387} 1}} + 351 {{203 {0 277} 3}} + 1 {{34 {0 277} 1} {33 {263 284 285 287 292 293 294 298 299 300 304 305 306 307 311 312 316 324 329 330 331 335 336 343 344 352 357 360 361 365 366 367 370 375 376 382 386 388} 0}} + 89 {{156 {263 264 265 266 267 308 368 369 379 387} 1}} + 90 {{157 {263 264 265 266 267 308 368 369 379 387} 1}} + 352 {{212 {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}} + 114,trans {} 2 {{24 {0 277} 1}} - 91 {{150 {263 264 265 266 267 307 367 368 378 386} 1}} - 353 {{44 {0 277} 4}} - 133,trans {{275 244}} - 3 {{23 {0 277} 1} {35 {0 277} 0} {36 {0 277} 0} {223 {0 277} 0} {224 {0 277} 0} {225 {0 277} 0} {226 {0 277} 0} {227 {297 378 387} 0} {228 {297 378 387} 0} {229 {297 378 387} 0} {230 {297 378 387} 0} {231 {297 378 387} 0} {232 {297 378 387} 0}} - 92 {{81 {0 277} 2}} - 354 {{41 {0 277} 4}} - 152,trans {{389 122} {390 123} {391 124} {392 125} {419 278}} - 4 {{28 {0 277} 1} {30 {0 277} 1} {27 {0 277 285 326 362 377} 0}} - 93 {{140 {0 277} 1} {141 {0 277} 1} {142 {0 277} 1} {143 {0 277} 1} {144 {0 277} 1} {145 {0 277} 1} {146 {0 277} 1} {147 {0 277} 1} {148 {0 277} 1} {149 {0 277} 1}} - 355 {{45 {0 277} 3} {48 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 171,trans {} + 91 {{154 {263 264 265 266 267 308 368 369 379 387} 1}} + 353 {{214 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 133,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 244}} + 3 {{23 {0 277} 1} {35 {0 277} 0} {36 {0 277} 0} {224 {0 277} 0} {225 {0 277} 0} {226 {0 277} 0} {227 {0 277} 0} {228 {298 379 388} 0} {229 {298 379 388} 0} {230 {298 379 388} 0} {231 {298 379 388} 0} {232 {298 379 388} 0} {233 {298 379 388} 0}} + 92 {{151 {263 264 265 266 267 308 368 369 379 387} 1}} + 354 {{213 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 152,trans {} + 4 {{28 {0 277} 1} {30 {0 277} 1} {27 {0 277 286 327 363 378} 0}} + 93 {{82 {0 277} 2}} + 355 {{44 {0 277} 4}} + 171,trans {{317 292} {358 293} {429 300}} 5 {{25 {0 277} 1}} - 94 {{54 {281 313 314 317 331 332 333} 1}} - 356 {{49 {0 277} 3} {52 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 200,trans {} + 94 {{141 {0 277} 1} {142 {0 277} 1} {143 {0 277} 1} {144 {0 277} 1} {145 {0 277} 1} {146 {0 277} 1} {147 {0 277} 1} {148 {0 277} 1} {149 {0 277} 1} {150 {0 277} 1}} + 356 {{41 {0 277} 4}} + 200,trans {{277 303}} 190,trans {} 189,trans {} 6 {{0 0 1}} - 95 {{56 {281 313 314 317 331 332 333} 1}} - 357 {{211 {0 277} 3}} - 218,trans {} + 95 {{54 {281 314 315 318 332 333 334} 1}} + 357 {{45 {0 277} 3} {48 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 218,trans {{277 313}} 7 {{20 0 1} {22 0 1} {21 277 0}} - 96 {{53 {281 313 314 317 331 332 333} 1}} - 358 {{213 {0 277} 3}} - 237,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 337}} - 8 {{32 {0 277} 1} {63 {0 277} 0} {64 {0 277} 0} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0} {69 {0 277} 0} {70 {0 277} 0} {71 {0 277} 0} {72 {0 277} 0} {73 {0 277} 0} {74 {0 277} 0} {75 {0 277} 0} {76 {0 277} 0} {77 {0 277} 0} {78 {0 277} 0} {79 {0 277} 0} {80 {0 277} 0} {81 {0 277} 0} {82 {0 277} 0} {83 {0 277} 0} {84 {0 277} 0} {85 {0 277} 0} {86 {0 277} 0} {87 {0 277} 0} {88 {0 277} 0} {89 {0 277} 0} {90 {0 277} 0} {91 {0 277} 0} {92 {0 277} 0} {93 {0 277} 0} {94 {0 277} 0} {95 {0 277} 0} {96 {0 277} 0} {97 {0 277} 0} {98 {0 277} 0} {99 {0 277} 0}} - 97 {{55 {281 313 314 317 331 332 333} 1}} - 360 {{48 {0 277} 4}} + 96 {{56 {281 314 315 318 332 333 334} 1}} + 358 {{49 {0 277} 3} {52 {0 277} 3} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 237,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 337}} + 8 {{32 {0 277} 1} {63 {0 277} 0} {64 {0 277} 0} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0} {69 {0 277} 0} {70 {0 277} 0} {71 {0 277} 0} {72 {0 277} 0} {73 {0 277} 0} {74 {0 277} 0} {75 {0 277} 0} {76 {0 277} 0} {77 {0 277} 0} {78 {0 277} 0} {79 {0 277} 0} {80 {0 277} 0} {81 {0 277} 0} {82 {0 277} 0} {83 {0 277} 0} {84 {0 277} 0} {85 {0 277} 0} {86 {0 277} 0} {87 {0 277} 0} {88 {0 277} 0} {89 {0 277} 0} {90 {0 277} 0} {91 {0 277} 0} {92 {0 277} 0} {93 {0 277} 0} {94 {0 277} 0} {95 {0 277} 0} {96 {0 277} 0} {97 {0 277} 0} {98 {0 277} 0} {99 {0 277} 0} {100 {0 277} 0}} + 97 {{53 {281 314 315 318 332 333 334} 1}} + 360 {{214 {0 277} 3}} 359 {{212 {0 277} 3}} 256,trans {{277 348}} - 9 {{34 {0 277} 2} {63 {0 277} 0} {64 {0 277} 0} {65 {0 277} 0} {66 {0 277} 0} {67 {0 277} 0} {68 {0 277} 0} {69 {0 277} 0} {70 {0 277} 0} {71 {0 277} 0} {72 {0 277} 0} {73 {0 277} 0} {74 {0 277} 0} {75 {0 277} 0} {76 {0 277} 0} {77 {0 277} 0} {78 {0 277} 0} {79 {0 277} 0} {80 {0 277} 0} {81 {0 277} 0} {82 {0 277} 0} {83 {0 277} 0} {84 {0 277} 0} {85 {0 277} 0} {86 {0 277} 0} {87 {0 277} 0} {88 {0 277} 0} {89 {0 277} 0} {90 {0 277} 0} {91 {0 277} 0} {92 {0 277} 0} {93 {0 277} 0} {94 {0 277} 0} {95 {0 277} 0} {96 {0 277} 0} {97 {0 277} 0} {98 {0 277} 0} {99 {0 277} 0}} - 98 {{127 {0 277} 1} {128 {0 277} 1} {129 {0 277} 1} {130 {0 277} 1} {131 {0 277} 1} {132 {0 277} 1} {133 {0 277} 1}} - 361 {{45 {0 277} 4}} + 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}} + 98 {{55 {281 314 315 318 332 333 334} 1}} + 361 {{213 {0 277} 3}} 275,trans {} - 99 {{79 {0 277} 2}} - 24,trans {{X 94} {Y 95} {x 96} {y 97} {417 98} {430 99}} - 362 {{52 {0 277} 4}} + 99 {{128 {0 277} 1} {129 {0 277} 1} {130 {0 277} 1} {131 {0 277} 1} {132 {0 277} 1} {133 {0 277} 1} {134 {0 277} 1}} + 24,trans {{X 95} {Y 96} {x 97} {y 98} {418 99} {431 100}} + 362 {{48 {0 277} 4}} 304,trans {} 294,trans {} - 43,trans {{347 155} {388 156} {429 157}} - 363 {{49 {0 277} 4}} + 43,trans {{277 156}} + 363 {{45 {0 277} 4}} 323,trans {} 62,trans {} + 364 {{52 {0 277} 4}} 342,trans {} - 81,trans {} + 81,trans {{277 223} {378 224} {417 225}} 361,trans {} - 99,trans {} + 365 {{49 {0 277} 4}} + 99,trans {{281 236} {314 237} {315 238} {318 239} {332 240} {333 241} {334 242}} 113,trans {} - 132,trans {{277 243}} + 132,trans {} 151,trans {} - 170,trans {} - 169,trans {{316 290} {357 291} {428 298}} + 170,trans {{277 299}} + 169,trans {{309 296} {353 297} {428 298}} 188,trans {} - 217,trans {{277 312}} - 236,trans {{277 336}} - 255,trans {{277 347}} + 217,trans {{277 78} {286 79} {327 80} {363 81} {378 82} {414 312} {415 84}} + 236,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 336}} + 255,trans {} 274,trans {} - 23,trans {{282 85} {283 86} {319 87} {323 88} {324 89} {338 90} {381 91} {433 92} {434 93}} + 23,trans {{282 86} {283 87} {320 88} {324 89} {325 90} {339 91} {382 92} {434 93} {435 94}} 303,trans {} 293,trans {} - 42,trans {{277 154}} + 42,trans {{277 154} {422 155}} 322,trans {} 61,trans {} 341,trans {} - 80,trans {{277 221} {377 222} {416 223}} - 79,trans {{277 77} {377 81} {414 220}} + 80,trans {{277 78} {378 82} {415 222}} + 79,trans {{277 219} {378 220} {416 221}} 360,trans {} 359,trans {} - 98,trans {{281 234} {313 235} {314 236} {317 237} {331 238} {332 239} {333 240}} - 9,trans {{263 23} {284 24} {286 25} {291 26} {292 27} {293 28} {297 29} {298 30} {299 31} {303 32} {304 33} {305 34} {306 35} {310 36} {311 37} {315 38} {323 39} {328 40} {329 41} {330 42} {334 43} {335 44} {342 45} {343 46} {351 47} {356 48} {359 49} {360 50} {364 51} {365 52} {366 53} {369 54} {374 55} {375 56} {381 57} {385 58} {387 59} {420 61}} + 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} {311 37} {312 38} {316 39} {324 40} {329 41} {330 42} {331 43} {335 44} {336 45} {343 46} {344 47} {352 48} {357 49} {360 50} {361 51} {365 52} {366 53} {367 54} {370 55} {375 56} {376 57} {382 58} {386 59} {388 60} {421 62}} 112,trans {} - 131,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 242}} - 150,trans {} + 131,trans {} + 150,trans {{288 275} {322 276} {359 277} {383 278} {433 279}} 149,trans {} - 168,trans {{277 297}} + 168,trans {{277 295}} 187,trans {} - 216,trans {{277 311}} - 235,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 335}} - 254,trans {{277 346}} + 216,trans {} + 235,trans {{271 328} {272 329} {402 335}} + 254,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 347}} 273,trans {} - 22,trans {{277 84}} + 22,trans {{277 85}} 302,trans {} 292,trans {} - 41,trans {{277 152} {421 153}} + 41,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 153}} 321,trans {} - 60,trans {} - 59,trans {{275 211}} + 60,trans {{275 213}} + 59,trans {{303 206} {306 207} {307 208} {327 209} {354 210} {377 211} {453 212}} 340,trans {} 339,trans {} - 78,trans {{277 217} {377 218} {415 219}} - 358,trans {} + 78,trans {{277 218}} + 358,trans {{275 364} {390 124} {391 125} {392 126} {393 127} {420 365}} 97,trans {} - 8,trans {{263 23} {284 24} {286 25} {291 26} {292 27} {293 28} {297 29} {298 30} {299 31} {303 32} {304 33} {305 34} {306 35} {310 36} {311 37} {315 38} {323 39} {328 40} {329 41} {330 42} {334 43} {335 44} {342 45} {343 46} {351 47} {356 48} {359 49} {360 50} {364 51} {365 52} {366 53} {369 54} {374 55} {375 56} {381 57} {385 58} {387 59} {420 60}} + 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} {311 37} {312 38} {316 39} {324 40} {329 41} {330 42} {331 43} {335 44} {336 45} {343 46} {344 47} {352 48} {357 49} {360 50} {361 51} {365 52} {366 53} {367 54} {370 55} {375 56} {376 57} {382 58} {386 59} {388 60} {421 61}} 111,trans {} 130,trans {} 129,trans {} - 148,trans {{287 273} {321 274} {358 275} {382 276} {432 277}} - 100 {{161 {0 277} 1}} - 167,trans {{308 294} {352 295} {427 296}} - 101 {{163 {0 277} 1}} + 148,trans {{286 272} {327 273} {449 274}} + 100 {{79 {0 277} 2}} + 167,trans {{317 292} {358 293} {429 294}} + 101 {{80 {0 277} 2}} 186,trans {} - 102 {{164 {0 277} 1}} - 215,trans {{277 77} {285 78} {326 79} {362 80} {377 81} {413 310} {414 83}} - 103 {{162 {0 277} 1}} - 234,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 334}} - 104 {{83 {0 277} 2}} + 102 {{162 {0 277} 1}} + 215,trans {} + 103 {{164 {0 277} 1}} + 234,trans {{271 324} {272 325} {274 326} {404 334}} + 104 {{165 {0 277} 1}} 253,trans {} - 105 {{165 {0 277} 1}} + 105 {{163 {0 277} 1}} 272,trans {} - 21,trans {{277 77} {285 78} {326 79} {362 80} {377 81} {413 82} {414 83}} - 106 {{171 277 1}} + 21,trans {{277 78} {286 79} {327 80} {363 81} {378 82} {414 83} {415 84}} + 106 {{84 {0 277} 2}} 301,trans {} 291,trans {} - 40,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 151}} - 107 {{167 277 1}} - 39,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {349 148} {399 149} {431 150}} + 40,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {350 150} {400 151} {432 152}} + 107 {{166 {0 277} 1}} + 39,trans {{314 141} {315 142} {318 143} {320 144} {332 145} {356 146} {362 147} {385 148} {445 149}} 320,trans {} 319,trans {} - 58,trans {{302 204} {305 205} {306 206} {326 207} {353 208} {376 209} {452 210}} + 58,trans {{X 195} {Y 196} {x 197} {y 198} {277 199} {324 200} {398 201} {399 202} {418 203} {419 204} {436 205}} 108 {{172 277 1}} 338,trans {} - 77,trans {{277 216}} - 109 {{173 277 1}} - 110 {{168 277 1}} - 357,trans {} + 77,trans {{410 217}} + 109 {{168 277 1}} + 110 {{173 277 1}} + 357,trans {{275 362} {390 124} {391 125} {392 126} {393 127} {420 363}} 96,trans {} - 7,trans {{406 22}} - 111 {{170 277 1}} + 7,trans {{407 22}} + 111 {{174 277 1}} 112 {{169 277 1}} - 113 {{85 {0 277} 2}} + 113 {{171 277 1}} 110,trans {} 109,trans {} - 114 {{166 {0 277} 1}} + 114 {{170 277 1}} 128,trans {} - 115 {{2 {0 277} 1}} - 147,trans {} - 116 {{5 {0 277} 1}} - 166,trans {{277 293}} - 117 {{3 {0 277} 1}} + 115 {{86 {0 277} 2}} + 147,trans {{394 267} {395 268} {396 269} {397 270} {450 271}} + 116 {{167 {0 277} 1}} + 166,trans {} + 117 {{2 {0 277} 1}} 185,trans {} - 118 {{6 {0 277} 1}} + 118 {{5 {0 277} 1}} 214,trans {} - 119 {{4 {0 277} 1}} - 120 {{7 {0 277} 1}} - 233,trans {{271 326} {272 327} {401 333}} - 121 {{95 {0 277} 2}} - 252,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 345}} - 122 {{59 {0 277} 1}} + 119 {{3 {0 277} 1}} + 120 {{6 {0 277} 1}} + 233,trans {{273 321} {274 322} {403 333}} + 121 {{4 {0 277} 1}} + 252,trans {{277 346}} + 122 {{7 {0 277} 1}} 271,trans {} - 19,trans {{297 73} {378 74} {387 75}} - 20,trans {{277 76}} - 123 {{60 {0 277} 1}} + 19,trans {{298 74} {379 75} {388 76}} + 20,trans {{277 77}} + 123 {{96 {0 277} 2}} 300,trans {} 290,trans {} 289,trans {} - 124 {{61 {0 277} 1}} - 38,trans {{313 139} {314 140} {317 141} {319 142} {331 143} {355 144} {361 145} {384 146} {444 147}} + 124 {{59 {0 277} 1}} + 38,trans {{277 140}} 318,trans {} - 57,trans {{X 193} {Y 194} {x 195} {y 196} {277 197} {323 198} {397 199} {398 200} {417 201} {418 202} {435 203}} - 125 {{62 {0 277} 1}} + 57,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 194}} + 125 {{60 {0 277} 1}} 337,trans {} - 76,trans {{409 215}} - 126 {{65 {0 277} 2}} - 356,trans {{275 362} {389 122} {390 123} {391 124} {392 125} {419 363}} + 76,trans {{275 216}} + 126 {{61 {0 277} 1}} + 356,trans {} 95,trans {} 6,trans {} - 127 {{97 {0 277} 2}} - 128 {{103 {0 277} 1}} - 129 {{68 {0 277} 2}} - 130 {{67 {0 277} 2}} + 127 {{62 {0 277} 1}} + 128 {{65 {0 277} 2}} + 129 {{98 {0 277} 2}} + 130 {{104 {0 277} 1}} 108,trans {} - 131 {{175 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 131 {{68 {0 277} 2}} 127,trans {} - 132 {{176 {0 277} 1}} - 146,trans {{285 270} {326 271} {448 272}} - 133 {{177 {0 277} 1}} - 165,trans {{316 290} {357 291} {428 292}} - 134 {{174 {0 277} 1}} + 132 {{67 {0 277} 2}} + 146,trans {{X 261} {Y 262} {x 263} {y 264} {418 265} {447 266}} + 133 {{176 {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}} + 165,trans {} + 134 {{177 {0 277} 1}} 184,trans {} - 135 {{88 {0 277} 2}} + 135 {{178 {0 277} 1}} 213,trans {} - 136 {{89 {0 277} 2}} - 232,trans {{271 322} {272 323} {274 324} {403 332}} - 137 {{86 {0 277} 2}} - 251,trans {} - 138 {{87 {0 277} 2}} + 136 {{175 {0 277} 1}} + 232,trans {{275 332}} + 137 {{89 {0 277} 2}} + 251,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 345}} + 138 {{90 {0 277} 2}} 270,trans {} 269,trans {} 18,trans {} - 139 {{203 {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}} - 140 {{204 {0 277} 1} {53 277 0} {54 277 0} {55 277 0} {56 277 0}} + 139 {{87 {0 277} 2}} + 140 {{88 {0 277} 2}} 288,trans {} - 37,trans {{277 138}} - 141 {{201 {0 277} 1} {209 {0 277} 0} {210 {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}} + 37,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 139}} + 141 {{204 {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}} 317,trans {} - 56,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 192}} - 142 {{206 {0 277} 1} {214 {0 277} 0} {215 {0 277} 0} {216 {0 277} 0} {57 277 0} {58 277 0}} + 56,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 193}} + 142 {{205 {0 277} 1} {53 277 0} {54 277 0} {55 277 0} {56 277 0}} 336,trans {} - 75,trans {{275 214}} - 143 {{202 {0 277} 1} {53 {0 257 258 259 260 261 262} 0} {54 {0 257 258 259 260 261 262} 0} {55 {0 257 258 259 260 261 262} 0} {56 {0 257 258 259 260 261 262} 0}} - 355,trans {{275 360} {389 122} {390 123} {391 124} {392 125} {419 361}} - 94,trans {} + 75,trans {{275 215}} + 143 {{202 {0 277} 1} {210 {0 277} 0} {211 {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}} + 355,trans {} + 94,trans {{263 226} {264 227} {265 228} {266 229} {267 230} {308 231} {368 232} {369 233} {379 234} {387 235}} 5,trans {} - 144 {{205 {0 277} 1} {211 {0 277} 0} {212 {0 277} 0} {213 {0 277} 0} {53 {281 332 333} 0} {54 {281 332 333} 0} {55 {281 332 333} 0} {56 {281 332 333} 0}} - 145 {{208 {0 277} 1} {219 {0 277} 0} {220 {0 277} 0} {221 {0 277} 0} {222 {0 277} 0}} - 146 {{207 {0 277} 1} {217 {0 277} 0} {218 {0 277} 0}} + 144 {{207 {0 277} 1} {215 {0 277} 0} {216 {0 277} 0} {217 {0 277} 0} {57 277 0} {58 277 0}} + 145 {{203 {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}} + 146 {{206 {0 277} 1} {212 {0 277} 0} {213 {0 277} 0} {214 {0 277} 0} {53 {281 333 334} 0} {54 {281 333 334} 0} {55 {281 333 334} 0} {56 {281 333 334} 0}} 107,trans {} - 147 {{98 {0 277} 2}} + 147 {{209 {0 277} 1} {220 {0 277} 0} {221 {0 277} 0} {222 {0 277} 0} {223 {0 277} 0}} 126,trans {} - 148 {{135 {0 277} 1} {136 {0 277} 0} {137 {0 277} 0} {138 {0 277} 0} {139 {0 277} 0}} - 145,trans {{393 265} {394 266} {395 267} {396 268} {449 269}} - 149 {{134 {0 277} 1}} - 150 {{80 {0 277} 2}} - 164,trans {} - 151 {{71 {0 277} 2}} - 183,trans {} - 152 {{100 {0 277} 1} {101 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 148 {{208 {0 277} 1} {218 {0 277} 0} {219 {0 277} 0}} + 145,trans {{X 247} {Y 248} {x 249} {y 250} {418 260}} + 149 {{99 {0 277} 2}} + 150 {{136 {0 277} 1} {137 {0 277} 0} {138 {0 277} 0} {139 {0 277} 0} {140 {0 277} 0}} + 164,trans {{278 285} {323 286} {326 287} {351 288} {381 289} {426 291}} + 151 {{135 {0 277} 1}} + 183,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 302}} + 152 {{81 {0 277} 2}} 212,trans {} - 153 {{63 {0 277} 2}} - 231,trans {{273 319} {274 320} {402 331}} - 154 {{72 {0 277} 2}} - 250,trans {{277 344}} - 249,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 343}} - 155 {{125 {0 277} 1}} + 153 {{71 {0 277} 2}} + 231,trans {{268 316} {269 317} {270 318} {401 331}} + 154 {{101 {0 277} 1} {102 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} + 250,trans {} + 249,trans {} + 155 {{63 {0 277} 2}} 268,trans {} - 156 {{126 {0 277} 1}} + 156 {{72 {0 277} 2}} 17,trans {} 287,trans {} - 157 {{78 {0 277} 2}} - 36,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 137}} + 157 {{126 {0 277} 1}} + 36,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {289 133} {294 134} {388 135} {400 136} {440 138}} 316,trans {} - 55,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 191}} - 158 {{90 {0 277} 2}} + 55,trans {{290 187} {297 188} {328 189} {354 190} {377 191} {444 192}} + 158 {{127 {0 277} 1}} 335,trans {} - 74,trans {{275 213}} - 160 {{105 {0 277} 1} {108 {0 277} 0} {109 {0 277} 0}} - 159 {{104 {0 277} 1} {108 {0 277} 0} {109 {0 277} 0}} - 354,trans {} - 93,trans {{263 224} {264 225} {265 226} {266 227} {267 228} {307 229} {367 230} {368 231} {378 232} {386 233}} - 161 {{106 {0 277} 1} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0}} - 4,trans {{335 20} {408 21}} - 162 {{107 {0 277} 1} {110 {0 277} 0} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0}} - 163 {{75 {0 277} 2}} + 74,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 214}} + 160 {{91 {0 277} 2}} + 159 {{78 {0 277} 2}} + 354,trans {{275 341} {276 342} {405 361}} + 93,trans {} + 161 {{105 {0 277} 1} {109 {0 277} 0} {110 {0 277} 0}} + 4,trans {{336 20} {409 21}} + 162 {{106 {0 277} 1} {109 {0 277} 0} {110 {0 277} 0}} + 163 {{107 {0 277} 1} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0} {115 {0 277} 0}} 106,trans {} - 164 {{74 {0 277} 2}} + 164 {{108 {0 277} 1} {111 {0 277} 0} {112 {0 277} 0} {113 {0 277} 0} {114 {0 277} 0} {115 {0 277} 0}} 125,trans {} - 165 {{120 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 144,trans {{X 259} {Y 260} {x 261} {y 262} {417 263} {446 264}} - 166 {{117 {0 277} 1}} - 163,trans {} - 167 {{116 {0 277} 1} {121 {0 277} 0} {122 {0 277} 0}} - 182,trans {} + 165 {{75 {0 277} 2}} + 144,trans {{324 256} {382 257} {398 201} {399 202} {419 258} {448 259}} + 166 {{74 {0 277} 2}} + 163,trans {{278 285} {323 286} {326 287} {351 288} {381 289} {426 290}} + 167 {{121 {0 277} 1} {124 {0 277} 0} {125 {0 277} 0}} + 182,trans {{277 301}} 168 {{118 {0 277} 1}} - 211,trans {} - 170 {{76 {0 277} 2}} - 169 {{119 {0 277} 1} {123 {0 277} 0} {124 {0 277} 0}} - 230,trans {{275 330}} - 229,trans {{268 314} {269 315} {270 316} {400 329}} - 171 {{191 {0 277} 1}} + 211,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 311}} + 170 {{119 {0 277} 1}} + 169 {{117 {0 277} 1} {122 {0 277} 0} {123 {0 277} 0}} + 230,trans {{271 328} {272 329} {402 330}} + 229,trans {{271 324} {272 325} {274 326} {404 327}} + 171 {{120 {0 277} 1} {124 {0 277} 0} {125 {0 277} 0}} 248,trans {} - 172 {{195 {0 277} 1}} + 172 {{76 {0 277} 2}} 267,trans {} - 173 {{193 {0 277} 1}} + 173 {{192 {0 277} 1}} 16,trans {} 286,trans {} - 174 {{194 {0 277} 1}} - 35,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {288 131} {293 132} {387 133} {399 134} {439 136}} - 315,trans {} - 54,trans {{289 185} {296 186} {327 187} {353 188} {376 189} {443 190}} - 175 {{192 {0 277} 1}} + 174 {{196 {0 277} 1}} + 35,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {289 133} {294 134} {388 135} {400 136} {440 137}} + 315,trans {{277 358}} + 54,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 186}} + 175 {{194 {0 277} 1}} 334,trans {} - 73,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 212}} - 176 {{92 {0 277} 2}} - 353,trans {} + 73,trans {} + 176 {{195 {0 277} 1}} + 353,trans {{275 341} {276 342} {405 360}} 92,trans {} - 177 {{64 {0 277} 2}} - 3,trans {{302 10} {305 11} {306 12} {326 13} {327 14} {353 15} {376 16} {412 17} {450 18} {451 19}} - 178 {{73 {0 277} 2}} - 180 {{180 {0 277} 1}} - 179 {{96 {0 277} 2}} + 177 {{193 {0 277} 1}} + 3,trans {{303 10} {306 11} {307 12} {327 13} {328 14} {354 15} {377 16} {413 17} {451 18} {452 19}} + 178 {{93 {0 277} 2}} + 180 {{73 {0 277} 2}} + 179 {{64 {0 277} 2}} 105,trans {} - 181 {{179 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 181 {{97 {0 277} 2}} 124,trans {} - 182 {{91 {0 277} 2}} - 143,trans {{X 245} {Y 246} {x 247} {y 248} {417 258}} - 183 {{178 {0 277} 1}} - 162,trans {{278 283} {322 284} {325 285} {350 286} {380 287} {425 289}} - 184 {{84 {0 277} 2}} - 181,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 300}} - 185 {{200 {0 277} 1}} - 210,trans {} - 209,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 309}} + 182 {{181 {0 277} 1}} + 143,trans {{X 247} {Y 248} {x 249} {y 250} {257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 253} {418 254} {446 255}} + 183 {{180 {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}} + 162,trans {{321 281} {349 282} {425 284}} + 184 {{92 {0 277} 2}} + 181,trans {} + 185 {{179 {0 277} 1}} + 210,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 310}} + 209,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 309}} 199,trans {} - 186 {{198 {0 277} 1}} - 228,trans {{271 326} {272 327} {401 328}} - 187 {{197 {0 277} 1}} + 186 {{85 {0 277} 2}} + 228,trans {{273 321} {274 322} {403 323}} + 187 {{201 {0 277} 1}} 247,trans {} 188 {{199 {0 277} 1}} 266,trans {} - 200 {{58 277 1}} - 190 {{93 {0 277} 2}} - 189 {{196 {0 277} 1}} + 200 {{161 {0 277} 1}} + 190 {{200 {0 277} 1}} + 189 {{198 {0 277} 1}} 15,trans {} 285,trans {} - 201 {{158 {0 277} 1}} - 191 {{69 {0 277} 2}} - 34,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {288 131} {293 132} {387 133} {399 134} {439 135}} - 314,trans {} - 202 {{159 {0 277} 1}} - 192 {{70 {0 277} 2}} - 53,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 184}} + 201 {{57 277 1}} + 191 {{197 {0 277} 1}} + 34,trans {{275 130} {423 132}} + 314,trans {{277 357}} + 202 {{58 277 1}} + 192 {{94 {0 277} 2}} + 53,trans {{280 63} {291 64} {294 182} {296 65} {302 66} {311 183} {338 67} {347 68} {364 69} {372 70} {373 71} {384 72} {441 184} {442 185}} 333,trans {} 72,trans {} - 203 {{82 {0 277} 2}} - 193 {{54 277 1}} - 352,trans {{275 339} {276 340} {404 359}} + 203 {{159 {0 277} 1}} + 193 {{69 {0 277} 2}} + 352,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 359}} 91,trans {} - 204 {{233 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 194 {{56 277 1}} + 204 {{160 {0 277} 1}} + 194 {{70 {0 277} 2}} 2,trans {} - 205 {{237 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 195 {{53 277 1}} - 206 {{238 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 196 {{55 277 1}} + 205 {{83 {0 277} 2}} + 195 {{54 277 1}} + 206 {{234 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 196 {{56 277 1}} 104,trans {} - 207 {{234 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 197 {{157 {0 277} 1}} + 207 {{238 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 197 {{53 277 1}} 123,trans {} - 208 {{236 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 198 {{160 {0 277} 1}} - 142,trans {{323 254} {381 255} {397 199} {398 200} {418 256} {447 257}} - 210 {{99 {0 277} 2}} + 208 {{239 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 198 {{55 277 1}} + 142,trans {{X 195} {Y 196} {x 197} {y 198} {418 252}} + 210 {{237 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 209 {{235 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 199 {{57 277 1}} - 161,trans {{278 283} {322 284} {325 285} {350 286} {380 287} {425 288}} - 211 {{94 {0 277} 2}} - 180,trans {{277 299}} + 199 {{158 {0 277} 1}} + 161,trans {{321 281} {349 282} {425 283}} + 211 {{236 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 180,trans {} 179,trans {} - 212 {{225 {0 277} 3}} - 208,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 308}} - 198,trans {{277 301}} - 213 {{226 {0 277} 3}} - 227,trans {{271 322} {272 323} {274 324} {403 325}} - 214 {{224 {0 277} 3}} + 212 {{100 {0 277} 2}} + 208,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 308}} + 198,trans {} + 213 {{95 {0 277} 2}} + 227,trans {{275 320}} + 214 {{226 {0 277} 3}} 246,trans {} - 215 {{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}} - 265,trans {} - 216 {{41 {0 277} 2} {44 {0 277} 2}} + 215 {{227 {0 277} 3}} + 265,trans {{281 352} {333 353} {334 354}} + 216 {{225 {0 277} 3}} 14,trans {} 284,trans {} - 217 {{45 {0 277} 1} {48 {0 277} 1}} - 33,trans {{275 128} {422 130}} - 313,trans {{277 356}} - 218 {{47 {0 277} 1}} - 52,trans {{280 62} {290 63} {293 180} {295 64} {301 65} {310 181} {337 66} {346 67} {363 68} {371 69} {372 70} {383 71} {440 182} {441 183}} + 217 {{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}} + 33,trans {{275 130} {423 131}} + 313,trans {{275 355} {390 124} {391 125} {392 126} {393 127} {420 356}} + 218 {{41 {0 277} 2} {44 {0 277} 2}} + 52,trans {{275 181}} 332,trans {} - 220 {{38 {0 277} 2}} - 219 {{39 {0 277} 2}} + 220 {{47 {0 277} 1}} + 219 {{45 {0 277} 1} {48 {0 277} 1}} 71,trans {} - 351,trans {{275 339} {276 340} {404 358}} + 351,trans {} 90,trans {} 89,trans {} - 221 {{49 {0 277} 1} {52 {0 277} 1}} - 1,trans {{411 9}} - 222 {{51 {0 277} 1}} - 223 {{40 {0 277} 2}} + 221 {{39 {0 277} 2}} + 1,trans {{412 9}} + 222 {{38 {0 277} 2}} + 223 {{49 {0 277} 1} {52 {0 277} 1}} 103,trans {} - 224 {{140 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} + 224 {{51 {0 277} 1}} 122,trans {} - 225 {{142 {0 277} 2}} - 141,trans {{X 245} {Y 246} {x 247} {y 248} {257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 251} {417 252} {445 253}} - 226 {{144 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} - 160,trans {{320 279} {348 280} {424 282}} - 159,trans {{320 279} {348 280} {424 281}} - 227 {{145 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 225 {{40 {0 277} 2}} + 141,trans {{X 247} {Y 248} {x 249} {y 250} {418 251}} + 226 {{141 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} + 160,trans {} + 159,trans {} + 227 {{143 {0 277} 2}} 178,trans {} - 228 {{143 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} - 207,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 307}} + 228 {{145 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} + 207,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 307}} 197,trans {} - 230 {{146 {0 277} 2}} - 229 {{141 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} - 226,trans {{273 319} {274 320} {402 321}} - 231 {{148 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} + 230 {{144 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} + 229 {{146 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 226,trans {{268 316} {269 317} {270 318} {401 319}} + 231 {{142 {0 277} 2} {8 {0 277} 0} {9 {0 277} 0} {10 {0 277} 0}} 245,trans {} - 232 {{149 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 232 {{147 {0 277} 2}} 264,trans {} - 233 {{147 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} + 233 {{149 {0 277} 2} {13 {0 277} 0} {14 {0 277} 0}} 13,trans {} 283,trans {} - 234 {{130 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 32,trans {{275 128} {422 129}} - 312,trans {{277 355}} - 235 {{129 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 51,trans {{275 179}} + 234 {{150 {0 277} 2} {15 {0 277} 0} {16 {0 277} 0} {17 {0 277} 0}} + 32,trans {{275 129}} + 312,trans {} + 235 {{148 {0 277} 2} {11 {0 277} 0} {12 {0 277} 0}} + 51,trans {{277 180}} 331,trans {} - 236 {{133 {0 277} 2}} + 236 {{131 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 70,trans {} 69,trans {} - 350,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 357}} + 350,trans {} 349,trans {} - 237 {{127 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 237 {{130 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 88,trans {} - 0,trans {{277 1} {285 2} {326 3} {336 4} {362 5} {405 6} {407 7} {410 8}} - 238 {{128 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 240 {{131 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 239 {{132 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} - 241 {{166 {0 277} 2}} + 0,trans {{277 1} {286 2} {327 3} {337 4} {363 5} {406 6} {408 7} {411 8}} + 238 {{134 {0 277} 2}} + 240 {{129 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 239 {{128 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} 102,trans {} - 242 {{175 {0 277} 2}} + 241 {{133 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} 121,trans {} - 140,trans {{X 193} {Y 194} {x 195} {y 196} {417 250}} - 139,trans {{X 245} {Y 246} {x 247} {y 248} {417 249}} - 243 {{176 {0 277} 2}} + 242 {{132 {0 277} 2} {18 {0 277} 0} {19 {0 277} 0}} + 140,trans {} + 139,trans {} + 243 {{167 {0 277} 2}} 158,trans {} - 244 {{177 {0 277} 2}} + 244 {{176 {0 277} 2}} 177,trans {} - 245 {{54 {0 257 258 259 260 261 262} 1}} - 206,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 306}} + 245 {{177 {0 277} 2}} + 206,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 306}} 196,trans {} - 246 {{56 {0 257 258 259 260 261 262} 1}} - 225,trans {{275 318}} - 247 {{53 {0 257 258 259 260 261 262} 1}} + 246 {{178 {0 277} 2}} + 225,trans {} + 247 {{54 {0 257 258 259 260 261 262} 1}} 244,trans {} - 248 {{55 {0 257 258 259 260 261 262} 1}} - 263,trans {{281 350} {332 351} {333 352}} - 250 {{204 {0 277} 2}} - 249 {{203 {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}} + 248 {{56 {0 257 258 259 260 261 262} 1}} + 263,trans {} + 250 {{55 {0 257 258 259 260 261 262} 1}} + 249 {{53 {0 257 258 259 260 261 262} 1}} 12,trans {} 282,trans {} - 251 {{210 {0 277} 1}} - 31,trans {{275 127}} - 311,trans {{275 353} {389 122} {390 123} {391 124} {392 125} {419 354}} - 252 {{209 {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}} - 50,trans {{277 178}} - 49,trans {{277 177}} + 251 {{204 {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}} + 31,trans {{390 124} {391 125} {392 126} {393 127} {420 128}} + 311,trans {} + 252 {{205 {0 277} 2}} + 50,trans {{277 179}} + 49,trans {{313 173} {319 174} {355 175} {371 176} {380 177} {443 178}} 330,trans {} 329,trans {} - 253 {{201 {0 277} 2}} + 253 {{211 {0 277} 1}} 68,trans {} 348,trans {} - 254 {{216 {0 277} 1}} + 254 {{210 {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}} 87,trans {} - 255 {{214 {0 277} 1}} - 256 {{215 {0 277} 1}} - 257 {{206 {0 277} 2}} + 255 {{202 {0 277} 2}} + 256 {{217 {0 277} 1}} + 257 {{215 {0 277} 1}} 101,trans {} - 258 {{202 {0 277} 2} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 258 {{216 {0 277} 1}} 120,trans {} 119,trans {} - 260 {{56 {281 332 333} 1}} - 259 {{54 {281 332 333} 1}} + 260 {{203 {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}} + 259 {{207 {0 277} 2}} 138,trans {} 157,trans {} - 261 {{53 {281 332 333} 1}} - 10 {{223 {0 277} 1} {181 {0 277} 0} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0} {190 {0 277} 0}} + 261 {{54 {281 333 334} 1}} + 10 {{224 {0 277} 1} {182 {0 277} 0} {183 {0 277} 0} {184 {0 277} 0} {185 {0 277} 0} {186 {0 277} 0} {187 {0 277} 0} {188 {0 277} 0} {189 {0 277} 0} {190 {0 277} 0} {191 {0 277} 0}} 176,trans {} - 262 {{55 {281 332 333} 1}} - 11 {{231 {297 378 387} 1}} - 205,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 305}} + 262 {{56 {281 333 334} 1}} + 11 {{232 {298 379 388} 1}} + 205,trans {} 195,trans {} - 263 {{211 {0 277} 1} {212 {0 277} 1} {213 {0 277} 1}} - 12 {{232 {297 378 387} 1}} - 224,trans {{268 314} {269 315} {270 316} {400 317}} - 264 {{205 {0 277} 2}} - 13 {{227 {297 378 387} 1}} + 263 {{53 {281 333 334} 1}} + 12 {{233 {298 379 388} 1}} + 224,trans {} + 264 {{55 {281 333 334} 1}} + 13 {{228 {298 379 388} 1}} 243,trans {} - 265 {{219 {0 277} 1}} - 14 {{228 {297 378 387} 1}} + 265 {{212 {0 277} 1} {213 {0 277} 1} {214 {0 277} 1}} + 14 {{229 {298 379 388} 1}} 262,trans {} - 266 {{221 {0 277} 1}} - 15 {{230 {297 378 387} 1}} + 266 {{206 {0 277} 2}} + 15 {{231 {298 379 388} 1}} 11,trans {} 281,trans {} 267 {{220 {0 277} 1}} - 16 {{229 {297 378 387} 1}} - 29,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 121}} - 30,trans {{389 122} {390 123} {391 124} {392 125} {419 126}} + 16 {{230 {298 379 388} 1}} + 29,trans {{277 107} {286 108} {303 109} {306 110} {307 111} {327 112} {354 113} {377 114} {438 115} {439 116}} + 30,trans {{257 117} {258 118} {259 119} {260 120} {261 121} {262 122} {400 123}} 310,trans {} 309,trans {} 299,trans {} 268 {{222 {0 277} 1}} - 48,trans {{312 171} {318 172} {354 173} {370 174} {379 175} {442 176}} + 48,trans {{294 167} {295 168} {301 169} {310 170} {346 171} {427 172}} 17 {{23 {0 277} 2}} 328,trans {} - 270 {{218 {0 277} 1}} - 269 {{208 {0 277} 2}} + 270 {{223 {0 277} 1}} + 269 {{221 {0 277} 1}} 67,trans {} 18 {{36 {0 277} 1}} 347,trans {} - 271 {{217 {0 277} 1}} + 271 {{209 {0 277} 2}} 86,trans {} 20 {{30 {0 277} 2}} - 19 {{224 {0 277} 1} {225 {0 277} 1} {226 {0 277} 1}} - 272 {{207 {0 277} 2}} + 19 {{225 {0 277} 1} {226 {0 277} 1} {227 {0 277} 1}} + 272 {{219 {0 277} 1}} 21 {{28 {0 277} 2} {37 {0 277} 0} {38 {0 277} 0} {39 {0 277} 0} {40 {0 277} 0} {41 {0 277} 0} {42 {0 277} 0} {43 {0 277} 0} {44 {0 277} 0}} - 273 {{139 {0 277} 1}} + 273 {{218 {0 277} 1}} 22 {{22 0 2}} - 274 {{137 {0 277} 1}} + 274 {{208 {0 277} 2}} 100,trans {} - 23 {{81 {0 277} 1} {140 {0 277} 0} {141 {0 277} 0} {142 {0 277} 0} {143 {0 277} 0} {144 {0 277} 0} {145 {0 277} 0} {146 {0 277} 0} {147 {0 277} 0} {148 {0 277} 0} {149 {0 277} 0} {150 {263 264 265 266 267 307 367 368 378 386} 0} {151 {263 264 265 266 267 307 367 368 378 386} 0} {152 {263 264 265 266 267 307 367 368 378 386} 0} {153 {263 264 265 266 267 307 367 368 378 386} 0} {154 {263 264 265 266 267 307 367 368 378 386} 0} {155 {263 264 265 266 267 307 367 368 378 386} 0} {156 {263 264 265 266 267 307 367 368 378 386} 0}} - 275 {{136 {0 277} 1}} + 23 {{82 {0 277} 1} {141 {0 277} 0} {142 {0 277} 0} {143 {0 277} 0} {144 {0 277} 0} {145 {0 277} 0} {146 {0 277} 0} {147 {0 277} 0} {148 {0 277} 0} {149 {0 277} 0} {150 {0 277} 0} {151 {263 264 265 266 267 308 368 369 379 387} 0} {152 {263 264 265 266 267 308 368 369 379 387} 0} {153 {263 264 265 266 267 308 368 369 379 387} 0} {154 {263 264 265 266 267 308 368 369 379 387} 0} {155 {263 264 265 266 267 308 368 369 379 387} 0} {156 {263 264 265 266 267 308 368 369 379 387} 0} {157 {263 264 265 266 267 308 368 369 379 387} 0}} + 275 {{140 {0 277} 1}} 118,trans {} - 24 {{79 {0 277} 1} {127 {0 277} 0} {128 {0 277} 0} {129 {0 277} 0} {130 {0 277} 0} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {53 {281 313 314 317 331 332 333} 0} {54 {281 313 314 317 331 332 333} 0} {55 {281 313 314 317 331 332 333} 0} {56 {281 313 314 317 331 332 333} 0}} + 24 {{79 {0 277} 1} {128 {0 277} 0} {129 {0 277} 0} {130 {0 277} 0} {131 {0 277} 0} {132 {0 277} 0} {133 {0 277} 0} {134 {0 277} 0} {53 {281 314 315 318 332 333 334} 0} {54 {281 314 315 318 332 333 334} 0} {55 {281 314 315 318 332 333 334} 0} {56 {281 314 315 318 332 333 334} 0}} 276 {{138 {0 277} 1}} 137,trans {} - 25 {{83 {0 277} 1} {161 {0 277} 0} {162 {0 277} 0} {163 {0 277} 0} {164 {0 277} 0}} + 25 {{80 {0 277} 1}} 156,trans {} - 277 {{135 {0 277} 2}} - 26 {{66 {0 277} 1}} + 277 {{137 {0 277} 1}} + 26 {{84 {0 277} 1} {162 {0 277} 0} {163 {0 277} 0} {164 {0 277} 0} {165 {0 277} 0}} 175,trans {} - 278 {{101 {0 277} 2}} - 27 {{77 {0 277} 1}} - 204,trans {{257 115} {258 116} {259 117} {260 118} {261 119} {262 120} {399 304}} + 278 {{139 {0 277} 1}} + 27 {{66 {0 277} 1}} + 204,trans {{277 305}} 194,trans {} - 280 {{108 {0 277} 1}} - 279 {{109 {0 277} 1}} - 28 {{85 {0 277} 1} {165 {0 277} 0} {166 {0 277} 0} {167 277 0} {168 277 0} {169 277 0} {170 277 0} {171 277 0} {172 277 0} {173 277 0}} - 223,trans {} - 281 {{104 {0 277} 2}} - 30 {{65 {0 277} 1} {59 {0 277} 0} {60 {0 277} 0} {61 {0 277} 0} {62 {0 277} 0}} - 29 {{95 {0 277} 1} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} - 242,trans {} - 282 {{105 {0 277} 2}} - 31 {{97 {0 277} 1}} + 280 {{102 {0 277} 2}} + 279 {{136 {0 277} 2}} + 28 {{77 {0 277} 1}} + 223,trans {{277 315}} + 281 {{110 {0 277} 1}} + 30 {{96 {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 {{86 {0 277} 1} {166 {0 277} 0} {167 {0 277} 0} {168 277 0} {169 277 0} {170 277 0} {171 277 0} {172 277 0} {173 277 0} {174 277 0}} + 242,trans {{275 341} {276 342} {405 344}} + 282 {{109 {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 {{114 {0 277} 1}} - 32 {{68 {0 277} 1} {102 {0 277} 0} {103 {0 277} 0}} - 10,trans {{280 62} {290 63} {295 64} {301 65} {337 66} {346 67} {363 68} {371 69} {372 70} {383 71} {441 72}} + 283 {{105 {0 277} 2}} + 32 {{98 {0 277} 1}} + 10,trans {{280 63} {291 64} {296 65} {302 66} {338 67} {347 68} {364 69} {372 70} {373 71} {384 72} {442 73}} 280,trans {} 279,trans {} - 284 {{111 {0 277} 1}} - 33 {{67 {0 277} 1} {102 {0 277} 0} {103 {0 277} 0}} - 28,trans {{277 105} {285 106} {302 107} {305 108} {306 109} {326 110} {353 111} {376 112} {437 113} {438 114}} + 284 {{106 {0 277} 2}} + 33 {{68 {0 277} 1} {103 {0 277} 0} {104 {0 277} 0}} + 28,trans {} 308,trans {} 298,trans {} - 285 {{110 {0 277} 1}} - 47,trans {{293 165} {294 166} {300 167} {309 168} {345 169} {426 170}} - 34 {{88 {0 277} 1} {174 {0 277} 0} {175 {0 277} 0} {176 {0 277} 0} {177 {0 277} 0} {1 {0 277} 0} {2 {0 277} 0} {3 {0 277} 0} {4 {0 277} 0} {5 {0 277} 0} {6 {0 277} 0} {7 {0 277} 0}} + 285 {{115 {0 277} 1}} + 47,trans {{340 161} {341 162} {345 163} {368 164} {424 166}} + 34 {{67 {0 277} 1} {103 {0 277} 0} {104 {0 277} 0}} } array set plot::token_id_table { @@ -4225,8 +4246,8 @@ array set plot::token_id_table { 284,title AXIS 288,line 45 338,t 0 - 369,title SMOOTH - 370,title SOLID + 369,title SLANT + 370,title SMOOTH 285,line 42 381,t 0 282,line 39 @@ -4234,14 +4255,15 @@ array set plot::token_id_table { 283,title AXESTITLE 278,line 35 258,t 0 - 368,title SLANT + 368,title SIZE 275,line 28 + 454,title {} 311,t 0 272,line 24 282,title AXESNUMBERS 353,t 0 268,line 20 - 367,title SIZE + 367,title SHOW 265,line 17 395,t 0 405,t 1 @@ -4252,20 +4274,20 @@ array set plot::token_id_table { 281,title AUTO 258,line 9 273,t 0 - 366,title SHOW + 366,title SHAPE 452,title {} 325,t 0 280,title ARROW 279,title ALIGNED 367,t 0 - 365,title SHAPE + 365,title SELECT 419,t 1 420,t 1 451,title {} y,t 0 278,title A4 287,t 0 - 364,title SELECT + 364,title SCROSS 450,title {} 449,title {} 339,t 0 @@ -4274,14 +4296,14 @@ array set plot::token_id_table { Y Y 382,t 0 277,title string - 363,title SCROSS + 363,title SCATTER 434,t 1 448,title {} 259,t 0 260,t 0 276,title float 312,t 0 - 362,title SCATTER + 362,title SCALE 354,t 0 447,title {} x x @@ -4290,42 +4312,43 @@ array set plot::token_id_table { 406,t 1 275,title integer 448,t 1 - 361,title SCALE + 361,title SAVECONFIG + 454,line 560 446,title {} 274,t 0 - 451,line 542 - 447,line 520 + 451,line 538 + 447,line 517 274,title ITALIC 326,t 0 - 359,title SAVE - 360,title SAVECONFIG - 444,line 501 + 359,title RIGHT + 360,title SAVE + 444,line 495 368,t 0 445,title {} - 441,line 473 + 441,line 470 421,t 1 273,title ROMAN - 437,line 448 - 358,title RIGHT - 434,line 425 + 437,line 444 + 358,title RGB + 434,line 413 444,title {} 288,t 0 - 431,line 401 + 431,line 394 341,t 0 272,title BOLD - 427,line 380 - 357,title RGB + 427,line 374 + 357,title RELIEF 383,t 0 - 424,line 361 + 424,line 357 Y,title {} 443,title {} - 421,line 347 + 421,line 296 435,t 1 271,title NORMAL - 417,line 278 + 417,line 270 261,t 0 - 356,title RELIEF - 414,line 251 + 356,title RANGE + 414,line 246 X,title {} 313,t 0 442,title {} @@ -4333,22 +4356,22 @@ array set plot::token_id_table { 355,t 0 270,title COURIER 269,title HELVETICA - 397,line 159 - 407,line 227 - 355,title RANGE + 397,line 158 + 407,line 225 + 355,title RAISED 397,t 0 407,t 1 394,line 155 - 404,line 219 + 404,line 215 441,title {} 450,t 1 449,t 1 391,line 151 - 401,line 206 + 401,line 202 275,t 0 268,title TIMES 387,line 146 - 354,title RAISED + 354,title QUADRATIC 384,line 143 327,t 0 439,title {} @@ -4359,7 +4382,7 @@ array set plot::token_id_table { 267,title FONTWEIGHT 377,line 136 422,t 1 - 353,title QUADRATIC + 353,title PRINTER 374,line 133 438,title {} 371,line 130 @@ -4368,7 +4391,7 @@ array set plot::token_id_table { 289,t 0 266,title FONTSTYLE 367,line 126 - 352,title PRINTER + 352,title PRINT 342,t 0 364,line 123 437,title {} @@ -4377,7 +4400,7 @@ array set plot::token_id_table { 265,title FONTSLANT 357,line 116 436,t 1 - 351,title PRINT + 351,title POSTER 354,line 113 262,t 0 436,title {} @@ -4385,8 +4408,8 @@ array set plot::token_id_table { 314,t 0 264,title FONTSIZE 347,line 106 - 349,title POSITION - 350,title POSTER + 349,title PORTRAIT + 350,title POSITION 356,t 0 344,line 103 435,title {} @@ -4396,7 +4419,7 @@ array set plot::token_id_table { 263,title FONT 337,line 95 451,t 1 - 348,title PORTRAIT + 348,title POINTER 334,line 92 276,t 0 434,title {} @@ -4407,17 +4430,17 @@ array set plot::token_id_table { 0,t 0 error,t 0 371,t 0 - 347,title POINTER + 347,title PLUS 324,line 82 433,title {} 423,t 1 321,line 79 261,title TRUE 317,line 75 - 346,title PLUS + 346,title PALETTE 301,t 0 291,t 0 - 314,line 72 + 314,line 71 432,title {} 311,line 68 343,t 0 @@ -4426,7 +4449,7 @@ array set plot::token_id_table { 260,title OFF 307,line 64 385,t 0 - 345,title PALETTE + 345,title PAGESIZE 304,line 61 294,line 51 431,title {} @@ -4437,7 +4460,7 @@ array set plot::token_id_table { 287,line 44 258,title NO 315,t 0 - 344,title PAGESIZE + 344,title PAGESETUP 284,line 41 429,title {} 430,title {} @@ -4445,67 +4468,67 @@ array set plot::token_id_table { 357,t 0 277,line 31 257,title YES - 399,t 1 + 399,t 0 409,t 1 410,t 1 - 343,title PAGESETUP + 343,title PAGE 274,line 26 452,t 1 428,title {} - Y,line 281 - 271,line 96 + Y,line 282 + 271,line 97 277,t 0 267,line 19 329,t 0 330,t 0 - 342,title PAGE + 342,title OVERLAP 264,line 16 427,title {} 372,t 0 261,line 12 257,line 8 424,t 1 - 341,title OVERLAP + 341,title ORIENTATION error error 426,title {} 302,t 0 292,t 0 344,t 0 - 339,title ORIENT - 340,title ORIENTATION + 339,title NUMBERS + 340,title ORIENT 386,t 0 425,title {} 438,t 1 264,t 0 - 338,title NUMBERS + 338,title NONE 424,title {} 316,t 0 358,t 0 - 337,title NONE + 337,title NEW 411,t 1 423,title {} 453,t 1 278,t 0 - 336,title NEW + 336,title NAME 422,title {} 331,t 0 373,t 0 - 453,line 558 + 453,line 553 X,t 0 - 335,title NAME + 335,title MODE 425,t 1 - 450,line 536 - 449,line 529 + 450,line 531 + 449,line 527 421,title {} - 446,line 515 + 446,line 513 303,t 0 293,t 0 257 YES_ - 443,line 493 + 443,line 488 258 NO_ 259 ON_ 260 OFF_ - 334,title MODE + 334,title MIN 261 TRUE_ 262 FALSE_ 263 FONT_ @@ -4513,24 +4536,24 @@ array set plot::token_id_table { 345,t 0 419,title {} 420,title {} - 439,line 462 - 440,line 468 + 439,line 455 + 440,line 464 265 FONTSLANT_ 266 FONTSTYLE_ 267 FONTWEIGHT_ 268 TIMES_ 270 COURIER_ 269 HELVETICA_ - 436,line 442 + 436,line 438 271 NORMAL_ 387,t 0 272 BOLD_ 273 ROMAN_ 274 ITALIC_ 275 INT_ - 433,line 411 + 433,line 407 276 REAL_ - 333,title MIN + 333,title MAX 277 STRING_ 439,t 1 440,t 1 @@ -4539,291 +4562,293 @@ array set plot::token_id_table { 279 ALIGNED_ 281 AUTO_ 418,title {} - 429,line 388 - 430,line 392 + 429,line 386 + 430,line 390 282 AXESNUMBERS_ 283 AXESTITLE_ 265,t 0 284 AXIS_ - 285 BAR_ - 286 BARMODE_ - 426,line 372 - 287 BOTTOM_ - 288 CAP_ - 300 DESTINATION_ - 290 CIRCLE_ - 289 CATROM_ + 285 BACKGROUND_ + 286 BAR_ + 426,line 367 + 287 BARMODE_ + 288 BOTTOM_ + 300 DATASET_ + 290 CATROM_ + 289 CAP_ 317,t 0 - 301 DIAMOND_ - 291 CLEAR_ - 302 DISCRETE_ - 292 CLOSE_ - 423,line 355 - 303 DUP_ - 293 COLOR_ - 332,title MAX - 304 DUPLICATE_ - 294 COMMAND_ - 295 CROSS_ - 305 ERROR_ - 296 CUBIC_ - 306 ERRORBAR_ + 301 DESTINATION_ + 291 CIRCLE_ + 302 DIAMOND_ + 292 CLEAR_ + 423,line 353 + 303 DISCRETE_ + 293 CLOSE_ + 332,title LOG + 304 DUP_ + 294 COLOR_ + 295 COMMAND_ + 305 DUPLICATE_ + 296 CROSS_ + 306 ERROR_ 359,t 0 360,t 0 - 297 DASH_ - 307 FAMILY_ + 297 CUBIC_ + 307 ERRORBAR_ 417,title {} - 419,line 289 - 420,line 295 - 298 DATA_ - 308 FILE_ - 299 DATASET_ - 309 FILENAME_ - 310 FILL_ - 311 FILLCOLOR_ - 312 FLAT_ - 313 FLIP_ + 419,line 286 + 420,line 290 + 298 DASH_ + 308 FAMILY_ + 299 DATA_ + 309 FILE_ + 310 FILENAME_ + 311 FILL_ + 312 FILLCOLOR_ + 313 FLAT_ 412,t 1 - 416,line 269 - 314 FORMAT_ - 315 GRAPH_ - 316 GRAY_ - 317 GRID_ - 318 GROOVE_ - 413,line 245 - 319 LABELS_ - 320 LANDSCAPE_ - 331,title LOG - 321 LEFT_ - error,line 192 - 322 LEGAL_ - 323 LEGEND_ - 324 LEGENDTITLE_ - 399,line 193 + 416,line 261 + 314 FLIP_ + 315 FORMAT_ + 316 GRAPH_ + 317 GRAY_ + 318 GRID_ + 413,line 241 + 454,t 1 + 319 GROOVE_ + 320 LABELS_ + 331,title LOADCONFIG + 321 LANDSCAPE_ + error,line 193 + 322 LEFT_ + 323 LEGAL_ + 324 LEGEND_ + 399,line 161 409,line 234 - 410,line 236 + 410,line 235 416,title {} 280,t 0 279,t 0 - 325 LETTER_ - 326 LINE_ - 327 LINEAR_ - 328 LIST_ - 329 LOAD_ - 330 LOADCONFIG_ + 325 LEGENDTITLE_ + 326 LETTER_ + 327 LINE_ + 328 LINEAR_ + 329 LIST_ + 330 LOAD_ 396,line 157 406,line 224 - 331 LOG_ - 332 MAX_ + 331 LOADCONFIG_ + 332 LOG_ 332,t 0 - 333 MIN_ - 334 MODE_ - 335 NAME_ - 393,line 154 - 403,line 214 - 329,title LOAD - 330,title LOADCONFIG - 336 NEW_ - 337 NONE_ - 338 NUMBERS_ + 333 MAX_ + 334 MIN_ + 335 MODE_ + 393,line 153 + 403,line 211 + 329,title LIST + 330,title LOAD + 336 NAME_ + 337 NEW_ + 338 NONE_ 374,t 0 - 339 ORIENT_ - 340 ORIENTATION_ - 341 OVERLAP_ - 389,line 149 + 339 NUMBERS_ + 340 ORIENT_ + 341 ORIENTATION_ + 389,line 148 390,line 150 - 400,line 201 + 400,line 194 415,title {} - 342 PAGE_ + 342 OVERLAP_ Y,t 0 - 343 PAGESETUP_ - 344 PAGESIZE_ - 345 PALETTE_ + 343 PAGE_ + 344 PAGESETUP_ + 345 PAGESIZE_ 426,t 1 - 346 PLUS_ + 346 PALETTE_ 386,line 145 - 347 POINTER_ - 348 PORTRAIT_ - 349 POSITION_ - 350 POSTER_ - 351 PRINT_ - 352 PRINTER_ + 347 PLUS_ + 348 POINTER_ + 349 PORTRAIT_ + 350 POSITION_ + 351 POSTER_ + 352 PRINT_ 383,line 142 - 328,title LIST - 353 QUADRATIC_ - 354 RAISED_ - 355 RANGE_ - 356 RELIEF_ + 328,title LINEAR + 353 PRINTER_ + 354 QUADRATIC_ + 355 RAISED_ + 356 RANGE_ 304,t 0 294,t 0 - 357 RGB_ + 357 RELIEF_ 379,line 138 380,line 139 414,title {} - 358 RIGHT_ - 359 SAVE_ - 360 SAVECONFIG_ - 361 SCALE_ - 362 SCATTER_ - 363 SCROSS_ + 358 RGB_ + 359 RIGHT_ + 360 SAVE_ + 361 SAVECONFIG_ + 362 SCALE_ + 363 SCATTER_ 376,line 135 346,t 0 - 364 SELECT_ - 365 SHAPE_ - 366 SHOW_ - 367 SIZE_ - 368 SLANT_ + 364 SCROSS_ + 365 SELECT_ + 366 SHAPE_ + 367 SHOW_ + 368 SIZE_ 373,line 132 - 327,title LINEAR - 369 SMOOTH_ - 370 SOLID_ - 371 SPLUS_ + 327,title LINE + 369 SLANT_ + 370 SMOOTH_ + 371 SOLID_ 388,t 0 - 372 SQUARE_ - 373 STACKED_ + 372 SPLUS_ + 373 SQUARE_ 369,line 128 370,line 129 - 374 STATS_ + 374 STACKED_ 413,title {} - 375 STATISTICS_ - 376 STEP_ - 377 STDIN_ + 375 STATS_ + 376 STATISTICS_ + 377 STEP_ 441,t 1 - 378 STYLE_ + 378 STDIN_ 366,line 125 - 379 SUNKEN_ - 380 TABLOID_ - 381 TITLE_ - 382 TOP_ + 379 STYLE_ + 380 SUNKEN_ + 381 TABLOID_ + 382 TITLE_ 266,t 0 - 383 TRIANGLE_ - 384 TYPE_ + 383 TOP_ + 384 TRIANGLE_ 363,line 122 - 385 VIEW_ - 326,title LINE - 386 WEIGHT_ - 387 WIDTH_ - 388 ZOOM_ + 385 TYPE_ + 326,title LETTER + 386 VIEW_ + 387 WEIGHT_ + 388 WIDTH_ 318,t 0 - 389 XY_ - 390 XYEX_ - 400 font + 389 ZOOM_ + 390 XY_ + 400 yesno 359,line 118 360,line 119 - 391 XYEY_ - 401 fontWeight + 391 XYEX_ + 401 font 412,title {} - 392 XYEXEY_ - 402 fontSlant - 393 LINEARLINEAR_ - 403 fontStyle - 394 LOGLINEAR_ + 392 XYEY_ + 402 fontWeight + 393 XYEXEY_ + 403 fontSlant + 394 LINEARLINEAR_ error,title {} - 404 numeric - 395 LINEARLOG_ - 405 command + 404 fontStyle + 395 LOGLINEAR_ + 405 numeric 356,line 115 361,t 0 - 396 LOGLOG_ - 406 @PSEUDO1 - 397 XAXIS_ - 407 plot - 398 YAXIS_ - 408 @PSEUDO2 - 399 yesno - 409 @PSEUDO3 - 410 @PSEUDO4 - 411 @PSEUDO5 + 396 LINEARLOG_ + 406 command + 397 LOGLOG_ + 407 @PSEUDO1 + 398 XAXIS_ + 408 plot + 399 YAXIS_ + 409 @PSEUDO2 + 410 @PSEUDO3 + 411 @PSEUDO4 353,line 112 - 412 line - 325,title LETTER - 413 new + 412 @PSEUDO5 + 325,title LEGENDTITLE + 413 line 413,t 1 - 414 newLine - 415 newBar - 416 newScatter + 414 new + 415 newLine + 416 newBar 349,line 108 350,line 109 411,title {} - 417 xy - 418 xyaxis - 419 dim - 420 plotCmd - 421 load - 422 duplicate + 417 newScatter + 418 xy + 419 xyaxis + 420 dim + 421 plotCmd + 422 load 346,line 105 - 423 pagesetup - 424 pageOrient + 423 duplicate + 424 pagesetup 281,t 0 - 425 pageSize - 426 print - 427 printDest + 425 pageOrient + 426 pageSize + 427 print 343,line 102 - 428 printColor - 324,title LEGENDTITLE - 429 mode - 430 axis - 431 legend + 428 printDest + 324,title LEGEND + 429 printColor + 430 mode + 431 axis 333,t 0 - 432 legendPos - 433 fontt + 432 legend + 433 legendPos 339,line 98 340,line 99 - 399,title {} + 399,title YAXIS 409,title {} 410,title {} - 434 fontType - 435 title - 436 barmode - 437 color + 434 fontt + 435 fontType + 436 title + 437 barmode 375,t 0 - 438 dummy1 + 438 color 336,line 94 - 439 errorr - 440 shape - 441 shapes - 442 relief - 443 smooth - 444 oldGraph - 445 oldGraphGrid + 439 dummy1 + 440 errorr + 441 shape + 442 shapes + 443 relief + 444 smooth + 445 oldGraph 333,line 91 427,t 1 - 446 oldGraphRange - 323,title LEGEND - 447 oldGraphLabels - 448 oldGraphType - 450 oldLine - 449 oldGraphScale - 451 dummy2 + 446 oldGraphGrid + 323,title LEGAL + 447 oldGraphRange + 448 oldGraphLabels + 450 oldGraphScale + 449 oldGraphType + 451 oldLine 329,line 87 330,line 88 - 398,title YAXIS + 398,title XAXIS 408,title {} - 452 oldView - 453 start' + 452 dummy2 + 453 oldView + 454 start' 326,line 84 295,t 0 305,t 0 323,line 81 - 322,title LEGAL + 322,title LEFT 347,t 0 319,line 77 320,line 78 - 397,title XAXIS + 397,title LOGLOG 407,title {} 389,t 0 390,t 0 400,t 1 - y,line 280 + y,line 281 316,line 74 442,t 1 313,line 70 - 321,title LEFT + 321,title LANDSCAPE 267,t 0 299,line 56 309,line 66 310,line 67 - 396,title LOGLOG + 396,title LINEARLOG 406,title {} 296,line 53 306,line 63 @@ -4831,202 +4856,202 @@ array set plot::token_id_table { 320,t 0 303,line 60 293,line 50 - 319,title LABELS - 320,title LANDSCAPE + 319,title GROOVE + 320,title LABELS 362,t 0 300,line 57 290,line 47 289,line 46 - 395,title LINEARLOG + 395,title LOGLINEAR 405,title {} 414,t 1 286,line 43 283,line 40 - 318,title GROOVE + 318,title GRID 282,t 0 280,line 37 279,line 36 - 394,title LOGLINEAR + 394,title LINEARLINEAR 404,title {} 334,t 0 276,line 29 273,line 25 376,t 0 - 317,title GRID - X,line 279 + 317,title GRAY + X,line 280 270,line 22 269,line 21 - 393,title LINEARLINEAR + 393,title XYEXEY 403,title {} 428,t 1 y,title {} 266,line 18 - 263,line 71 - 316,title GRAY + 263,line 72 + 316,title GRAPH 296,t 0 306,t 0 259,line 10 260,line 11 - 392,title XYEXEY + 392,title XYEY 402,title {} x,title {} 348,t 0 391,t 0 401,t 1 - 315,title GRAPH + 315,title FORMAT 443,t 1 - 391,title XYEY + 391,title XYEX 401,title {} 268,t 0 - 314,title FORMAT + 314,title FLIP 321,t 0 - 389,title XY - 390,title XYEX + 389,title ZOOM + 390,title XY 400,title {} 363,t 0 415,t 1 - 313,title FLIP - 388,title ZOOM + 313,title FLAT + 388,title WIDTH 283,t 0 335,t 0 - 312,title FLAT - 387,title WIDTH + 312,title FILLCOLOR + 387,title WEIGHT 377,t 0 429,t 1 430,t 1 - 311,title FILLCOLOR - 386,title WEIGHT + 311,title FILL + 386,title VIEW 297,t 0 307,t 0 - 452,line 551 + 452,line 544 349,t 0 350,t 0 - 299,title DATASET - 309,title FILENAME - 310,title FILL - 448,line 525 - 385,title VIEW + 299,title DATA + 309,title FILE + 310,title FILENAME + 448,line 522 + 385,title TYPE 392,t 0 402,t 1 - 445,line 511 + 445,line 503 444,t 1 - 442,line 486 - 298,title DATA + 442,line 475 + 298,title DASH 270,t 0 269,t 0 - 308,title FILE - 438,line 453 - 384,title TYPE + 308,title FAMILY + 438,line 450 + 384,title TRIANGLE 322,t 0 - 435,line 436 + 435,line 427 364,t 0 - 432,line 405 - 297,title DASH - 307,title FAMILY - 428,line 384 + 432,line 403 + 297,title CUBIC + 307,title ERRORBAR + 428,line 382 416,t 1 - 383,title TRIANGLE - 425,line 365 - 422,line 351 + 383,title TOP + 425,line 363 + 422,line 349 284,t 0 - 296,title CUBIC - 306,title ERRORBAR - 418,line 285 - 382,title TOP + 296,title CROSS + 306,title ERROR + 418,line 279 + 382,title TITLE 336,t 0 - 415,line 260 + 415,line 252 378,t 0 - 412,line 240 - 295,title CROSS - 305,title ERROR + 412,line 238 + 295,title COMMAND + 305,title DUPLICATE 398,line 160 - 408,line 233 + 408,line 228 431,t 1 - 381,title TITLE + 381,title TABLOID 395,line 156 - 405,line 223 + 405,line 220 392,line 152 - 402,line 210 + 402,line 207 298,t 0 308,t 0 - 304,title DUPLICATE - 294,title COMMAND + 304,title DUP + 294,title COLOR 388,line 147 351,t 0 - 379,title SUNKEN - 380,title TABLOID + 379,title STYLE + 380,title SUNKEN 385,line 144 393,t 0 403,t 1 382,line 141 - 303,title DUP - 293,title COLOR + 303,title DISCRETE + 293,title CLOSE 445,t 1 378,line 137 - 378,title STYLE + 378,title STDIN 271,t 0 375,line 134 323,t 0 372,line 131 - 302,title DISCRETE - 292,title CLOSE + 302,title DIAMOND + 292,title CLEAR 368,line 127 365,t 0 - 377,title STDIN + 377,title STEP 365,line 124 417,t 1 362,line 121 - 301,title DIAMOND - 291,title CLEAR + 301,title DESTINATION + 291,title CIRCLE 358,line 117 - 376,title STEP + 376,title STATISTICS 285,t 0 355,line 114 337,t 0 352,line 111 - 300,title DESTINATION - 290,title CIRCLE - 289,title CATROM + 300,title DATASET + 290,title CATROM + 289,title CAP 348,line 107 379,t 0 380,t 0 - 375,title STATISTICS + 375,title STATS 345,line 104 432,t 1 342,line 101 257,t 0 - 288,title CAP - 338,line 97 + 288,title BOTTOM + 338,line 96 299,t 0 309,t 0 310,t 0 - 374,title STATS + 374,title STACKED 335,line 93 352,t 0 332,line 90 - 287,title BOTTOM + 287,title BARMODE 394,t 0 404,t 1 328,line 86 - 373,title STACKED + 373,title SQUARE 446,t 1 325,line 83 272,t 0 322,line 80 - 286,title BARMODE + 286,title BAR 318,line 76 324,t 0 - 372,title SQUARE - x,line 278 + 372,title SPLUS + x,line 279 315,line 73 366,t 0 312,line 69 - 285,title BAR + 285,title BACKGROUND 418,t 1 298,line 55 308,line 65 x,t 0 - 371,title SPLUS + 371,title SOLID 295,line 52 305,line 62 } @@ -5185,136 +5210,137 @@ proc plot::yyparse {} { 73 { PlotCmdSaveConfig $2 } 77 { ProcessCmdCVAR0 PlotDestroy } 78 { ProcessCmdCVAR mode $2 PlotChangeMode } - 83 { PlotCmdUpdateGraph bar,mode $2 } - 84 { PlotCmdUpdateElement show $2 } - 86 { PlotCmdUpdateElement fill $2 } - 87 { PlotCmdUpdateElement fill,color $2 } - 90 { PlotCmdUpdateElement name $2 } - 92 { PlotCmdUpdateElement bar,relief $2 } - 93 { PlotCmdUpdateElement smooth $2 } - 94 { PlotCmdUpdateElement width $2 } - 95 { PlotCmdUpdateElement dash $2 } - 96 { ProcessCmdCVAR data,current $2 PlotCurrentData } + 80 { PlotCmdUpdateGraph graph,bg $2 } + 84 { PlotCmdUpdateGraph bar,mode $2 } + 85 { PlotCmdUpdateElement show $2 } + 87 { PlotCmdUpdateElement fill $2 } + 88 { PlotCmdUpdateElement fill,color $2 } + 91 { PlotCmdUpdateElement name $2 } + 93 { PlotCmdUpdateElement bar,relief $2 } + 94 { PlotCmdUpdateElement smooth $2 } + 95 { PlotCmdUpdateElement width $2 } + 96 { PlotCmdUpdateElement dash $2 } 97 { ProcessCmdCVAR data,current $2 PlotCurrentData } - 100 { PlotCmdLoad $1 xy } - 101 { PlotCmdLoad $1 $2 } - 102 { global cvarname; PlotDupData $cvarname 1 } - 103 { global cvarname; PlotDupData $cvarname $1 } - 104 { ProcessCmdSet ps orient $2 } + 98 { ProcessCmdCVAR data,current $2 PlotCurrentData } + 101 { PlotCmdLoad $1 xy } + 102 { PlotCmdLoad $1 $2 } + 103 { global cvarname; PlotDupData $cvarname 1 } + 104 { global cvarname; PlotDupData $cvarname $1 } 105 { ProcessCmdSet ps orient $2 } - 106 { ProcessCmdSet ps size $2 } + 106 { ProcessCmdSet ps orient $2 } 107 { ProcessCmdSet ps size $2 } - 108 { set _ portrait } - 109 { set _ landscape } - 110 { set _ letter } - 111 { set _ legal } - 112 { set _ tabloid } - 113 { set _ poster } - 114 { set _ a4 } - 115 { ProcessCmdCVAR0 PlotPostScript } - 116 { ProcessCmdSet ps dest $2 } - 117 { ProcessCmdSet ps cmd $2 } - 118 { ProcessCmdSet ps filename $2 } - 119 { ProcessCmdSet ps color $2 } + 108 { ProcessCmdSet ps size $2 } + 109 { set _ portrait } + 110 { set _ landscape } + 111 { set _ letter } + 112 { set _ legal } + 113 { set _ tabloid } + 114 { set _ poster } + 115 { set _ a4 } + 116 { ProcessCmdCVAR0 PlotPostScript } + 117 { ProcessCmdSet ps dest $2 } + 118 { ProcessCmdSet ps cmd $2 } + 119 { ProcessCmdSet ps filename $2 } 120 { ProcessCmdSet ps color $2 } - 121 { set _ printer } - 122 { set _ file } - 123 { set _ rgb } - 124 { set _ gray } - 125 { set _ pointer } - 126 { set _ zoom } - 127 { PlotCmdUpdateGraph "axis,$1,grid" $3 } - 128 { PlotCmdUpdateGraph "axis,$1,log" $3 } - 129 { PlotCmdUpdateGraph "axis,$1,flip" $3 } - 130 { PlotCmdUpdateGraph "axis,$1,auto" $3 } - 131 { PlotCmdUpdateGraph "axis,$1,min" $3 } - 132 { PlotCmdUpdateGraph "axis,$1,max" $3 } - 133 { PlotCmdUpdateGraph "axis,$1,format" $3 } - 134 { PlotCmdUpdateGraph legend $1 } - 135 { PlotCmdUpdateGraph "legend,position" $2 } - 136 { set _ right } - 137 { set _ left } - 138 { set _ top } - 139 { set _ bottom } - 140 { PlotCmdUpdateGraph "$1,family" $3 } + 121 { ProcessCmdSet ps color $2 } + 122 { set _ printer } + 123 { set _ file } + 124 { set _ rgb } + 125 { set _ gray } + 126 { set _ pointer } + 127 { set _ zoom } + 128 { PlotCmdUpdateGraph "axis,$1,grid" $3 } + 129 { PlotCmdUpdateGraph "axis,$1,log" $3 } + 130 { PlotCmdUpdateGraph "axis,$1,flip" $3 } + 131 { PlotCmdUpdateGraph "axis,$1,auto" $3 } + 132 { PlotCmdUpdateGraph "axis,$1,min" $3 } + 133 { PlotCmdUpdateGraph "axis,$1,max" $3 } + 134 { PlotCmdUpdateGraph "axis,$1,format" $3 } + 135 { PlotCmdUpdateGraph legend $1 } + 136 { PlotCmdUpdateGraph "legend,position" $2 } + 137 { set _ right } + 138 { set _ left } + 139 { set _ top } + 140 { set _ bottom } 141 { PlotCmdUpdateGraph "$1,family" $3 } - 142 { PlotCmdUpdateGraph "$1,size" $3 } - 143 { PlotCmdUpdateGraph "$1,weight" $3 } - 144 { PlotCmdUpdateGraph "$1,slant" $3 } - 145 { PlotCmdFontStyle $1 $3 } - 146 { PlotCmdUpdateGraph "$1,size" $3 } - 147 { PlotCmdUpdateGraph "$1,weight" $3 } - 148 { PlotCmdUpdateGraph "$1,slant" $3 } - 149 { PlotCmdFontStyle $1 $3 } - 150 { set _ graph,title } - 151 { set _ axis,title } + 142 { PlotCmdUpdateGraph "$1,family" $3 } + 143 { PlotCmdUpdateGraph "$1,size" $3 } + 144 { PlotCmdUpdateGraph "$1,weight" $3 } + 145 { PlotCmdUpdateGraph "$1,slant" $3 } + 146 { PlotCmdFontStyle $1 $3 } + 147 { PlotCmdUpdateGraph "$1,size" $3 } + 148 { PlotCmdUpdateGraph "$1,weight" $3 } + 149 { PlotCmdUpdateGraph "$1,slant" $3 } + 150 { PlotCmdFontStyle $1 $3 } + 151 { set _ graph,title } 152 { set _ axis,title } - 153 { set _ axis,font } + 153 { set _ axis,title } 154 { set _ axis,font } - 155 { set _ legend,font } - 156 { set _ legend,title } - 157 { PlotCmdUpdateGraph graph,title $1 } - 158 { PlotCmdUpdateGraph "axis,$1,title" $2 } + 155 { set _ axis,font } + 156 { set _ legend,font } + 157 { set _ legend,title } + 158 { PlotCmdUpdateGraph graph,title $1 } 159 { PlotCmdUpdateGraph "axis,$1,title" $2 } - 160 { PlotCmdUpdateGraph legend,title $2 } - 161 { set _ normal } - 162 { set _ stacked } - 163 { set _ aligned } - 164 { set _ overlap } - 165 { PlotCmdUpdateElement color $1 } - 166 { PlotCmdUpdateElement color $2 } - 174 { PlotCmdUpdateElement error $1 } - 175 { PlotCmdUpdateElement error,cap $2 } - 176 { PlotCmdUpdateElement error,color $2 } - 177 { PlotCmdUpdateElement error,width $2 } - 178 { PlotCmdUpdateElement shape,symbol $1 } - 179 { PlotCmdUpdateElement shape,file $2 } - 180 { PlotCmdUpdateElement shape,color $2 } - 181 { set _ none } - 182 { set _ circle } - 183 { set _ square } - 184 { set _ diamond } - 185 { set _ plus } - 186 { set _ splus } - 187 { set _ scross } - 188 { set _ triangle } - 189 { set _ arrow } - 190 { set _ scross } - 191 { set _ flat } - 192 { set _ sunken } - 193 { set _ raised } - 194 { set _ solid } - 195 { set _ groove } - 196 { set _ step } - 197 { set _ linear } - 198 { set _ cubic } - 199 { set _ quadratic } - 200 { set _ catrom } - 202 { PlotCmdUpdateGraph "axis,$2,log" $3 } - 203 { PlotCmdUpdateGraph "axis,$2,flip" $3 } - 204 { PlotCmdUpdateGraph "axis,$3,format" $3 } - 209 { PlotCmdUpdateGraph "axis,$1,grid" $2 } - 210 { PlotCmdUpdateGraph "axis,x,grid" $1; PlotCmdUpdateGraph "axis,y,grid" $1 } - 211 { PlotCmdUpdateGraph "axis,$1,auto" $3 } - 212 { PlotCmdUpdateGraph "axis,$1,min" $3 } - 213 { PlotCmdUpdateGraph "axis,$1,max" $3 } - 214 { PlotCmdUpdateGraph graph,title $2 } - 215 { PlotCmdUpdateGraph "axis,$1,title" $2 } - 216 { PlotCmdUpdateGraph legend,title $2 } - 219 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 0 } - 220 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 1 } - 221 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 0 } - 222 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 1 } - 223 { PlotCmdUpdateElement shape,symbol $2 } - 224 { PlotCmdUpdateElement width $3 } - 225 { PlotCmdUpdateElement dash $3 } - 226 { PlotCmdUpdateElement error $3 } - 233 { PlotCmdUpdateElement show $2 } - 234 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth linear } - 235 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth step } - 236 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth quadratic } - 237 { PlotCmdUpdateElement error $2 } + 160 { PlotCmdUpdateGraph "axis,$1,title" $2 } + 161 { PlotCmdUpdateGraph legend,title $2 } + 162 { set _ normal } + 163 { set _ stacked } + 164 { set _ aligned } + 165 { set _ overlap } + 166 { PlotCmdUpdateElement color $1 } + 167 { PlotCmdUpdateElement color $2 } + 175 { PlotCmdUpdateElement error $1 } + 176 { PlotCmdUpdateElement error,cap $2 } + 177 { PlotCmdUpdateElement error,color $2 } + 178 { PlotCmdUpdateElement error,width $2 } + 179 { PlotCmdUpdateElement shape,symbol $1 } + 180 { PlotCmdUpdateElement shape,file $2 } + 181 { PlotCmdUpdateElement shape,color $2 } + 182 { set _ none } + 183 { set _ circle } + 184 { set _ square } + 185 { set _ diamond } + 186 { set _ plus } + 187 { set _ splus } + 188 { set _ scross } + 189 { set _ triangle } + 190 { set _ arrow } + 191 { set _ scross } + 192 { set _ flat } + 193 { set _ sunken } + 194 { set _ raised } + 195 { set _ solid } + 196 { set _ groove } + 197 { set _ step } + 198 { set _ linear } + 199 { set _ cubic } + 200 { set _ quadratic } + 201 { set _ catrom } + 203 { PlotCmdUpdateGraph "axis,$2,log" $3 } + 204 { PlotCmdUpdateGraph "axis,$2,flip" $3 } + 205 { PlotCmdUpdateGraph "axis,$3,format" $3 } + 210 { PlotCmdUpdateGraph "axis,$1,grid" $2 } + 211 { PlotCmdUpdateGraph "axis,x,grid" $1; PlotCmdUpdateGraph "axis,y,grid" $1 } + 212 { PlotCmdUpdateGraph "axis,$1,auto" $3 } + 213 { PlotCmdUpdateGraph "axis,$1,min" $3 } + 214 { PlotCmdUpdateGraph "axis,$1,max" $3 } + 215 { PlotCmdUpdateGraph graph,title $2 } + 216 { PlotCmdUpdateGraph "axis,$1,title" $2 } + 217 { PlotCmdUpdateGraph legend,title $2 } + 220 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 0 } + 221 { PlotCmdUpdateGraph "axis,x,log" 0; PlotCmdUpdateGraph "axis,y,log" 1 } + 222 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 0 } + 223 { PlotCmdUpdateGraph "axis,x,log" 1; PlotCmdUpdateGraph "axis,y,log" 1 } + 224 { PlotCmdUpdateElement shape,symbol $2 } + 225 { PlotCmdUpdateElement width $3 } + 226 { PlotCmdUpdateElement dash $3 } + 227 { PlotCmdUpdateElement error $3 } + 234 { PlotCmdUpdateElement show $2 } + 235 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth linear } + 236 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth step } + 237 { PlotCmdUpdateElement show $2; PlotCmdUpdateElement smooth quadratic } 238 { PlotCmdUpdateElement error $2 } + 239 { PlotCmdUpdateElement error $2 } } unsetupvalues $dc # pop off tokens from the stack if normal rule diff --git a/ds9/parsers/plotsendlex.fcl b/ds9/parsers/plotsendlex.fcl index c6bdf2c..c3ee772 100644 --- a/ds9/parsers/plotsendlex.fcl +++ b/ds9/parsers/plotsendlex.fcl @@ -11,6 +11,7 @@ auto {return $AUTO_} axis {return $AXIS_} axesnumbers {return $AXESNUMBERS_} axestitle {return $AXESTITLE_} +background {return $BACKGROUND_} barmode {return $BARMODE_} cap {return $CAP_} color {return $COLOR_} diff --git a/ds9/parsers/plotsendlex.tcl b/ds9/parsers/plotsendlex.tcl index 24115dc..736b1f2 100644 --- a/ds9/parsers/plotsendlex.tcl +++ b/ds9/parsers/plotsendlex.tcl @@ -189,45 +189,46 @@ set AUTO_ 263 set AXIS_ 264 set AXESNUMBERS_ 265 set AXESTITLE_ 266 -set BARMODE_ 267 -set CAP_ 268 -set COLOR_ 269 -set DASH_ 270 -set DATASET_ 271 -set ERROR_ 272 -set ERRORBAR_ 273 -set FAMILY_ 274 -set FILL_ 275 -set FILLCOLOR_ 276 -set FLIP_ 277 -set FORMAT_ 278 -set GRID_ 279 -set LABELS_ 280 -set LEGEND_ 281 -set LEGENDTITLE_ 282 -set LIST_ 283 -set LOG_ 284 -set MAX_ 285 -set MIN_ 286 -set MODE_ 287 -set NUMBERS_ 288 -set NAME_ 289 -set POSITION_ 290 -set RELIEF_ 291 -set SELECT_ 292 -set SHAPE_ 293 -set SHOW_ 294 -set SIZE_ 295 -set SLANT_ 296 -set SMOOTH_ 297 -set STATS_ 298 -set STATISTICS_ 299 -set STYLE_ 300 -set TITLE_ 301 -set WEIGHT_ 302 -set WIDTH_ 303 -set XAXIS_ 304 -set YAXIS_ 305 +set BACKGROUND_ 267 +set BARMODE_ 268 +set CAP_ 269 +set COLOR_ 270 +set DASH_ 271 +set DATASET_ 272 +set ERROR_ 273 +set ERRORBAR_ 274 +set FAMILY_ 275 +set FILL_ 276 +set FILLCOLOR_ 277 +set FLIP_ 278 +set FORMAT_ 279 +set GRID_ 280 +set LABELS_ 281 +set LEGEND_ 282 +set LEGENDTITLE_ 283 +set LIST_ 284 +set LOG_ 285 +set MAX_ 286 +set MIN_ 287 +set MODE_ 288 +set NUMBERS_ 289 +set NAME_ 290 +set POSITION_ 291 +set RELIEF_ 292 +set SELECT_ 293 +set SHAPE_ 294 +set SHOW_ 295 +set SIZE_ 296 +set SLANT_ 297 +set SMOOTH_ 298 +set STATS_ 299 +set STATISTICS_ 300 +set STYLE_ 301 +set TITLE_ 302 +set WEIGHT_ 303 +set WIDTH_ 304 +set XAXIS_ 305 +set YAXIS_ 306 while {1} { if {[string length $yy_current_buffer] - $index_ < 1024} { @@ -277,356 +278,363 @@ set YAXIS_ 305 set yyleng [string length $yytext] set matched_rule 3 } - # rule 4: barmode - if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ + # rule 4: background + if {[regexp -start $index_ -indices -line -nocase -- {\A(background)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 4 } - # rule 5: cap - if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ + # rule 5: barmode + if {[regexp -start $index_ -indices -line -nocase -- {\A(barmode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 5 } - # rule 6: color - if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ + # rule 6: cap + if {[regexp -start $index_ -indices -line -nocase -- {\A(cap)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 6 } - # rule 7: dash - if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ + # rule 7: color + if {[regexp -start $index_ -indices -line -nocase -- {\A(color)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 7 } - # rule 8: dataset - if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ + # rule 8: dash + if {[regexp -start $index_ -indices -line -nocase -- {\A(dash)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 8 } - # rule 9: error - if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ + # rule 9: dataset + if {[regexp -start $index_ -indices -line -nocase -- {\A(dataset)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 9 } - # rule 10: errorbar - if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ + # rule 10: error + if {[regexp -start $index_ -indices -line -nocase -- {\A(error)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 10 } - # rule 11: family - if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ + # rule 11: errorbar + if {[regexp -start $index_ -indices -line -nocase -- {\A(errorbar)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 11 } - # rule 12: fill - if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ + # rule 12: family + if {[regexp -start $index_ -indices -line -nocase -- {\A(family)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 12 } - # rule 13: fillcolor - if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ + # rule 13: fill + if {[regexp -start $index_ -indices -line -nocase -- {\A(fill)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 13 } - # rule 14: flip - if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ + # rule 14: fillcolor + if {[regexp -start $index_ -indices -line -nocase -- {\A(fillcolor)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 14 } - # rule 15: format - if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ + # rule 15: flip + if {[regexp -start $index_ -indices -line -nocase -- {\A(flip)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 15 } - # rule 16: grid - if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ + # rule 16: format + if {[regexp -start $index_ -indices -line -nocase -- {\A(format)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 16 } - # rule 17: labels - if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ + # rule 17: grid + if {[regexp -start $index_ -indices -line -nocase -- {\A(grid)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 17 } - # rule 18: legend - if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ + # rule 18: labels + if {[regexp -start $index_ -indices -line -nocase -- {\A(labels)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 18 } - # rule 19: legendtitle - if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ + # rule 19: legend + if {[regexp -start $index_ -indices -line -nocase -- {\A(legend)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 19 } - # rule 20: list - if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ + # rule 20: legendtitle + if {[regexp -start $index_ -indices -line -nocase -- {\A(legendtitle)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 20 } - # rule 21: log - if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ + # rule 21: list + if {[regexp -start $index_ -indices -line -nocase -- {\A(list)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 21 } - # rule 22: max - if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ + # rule 22: log + if {[regexp -start $index_ -indices -line -nocase -- {\A(log)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 22 } - # rule 23: min - if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ + # rule 23: max + if {[regexp -start $index_ -indices -line -nocase -- {\A(max)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 23 } - # rule 24: mode - if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ + # rule 24: min + if {[regexp -start $index_ -indices -line -nocase -- {\A(min)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 24 } - # rule 25: numbers - if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ + # rule 25: mode + if {[regexp -start $index_ -indices -line -nocase -- {\A(mode)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 25 } - # rule 26: name - if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ + # rule 26: numbers + if {[regexp -start $index_ -indices -line -nocase -- {\A(numbers)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 26 } - # rule 27: position - if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ + # rule 27: name + if {[regexp -start $index_ -indices -line -nocase -- {\A(name)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 27 } - # rule 28: relief - if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ + # rule 28: position + if {[regexp -start $index_ -indices -line -nocase -- {\A(position)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 28 } - # rule 29: select - if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ + # rule 29: relief + if {[regexp -start $index_ -indices -line -nocase -- {\A(relief)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 29 } - # rule 30: shape - if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ + # rule 30: select + if {[regexp -start $index_ -indices -line -nocase -- {\A(select)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 30 } - # rule 31: show - if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ + # rule 31: shape + if {[regexp -start $index_ -indices -line -nocase -- {\A(shape)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 31 } - # rule 32: size - if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ + # rule 32: show + if {[regexp -start $index_ -indices -line -nocase -- {\A(show)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 32 } - # rule 33: slant - if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ + # rule 33: size + if {[regexp -start $index_ -indices -line -nocase -- {\A(size)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 33 } - # rule 34: smooth - if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ + # rule 34: slant + if {[regexp -start $index_ -indices -line -nocase -- {\A(slant)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 34 } - # rule 35: stats - if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ + # rule 35: smooth + if {[regexp -start $index_ -indices -line -nocase -- {\A(smooth)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 35 } - # rule 36: statistics - if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ + # rule 36: stats + if {[regexp -start $index_ -indices -line -nocase -- {\A(stats)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 36 } - # rule 37: style - if {[regexp -start $index_ -indices -line -nocase -- {\A(style)} $yy_current_buffer match] > 0 && \ + # rule 37: statistics + if {[regexp -start $index_ -indices -line -nocase -- {\A(statistics)} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 37 } - # rule 38: title - if {[regexp -start $index_ -indices -line -nocase -- {\A(title)} $yy_current_buffer match] > 0 && \ + # rule 38: 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 38 } - # rule 39: weight - if {[regexp -start $index_ -indices -line -nocase -- {\A(weight)} $yy_current_buffer match] > 0 && \ + # rule 39: 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 39 } - # rule 40: width - if {[regexp -start $index_ -indices -line -nocase -- {\A(width)} $yy_current_buffer match] > 0 && \ + # rule 40: 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 40 } - # rule 41: xaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(xaxis)} $yy_current_buffer match] > 0 && \ + # rule 41: 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 41 } - # rule 42: yaxis - if {[regexp -start $index_ -indices -line -nocase -- {\A(yaxis)} $yy_current_buffer match] > 0 && \ + # rule 42: 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 42 } - # rule 43: font - if {[regexp -start $index_ -indices -line -nocase -- {\A(font)} $yy_current_buffer match] > 0 && \ + # rule 43: 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 43 } - # rule 44: fontsize - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontsize)} $yy_current_buffer match] > 0 && \ + # rule 44: 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 44 } - # rule 45: fontslant - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontslant)} $yy_current_buffer match] > 0 && \ + # rule 45: 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 45 } - # rule 46: fontstyle - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontstyle)} $yy_current_buffer match] > 0 && \ + # rule 46: 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 46 } - # rule 47: fontweight - if {[regexp -start $index_ -indices -line -nocase -- {\A(fontweight)} $yy_current_buffer match] > 0 && \ + # rule 47: 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 47 } - # rule 48: \"[^\"]*\" - if {[regexp -start $index_ -indices -line -nocase -- {\A(\"[^\"]*\")} $yy_current_buffer match] > 0 && \ + # rule 48: 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 48 } - # rule 49: \'[^\']*\' - if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ + # rule 49: \"[^\"]*\" + 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 49 } - # rule 50: \{[^\}]*\} - if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ + # rule 50: \'[^\']*\' + if {[regexp -start $index_ -indices -line -nocase -- {\A(\'[^\']*\')} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 50 } - # rule 51: \S+\S+ - if {[regexp -start $index_ -indices -line -nocase -- {\A(\S+\S+)} $yy_current_buffer match] > 0 && \ + # rule 51: \{[^\}]*\} + if {[regexp -start $index_ -indices -line -nocase -- {\A(\{[^\}]*\})} $yy_current_buffer match] > 0 && \ [lindex $match 1] - $index_ + 1 > $yyleng} { set yytext [string range $yy_current_buffer $index_ [lindex $match 1]] set yyleng [string length $yytext] set matched_rule 51 } - # rule 52: \s - if {[regexp -start $index_ -indices -line -nocase -- {\A(\s)} $yy_current_buffer match] > 0 && \ + # rule 52: \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 52 } - # rule 53: . - if {[regexp -start $index_ -indices -line -nocase -- {\A(.)} $yy_current_buffer match] > 0 && \ + # rule 53: \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 53 } + # rule 54: . + 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 54 + } if {$matched_rule == -1} { set yytext [string index $yy_current_buffer $index_] set yyleng 1 @@ -652,139 +660,139 @@ return $AXESNUMBERS_ return $AXESTITLE_ } 4 { -return $BARMODE_ +return $BACKGROUND_ } 5 { -return $CAP_ +return $BARMODE_ } 6 { -return $COLOR_ +return $CAP_ } 7 { -return $DASH_ +return $COLOR_ } 8 { -return $DATASET_ +return $DASH_ } 9 { -return $ERROR_ +return $DATASET_ } 10 { -return $ERRORBAR_ +return $ERROR_ } 11 { -return $FAMILY_ +return $ERRORBAR_ } 12 { -return $FILL_ +return $FAMILY_ } 13 { -return $FILLCOLOR_ +return $FILL_ } 14 { -return $FLIP_ +return $FILLCOLOR_ } 15 { -return $FORMAT_ +return $FLIP_ } 16 { -return $GRID_ +return $FORMAT_ } 17 { -return $LABELS_ +return $GRID_ } 18 { -return $LEGEND_ +return $LABELS_ } 19 { -return $LEGENDTITLE_ +return $LEGEND_ } 20 { -return $LIST_ +return $LEGENDTITLE_ } 21 { -return $LOG_ +return $LIST_ } 22 { -return $MAX_ +return $LOG_ } 23 { -return $MIN_ +return $MAX_ } 24 { -return $MODE_ +return $MIN_ } 25 { -return $NUMBERS_ +return $MODE_ } 26 { -return $NAME_ +return $NUMBERS_ } 27 { -return $POSITION_ +return $NAME_ } 28 { -return $RELIEF_ +return $POSITION_ } 29 { -return $SELECT_ +return $RELIEF_ } 30 { -return $SHAPE_ +return $SELECT_ } 31 { -return $SHOW_ +return $SHAPE_ } 32 { -return $SIZE_ +return $SHOW_ } 33 { -return $SLANT_ +return $SIZE_ } 34 { -return $SMOOTH_ +return $SLANT_ } 35 { -return $STATS_ +return $SMOOTH_ } 36 { -return $STATISTICS_ +return $STATS_ } 37 { -return $STYLE_ +return $STATISTICS_ } 38 { -return $TITLE_ +return $STYLE_ } 39 { -return $WEIGHT_ +return $TITLE_ } 40 { -return $WIDTH_ +return $WEIGHT_ } 41 { -return $XAXIS_ +return $WIDTH_ } 42 { -return $YAXIS_ +return $XAXIS_ } 43 { -return $FONT_ +return $YAXIS_ } 44 { -return $FONTSIZE_ +return $FONT_ } 45 { -return $FONTSLANT_ +return $FONTSIZE_ } 46 { -return $FONTSTYLE_ +return $FONTSLANT_ } 47 { -return $FONTWEIGHT_ +return $FONTSTYLE_ } 48 { -set yylval [string range $yytext 1 end-1]; return $STRING_ +return $FONTWEIGHT_ } 49 { set yylval [string range $yytext 1 end-1]; return $STRING_ @@ -793,12 +801,15 @@ set yylval [string range $yytext 1 end-1]; return $STRING_ set yylval [string range $yytext 1 end-1]; return $STRING_ } 51 { -set yylval $yytext; return $STRING_ +set yylval [string range $yytext 1 end-1]; return $STRING_ } 52 { -# ignore whitespace +set yylval $yytext; return $STRING_ } 53 { +# ignore whitespace + } + 54 { set yylval $yytext; return $yylval } default diff --git a/ds9/parsers/plotsendparser.tab.tcl b/ds9/parsers/plotsendparser.tab.tcl index 8536a85..e25cc06 100644 --- a/ds9/parsers/plotsendparser.tab.tcl +++ b/ds9/parsers/plotsendparser.tab.tcl @@ -8,42 +8,43 @@ set AUTO_ 263 set AXIS_ 264 set AXESNUMBERS_ 265 set AXESTITLE_ 266 -set BARMODE_ 267 -set CAP_ 268 -set COLOR_ 269 -set DASH_ 270 -set DATASET_ 271 -set ERROR_ 272 -set ERRORBAR_ 273 -set FAMILY_ 274 -set FILL_ 275 -set FILLCOLOR_ 276 -set FLIP_ 277 -set FORMAT_ 278 -set GRID_ 279 -set LABELS_ 280 -set LEGEND_ 281 -set LEGENDTITLE_ 282 -set LIST_ 283 -set LOG_ 284 -set MAX_ 285 -set MIN_ 286 -set MODE_ 287 -set NUMBERS_ 288 -set NAME_ 289 -set POSITION_ 290 -set RELIEF_ 291 -set SELECT_ 292 -set SHAPE_ 293 -set SHOW_ 294 -set SIZE_ 295 -set SLANT_ 296 -set SMOOTH_ 297 -set STATS_ 298 -set STATISTICS_ 299 -set STYLE_ 300 -set TITLE_ 301 -set WEIGHT_ 302 -set WIDTH_ 303 -set XAXIS_ 304 -set YAXIS_ 305 +set BACKGROUND_ 267 +set BARMODE_ 268 +set CAP_ 269 +set COLOR_ 270 +set DASH_ 271 +set DATASET_ 272 +set ERROR_ 273 +set ERRORBAR_ 274 +set FAMILY_ 275 +set FILL_ 276 +set FILLCOLOR_ 277 +set FLIP_ 278 +set FORMAT_ 279 +set GRID_ 280 +set LABELS_ 281 +set LEGEND_ 282 +set LEGENDTITLE_ 283 +set LIST_ 284 +set LOG_ 285 +set MAX_ 286 +set MIN_ 287 +set MODE_ 288 +set NUMBERS_ 289 +set NAME_ 290 +set POSITION_ 291 +set RELIEF_ 292 +set SELECT_ 293 +set SHAPE_ 294 +set SHOW_ 295 +set SIZE_ 296 +set SLANT_ 297 +set SMOOTH_ 298 +set STATS_ 299 +set STATISTICS_ 300 +set STYLE_ 301 +set TITLE_ 302 +set WEIGHT_ 303 +set WIDTH_ 304 +set XAXIS_ 305 +set YAXIS_ 306 diff --git a/ds9/parsers/plotsendparser.tac b/ds9/parsers/plotsendparser.tac index 8c72e9d..f731b69 100644 --- a/ds9/parsers/plotsendparser.tac +++ b/ds9/parsers/plotsendparser.tac @@ -11,6 +11,7 @@ %token AXIS_ %token AXESNUMBERS_ %token AXESTITLE_ +%token BACKGROUND_ %token BARMODE_ %token CAP_ %token COLOR_ @@ -75,6 +76,7 @@ plotCmd : STATS_ {ProcessSendCmdCVAR PlotStatsGenerate} | LIST_ {ProcessSendCmdCVAR PlotListGenerate} | MODE_ {ProcessSendCmdCVARGet mode} | AXIS_ axis + | BACKGROUND_ {ProcessSendCmdCVARGet graph,bg} | LEGEND_ legend | FONT_ fontt | TITLE_ title diff --git a/ds9/parsers/plotsendparser.tcl b/ds9/parsers/plotsendparser.tcl index 9aa69a6..16298e7 100644 --- a/ds9/parsers/plotsendparser.tcl +++ b/ds9/parsers/plotsendparser.tcl @@ -61,711 +61,722 @@ proc plotsend::unsetupvalues {numsyms} { } array set plotsend::table { - 40:285,target 9 - 39:285,target 7 + 40:285,target 7 1:292 reduce + 1:302 reduce + 37:297,target 55 1:293 reduce - 1:303 reduce - 38:274 shift 1:294 reduce - 30:300,target 58 + 1:304 reduce + 3:288,target 18 27:0 reduce - 12:317,target 49 - 33:261,target 59 + 1:295 reduce + 36:303,target 58 + 33:261,target 56 4:272,target 11 - 1:297 reduce 48:0 reduce - 0:306,target 2 - 1:308 goto 1:298 reduce - 6:309,target 43 + 44:279,target 74 + 44:280,target 75 + 27:Y,target 41 + 6:310,target 44 + 1:309 goto 1:299 reduce 3:267,target 7 - 38:260,target 64 - 38:259,target 63 - 30:300 reduce - 12:317 goto 70:0 reduce 69:0 reduce - 30:302 reduce - 32:296,target 55 - 0:275,target 2 + 12:318 goto + 13:270,target 47 + 13:269,target 46 + 41:287,target 9 + 32:296,target 57 2:0 accept - 30:295 reduce - 4:301,target 26 - 4:291,target 19 - 72:0,target 37 - 31:302,target 56 - 30:296 reduce + 72:0,target 39 64:0,target 49 - 56:0,target 10 - 38:300 shift + 56:0,target 65 35:257 reduce + 32:275,target 57 24:0 reduce - 48:0,target 25 + 48:0,target 69 35:258 reduce - 21:318 goto - 1:308,target 4 1:298,target 4 - 41:0,target 6 - 38:302 shift + 41:0,target 9 + 36:301,target 58 35:260 reduce 35:259 reduce - 33:258,target 59 + 33:258,target 56 + 27:310,target 59 4:270,target 9 - 4:269,target 8 45:0 reduce 35:261 reduce - 6:x,target 41 - 25:0,target 13 + 6:x,target 42 + 25:0,target 12 0:294,target 2 - 38:295 shift - 26:305,target 57 - 17:0,target 15 + 0:304,target 2 + 17:0,target 14 66:0 reduce - 38:296 shift - 38:257,target 61 - 21:275,target 53 - 10:0,target 34 - 41:285,target 6 + 10:0,target 33 + 1:277,target 4 + 41:285,target 9 0:273,target 2 - 31:300,target 56 + 4:288,target 18 + 44:263 shift + 37:303,target 55 34:261,target 60 - 26:281 shift 21:0 reduce - 35:274 reduce + 3:284,target 17 42:0 reduce + 35:275 reduce 4:267,target 7 + 39:260,target 65 + 39:259,target 64 0:292,target 2 + 0:302,target 2 63:0 reduce 3:257 shift - 33:296,target 59 - 1:275,target 4 - 5:301,target 36 - 32:302,target 55 + 42:287,target 6 + 33:296,target 56 + 27:y,target 43 0:271,target 2 - 38:295,target 67 - 26:304 shift + 33:275,target 56 3:264 shift - 40:278,target 9 - 39:278,target 7 - 26:305 shift + 40:278,target 7 17:0 reduce + 44:278 shift + 37:301,target 55 34:258,target 60 - 6:309 goto + 27:X shift + 44:279 shift + 44:280 shift + 27:Y shift + 6:310 goto 3:267 shift - 38:274,target 66 - 35:300 reduce + 3:282,target 16 + 38:0 reduce 32:257 reduce 1:294,target 4 + 1:304,target 4 + 3:268 shift + 35:301 reduce 32:258 reduce - 26:310 goto - 26:309 goto - 6:312 goto - 3:269 shift + 27:305,target 57 3:270 shift - 35:302 reduce + 39:257,target 62 32:260 reduce 32:259 reduce + 6:313 goto 3:271 shift 60:0 reduce 59:0 reduce + 35:303 reduce 32:261 reduce - 0:289,target 2 + 0:290,target 2 + 0:300,target 2 3:272 shift + 44:285 shift 3:273 shift - 76:0,target 40 - 42:285,target 8 - 35:295 reduce + 76:0,target 37 + 44:286 shift + 42:285,target 6 1:273,target 4 - 68:0,target 52 + 3:274 shift + 68:0,target 51 + 44:287 shift + 39:297,target 69 35:296 reduce - 3:275 shift - 61:0,target 44 - 26:316 goto - 5:288,target 35 + 61:0,target 20 + 35:297 reduce 3:276 shift - 53:0,target 70 - 32:300,target 55 - 3:311,target 28 - 45:0,target 66 - 35:261,target 57 - 37:0,target 18 + 53:0,target 72 + 0:268,target 2 + 3:277 shift + 45:0,target 16 + 35:261,target 61 14:0 reduce - 29:0,target 5 - 3:281 shift - 22:0,target 21 + 4:284,target 17 + 30:0,target 5 + 29:0,target 3 + 22:0,target 70 + 3:282 shift 41:263 reduce 14:0,target 24 - 3:283 shift 1:292,target 4 - 32:274 reduce + 1:302,target 4 + 3:284 shift 56:0 reduce + 43:287,target 8 34:296,target 60 - 0:287,target 2 - 3:287 shift + 32:275 reduce + 3:288 shift 77:0 reduce - 33:302,target 59 - 30:260,target 58 - 30:259,target 58 0:257 reduce 1:271,target 4 - 3:289 shift - 3:301 shift - 3:291 shift + 3:300 shift + 3:290 shift + 34:275,target 60 + 3:302 shift 3:292 shift - 41:278,target 6 + 41:278,target 9 9:0 reduce 3:298,target 24 3:293 shift - 3:303 shift - 35:258,target 57 - 21:318,target 54 - 11:268 shift + 35:258,target 61 11:0 reduce 0:262 shift 3:294 shift - 26:X,target 39 - 11:269 shift + 3:304 shift + 3:295 shift + 4:282,target 16 0:264 reduce - 41:277 reduce - 5:265,target 30 - 3:297 shift + 5:265,target 31 41:278 reduce + 3:277,target 15 3:298 shift + 41:280 reduce 41:279 reduce 0:267 reduce - 1:289,target 4 + 1:290,target 4 + 1:300,target 4 3:299 shift 53:0 reduce - 32:300 reduce - 3:311 goto - 43:285,target 76 + 0:268 reduce + 43:285,target 8 + 32:301 reduce + 27:x shift 5:315,target 38 0:270 reduce - 0:269 reduce - 32:302 reduce + 3:312 goto + 27:y shift 0:271 reduce 74:0 reduce - 41:284 reduce + 32:303 reduce 0:272 reduce 41:285 reduce - 33:300,target 59 - 30:257,target 58 0:273 reduce - 4:311,target 29 + 1:268,target 4 41:286 reduce - 36:261,target 54 - 32:295 reduce + 39:303,target 71 + 36:261,target 58 + 0:274 reduce + 41:287 reduce 32:296 reduce - 0:275 reduce + 16:291,target 51 + 32:297 reduce 0:276 reduce 0:264,target 2 + 37:257 reduce + 0:277 reduce + 37:258 reduce + 37:260 reduce + 37:259 reduce 28:0 reduce - 7:0,target 20 - 0:281 reduce + 7:0,target 17 + 37:261 reduce 0:0,target 1 - 35:296,target 57 - 3:275,target 13 - 73:0,target 41 + 44:287,target 78 + 35:296,target 61 + 0:282 reduce + 73:0,target 38 50:0 reduce 49:0 reduce - 0:283 reduce - 1:287,target 4 - 65:0,target 47 - 57:0,target 11 - 34:302,target 60 - 31:260,target 56 - 31:259,target 56 + 12:304,target 48 + 65:0,target 50 + 0:284 reduce + 57:0,target 10 + 31:260,target 59 + 31:259,target 59 71:0 reduce - 50:0,target 43 + 50:0,target 27 49:0,target 26 - 11:303 shift - 0:283,target 2 - 42:0,target 8 - 0:287 reduce - 42:278,target 8 + 42:0,target 6 + 35:275,target 61 + 42:278,target 6 4:298,target 24 - 36:258,target 54 - 26:0,target 61 - 0:289 reduce - 18:0,target 27 + 0:288 reduce + 39:301,target 70 + 36:258,target 58 + 26:0,target 13 + 0:290 reduce + 0:300 reduce + 18:0,target 15 5:282,target 34 - 0:291 reduce - 0:301 reduce - 11:268,target 45 - 11:0,target 65 + 11:0,target 35 0:292 reduce 0:262,target 1 + 0:302 reduce 3:294,target 22 - 30:295,target 58 + 3:304,target 28 0:293 reduce - 0:303 reduce + 27:317,target 61 25:0 reduce 0:294 reduce - 0:306 goto + 0:304 reduce + 4:277,target 15 + 37:275 reduce + 0:295 reduce 46:0 reduce - 0:297 reduce + 44:285,target 76 0:307 goto 3:273,target 12 - 30:274,target 58 - 26:x,target 41 0:298 reduce + 0:308 goto 0:299 reduce 67:0 reduce - 34:300,target 60 - 31:257,target 56 - 11:317 goto - 0:281,target 2 - 15:313,target 51 + 31:257,target 59 + 37:261,target 55 0:0 reduce 1:264,target 4 - 6:Y,target 40 + 31:297,target 59 + 6:Y,target 41 5:265 shift - 5:280,target 32 5:266 shift + 3:302,target 27 3:292,target 20 22:0 reduce - 36:296,target 54 + 36:296,target 58 34:257 reduce - 4:275,target 13 + 37:301 reduce 34:258 reduce + 13:304,target 48 + 43:0 reduce 34:260 reduce 34:259 reduce 0:299,target 2 - 35:302,target 57 + 37:303 reduce 34:261 reduce - 32:260,target 55 - 32:259,target 55 + 32:260,target 57 + 32:259,target 57 + 6:313,target 45 3:271,target 10 - 1:283,target 4 64:0 reduce - 43:278,target 73 - 12:268,target 45 + 36:275,target 58 + 43:278,target 8 + 37:296 reduce + 37:297 reduce + 37:258,target 55 6:X shift + 4:304,target 28 4:294,target 22 - 40:286,target 9 - 39:286,target 7 - 31:295,target 56 + 40:286,target 7 6:Y shift - 5:280 shift 5:281 shift - 77:0,target 39 + 77:0,target 41 18:0 reduce 5:282 shift 0:257,target 2 - 3:289,target 18 - 70:0,target 51 + 3:300,target 26 + 3:290,target 19 + 70:0,target 54 69:0,target 53 - 43:263 shift - 62:0,target 46 + 43:263 reduce + 12:318,target 49 + 5:283 shift + 62:0,target 45 + 16:291 shift 4:273,target 12 - 54:0,target 28 + 54:0,target 71 40:0 reduce - 39:0 reduce - 34:274 reduce - 31:274,target 56 46:0,target 67 - 0:297,target 2 - 0:307,target 3 - 35:300,target 57 - 32:257,target 55 + 34:275 reduce + 0:307,target 2 + 38:0,target 19 + 32:257,target 57 + 3:268,target 8 61:0 reduce - 38:261,target 65 - 5:288 shift - 1:281,target 4 - 23:0,target 30 - 15:0,target 42 - 5:301 shift + 27:282,target 56 + 23:0,target 22 + 5:289 shift + 15:0,target 25 + 32:297,target 57 + 5:302 shift 0:276,target 2 4:292,target 20 - 40:284,target 9 - 39:284,target 7 + 4:302,target 27 + 31:303,target 59 + 13:270 shift + 13:269 shift + 37:296,target 55 15:0 reduce - 43:277 shift - 3:287,target 17 - 43:278 shift + 16:314 goto + 43:278 reduce + 1:309,target 4 1:299,target 4 - 43:279 shift - 36:302,target 54 - 33:260,target 59 - 33:259,target 59 + 43:280 reduce + 43:279 reduce + 33:260,target 56 + 33:259,target 56 + 27:311,target 60 4:271,target 10 - 40:263,target 9 - 39:263,target 7 - 34:300 reduce + 40:263,target 7 31:257 reduce - 6:y,target 42 + 6:y,target 43 + 37:275,target 55 + 34:301 reduce 31:258 reduce + 0:295,target 2 57:0 reduce - 34:302 reduce + 44:278,target 73 31:260 reduce 31:259 reduce - 43:284 shift - 38:258,target 62 + 27:X,target 40 + 34:303 reduce 31:261 reduce - 5:314 goto - 43:285 shift + 22:270 shift + 43:285 reduce 5:315 goto - 43:286 shift - 34:295 reduce - 41:286,target 6 + 78:0 reduce + 43:286 reduce + 5:316 goto + 43:287 reduce + 41:286,target 9 34:296 reduce - 32:295,target 55 + 0:274,target 2 + 34:297 reduce + 39:257 shift + 4:290,target 19 1:257,target 4 - 4:289,target 18 + 4:300,target 26 + 39:258 shift + 31:301,target 59 + 22:276 shift + 13:318,target 50 12:0 reduce - 32:274,target 55 + 39:260 shift + 39:259 shift + 39:261 shift 6:x shift - 1:297,target 4 40:263 reduce - 39:263 reduce - 36:300,target 54 - 33:257,target 59 + 33:257,target 56 6:y shift + 4:268,target 8 + 39:261,target 66 54:0 reduce - 31:274 reduce 0:293,target 2 - 0:303,target 2 - 26:304,target 56 + 31:275 reduce 3:264,target 6 - 8:0,target 22 + 33:297,target 56 + 13:304 shift + 8:0,target 21 1:276,target 4 75:0 reduce - 74:0,target 35 - 41:284,target 6 + 5:302,target 37 + 74:0,target 42 + 32:303,target 57 0:272,target 2 - 66:0,target 45 - 38:296,target 68 + 66:0,target 48 7:0 reduce - 58:0,target 62 - 4:287,target 17 - 51:0,target 17 - 40:279,target 9 - 39:279,target 7 + 58:0,target 11 + 51:0,target 44 + 40:280,target 7 + 40:279,target 7 + 43:0,target 8 + 39:275 shift 34:260,target 60 34:259,target 60 - 41:263,target 6 + 41:263,target 9 + 30:0 reduce 29:0 reduce - 3:283,target 16 - 40:277 reduce - 39:277 reduce - 27:0,target 31 + 27:0,target 62 + 1:295,target 4 40:278 reduce - 39:278 reduce - 20:0,target 33 - 19:0,target 29 + 27:306,target 58 + 20:0,target 30 + 19:0,target 28 51:0 reduce + 40:280 reduce 40:279 reduce - 39:279 reduce - 12:0,target 65 - 31:300 reduce - 0:291,target 2 - 0:301,target 2 + 39:258,target 63 + 22:276,target 54 + 12:0,target 66 + 31:301 reduce + 13:318 goto 72:0 reduce - 42:286,target 8 - 33:295,target 59 - 31:302 reduce - 40:284 reduce - 39:284 reduce + 42:286,target 6 + 1:274,target 4 + 31:303 reduce 40:285 reduce - 39:285 reduce + 5:289,target 36 40:286 reduce - 39:286 reduce - 31:295 reduce + 32:301,target 57 + 27:x,target 42 0:270,target 2 - 0:269,target 2 + 3:312,target 29 + 40:287 reduce 31:296 reduce - 33:274,target 59 - 40:277,target 9 - 39:277,target 7 + 31:297 reduce 36:257 reduce + 39:301 shift 36:258 reduce 34:257,target 60 26:0 reduce 36:260 reduce 36:259 reduce - 3:281,target 15 + 22:319 goto + 39:303 shift 36:261 reduce 1:293,target 4 - 1:303,target 4 47:0 reduce 4:264,target 6 + 34:297,target 60 + 39:296 shift + 0:288,target 2 68:0 reduce - 42:284,target 8 - 30:261,target 58 - 21:269,target 52 + 39:297 shift + 33:303,target 56 1:272,target 4 - 41:279,target 6 + 39:296,target 68 + 41:280,target 9 + 41:279,target 9 0:267,target 2 3:299,target 25 - 38:302,target 70 - 35:260,target 57 - 35:259,target 57 - 42:263,target 8 - 26:Y,target 40 - 15:290,target 50 - 4:283,target 16 + 35:260,target 61 + 35:259,target 61 + 42:263,target 6 + 39:275,target 67 + 27:282 shift 23:0 reduce - 36:274 reduce - 5:266,target 31 - 44:0 reduce - 1:291,target 4 - 1:301,target 4 - 43:286,target 77 - 34:295,target 60 + 5:266,target 32 + 36:275 reduce + 78:0,target 40 + 43:286,target 8 + 5:316,target 39 4:257 shift - 71:0,target 38 + 71:0,target 52 65:0 reduce - 11:303,target 47 - 63:0,target 48 + 63:0,target 47 3:257,target 5 - 55:0,target 64 - 30:258,target 58 - 1:269,target 4 + 55:0,target 29 + 33:301,target 56 1:270,target 4 + 4:312,target 30 47:0,target 68 - 40:0,target 9 - 39:0,target 7 - 34:274,target 60 - 41:277,target 6 - 3:297,target 23 + 40:0,target 7 4:264 shift - 38:300,target 69 - 35:257,target 57 - 24:0,target 12 + 35:257,target 61 + 27:305 shift + 24:0,target 31 + 27:306 shift 20:0 reduce 19:0 reduce - 16:0,target 14 - 4:281,target 15 + 16:0,target 43 4:267 shift - 36:300 reduce 33:257 reduce + 4:268 shift 41:0 reduce + 36:301 reduce + 35:297,target 61 33:258 reduce - 26:316,target 60 - 4:270 shift + 27:310 goto 3:276,target 14 - 4:269 shift - 36:302 reduce + 4:270 shift 33:260 reduce 33:259 reduce + 27:311 goto 4:271 shift + 1:288,target 4 + 36:303 reduce 33:261 reduce 4:272 shift 62:0 reduce - 43:284,target 75 - 31:261,target 56 - 5:314,target 37 + 34:303,target 60 + 31:261,target 59 + 22:270,target 53 4:273 shift - 36:295 reduce + 0:284,target 2 + 4:274 shift 36:296 reduce - 4:275 shift - 42:279,target 8 + 42:280,target 6 + 42:279,target 6 + 36:297 reduce 1:267,target 4 4:299,target 25 4:276 shift - 36:260,target 54 - 36:259,target 54 - 43:263,target 71 - 11:269,target 46 - 30:296,target 58 + 36:260,target 58 + 36:259,target 58 + 27:317 goto + 22:319,target 55 + 4:277 shift + 43:263,target 8 + 5:283,target 35 + 3:295,target 23 16:0 reduce - 4:281 shift - 26:X shift + 4:282 shift 42:263 reduce - 26:Y shift - 15:290 shift - 4:283 shift - 37:0 reduce - 35:295,target 57 - 33:274 reduce - 26:y,target 42 - 12:303,target 47 + 4:284 shift + 44:286,target 77 + 3:274,target 13 + 33:275 reduce 58:0 reduce - 4:287 shift 4:257,target 5 - 31:258,target 56 + 34:301,target 60 + 31:258,target 59 + 4:288 shift + 4:290 shift + 0:282,target 2 1:257 reduce - 4:289 shift - 35:274,target 57 - 4:301 shift - 4:291 shift - 42:277,target 8 + 4:300 shift 4:292 shift - 4:297,target 23 - 36:257,target 54 - 4:303 shift + 4:302 shift + 36:257,target 58 4:293 shift - 12:268 shift 5:281,target 33 + 4:304 shift 4:294 shift 13:0 reduce + 12:270 shift 12:269 shift - 9:0,target 32 + 9:0,target 23 3:293,target 21 - 3:303,target 27 - 15:313 goto + 4:295 shift 1:264 reduce 2:0,target 0 - 42:277 reduce + 36:297,target 58 4:276,target 14 - 4:297 shift 75:0,target 36 42:278 reduce 4:298 shift - 67:0,target 50 + 67:0,target 46 + 42:280 reduce 42:279 reduce - 11:317,target 48 1:267 reduce 4:299 shift - 60:0,target 19 + 60:0,target 64 59:0,target 63 - 33:300 reduce - 32:261,target 55 - 30:257 reduce + 35:303,target 61 + 32:261,target 57 + 1:268 reduce 3:272,target 11 - 4:311 goto 55:0 reduce - 52:0,target 71 - 30:258 reduce - 1:269 reduce + 52:0,target 18 + 33:301 reduce 1:270 reduce - 44:0,target 16 - 33:302 reduce - 30:260 reduce - 30:259 reduce + 1:284,target 4 + 4:312 goto 1:271 reduce - 43:279,target 74 - 42:284 reduce - 30:261 reduce - 21:269 shift + 43:280,target 8 + 43:279,target 8 + 33:303 reduce 1:272 reduce 76:0 reduce 42:285 reduce - 28:0,target 3 + 37:260,target 55 + 37:259,target 55 + 28:0,target 32 1:273 reduce + 44:263,target 72 42:286 reduce - 33:295 reduce - 26:281,target 55 - 21:0,target 69 + 21:0,target 34 + 1:274 reduce + 42:287 reduce 33:296 reduce - 13:0,target 23 + 13:0,target 66 + 12:270,target 47 12:269,target 46 - 1:275 reduce - 31:296,target 56 + 4:295,target 23 + 40:287,target 7 + 33:297 reduce + 31:296,target 59 8:0 reduce 1:276 reduce - 38:257 shift - 21:275 shift 10:0 reduce - 6:X,target 39 - 38:258 shift - 3:301,target 26 - 3:291,target 19 - 38:260 shift - 38:259 shift - 30:302,target 58 - 38:261 shift - 36:295,target 54 - 1:281 reduce + 6:X,target 40 + 1:277 reduce + 4:274,target 13 + 31:275,target 59 + 1:282 reduce + 0:308,target 3 0:298,target 2 - 1:283 reduce 52:0 reduce - 32:258,target 55 - 26:310,target 59 - 26:309,target 58 - 6:312,target 44 - 3:269,target 8 + 35:301,target 61 + 32:258,target 57 + 1:284 reduce 3:270,target 9 - 30:274 reduce - 26:x shift - 36:274,target 54 - 26:y shift - 12:303 shift + 1:282,target 4 73:0 reduce - 43:277,target 72 - 1:287 reduce - 1:289 reduce - 4:303,target 27 - 1:291 reduce - 1:301 reduce + 16:314,target 52 + 12:304 shift + 37:257,target 55 + 0:277,target 2 + 1:288 reduce + 1:290 reduce + 1:300 reduce 4:293,target 21 } array set plotsend::rules { - 9,l 309 - 11,l 310 - 32,l 311 - 53,l 314 - 6,l 309 - 28,l 311 - 50,l 314 - 49,l 314 - 71,l 318 - 3,l 306 - 25,l 311 - 46,l 314 - 67,l 317 - 0,l 319 - 22,l 311 - 43,l 313 - 64,l 316 - 18,l 311 - 40,l 312 - 39,l 312 + 9,l 310 + 11,l 311 + 32,l 312 + 53,l 315 + 6,l 310 + 28,l 312 + 50,l 315 + 49,l 315 + 71,l 319 + 3,l 307 + 25,l 312 + 46,l 315 + 67,l 318 + 0,l 320 + 22,l 312 + 43,l 314 + 64,l 317 + 18,l 312 + 40,l 313 + 39,l 313 61,l 316 - 15,l 311 - 36,l 312 - 57,l 315 - 12,l 311 - 33,l 311 + 15,l 312 + 36,l 313 + 57,l 316 + 12,l 312 + 33,l 312 54,l 315 - 7,l 309 - 29,l 311 - 30,l 311 - 51,l 314 - 4,l 308 - 26,l 311 - 47,l 314 - 68,l 317 - 1,l 306 - 23,l 311 + 7,l 310 + 29,l 312 + 30,l 312 + 51,l 315 + 72,l 319 + 4,l 309 + 26,l 312 + 47,l 315 + 68,l 318 + 1,l 307 + 23,l 312 44,l 314 65,l 317 - 19,l 311 - 20,l 311 - 41,l 312 - 62,l 316 - 16,l 311 - 37,l 312 - 58,l 315 - 13,l 311 - 34,l 311 - 55,l 315 - 8,l 309 - 10,l 310 - 31,l 311 - 52,l 314 - 5,l 306 - 27,l 311 - 48,l 314 - 70,l 318 + 19,l 312 + 20,l 312 + 41,l 313 + 62,l 317 + 16,l 312 + 37,l 313 + 58,l 316 + 13,l 312 + 34,l 312 + 55,l 316 + 8,l 310 + 10,l 311 + 31,l 312 + 52,l 315 + 5,l 307 + 27,l 312 + 48,l 315 + 70,l 319 69,l 318 - 2,l 307 - 24,l 311 - 45,l 314 - 66,l 317 - 21,l 311 + 2,l 308 + 24,l 312 + 45,l 315 + 66,l 318 + 21,l 312 42,l 313 - 63,l 316 - 17,l 311 - 38,l 312 - 60,l 315 - 59,l 315 - 14,l 311 + 63,l 317 + 17,l 312 + 38,l 313 + 60,l 316 + 59,l 316 + 14,l 312 35,l 312 - 56,l 315 + 56,l 316 } array set plotsend::rules { @@ -775,25 +786,25 @@ array set plotsend::rules { 3,dc 2 41,dc 2 55,dc 1 - 70,dc 1 - 69,dc 0 + 70,dc 0 + 69,dc 1 18,dc 2 33,dc 1 9,dc 1 47,dc 2 - 62,dc 1 + 62,dc 0 11,dc 1 - 25,dc 2 + 25,dc 1 2,dc 0 40,dc 2 39,dc 2 - 54,dc 1 + 54,dc 2 68,dc 1 - 17,dc 2 + 17,dc 1 32,dc 1 8,dc 1 46,dc 2 - 61,dc 0 + 61,dc 1 10,dc 1 24,dc 1 1,dc 0 @@ -810,335 +821,340 @@ array set plotsend::rules { 0,dc 1 37,dc 2 52,dc 2 - 66,dc 1 + 66,dc 0 15,dc 1 - 29,dc 1 + 29,dc 2 30,dc 1 6,dc 1 - 44,dc 2 + 44,dc 1 58,dc 1 22,dc 1 36,dc 2 51,dc 2 - 65,dc 0 + 65,dc 1 14,dc 1 - 28,dc 2 + 28,dc 1 5,dc 3 - 43,dc 1 + 43,dc 0 57,dc 1 + 72,dc 1 21,dc 1 - 35,dc 2 + 35,dc 1 50,dc 2 49,dc 2 64,dc 1 13,dc 1 - 27,dc 1 + 27,dc 2 4,dc 0 - 42,dc 0 + 42,dc 2 56,dc 1 71,dc 1 19,dc 2 - 20,dc 1 + 20,dc 2 34,dc 1 48,dc 2 } array set plotsend::rules { - 41,line 114 - 7,line 70 - 37,line 110 - 4,line 65 - 34,line 105 - 1,line 64 - 31,line 101 - 27,line 97 - 24,line 93 - 21,line 90 - 17,line 86 - 14,line 83 - 70,line 159 - 69,line 158 - 11,line 77 - 66,line 153 - 63,line 148 - 60,line 143 - 59,line 142 - 56,line 138 - 53,line 132 - 50,line 129 - 49,line 128 - 46,line 124 - 43,line 118 - 9,line 72 - 40,line 113 - 39,line 112 - 6,line 69 - 36,line 109 - 3,line 65 + 41,line 115 + 7,line 71 + 37,line 111 + 4,line 66 + 34,line 106 + 1,line 65 + 31,line 102 + 27,line 98 + 24,line 94 + 21,line 91 + 17,line 87 + 14,line 84 + 70,line 160 + 69,line 157 + 11,line 78 + 66,line 154 + 63,line 149 + 60,line 144 + 59,line 143 + 56,line 139 + 53,line 133 + 50,line 130 + 49,line 129 + 46,line 125 + 43,line 119 + 9,line 73 + 40,line 114 + 39,line 113 + 6,line 70 + 36,line 110 + 3,line 66 33,line 104 4,e 1 - 29,line 99 - 30,line 100 - 26,line 96 - 23,line 92 - 19,line 88 - 20,line 89 - 16,line 85 - 13,line 82 - 68,line 155 - 10,line 76 - 65,line 152 - 62,line 147 - 58,line 141 + 29,line 100 + 30,line 101 + 26,line 97 + 23,line 93 + 19,line 89 + 20,line 90 + 16,line 86 + 72,line 162 + 13,line 83 + 68,line 156 + 10,line 77 + 65,line 151 + 62,line 148 + 58,line 142 55,line 137 - 52,line 131 + 52,line 132 48,line 127 - 45,line 123 - 42,line 117 - 8,line 71 - 38,line 111 - 5,line 66 - 35,line 108 - 2,line 64 - 32,line 102 - 28,line 98 + 45,line 124 + 42,line 116 + 8,line 72 + 38,line 112 + 5,line 67 + 35,line 107 + 2,line 65 + 32,line 103 + 28,line 99 2,e 0 25,line 95 - 22,line 91 - 18,line 87 - 15,line 84 - 71,line 160 - 12,line 81 - 67,line 154 - 64,line 149 - 61,line 146 + 22,line 92 + 18,line 88 + 15,line 85 + 71,line 161 + 12,line 82 + 67,line 155 + 64,line 150 + 61,line 145 57,line 140 - 54,line 135 - 51,line 130 - 47,line 125 - 44,line 122 + 54,line 134 + 51,line 131 + 47,line 126 + 44,line 120 } array set plotsend::lr1_table { 66,trans {} - 35 {{57 {257 258 259 260 261 274 295 296 300 302} 1}} + 35 {{61 {257 258 259 260 261 275 296 297 301 303} 1}} 14,trans {} - 36 {{54 {257 258 259 260 261 274 295 296 300 302} 1}} + 36 {{58 {257 258 259 260 261 275 296 297 301 303} 1}} 33,trans {} - 37 {{18 0 2}} + 37 {{55 {257 258 259 260 261 275 296 297 301 303} 1}} 52,trans {} - 38 {{44 0 1} {45 0 1} {46 0 1} {47 0 1} {48 0 1} {49 0 1} {50 0 1} {51 0 1} {52 0 1} {53 0 1}} + 38 {{19 0 2}} 71,trans {} - 39 {{7 {263 277 278 279 284 285 286} 1}} - 40 {{9 {263 277 278 279 284 285 286} 1}} + 39 {{45 0 1} {46 0 1} {47 0 1} {48 0 1} {49 0 1} {50 0 1} {51 0 1} {52 0 1} {53 0 1} {54 0 1}} + 40 {{7 {263 278 279 280 285 286 287} 1}} 18,trans {} - 1,trans {{308 4}} - 41 {{6 {263 277 278 279 284 285 286} 1}} + 1,trans {{309 4}} + 41 {{9 {263 278 279 280 285 286 287} 1}} 37,trans {} - 42 {{8 {263 277 278 279 284 285 286} 1}} + 42 {{6 {263 278 279 280 285 286 287} 1}} 56,trans {} - 43 {{35 0 1} {36 0 1} {37 0 1} {38 0 1} {39 0 1} {40 0 1} {41 0 1}} + 43 {{8 {263 278 279 280 285 286 287} 1}} 75,trans {} - 44 {{16 0 2}} + 44 {{36 0 1} {37 0 1} {38 0 1} {39 0 1} {40 0 1} {41 0 1} {42 0 1}} 23,trans {} - 45 {{66 0 1}} - 5,trans {{265 30} {266 31} {280 32} {281 33} {282 34} {288 35} {301 36} {314 37} {315 38}} + 45 {{16 0 2}} + 5,trans {{265 31} {266 32} {281 33} {282 34} {283 35} {289 36} {302 37} {315 38} {316 39}} 42,trans {} 46 {{67 0 1}} 61,trans {} 47 {{68 0 1}} 80,trans {} 79,trans {} - 48 {{25 0 2}} - 27,trans {} - 50 {{43 0 1}} + 48 {{69 0 1}} + 27,trans {{X 56} {Y 57} {x 58} {y 59} {282 60} {305 61} {306 62} {310 63} {311 64} {317 65}} + 50 {{27 0 2}} 49 {{26 0 2}} 9,trans {} 46,trans {} - 51 {{17 0 2}} + 51 {{44 0 1}} 65,trans {} - 52 {{71 0 1}} - 53 {{70 0 1}} - 13,trans {} + 52 {{18 0 2}} + 53 {{72 0 1}} + 13,trans {{269 46} {270 47} {304 48} {318 50}} 32,trans {} - 54 {{28 0 2}} + 54 {{71 0 1}} 51,trans {} - 55 {{7 0 1}} + 55 {{29 0 2}} 70,trans {} 69,trans {} - 56 {{9 0 1}} - 57 {{6 0 1}} + 56 {{7 0 1}} + 57 {{9 0 1}} 17,trans {} - 0,trans {{262 1} {306 2} {307 3}} + 0,trans {{262 1} {307 2} {308 3}} 36,trans {} - 58 {{8 0 1}} + 58 {{6 0 1}} 55,trans {} - 60 {{10 0 1}} - 59 {{64 0 1}} + 60 {{65 0 1}} + 59 {{8 0 1}} 74,trans {} - 61 {{11 0 1}} - 62 {{62 0 1}} - 22,trans {} - 4,trans {{257 5} {264 6} {267 7} {269 8} {270 9} {271 10} {272 11} {273 12} {275 13} {276 14} {281 15} {283 16} {287 17} {289 18} {291 19} {292 20} {293 21} {294 22} {297 23} {298 24} {299 25} {301 26} {303 27} {311 29}} + 61 {{10 0 1}} + 62 {{11 0 1}} + 22,trans {{270 53} {276 54} {319 55}} + 4,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {282 16} {284 17} {288 18} {290 19} {292 20} {293 21} {294 22} {295 23} {298 24} {299 25} {300 26} {302 27} {304 28} {312 30}} 41,trans {} 63 {{63 0 1}} 60,trans {} 59,trans {} - 64 {{19 0 2}} + 64 {{64 0 1}} 78,trans {} - 65 {{44 0 2}} - 66 {{46 0 2}} - 26,trans {{X 55} {Y 56} {x 57} {y 58} {281 59} {304 60} {305 61} {309 62} {310 63} {316 64}} + 65 {{20 0 2}} + 66 {{45 0 2}} + 26,trans {} 8,trans {} 45,trans {} - 67 {{48 0 2}} + 67 {{47 0 2}} 64,trans {} 68 {{49 0 2}} - 70 {{45 0 2}} - 69 {{47 0 2}} - 12,trans {{268 45} {269 46} {303 47} {317 49}} - 71 {{50 0 2}} + 70 {{48 0 2}} + 69 {{50 0 2}} + 12,trans {{269 46} {270 47} {304 48} {318 49}} + 71 {{46 0 2}} 31,trans {} 50,trans {} 49,trans {} - 72 {{52 0 2}} + 72 {{51 0 2}} 68,trans {} 73 {{53 0 2}} - 74 {{51 0 2}} - 16,trans {} - 75 {{38 0 2}} + 74 {{54 0 2}} + 16,trans {{291 51} {314 52}} + 75 {{52 0 2}} 35,trans {} 54,trans {} - 76 {{37 0 2}} + 76 {{39 0 2}} 73,trans {} - 77 {{41 0 2}} - 78 {{35 0 2}} - 21,trans {{269 52} {275 53} {318 54}} - 3,trans {{257 5} {264 6} {267 7} {269 8} {270 9} {271 10} {272 11} {273 12} {275 13} {276 14} {281 15} {283 16} {287 17} {289 18} {291 19} {292 20} {293 21} {294 22} {297 23} {298 24} {299 25} {301 26} {303 27} {311 28}} - 80 {{40 0 2}} + 77 {{38 0 2}} + 78 {{42 0 2}} + 21,trans {} + 3,trans {{257 5} {264 6} {267 7} {268 8} {270 9} {271 10} {272 11} {273 12} {274 13} {276 14} {277 15} {282 16} {284 17} {288 18} {290 19} {292 20} {293 21} {294 22} {295 23} {298 24} {299 25} {300 26} {302 27} {304 28} {312 29}} + 80 {{37 0 2}} 79 {{36 0 2}} 40,trans {} - 39,trans {} + 39,trans {{257 66} {258 67} {259 68} {260 69} {261 70} {275 71} {296 72} {297 73} {301 74} {303 75}} 58,trans {} - 81 {{39 0 2}} - 10 {{34 0 1}} + 81 {{41 0 2}} + 10 {{33 0 1}} 77,trans {} - 11 {{25 0 1} {65 0 0} {66 0 0} {67 0 0} {68 0 0}} + 82 {{40 0 2}} + 11 {{35 0 1}} 25,trans {} 7,trans {} - 12 {{26 0 1} {65 0 0} {66 0 0} {67 0 0} {68 0 0}} - 44,trans {} - 13 {{23 0 1}} + 12 {{26 0 1} {66 0 0} {67 0 0} {68 0 0} {69 0 0}} + 44,trans {{263 76} {278 77} {279 78} {280 79} {285 80} {286 81} {287 82}} + 13 {{27 0 1} {66 0 0} {67 0 0} {68 0 0} {69 0 0}} 63,trans {} 14 {{24 0 1}} - 11,trans {{268 45} {269 46} {303 47} {317 48}} - 15 {{17 0 1} {42 0 0} {43 0 0}} + 82,trans {} + 11,trans {} + 15 {{25 0 1}} 30,trans {} 29,trans {} - 16 {{14 0 1}} + 16 {{18 0 1} {43 0 0} {44 0 0}} 48,trans {} - 0 {{0 0 0} {1 0 0} {3 0 0} {5 0 0} {2 {257 264 267 269 270 271 272 273 275 276 281 283 287 289 291 292 293 294 297 298 299 301 303} 0}} - 17 {{15 0 1}} + 0 {{0 0 0} {1 0 0} {3 0 0} {5 0 0} {2 {257 264 267 268 270 271 272 273 274 276 277 282 284 288 290 292 293 294 295 298 299 300 302 304} 0}} + 17 {{14 0 1}} 67,trans {} - 1 {{5 0 1} {4 {257 264 267 269 270 271 272 273 275 276 281 283 287 289 291 292 293 294 297 298 299 301 303} 0}} - 18 {{27 0 1}} - 15,trans {{290 50} {313 51}} + 1 {{5 0 1} {4 {257 264 267 268 270 271 272 273 274 276 277 282 284 288 290 292 293 294 295 298 299 300 302 304} 0}} + 18 {{15 0 1}} + 15,trans {} 2 {{0 0 1}} - 19 {{29 0 1}} - 20 {{33 0 1}} + 19 {{28 0 1}} + 20 {{30 0 1}} 34,trans {} - 3 {{3 0 1} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0}} - 21 {{28 0 1} {69 0 0} {70 0 0} {71 0 0}} + 3 {{3 0 1} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0} {35 0 0}} + 21 {{34 0 1}} 53,trans {} - 4 {{5 0 2} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0}} - 22 {{21 0 1}} + 4 {{5 0 2} {12 0 0} {13 0 0} {14 0 0} {15 0 0} {16 0 0} {17 0 0} {18 0 0} {19 0 0} {20 0 0} {21 0 0} {22 0 0} {23 0 0} {24 0 0} {25 0 0} {26 0 0} {27 0 0} {28 0 0} {29 0 0} {30 0 0} {31 0 0} {32 0 0} {33 0 0} {34 0 0} {35 0 0}} + 22 {{29 0 1} {70 0 0} {71 0 0} {72 0 0}} 72,trans {} - 5 {{18 0 1} {44 0 0} {45 0 0} {46 0 0} {47 0 0} {48 0 0} {49 0 0} {50 0 0} {51 0 0} {52 0 0} {53 0 0} {54 {257 258 259 260 261 274 295 296 300 302} 0} {55 {257 258 259 260 261 274 295 296 300 302} 0} {56 {257 258 259 260 261 274 295 296 300 302} 0} {57 {257 258 259 260 261 274 295 296 300 302} 0} {58 {257 258 259 260 261 274 295 296 300 302} 0} {59 {257 258 259 260 261 274 295 296 300 302} 0} {60 {257 258 259 260 261 274 295 296 300 302} 0}} - 23 {{30 0 1}} + 5 {{19 0 1} {45 0 0} {46 0 0} {47 0 0} {48 0 0} {49 0 0} {50 0 0} {51 0 0} {52 0 0} {53 0 0} {54 0 0} {55 {257 258 259 260 261 275 296 297 301 303} 0} {56 {257 258 259 260 261 275 296 297 301 303} 0} {57 {257 258 259 260 261 275 296 297 301 303} 0} {58 {257 258 259 260 261 275 296 297 301 303} 0} {59 {257 258 259 260 261 275 296 297 301 303} 0} {60 {257 258 259 260 261 275 296 297 301 303} 0} {61 {257 258 259 260 261 275 296 297 301 303} 0}} + 23 {{22 0 1}} 20,trans {} 19,trans {} - 6 {{16 0 1} {35 0 0} {36 0 0} {37 0 0} {38 0 0} {39 0 0} {40 0 0} {41 0 0} {6 {263 277 278 279 284 285 286} 0} {7 {263 277 278 279 284 285 286} 0} {8 {263 277 278 279 284 285 286} 0} {9 {263 277 278 279 284 285 286} 0}} + 6 {{16 0 1} {36 0 0} {37 0 0} {38 0 0} {39 0 0} {40 0 0} {41 0 0} {42 0 0} {6 {263 278 279 280 285 286 287} 0} {7 {263 278 279 280 285 286 287} 0} {8 {263 278 279 280 285 286 287} 0} {9 {263 278 279 280 285 286 287} 0}} 2,trans {} - 24 {{12 0 1}} - 38,trans {{257 65} {258 66} {259 67} {260 68} {261 69} {274 70} {295 71} {296 72} {300 73} {302 74}} - 7 {{20 0 1}} - 25 {{13 0 1}} + 24 {{31 0 1}} + 38,trans {} + 7 {{17 0 1}} + 25 {{12 0 1}} 57,trans {} - 8 {{22 0 1}} - 26 {{19 0 1} {61 0 0} {62 0 0} {63 0 0} {64 0 0} {6 0 0} {7 0 0} {8 0 0} {9 0 0} {10 0 0} {11 0 0}} + 8 {{21 0 1}} + 26 {{13 0 1}} 76,trans {} - 9 {{32 0 1}} - 27 {{31 0 1}} + 9 {{23 0 1}} + 27 {{20 0 1} {62 0 0} {63 0 0} {64 0 0} {65 0 0} {6 0 0} {7 0 0} {8 0 0} {9 0 0} {10 0 0} {11 0 0}} 24,trans {} - 6,trans {{X 39} {Y 40} {x 41} {y 42} {309 43} {312 44}} - 28 {{3 0 2}} - 43,trans {{263 75} {277 76} {278 77} {279 78} {284 79} {285 80} {286 81}} - 29 {{5 0 3}} - 30 {{58 {257 258 259 260 261 274 295 296 300 302} 1}} + 6,trans {{X 40} {Y 41} {x 42} {y 43} {310 44} {313 45}} + 28 {{32 0 1}} + 43,trans {} + 29 {{3 0 2}} + 30 {{5 0 3}} 62,trans {} - 31 {{56 {257 258 259 260 261 274 295 296 300 302} 1}} + 31 {{59 {257 258 259 260 261 275 296 297 301 303} 1}} 81,trans {} 10,trans {} - 32 {{55 {257 258 259 260 261 274 295 296 300 302} 1}} + 32 {{57 {257 258 259 260 261 275 296 297 301 303} 1}} 28,trans {} - 33 {{59 {257 258 259 260 261 274 295 296 300 302} 1}} + 33 {{56 {257 258 259 260 261 275 296 297 301 303} 1}} 47,trans {} - 34 {{60 {257 258 259 260 261 274 295 296 300 302} 1}} + 34 {{60 {257 258 259 260 261 275 296 297 301 303} 1}} } array set plotsend::token_id_table { - 286 MIN_ + 286 MAX_ 286,t 0 - 287 MODE_ + 287 MIN_ 292,line 46 302,line 56 - 288 NUMBERS_ + 288 MODE_ 317,t 1 265,title AXESNUMBERS - 289 NAME_ - 290 POSITION_ - 300 STYLE_ - 284,title LOG - 291 RELIEF_ - 301 TITLE_ + 289 NUMBERS_ + 290 NAME_ + 300 STATISTICS_ + 284,title LIST + 291 POSITION_ + 301 STYLE_ 313,title {} - 292 SELECT_ - 302 WEIGHT_ + 292 RELIEF_ + 302 TITLE_ 288,line 42 - 293 SHAPE_ - 303 WIDTH_ - 294 SHOW_ - 304 XAXIS_ - 305 YAXIS_ - 295 SIZE_ - 306 plotsend - 296 SLANT_ - 307 @PSEUDO1 + 293 SELECT_ + 303 WEIGHT_ + 294 SHAPE_ + 304 WIDTH_ + 305 XAXIS_ + 295 SHOW_ + 306 YAXIS_ + 296 SIZE_ + 307 plotsend 262,t 0 - 297 SMOOTH_ - 308 @PSEUDO2 + 297 SLANT_ + 308 @PSEUDO1 285,line 39 - 298 STATS_ - 310 xyaxis - 309 xy - 299 STATISTICS_ - 311 plotCmd + 298 SMOOTH_ + 310 xy + 309 @PSEUDO2 + 299 STATS_ + 311 xyaxis 283,t 0 - 312 axis - 313 legend + 312 plotCmd + 313 axis 314,t 1 - 314 fontt + 314 legend 282,line 36 - 315 fontType - 316 title + 315 fontt + 316 fontType 264,title AXIS - 317 errorr - 283,title LIST - 318 shape + 317 title + 283,title LEGENDTITLE + 318 errorr 312,title {} - 319 start' + 320 start' + 319 shape 278,line 32 - error,line 62 + error,line 63 258,t 0 275,line 29 279,t 0 @@ -1146,7 +1162,7 @@ array set plotsend::token_id_table { 311,t 1 272,line 26 263,title AUTO - 282,title LEGENDTITLE + 282,title LEGEND 311,title {} 268,line 22 276,t 0 @@ -1158,36 +1174,36 @@ array set plotsend::token_id_table { 0,t 0 0 {$} 262,title string - 281,title LEGEND + 281,title LABELS 310,title {} 309,title {} error,t 0 - 299,title STATISTICS + 299,title STATS 258,line 8 273,t 0 294,t 0 304,t 0 - 317,line 151 + 317,line 147 261,title FONTWEIGHT - 279,title GRID - 280,title LABELS + 279,title FORMAT + 280,title GRID 308,title {} 269,t 0 270,t 0 - 298,title STATS - 314,line 120 + 298,title SMOOTH + 314,line 118 291,t 0 301,t 0 - 311,line 79 + 311,line 76 y,t 0 307,line 64 266,t 0 260,title FONTSTYLE 259,title FONTSLANT 297,line 51 - 278,title FORMAT + 278,title FLIP 307,title {} - 297,title SMOOTH + 297,title SLANT 287,t 0 294,line 48 304,line 58 @@ -1200,10 +1216,10 @@ array set plotsend::token_id_table { 263,t 0 258,title FONTSIZE 287,line 41 - 277,title FLIP + 277,title FILLCOLOR 284,t 0 - 306,title {} - 296,title SLANT + 306,title YAXIS + 296,title SIZE 315,t 1 284,line 38 281,line 35 @@ -1212,12 +1228,12 @@ array set plotsend::token_id_table { 281,t 0 257,title FONT 277,line 31 - 276,title FILLCOLOR + 276,title FILL 312,t 1 - 305,title YAXIS - 295,title SIZE + 305,title XAXIS + 295,title SHOW 274,line 28 - Y,line 71 + Y,line 72 271,line 25 x x 277,t 0 @@ -1225,42 +1241,45 @@ array set plotsend::token_id_table { 308,t 1 267,line 21 298,t 0 - 275,title FILL - 294,title SHOW - 304,title XAXIS + 275,title FAMILY + 294,title SHAPE + 304,title WIDTH 264,line 18 261,line 11 274,t 0 305,t 0 295,t 0 257,line 7 - 274,title FAMILY - 293,title SHAPE - 303,title WIDTH - 319,line 161 + 274,title ERRORBAR + 293,title SELECT + 303,title WEIGHT + 320,line 163 + 319,line 159 error error 271,t 0 - y,line 70 + y,line 71 292,t 0 302,t 0 - 316,line 145 - 273,title ERRORBAR - 313,line 116 - 292,title SELECT - 302,title WEIGHT + 316,line 136 + 273,title ERROR + 313,line 109 + 292,title RELIEF + 302,title TITLE 267,t 0 - 310,line 75 - 309,line 68 + 310,line 69 + 309,line 66 299,line 53 288,t 0 + 320,t 1 319,t 1 - 306,line 63 + 306,line 60 296,line 50 - 272,title ERROR - 291,title RELIEF + 272,title DATASET + 291,title POSITION 293,line 47 - 301,title TITLE + 301,title STYLE 303,line 57 + 320,title {} 319,title {} 264,t 0 Y,title {} @@ -1270,12 +1289,12 @@ array set plotsend::token_id_table { 300,line 54 316,t 1 286,line 40 - 271,title DATASET + 271,title DASH 261,t 0 283,line 37 - 289,title NAME - 290,title POSITION - 300,title STYLE + 289,title NUMBERS + 290,title NAME + 300,title STATISTICS 318,title {} 282,t 0 X,title {} @@ -1284,83 +1303,83 @@ array set plotsend::token_id_table { 313,t 1 276,line 30 257,t 0 - 269,title COLOR - 270,title DASH + 269,title CAP + 270,title COLOR 273,line 27 - 288,title NUMBERS + 288,title MODE 317,title {} 278,t 0 + X,line 70 310,t 1 - X,line 69 309,t 1 299,t 0 269,line 23 270,line 24 y,title {} 266,line 20 - 268,title CAP + 268,title BARMODE 275,t 0 263,line 17 - 287,title MODE + 287,title MIN 316,title {} X,t 0 - 306,t 1 + 306,t 0 296,t 0 260,line 10 259,line 9 x,title {} 272,t 0 - 267,title BARMODE + 267,title BACKGROUND 257 FONT_ - 286,title MIN + 286,title MAX 293,t 0 303,t 0 315,title {} 258 FONTSIZE_ - 318,line 157 + 318,line 153 260 FONTSTYLE_ 259 FONTSLANT_ 261 FONTWEIGHT_ 262 STRING_ 263 AUTO_ - x,line 68 + x,line 69 264 AXIS_ - 315,line 134 + 315,line 122 265 AXESNUMBERS_ 266 AXESTITLE_ - 267 BARMODE_ + 267 BACKGROUND_ 268,t 0 - 268 CAP_ - 269 COLOR_ - 270 DASH_ - 312,line 107 - 271 DATASET_ - 272 ERROR_ + 268 BARMODE_ + 269 CAP_ + 270 COLOR_ + 312,line 80 + 271 DASH_ + 272 DATASET_ 289,t 0 290,t 0 300,t 0 266,title AXESTITLE - 273 ERRORBAR_ - 274 FAMILY_ - 285,title MAX + 273 ERROR_ + 274 ERRORBAR_ + 285,title LOG 314,title {} - 275 FILL_ + 275 FAMILY_ 308,line 65 - 276 FILLCOLOR_ + 276 FILL_ 298,line 52 x,t 0 - 277 FLIP_ - 278 FORMAT_ - 279 GRID_ - 280 LABELS_ - 281 LEGEND_ + 277 FILLCOLOR_ + 278 FLIP_ + 279 FORMAT_ + 280 GRID_ + 281 LABELS_ 305,line 59 - 282 LEGENDTITLE_ + 282 LEGEND_ 295,line 49 265,t 0 - 283 LIST_ - 284 LOG_ - 285 MAX_ + 283 LEGENDTITLE_ + 284 LIST_ + 285 LOG_ } proc plotsend::yyparse {} { @@ -1470,55 +1489,56 @@ proc plotsend::yyparse {} { 13 { ProcessSendCmdCVAR PlotStatsGenerate } 14 { ProcessSendCmdCVAR PlotListGenerate } 15 { ProcessSendCmdCVARGet mode } - 20 { ProcessSendCmdCVARGet bar,mode } - 21 { ProcessSendCmdCVARYesNo show } - 22 { ProcessSendCmdCVARGet color } - 23 { ProcessSendCmdCVARGet fill } - 24 { ProcessSendCmdCVARGet fill,color } - 27 { ProcessSendCmdCVARGet name } - 29 { ProcessSendCmdCVARGet bar,relief } - 30 { ProcessSendCmdCVARGet smooth } - 31 { ProcessSendCmdCVARGet width } - 32 { ProcessSendCmdCVARYesNo dash } - 33 { ProcessSendCmdCVARGet data,current } + 17 { ProcessSendCmdCVARGet graph,bg } + 21 { ProcessSendCmdCVARGet bar,mode } + 22 { ProcessSendCmdCVARYesNo show } + 23 { ProcessSendCmdCVARGet color } + 24 { ProcessSendCmdCVARGet fill } + 25 { ProcessSendCmdCVARGet fill,color } + 28 { ProcessSendCmdCVARGet name } + 30 { ProcessSendCmdCVARGet bar,relief } + 31 { ProcessSendCmdCVARGet smooth } + 32 { ProcessSendCmdCVARGet width } + 33 { ProcessSendCmdCVARYesNo dash } 34 { ProcessSendCmdCVARGet data,current } - 35 { ProcessSendCmdCVARYesNo "axis,$1,grid" } - 36 { ProcessSendCmdCVARYesNo "axis,$1,log" } - 37 { ProcessSendCmdCVARYesNo "axis,$1,flip" } - 38 { ProcessSendCmdCVARYesNo "axis,$1,auto" } - 39 { ProcessSendCmdCVARGet "axis,$1,min" } - 40 { ProcessSendCmdCVARGet "axis,$1,max" } - 41 { ProcessSendCmdCVARGet "axis,$1,format" } - 42 { ProcessSendCmdCVARYesNo legend } - 43 { ProcessSendCmdCVARGet legend,position } - 44 { ProcessSendCmdCVARGet "$1,family" } + 35 { ProcessSendCmdCVARGet data,current } + 36 { ProcessSendCmdCVARYesNo "axis,$1,grid" } + 37 { ProcessSendCmdCVARYesNo "axis,$1,log" } + 38 { ProcessSendCmdCVARYesNo "axis,$1,flip" } + 39 { ProcessSendCmdCVARYesNo "axis,$1,auto" } + 40 { ProcessSendCmdCVARGet "axis,$1,min" } + 41 { ProcessSendCmdCVARGet "axis,$1,max" } + 42 { ProcessSendCmdCVARGet "axis,$1,format" } + 43 { ProcessSendCmdCVARYesNo legend } + 44 { ProcessSendCmdCVARGet legend,position } 45 { ProcessSendCmdCVARGet "$1,family" } - 46 { ProcessSendCmdCVARGet "$1,size" } - 47 { ProcessSendCmdCVARGet "$1,weight" } - 48 { ProcessSendCmdCVARGet "$1,slant" } - 49 { ProcessSendCmdCVARGet "$1,weight" } - 50 { ProcessSendCmdCVARGet "$1,size" } - 51 { ProcessSendCmdCVARGet "$1,weight" } - 52 { ProcessSendCmdCVARGet "$1,slant" } - 53 { ProcessSendCmdCVARGet "$1,weight" } - 54 { set _ graph,title } - 55 { set _ axis,title } + 46 { ProcessSendCmdCVARGet "$1,family" } + 47 { ProcessSendCmdCVARGet "$1,size" } + 48 { ProcessSendCmdCVARGet "$1,weight" } + 49 { ProcessSendCmdCVARGet "$1,slant" } + 50 { ProcessSendCmdCVARGet "$1,weight" } + 51 { ProcessSendCmdCVARGet "$1,size" } + 52 { ProcessSendCmdCVARGet "$1,weight" } + 53 { ProcessSendCmdCVARGet "$1,slant" } + 54 { ProcessSendCmdCVARGet "$1,weight" } + 55 { set _ graph,title } 56 { set _ axis,title } - 57 { set _ axis,font } + 57 { set _ axis,title } 58 { set _ axis,font } - 59 { set _ legend,font } - 60 { set _ legend,title } - 61 { ProcessSendCmdCVARGet graph,title } - 62 { ProcessSendCmdCVARGet "axis,$1,title" } + 59 { set _ axis,font } + 60 { set _ legend,font } + 61 { set _ legend,title } + 62 { ProcessSendCmdCVARGet graph,title } 63 { ProcessSendCmdCVARGet "axis,$1,title" } - 64 { ProcessSendCmdCVARGet legend,title } - 65 { ProcessSendCmdCVARYesNo error } - 66 { ProcessSendCmdCVARYesNo error,cap } - 67 { ProcessSendCmdCVARGet error,color } - 68 { ProcessSendCmdCVARGet error,width } - 69 { ProcessSendCmdCVARGet shape,symbol } - 70 { ProcessSendCmdCVARYesNo shape,fill } - 71 { ProcessSendCmdCVARGet shape,color } + 64 { ProcessSendCmdCVARGet "axis,$1,title" } + 65 { ProcessSendCmdCVARGet legend,title } + 66 { ProcessSendCmdCVARYesNo error } + 67 { ProcessSendCmdCVARYesNo error,cap } + 68 { ProcessSendCmdCVARGet error,color } + 69 { ProcessSendCmdCVARGet error,width } + 70 { ProcessSendCmdCVARGet shape,symbol } + 71 { ProcessSendCmdCVARYesNo shape,fill } + 72 { ProcessSendCmdCVARGet shape,color } } unsetupvalues $dc # pop off tokens from the stack if normal rule -- cgit v0.12