summaryrefslogtreecommitdiffstats
path: root/ds9/parsers/regionsendparser.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-01-19 19:38:05 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-01-19 19:38:05 (GMT)
commit4530b547880bded9b583ed9b73cbfdb34fb5209a (patch)
tree8ebc8f4ac79085234176a775856c6484f4317b10 /ds9/parsers/regionsendparser.tcl
parent5dcb7f4de642a0c2580066fd1e1b7efd58b9f6b7 (diff)
downloadblt-4530b547880bded9b583ed9b73cbfdb34fb5209a.zip
blt-4530b547880bded9b583ed9b73cbfdb34fb5209a.tar.gz
blt-4530b547880bded9b583ed9b73cbfdb34fb5209a.tar.bz2
parser scripts now in repo
Diffstat (limited to 'ds9/parsers/regionsendparser.tcl')
-rw-r--r--ds9/parsers/regionsendparser.tcl3568
1 files changed, 3568 insertions, 0 deletions
diff --git a/ds9/parsers/regionsendparser.tcl b/ds9/parsers/regionsendparser.tcl
new file mode 100644
index 0000000..ab5037a
--- /dev/null
+++ b/ds9/parsers/regionsendparser.tcl
@@ -0,0 +1,3568 @@
+package provide DS9 1.0
+
+######
+# Begin autogenerated taccle (version 1.3) routines.
+# Although taccle itself is protected by the GNU Public License (GPL)
+# all user-supplied functions are protected by their respective
+# author's license. See http://mini.net/tcl/taccle for other details.
+######
+
+namespace eval regionsend {
+ variable yylval {}
+ variable table
+ variable rules
+ variable token {}
+ variable yycnt 0
+ variable yyerr 0
+ variable save_state 0
+
+ namespace export yylex
+}
+
+proc regionsend::YYABORT {} {
+ return -code return 1
+}
+
+proc regionsend::YYACCEPT {} {
+ return -code return 0
+}
+
+proc regionsend::YYERROR {} {
+ variable yyerr
+ set yyerr 1
+}
+
+proc regionsend::yyclearin {} {
+ variable token
+ variable yycnt
+ set token {}
+ incr yycnt -1
+}
+
+proc regionsend::yyerror {s} {
+ puts stderr $s
+}
+
+proc regionsend::setupvalues {stack pointer numsyms} {
+ upvar 1 1 y
+ set y {}
+ for {set i 1} {$i <= $numsyms} {incr i} {
+ upvar 1 $i y
+ set y [lindex $stack $pointer]
+ incr pointer
+ }
+}
+
+proc regionsend::unsetupvalues {numsyms} {
+ for {set i 1} {$i <= $numsyms} {incr i} {
+ upvar 1 $i y
+ unset y
+ }
+}
+
+array set regionsend::table {
+ 81:312 reduce
+ 0:327,target 19
+ 41:339,target 73
+ 41:340,target 73
+ 86:340,target 84
+ 86:339,target 84
+ 51:307 reduce
+ 81:316 reduce
+ 73:312,target 36
+ 53:342,target 16
+ 51:312 reduce
+ 48:0 reduce
+ 98:342,target 76
+ 81:320 reduce
+ 26:257 shift
+ 70:320,target 33
+ 69:320,target 32
+ 26:258 shift
+ 51:316 reduce
+ 26:259 shift
+ 26:260 shift
+ 95:0,target 7
+ 65:344,target 28
+ 26:261 shift
+ 91:0 reduce
+ 81:338,target 44
+ 26:262 shift
+ 51:320 reduce
+ 81:326 reduce
+ 52:316,target 15
+ 97:316,target 77
+ 64:0,target 27
+ 47:341,target 10
+ 23:284,target 66
+ 93:341,target 6
+ 7:312,target 91
+ 51:326 reduce
+ 33:0,target 66
+ 50:307,target 13
+ 49:307,target 12
+ 95:307,target 7
+ 60:343,target 23
+ 59:343,target 22
+ 101:340,target 94
+ 101:339,target 94
+ 75:337,target 38
+ 61:326,target 24
+ 81:337 reduce
+ 0:344,target 29
+ 81:338 reduce
+ 26:345,target 96
+ 81:340 reduce
+ 81:339 reduce
+ 42:339,target 74
+ 42:340,target 74
+ 87:340,target 46
+ 87:339,target 46
+ 81:341 reduce
+ 81:342 reduce
+ 81:343 reduce
+ 51:337 reduce
+ 21:0 reduce
+ 81:344 reduce
+ 74:312,target 37
+ 51:338 reduce
+ 54:342,target 17
+ 51:340 reduce
+ 51:339 reduce
+ 99:342,target 87
+ 51:341 reduce
+ 51:342 reduce
+ 86:307 reduce
+ 71:320,target 34
+ 51:343 reduce
+ 63:0 reduce
+ 51:344 reduce
+ 66:344,target 29
+ 82:338,target 45
+ 86:312 reduce
+ 56:307 reduce
+ 53:316,target 16
+ 98:316,target 76
+ 48:341,target 11
+ 94:341,target 4
+ 86:316 reduce
+ 56:312 reduce
+ 26:307 reduce
+ 86:320 reduce
+ 51:307,target 14
+ 96:307,target 86
+ 61:343,target 24
+ 31:337,target 22
+ 102:340,target 78
+ 102:339,target 78
+ 76:337,target 39
+ 56:316 reduce
+ 92:0,target 3
+ 62:326,target 25
+ 26:312 reduce
+ 56:320 reduce
+ 86:326 reduce
+ 43:339,target 75
+ 43:340,target 75
+ 88:340,target 47
+ 88:339,target 47
+ 61:0,target 24
+ 26:316 reduce
+ 75:312,target 38
+ 26:320 reduce
+ 56:326 reduce
+ 55:342,target 18
+ 30:0,target 0
+ 26:320,target 1
+ 35:0 reduce
+ 72:320,target 35
+ 86:337 reduce
+ 67:344,target 30
+ 26:326 reduce
+ 37:338,target 69
+ 86:338 reduce
+ 83:338,target 81
+ 86:340 reduce
+ 86:339 reduce
+ 86:341 reduce
+ 77:0 reduce
+ 54:316,target 17
+ 99:316,target 87
+ 86:342 reduce
+ 86:343 reduce
+ 56:337 reduce
+ 50:341,target 13
+ 49:341,target 12
+ 95:341,target 7
+ 86:344 reduce
+ 56:338 reduce
+ 9:0 reduce
+ 56:340 reduce
+ 56:339 reduce
+ 56:341 reduce
+ 56:342 reduce
+ 52:307,target 15
+ 97:307,target 77
+ 92:307 reduce
+ 62:343,target 25
+ 56:343 reduce
+ 26:337 reduce
+ 32:337,target 79
+ 103:340,target 88
+ 103:339,target 88
+ 77:337,target 40
+ 56:344 reduce
+ 23:275,target 57
+ 26:338 reduce
+ 63:326,target 26
+ 26:339 reduce
+ 26:340 reduce
+ 2:344,target 93
+ 26:341 reduce
+ 92:312 reduce
+ 26:342 reduce
+ 62:307 reduce
+ 26:343 reduce
+ 44:339,target 80
+ 44:340,target 80
+ 90:340,target 2
+ 90:339,target 2
+ 89:340,target 85
+ 89:339,target 85
+ 26:344 reduce
+ 26:345 goto
+ 92:316 reduce
+ 31:312,target 7
+ 76:312,target 39
+ 62:312 reduce
+ 11:342,target 90
+ 56:342,target 19
+ 32:307 reduce
+ 92:320 reduce
+ 73:320,target 36
+ 62:316 reduce
+ 88:0,target 47
+ 32:312 reduce
+ 68:344,target 31
+ 38:338,target 70
+ 84:338,target 82
+ 62:320 reduce
+ 50:0 reduce
+ 49:0 reduce
+ 92:326 reduce
+ 57:0,target 20
+ 55:316,target 18
+ 32:316 reduce
+ 51:341,target 14
+ 96:341,target 86
+ 32:320 reduce
+ 92:0 reduce
+ 62:326 reduce
+ 26:0,target 1
+ 53:307,target 16
+ 23:292,target 74
+ 98:307,target 76
+ 63:343,target 26
+ 104:340,target 89
+ 104:339,target 89
+ 78:337,target 41
+ 7:320,target 91
+ 18:326,target 92
+ 92:337 reduce
+ 64:326,target 27
+ 32:326 reduce
+ 92:338 reduce
+ 92:340 reduce
+ 92:339 reduce
+ 92:341 reduce
+ 45:339,target 8
+ 45:340,target 8
+ 92:342 reduce
+ 91:340,target 5
+ 91:339,target 5
+ 92:343 reduce
+ 62:337 reduce
+ 92:344 reduce
+ 62:338 reduce
+ 32:312,target 79
+ 77:312,target 40
+ 62:340 reduce
+ 62:339 reduce
+ 12:342,target 95
+ 62:341 reduce
+ 57:342,target 20
+ 62:342 reduce
+ 97:307 reduce
+ 62:343 reduce
+ 32:337 reduce
+ 74:320,target 37
+ 62:344 reduce
+ 32:338 reduce
+ 32:339 reduce
+ 32:340 reduce
+ 70:344,target 33
+ 69:344,target 32
+ 32:341 reduce
+ 39:338,target 71
+ 40:338,target 72
+ 97:312 reduce
+ 85:338,target 83
+ 32:342 reduce
+ 67:307 reduce
+ 11:316,target 90
+ 0:310,target 5
+ 0:309,target 4
+ 32:343 reduce
+ 56:316,target 19
+ 32:344 reduce
+ 97:316 reduce
+ 64:0 reduce
+ 52:341,target 15
+ 22:335,target 42
+ 97:341,target 77
+ 67:312 reduce
+ 37:307 reduce
+ 97:320 reduce
+ 54:307,target 17
+ 18:343,target 92
+ 99:307,target 87
+ 67:316 reduce
+ 64:343,target 27
+ 85:0,target 83
+ 80:337,target 43
+ 79:337,target 42
+ 37:312 reduce
+ 65:326,target 28
+ 67:320 reduce
+ 26:258,target 91
+ 97:326 reduce
+ 54:0,target 17
+ 37:316 reduce
+ 46:339,target 9
+ 46:340,target 9
+ 92:340,target 3
+ 92:339,target 3
+ 23:266,target 48
+ 27:353,target 99
+ 37:320 reduce
+ 78:312,target 41
+ 67:326 reduce
+ 58:342,target 21
+ 75:320,target 38
+ 97:337 reduce
+ 37:326 reduce
+ 97:338 reduce
+ 71:344,target 34
+ 0:326,target 18
+ 41:338,target 73
+ 97:340 reduce
+ 97:339 reduce
+ 86:338,target 84
+ 97:341 reduce
+ 12:316,target 95
+ 97:342 reduce
+ 57:316,target 20
+ 22:352,target 44
+ 36:0 reduce
+ 97:343 reduce
+ 67:337 reduce
+ 97:344 reduce
+ 67:338 reduce
+ 53:341,target 16
+ 98:341,target 76
+ 67:340 reduce
+ 67:339 reduce
+ 67:341 reduce
+ 67:342 reduce
+ 78:0 reduce
+ 67:343 reduce
+ 55:307,target 18
+ 25:302,target 88
+ 37:337 reduce
+ 67:344 reduce
+ 65:343,target 28
+ 37:338 reduce
+ 81:337,target 44
+ 37:339 reduce
+ 37:340 reduce
+ 66:326,target 29
+ 37:341 reduce
+ 37:342 reduce
+ 73:307 reduce
+ 37:343 reduce
+ 47:340,target 10
+ 47:339,target 10
+ 23:283,target 65
+ 37:344 reduce
+ 93:340,target 6
+ 93:339,target 6
+ 73:312 reduce
+ 80:312,target 43
+ 79:312,target 42
+ 43:307 reduce
+ 60:342,target 23
+ 59:342,target 22
+ 101:338,target 94
+ 8:0,target 55
+ 73:316 reduce
+ 31:320,target 12
+ 82:0,target 45
+ 76:320,target 39
+ 0:343,target 28
+ 43:312 reduce
+ 26:344,target 1
+ 73:320 reduce
+ 72:344,target 35
+ 42:338,target 74
+ 87:338,target 46
+ 51:0,target 14
+ 43:316 reduce
+ 58:316,target 21
+ 54:341,target 17
+ 2:307 reduce
+ 43:320 reduce
+ 99:341,target 87
+ 73:326 reduce
+ 19:0,target 59
+ 20:0,target 56
+ 51:0 reduce
+ 11:307,target 90
+ 56:307,target 19
+ 2:312 reduce
+ 66:343,target 29
+ 82:337,target 45
+ 43:326 reduce
+ 67:326,target 30
+ 93:0 reduce
+ 2:316 reduce
+ 23:299,target 81
+ 48:340,target 11
+ 48:339,target 11
+ 94:340,target 4
+ 94:339,target 4
+ 73:337 reduce
+ 2:320 reduce
+ 73:338 reduce
+ 73:340 reduce
+ 73:339 reduce
+ 81:312,target 44
+ 73:341 reduce
+ 73:342 reduce
+ 61:342,target 24
+ 102:338,target 78
+ 73:343 reduce
+ 43:337 reduce
+ 73:344 reduce
+ 2:326 reduce
+ 32:320,target 79
+ 43:338 reduce
+ 77:320,target 40
+ 43:339 reduce
+ 43:340 reduce
+ 104:307 reduce
+ 43:341 reduce
+ 73:344,target 36
+ 2:326,target 93
+ 43:338,target 75
+ 43:342 reduce
+ 88:338,target 47
+ 78:307 reduce
+ 43:343 reduce
+ 43:344 reduce
+ 104:312 reduce
+ 60:316,target 23
+ 59:316,target 22
+ 78:312 reduce
+ 55:341,target 18
+ 48:307 reduce
+ 104:316 reduce
+ 2:337 reduce
+ 12:307,target 95
+ 5:0,target 60
+ 2:338 reduce
+ 78:316 reduce
+ 57:307,target 20
+ 2:340 reduce
+ 2:339 reduce
+ 104:320 reduce
+ 78:0,target 41
+ 67:343,target 30
+ 48:312 reduce
+ 2:341 reduce
+ 37:337,target 69
+ 83:337,target 81
+ 65:0 reduce
+ 2:342 reduce
+ 18:307 reduce
+ 78:320 reduce
+ 68:326,target 31
+ 2:343 reduce
+ 7:344,target 91
+ 2:344 reduce
+ 24:299,target 81
+ 48:316 reduce
+ 47:0,target 10
+ 50:340,target 13
+ 50:339,target 13
+ 49:340,target 12
+ 49:339,target 12
+ 18:312 reduce
+ 104:326 reduce
+ 95:340,target 7
+ 95:339,target 7
+ 48:320 reduce
+ 7:307 reduce
+ 78:326 reduce
+ 16:0,target 57
+ 82:312,target 45
+ 18:316 reduce
+ 62:342,target 25
+ 103:338,target 88
+ 7:312 reduce
+ 23:274,target 56
+ 18:320 reduce
+ 78:320,target 41
+ 48:326 reduce
+ 2:343,target 93
+ 74:344,target 37
+ 7:316 reduce
+ 44:338,target 80
+ 104:337 reduce
+ 90:338,target 2
+ 89:338,target 85
+ 104:338 reduce
+ 104:340 reduce
+ 104:339 reduce
+ 78:337 reduce
+ 61:316,target 24
+ 7:320 reduce
+ 18:326 reduce
+ 104:341 reduce
+ 78:338 reduce
+ 11:341,target 90
+ 104:342 reduce
+ 78:340 reduce
+ 78:339 reduce
+ 56:341,target 19
+ 104:343 reduce
+ 78:341 reduce
+ 104:344 reduce
+ 78:342 reduce
+ 27:318,target 98
+ 78:343 reduce
+ 48:337 reduce
+ 78:344 reduce
+ 58:307,target 21
+ 48:338 reduce
+ 7:326 reduce
+ 37:0 reduce
+ 100:304,target 104
+ 68:343,target 31
+ 48:340 reduce
+ 48:339 reduce
+ 38:337,target 70
+ 84:337,target 82
+ 48:341 reduce
+ 70:326,target 33
+ 69:326,target 32
+ 48:342 reduce
+ 102:0,target 78
+ 84:307 reduce
+ 48:343 reduce
+ 18:337 reduce
+ 48:344 reduce
+ 18:338 reduce
+ 80:0 reduce
+ 79:0 reduce
+ 51:340,target 14
+ 51:339,target 14
+ 18:339 reduce
+ 18:340 reduce
+ 96:340,target 86
+ 96:339,target 86
+ 18:341 reduce
+ 24:300 shift
+ 84:312 reduce
+ 18:342 reduce
+ 54:307 reduce
+ 18:343 reduce
+ 37:312,target 69
+ 83:312,target 81
+ 7:337 reduce
+ 18:344 reduce
+ 23:291,target 73
+ 63:342,target 26
+ 7:338 reduce
+ 2:0,target 93
+ 24:294 shift
+ 104:338,target 89
+ 84:316 reduce
+ 7:340 reduce
+ 7:339 reduce
+ 24:295 shift
+ 75:0,target 38
+ 54:312 reduce
+ 7:341 reduce
+ 24:296 shift
+ 80:320,target 43
+ 79:320,target 42
+ 7:342 reduce
+ 24:297 shift
+ 84:320 reduce
+ 7:343 reduce
+ 24:298 shift
+ 75:344,target 38
+ 7:344 reduce
+ 24:299 shift
+ 45:338,target 8
+ 91:338,target 5
+ 54:316 reduce
+ 44:0,target 80
+ 62:316,target 25
+ 54:320 reduce
+ 12:341,target 95
+ 84:326 reduce
+ 57:341,target 20
+ 13:0,target 61
+ 10:0 reduce
+ 60:307,target 23
+ 59:307,target 22
+ 70:343,target 33
+ 69:343,target 32
+ 54:326 reduce
+ 39:337,target 71
+ 40:337,target 72
+ 85:337,target 83
+ 71:326,target 34
+ 0:308,target 3
+ 52:0 reduce
+ 84:337 reduce
+ 52:340,target 15
+ 52:339,target 15
+ 22:334,target 41
+ 97:340,target 77
+ 97:339,target 77
+ 84:338 reduce
+ 84:340 reduce
+ 84:339 reduce
+ 84:341 reduce
+ 38:312,target 70
+ 94:0 reduce
+ 84:342 reduce
+ 84:312,target 82
+ 18:342,target 92
+ 84:343 reduce
+ 64:342,target 27
+ 54:337 reduce
+ 84:344 reduce
+ 54:338 reduce
+ 54:340 reduce
+ 54:339 reduce
+ 81:320,target 44
+ 54:341 reduce
+ 26:257,target 90
+ 54:342 reduce
+ 31:344,target 29
+ 90:307 reduce
+ 89:307 reduce
+ 76:344,target 39
+ 54:343 reduce
+ 46:338,target 9
+ 92:338,target 3
+ 54:344 reduce
+ 23:265,target 47
+ 63:316,target 26
+ 90:312 reduce
+ 89:312 reduce
+ 60:307 reduce
+ 59:307 reduce
+ 58:341,target 21
+ 3:317,target 34
+ 29:304 shift
+ 90:316 reduce
+ 89:316 reduce
+ 72:0,target 35
+ 61:307,target 24
+ 60:312 reduce
+ 59:312 reduce
+ 71:343,target 34
+ 0:325,target 17
+ 24:348 goto
+ 41:337,target 73
+ 90:320 reduce
+ 89:320 reduce
+ 86:337,target 84
+ 26:326,target 1
+ 72:326,target 35
+ 60:316 reduce
+ 59:316 reduce
+ 41:0,target 73
+ 53:340,target 16
+ 53:339,target 16
+ 98:340,target 76
+ 98:339,target 76
+ 60:320 reduce
+ 59:320 reduce
+ 90:326 reduce
+ 89:326 reduce
+ 66:0 reduce
+ 10:0,target 65
+ 39:312,target 71
+ 40:312,target 72
+ 85:312,target 83
+ 25:301,target 87
+ 65:342,target 28
+ 60:326 reduce
+ 59:326 reduce
+ 82:320,target 45
+ 32:344,target 79
+ 77:344,target 40
+ 47:338,target 10
+ 23:282,target 64
+ 93:338,target 6
+ 90:337 reduce
+ 89:337 reduce
+ 18:316,target 92
+ 90:338 reduce
+ 89:338 reduce
+ 64:316,target 27
+ 90:340 reduce
+ 90:339 reduce
+ 89:340 reduce
+ 89:339 reduce
+ 90:341 reduce
+ 89:341 reduce
+ 60:341,target 23
+ 59:341,target 22
+ 101:337,target 94
+ 90:342 reduce
+ 89:342 reduce
+ 90:343 reduce
+ 89:343 reduce
+ 60:337 reduce
+ 59:337 reduce
+ 90:344 reduce
+ 89:344 reduce
+ 60:338 reduce
+ 59:338 reduce
+ 0:342,target 27
+ 62:307,target 25
+ 60:340 reduce
+ 60:339 reduce
+ 59:340 reduce
+ 59:339 reduce
+ 26:343,target 1
+ 72:343,target 35
+ 60:341 reduce
+ 59:341 reduce
+ 42:337,target 74
+ 87:337,target 46
+ 60:342 reduce
+ 59:342 reduce
+ 95:307 reduce
+ 73:326,target 36
+ 60:343 reduce
+ 59:343 reduce
+ 60:344 reduce
+ 59:344 reduce
+ 54:340,target 17
+ 54:339,target 17
+ 38:0 reduce
+ 99:340,target 87
+ 99:339,target 87
+ 95:312 reduce
+ 99:0,target 87
+ 65:307 reduce
+ 41:312,target 73
+ 86:312,target 84
+ 95:316 reduce
+ 66:342,target 29
+ 81:0 reduce
+ 68:0,target 31
+ 65:312 reduce
+ 37:320,target 69
+ 95:320 reduce
+ 83:320,target 81
+ 23:298,target 80
+ 78:344,target 41
+ 65:316 reduce
+ 48:338,target 11
+ 7:326,target 91
+ 37:0,target 69
+ 94:338,target 4
+ 3:351,target 36
+ 65:320 reduce
+ 65:316,target 28
+ 95:326 reduce
+ 61:341,target 24
+ 102:337,target 78
+ 65:326 reduce
+ 63:307,target 26
+ 73:343,target 36
+ 43:337,target 75
+ 88:337,target 47
+ 74:326,target 37
+ 11:0 reduce
+ 101:312,target 94
+ 95:337 reduce
+ 95:338 reduce
+ 55:340,target 18
+ 55:339,target 18
+ 95:340 reduce
+ 95:339 reduce
+ 0:316,target 11
+ 95:341 reduce
+ 95:342 reduce
+ 42:312,target 74
+ 95:343 reduce
+ 87:312,target 46
+ 65:337 reduce
+ 53:0 reduce
+ 95:344 reduce
+ 67:342,target 30
+ 65:338 reduce
+ 65:340 reduce
+ 65:339 reduce
+ 65:341 reduce
+ 38:320,target 70
+ 84:320,target 82
+ 65:342 reduce
+ 7:343,target 91
+ 24:298,target 80
+ 65:343 reduce
+ 95:0 reduce
+ 80:344,target 43
+ 79:344,target 42
+ 65:344 reduce
+ 50:338,target 13
+ 49:338,target 12
+ 95:338,target 7
+ 66:316,target 29
+ 96:0,target 86
+ 71:307 reduce
+ 62:341,target 25
+ 103:337,target 88
+ 23:273,target 55
+ 71:312 reduce
+ 65:0,target 28
+ 2:342,target 93
+ 18:307,target 92
+ 64:307,target 27
+ 41:307 reduce
+ 74:343,target 37
+ 44:337,target 80
+ 90:337,target 2
+ 89:337,target 85
+ 75:326,target 38
+ 71:316 reduce
+ 34:0,target 68
+ 41:312 reduce
+ 102:312,target 78
+ 11:340,target 90
+ 11:339,target 90
+ 11:307 reduce
+ 71:320 reduce
+ 56:340,target 19
+ 56:339,target 19
+ 41:316 reduce
+ 11:312 reduce
+ 43:312,target 75
+ 88:312,target 47
+ 0:306 shift
+ 100:303,target 103
+ 68:342,target 31
+ 0:307 shift
+ 41:320 reduce
+ 71:326 reduce
+ 0:308 shift
+ 11:316 reduce
+ 0:310 shift
+ 0:309 shift
+ 39:320,target 71
+ 40:320,target 72
+ 85:320,target 83
+ 67:0 reduce
+ 0:311 shift
+ 0:312 shift
+ 81:344,target 44
+ 51:338,target 14
+ 11:320 reduce
+ 0:313 shift
+ 96:338,target 86
+ 0:0 reduce
+ 0:314 shift
+ 41:326 reduce
+ 0:315 shift
+ 67:316,target 30
+ 0:316 shift
+ 23:289,target 71
+ 23:290,target 72
+ 23:300,target 82
+ 63:341,target 26
+ 104:337,target 89
+ 71:337 reduce
+ 11:326 reduce
+ 0:320 shift
+ 71:338 reduce
+ 0:321 shift
+ 71:340 reduce
+ 71:339 reduce
+ 0:322 shift
+ 71:341 reduce
+ 65:307,target 28
+ 0:323 shift
+ 75:343,target 38
+ 71:342 reduce
+ 0:324 shift
+ 45:337,target 8
+ 91:337,target 5
+ 71:343 reduce
+ 0:325 shift
+ 31:326,target 18
+ 41:337 reduce
+ 76:326,target 39
+ 71:344 reduce
+ 0:326 shift
+ 0:350,target 30
+ 41:338 reduce
+ 0:327 shift
+ 41:339 reduce
+ 41:340 reduce
+ 103:312,target 88
+ 102:307 reduce
+ 12:339,target 95
+ 0:328 shift
+ 12:340,target 95
+ 41:341 reduce
+ 57:340,target 20
+ 57:339,target 20
+ 0:329 shift
+ 41:342 reduce
+ 93:0,target 6
+ 76:307 reduce
+ 11:337 reduce
+ 2:316,target 93
+ 41:343 reduce
+ 11:338 reduce
+ 41:344 reduce
+ 102:312 reduce
+ 11:340 reduce
+ 11:339 reduce
+ 44:312,target 80
+ 90:312,target 2
+ 89:312,target 85
+ 11:341 reduce
+ 76:312 reduce
+ 70:342,target 33
+ 69:342,target 32
+ 62:0,target 25
+ 11:342 reduce
+ 11:343 reduce
+ 39:0 reduce
+ 40:0 reduce
+ 46:307 reduce
+ 102:316 reduce
+ 11:344 reduce
+ 0:307,target 2
+ 0:337 shift
+ 41:320,target 73
+ 86:320,target 84
+ 0:338 shift
+ 76:316 reduce
+ 0:339 shift
+ 0:340 shift
+ 31:0,target 49
+ 102:320 reduce
+ 82:344,target 45
+ 52:338,target 15
+ 0:341 shift
+ 22:333,target 40
+ 46:312 reduce
+ 97:338,target 77
+ 0:342 shift
+ 82:0 reduce
+ 76:320 reduce
+ 0:343 shift
+ 68:316,target 31
+ 0:344 shift
+ 18:341,target 92
+ 24:300,target 82
+ 46:316 reduce
+ 64:341,target 27
+ 102:326 reduce
+ 46:320 reduce
+ 76:326 reduce
+ 0:350 goto
+ 66:307,target 29
+ 31:343,target 28
+ 76:343,target 39
+ 46:337,target 9
+ 92:337,target 3
+ 32:326,target 79
+ 77:326,target 40
+ 0:354 goto
+ 23:264,target 46
+ 0:355 goto
+ 46:326 reduce
+ 104:312,target 89
+ 58:340,target 21
+ 58:339,target 21
+ 102:337 reduce
+ 102:338 reduce
+ 102:340 reduce
+ 102:339 reduce
+ 101:320,target 94
+ 76:337 reduce
+ 45:312,target 8
+ 102:341 reduce
+ 91:312,target 5
+ 76:338 reduce
+ 12:0 reduce
+ 102:342 reduce
+ 76:340 reduce
+ 76:339 reduce
+ 71:342,target 34
+ 0:324,target 16
+ 102:343 reduce
+ 76:341 reduce
+ 102:344 reduce
+ 76:342 reduce
+ 42:320,target 74
+ 87:320,target 46
+ 76:343 reduce
+ 46:337 reduce
+ 76:344 reduce
+ 37:344,target 69
+ 46:338 reduce
+ 83:344,target 81
+ 54:0 reduce
+ 53:338,target 16
+ 46:339 reduce
+ 46:340 reduce
+ 98:338,target 76
+ 46:341 reduce
+ 46:342 reduce
+ 90:0,target 2
+ 89:0,target 85
+ 82:307 reduce
+ 70:316,target 33
+ 69:316,target 32
+ 46:343 reduce
+ 46:344 reduce
+ 65:341,target 28
+ 96:0 reduce
+ 82:312 reduce
+ 58:0,target 21
+ 52:307 reduce
+ 67:307,target 30
+ 32:343,target 79
+ 77:343,target 40
+ 47:337,target 10
+ 23:281,target 63
+ 93:337,target 6
+ 82:316 reduce
+ 78:326,target 41
+ 52:312 reduce
+ 82:320 reduce
+ 60:340,target 23
+ 60:339,target 23
+ 59:340,target 22
+ 59:339,target 22
+ 52:316 reduce
+ 102:320,target 78
+ 0:341,target 26
+ 46:312,target 9
+ 92:312,target 3
+ 52:320 reduce
+ 26:342,target 1
+ 82:326 reduce
+ 72:342,target 35
+ 2:307,target 93
+ 43:320,target 75
+ 88:320,target 47
+ 26:0 reduce
+ 38:344,target 70
+ 84:344,target 82
+ 54:338,target 17
+ 52:326 reduce
+ 99:338,target 87
+ 71:316,target 34
+ 68:0 reduce
+ 82:337 reduce
+ 66:341,target 29
+ 82:338 reduce
+ 82:340 reduce
+ 82:339 reduce
+ 1:0 reduce
+ 82:341 reduce
+ 22:330 shift
+ 23:297,target 79
+ 82:342 reduce
+ 68:307,target 31
+ 22:331 shift
+ 82:343 reduce
+ 78:343,target 41
+ 52:337 reduce
+ 48:337,target 11
+ 22:332 shift
+ 94:337,target 4
+ 82:344 reduce
+ 52:338 reduce
+ 22:333 shift
+ 80:326,target 43
+ 79:326,target 42
+ 52:340 reduce
+ 52:339 reduce
+ 22:334 shift
+ 52:341 reduce
+ 22:335 shift
+ 52:342 reduce
+ 22:336 shift
+ 87:307 reduce
+ 86:0,target 84
+ 61:340,target 24
+ 61:339,target 24
+ 52:343 reduce
+ 52:344 reduce
+ 103:320,target 88
+ 47:312,target 10
+ 93:312,target 6
+ 87:312 reduce
+ 55:0,target 18
+ 73:342,target 36
+ 57:307 reduce
+ 27:304 shift
+ 44:320,target 80
+ 90:320,target 2
+ 89:320,target 85
+ 87:316 reduce
+ 57:312 reduce
+ 39:344,target 71
+ 40:344,target 72
+ 85:344,target 83
+ 55:338,target 18
+ 87:320 reduce
+ 0:315,target 10
+ 26:316,target 1
+ 41:0 reduce
+ 72:316,target 35
+ 57:316 reduce
+ 22:352 goto
+ 67:341,target 30
+ 57:320 reduce
+ 87:326 reduce
+ 83:0 reduce
+ 7:342,target 91
+ 24:297,target 79
+ 70:307,target 33
+ 69:307,target 32
+ 80:343,target 43
+ 79:343,target 42
+ 50:337,target 13
+ 49:337,target 12
+ 27:318 shift
+ 95:337,target 7
+ 81:326,target 44
+ 57:326 reduce
+ 62:340,target 25
+ 62:339,target 25
+ 23:272,target 54
+ 87:337 reduce
+ 104:320,target 89
+ 87:338 reduce
+ 48:312,target 11
+ 2:341,target 93
+ 94:312,target 4
+ 87:340 reduce
+ 87:339 reduce
+ 87:341 reduce
+ 74:342,target 37
+ 87:342 reduce
+ 87:343 reduce
+ 57:337 reduce
+ 45:320,target 8
+ 91:320,target 5
+ 87:344 reduce
+ 57:338 reduce
+ 25:349,target 89
+ 57:340 reduce
+ 57:339 reduce
+ 11:338,target 90
+ 41:344,target 73
+ 86:344,target 84
+ 57:341 reduce
+ 56:338,target 19
+ 9:0,target 64
+ 13:0 reduce
+ 57:342 reduce
+ 93:307 reduce
+ 83:0,target 81
+ 57:343 reduce
+ 73:316,target 36
+ 57:344 reduce
+ 68:341,target 31
+ 93:312 reduce
+ 55:0 reduce
+ 52:0,target 15
+ 63:307 reduce
+ 71:307,target 34
+ 93:316 reduce
+ 81:343,target 44
+ 51:337,target 14
+ 21:0,target 63
+ 96:337,target 86
+ 63:312 reduce
+ 97:0 reduce
+ 82:326,target 45
+ 93:320 reduce
+ 23:288,target 70
+ 63:340,target 26
+ 63:339,target 26
+ 63:316 reduce
+ 7:316,target 91
+ 27:353 goto
+ 63:320 reduce
+ 50:312,target 13
+ 49:312,target 12
+ 95:312,target 7
+ 93:326 reduce
+ 101:344,target 94
+ 75:342,target 38
+ 46:320,target 9
+ 92:320,target 3
+ 63:326 reduce
+ 12:338,target 95
+ 42:344,target 74
+ 87:344,target 46
+ 57:338,target 20
+ 74:316,target 37
+ 93:337 reduce
+ 93:338 reduce
+ 70:341,target 33
+ 69:341,target 32
+ 93:340 reduce
+ 93:339 reduce
+ 93:341 reduce
+ 0:306,target 1
+ 93:342 reduce
+ 26:307,target 1
+ 93:343 reduce
+ 72:307,target 35
+ 63:337 reduce
+ 93:344 reduce
+ 82:343,target 45
+ 70:0 reduce
+ 69:0 reduce
+ 63:338 reduce
+ 52:337,target 15
+ 22:332,target 39
+ 97:337,target 77
+ 63:340 reduce
+ 63:339 reduce
+ 37:326,target 69
+ 83:326,target 81
+ 63:341 reduce
+ 6:0,target 50
+ 63:342 reduce
+ 2:0 reduce
+ 98:307 reduce
+ 80:0,target 43
+ 79:0,target 42
+ 63:343 reduce
+ 18:339,target 92
+ 18:340,target 92
+ 64:340,target 27
+ 64:339,target 27
+ 63:344 reduce
+ 98:312 reduce
+ 51:312,target 14
+ 48:0,target 11
+ 96:312,target 86
+ 68:307 reduce
+ 31:342,target 27
+ 102:344,target 78
+ 76:342,target 39
+ 98:316 reduce
+ 47:320,target 10
+ 17:0,target 58
+ 23:263,target 45
+ 93:320,target 6
+ 68:312 reduce
+ 38:307 reduce
+ 43:344,target 75
+ 98:320 reduce
+ 88:344,target 47
+ 58:338,target 21
+ 68:316 reduce
+ 75:316,target 38
+ 38:312 reduce
+ 71:341,target 34
+ 68:320 reduce
+ 0:323,target 15
+ 98:326 reduce
+ 38:316 reduce
+ 42:0 reduce
+ 73:307,target 36
+ 37:343,target 69
+ 83:343,target 81
+ 53:337,target 16
+ 38:320 reduce
+ 98:337,target 76
+ 68:326 reduce
+ 38:326,target 70
+ 84:326,target 82
+ 84:0 reduce
+ 65:340,target 28
+ 65:339,target 28
+ 98:337 reduce
+ 38:326 reduce
+ 103:0,target 88
+ 98:338 reduce
+ 98:340 reduce
+ 98:339 reduce
+ 52:312,target 15
+ 98:341 reduce
+ 97:312,target 77
+ 32:342,target 79
+ 103:344,target 88
+ 98:342 reduce
+ 77:342,target 40
+ 23:279,target 61
+ 23:280,target 62
+ 98:343 reduce
+ 68:337 reduce
+ 98:344 reduce
+ 68:338 reduce
+ 48:320,target 11
+ 7:307,target 91
+ 94:320,target 4
+ 68:340 reduce
+ 68:339 reduce
+ 68:341 reduce
+ 44:344,target 80
+ 100:303 shift
+ 90:344,target 2
+ 89:344,target 85
+ 68:342 reduce
+ 60:338,target 23
+ 59:338,target 22
+ 100:304 shift
+ 76:0,target 39
+ 68:343 reduce
+ 38:337 reduce
+ 68:344 reduce
+ 31:316,target 11
+ 38:338 reduce
+ 76:316,target 39
+ 0:340,target 25
+ 0:339,target 24
+ 38:339 reduce
+ 38:340 reduce
+ 26:341,target 1
+ 38:341 reduce
+ 72:341,target 35
+ 38:342 reduce
+ 45:0,target 8
+ 74:307 reduce
+ 14:0 reduce
+ 38:343 reduce
+ 38:344 reduce
+ 23:348,target 85
+ 74:307,target 37
+ 14:0,target 51
+ 38:343,target 70
+ 84:343,target 82
+ 74:312 reduce
+ 54:337,target 17
+ 101:0 reduce
+ 99:337,target 87
+ 39:326,target 71
+ 40:326,target 72
+ 44:307 reduce
+ 85:326,target 83
+ 56:0 reduce
+ 74:316 reduce
+ 66:340,target 29
+ 66:339,target 29
+ 44:312 reduce
+ 74:320 reduce
+ 98:0 reduce
+ 53:312,target 16
+ 23:296,target 78
+ 98:312,target 76
+ 44:316 reduce
+ 104:344,target 89
+ 78:342,target 41
+ 3:305 shift
+ 50:320,target 13
+ 49:320,target 12
+ 44:320 reduce
+ 95:320,target 7
+ 74:326 reduce
+ 45:344,target 8
+ 91:344,target 5
+ 61:338,target 24
+ 32:316,target 79
+ 77:316,target 40
+ 44:326 reduce
+ 73:341,target 36
+ 3:317 shift
+ 74:337 reduce
+ 3:319 shift
+ 24:348,target 86
+ 75:307,target 38
+ 74:338 reduce
+ 39:343,target 71
+ 40:343,target 72
+ 85:343,target 83
+ 74:340 reduce
+ 74:339 reduce
+ 55:337,target 18
+ 74:341 reduce
+ 0:0,target 48
+ 0:314,target 9
+ 41:326,target 73
+ 86:326,target 84
+ 74:342 reduce
+ 74:343 reduce
+ 73:0,target 36
+ 44:337 reduce
+ 74:344 reduce
+ 44:338 reduce
+ 67:340,target 30
+ 67:339,target 30
+ 44:339 reduce
+ 44:340 reduce
+ 71:0 reduce
+ 44:341 reduce
+ 42:0,target 74
+ 44:342 reduce
+ 80:307 reduce
+ 79:307 reduce
+ 54:312,target 17
+ 7:341,target 91
+ 24:296,target 78
+ 44:343 reduce
+ 99:312,target 87
+ 44:344 reduce
+ 80:342,target 43
+ 79:342,target 42
+ 11:0,target 90
+ 80:312 reduce
+ 79:312 reduce
+ 51:320,target 14
+ 96:320,target 86
+ 50:307 reduce
+ 49:307 reduce
+ 46:344,target 9
+ 92:344,target 3
+ 62:338,target 25
+ 80:316 reduce
+ 79:316 reduce
+ 23:271,target 53
+ 50:312 reduce
+ 49:312 reduce
+ 78:316,target 41
+ 2:340,target 93
+ 2:339,target 93
+ 80:320 reduce
+ 79:320 reduce
+ 74:341,target 37
+ 50:316 reduce
+ 49:316 reduce
+ 101:326,target 94
+ 31:307,target 2
+ 76:307,target 39
+ 50:320 reduce
+ 49:320 reduce
+ 11:337,target 90
+ 41:343,target 73
+ 86:343,target 84
+ 80:326 reduce
+ 79:326 reduce
+ 56:337,target 19
+ 3:351 goto
+ 42:326,target 74
+ 87:326,target 46
+ 43:0 reduce
+ 68:340,target 31
+ 68:339,target 31
+ 50:326 reduce
+ 49:326 reduce
+ 55:312,target 18
+ 85:0 reduce
+ 81:342,target 44
+ 80:337 reduce
+ 79:337 reduce
+ 80:338 reduce
+ 79:338 reduce
+ 80:340 reduce
+ 80:339 reduce
+ 79:340 reduce
+ 79:339 reduce
+ 52:320,target 15
+ 97:320,target 77
+ 80:341 reduce
+ 79:341 reduce
+ 80:342 reduce
+ 79:342 reduce
+ 47:344,target 10
+ 23:287,target 69
+ 93:344,target 6
+ 80:343 reduce
+ 79:343 reduce
+ 70:0,target 33
+ 69:0,target 32
+ 63:338,target 26
+ 50:337 reduce
+ 49:337 reduce
+ 80:344 reduce
+ 79:344 reduce
+ 50:338 reduce
+ 49:338 reduce
+ 50:340 reduce
+ 50:339 reduce
+ 49:340 reduce
+ 49:339 reduce
+ 80:316,target 43
+ 79:316,target 42
+ 50:341 reduce
+ 49:341 reduce
+ 50:342 reduce
+ 49:342 reduce
+ 38:0,target 70
+ 101:343,target 94
+ 85:307 reduce
+ 75:341,target 38
+ 50:343 reduce
+ 49:343 reduce
+ 50:344 reduce
+ 49:344 reduce
+ 102:326,target 78
+ 32:307,target 79
+ 85:312 reduce
+ 77:307,target 40
+ 12:337,target 95
+ 25:301 shift
+ 42:343,target 74
+ 87:343,target 46
+ 57:337,target 20
+ 55:307 reduce
+ 25:302 shift
+ 43:326,target 75
+ 88:326,target 47
+ 15:0 reduce
+ 85:316 reduce
+ 55:312 reduce
+ 70:340,target 33
+ 70:339,target 33
+ 69:340,target 32
+ 69:339,target 32
+ 85:320 reduce
+ 102:0 reduce
+ 11:312,target 90
+ 57:0 reduce
+ 56:312,target 19
+ 55:316 reduce
+ 82:342,target 45
+ 22:331,target 38
+ 55:320 reduce
+ 85:326 reduce
+ 53:320,target 16
+ 98:320,target 76
+ 99:0 reduce
+ 48:344,target 11
+ 18:338,target 92
+ 94:344,target 4
+ 64:338,target 27
+ 55:326 reduce
+ 81:316,target 44
+ 31:341,target 26
+ 102:343,target 78
+ 76:341,target 39
+ 103:326,target 88
+ 85:337 reduce
+ 97:0,target 77
+ 85:338 reduce
+ 85:340 reduce
+ 85:339 reduce
+ 78:307,target 41
+ 43:343,target 75
+ 88:343,target 47
+ 85:341 reduce
+ 58:337,target 21
+ 85:342 reduce
+ 44:326,target 80
+ 90:326,target 2
+ 89:326,target 85
+ 85:343 reduce
+ 66:0,target 29
+ 55:337 reduce
+ 85:344 reduce
+ 55:338 reduce
+ 55:340 reduce
+ 55:339 reduce
+ 71:340,target 34
+ 71:339,target 34
+ 55:341 reduce
+ 0:322,target 14
+ 55:342 reduce
+ 30:0 accept
+ 35:0,target 67
+ 91:307 reduce
+ 55:343 reduce
+ 12:312,target 95
+ 57:312,target 20
+ 55:344 reduce
+ 37:342,target 69
+ 83:342,target 81
+ 91:312 reduce
+ 72:0 reduce
+ 61:307 reduce
+ 54:320,target 17
+ 99:320,target 87
+ 50:344,target 13
+ 49:344,target 12
+ 95:344,target 7
+ 91:316 reduce
+ 65:338,target 28
+ 4:0 reduce
+ 61:312 reduce
+ 31:307 shift
+ 91:320 reduce
+ 82:316,target 45
+ 25:349 goto
+ 32:341,target 79
+ 103:343,target 88
+ 77:341,target 40
+ 61:316 reduce
+ 23:278,target 60
+ 31:312 shift
+ 104:326,target 89
+ 61:320 reduce
+ 91:326 reduce
+ 80:307,target 43
+ 79:307,target 42
+ 44:343,target 80
+ 90:343,target 2
+ 89:343,target 85
+ 60:337,target 23
+ 59:337,target 22
+ 31:316 shift
+ 45:326,target 8
+ 91:326,target 5
+ 0:338,target 23
+ 31:320 shift
+ 61:326 reduce
+ 26:339,target 1
+ 26:340,target 1
+ 72:340,target 35
+ 72:339,target 35
+ 58:312,target 21
+ 23:347,target 84
+ 91:337 reduce
+ 31:326 shift
+ 38:342,target 70
+ 94:0,target 4
+ 91:338 reduce
+ 84:342,target 82
+ 44:0 reduce
+ 91:340 reduce
+ 91:339 reduce
+ 91:341 reduce
+ 55:320,target 18
+ 91:342 reduce
+ 91:343 reduce
+ 63:0,target 26
+ 61:337 reduce
+ 51:344,target 14
+ 96:344,target 86
+ 91:344 reduce
+ 66:338,target 29
+ 61:338 reduce
+ 86:0 reduce
+ 61:340 reduce
+ 61:339 reduce
+ 61:341 reduce
+ 37:316,target 69
+ 83:316,target 81
+ 61:342 reduce
+ 23:295,target 77
+ 32:0,target 79
+ 96:307 reduce
+ 61:343 reduce
+ 31:337 shift
+ 104:343,target 89
+ 78:341,target 41
+ 61:344 reduce
+ 31:338 shift
+ 31:339 shift
+ 31:340 shift
+ 31:341 shift
+ 96:312 reduce
+ 31:342 shift
+ 81:307,target 44
+ 66:307 reduce
+ 31:343 shift
+ 45:343,target 8
+ 91:343,target 5
+ 61:337,target 24
+ 31:344 shift
+ 0:355,target 32
+ 46:326,target 9
+ 96:316 reduce
+ 92:326,target 3
+ 66:312 reduce
+ 96:320 reduce
+ 73:340,target 36
+ 73:339,target 36
+ 66:316 reduce
+ 3:305,target 33
+ 60:312,target 23
+ 59:312,target 22
+ 16:0 reduce
+ 39:342,target 71
+ 40:342,target 72
+ 85:342,target 83
+ 66:320 reduce
+ 31:355 goto
+ 96:326 reduce
+ 11:320,target 90
+ 0:313,target 8
+ 56:320,target 19
+ 103:0 reduce
+ 58:0 reduce
+ 52:344,target 15
+ 97:344,target 77
+ 67:338,target 30
+ 66:326 reduce
+ 38:316,target 70
+ 84:316,target 82
+ 7:340,target 91
+ 7:339,target 91
+ 24:295,target 77
+ 80:341,target 43
+ 79:341,target 42
+ 96:337 reduce
+ 96:338 reduce
+ 91:0,target 5
+ 26:262,target 95
+ 96:340 reduce
+ 96:339 reduce
+ 96:341 reduce
+ 82:307,target 45
+ 46:343,target 9
+ 96:342 reduce
+ 92:343,target 3
+ 62:337,target 25
+ 96:343 reduce
+ 66:337 reduce
+ 60:0,target 23
+ 59:0,target 22
+ 47:326,target 10
+ 23:269,target 51
+ 23:270,target 52
+ 96:344 reduce
+ 93:326,target 6
+ 66:338 reduce
+ 66:340 reduce
+ 66:339 reduce
+ 2:338,target 93
+ 66:341 reduce
+ 74:340,target 37
+ 74:339,target 37
+ 66:342 reduce
+ 66:343 reduce
+ 66:344 reduce
+ 61:312,target 24
+ 0:329,target 21
+ 41:342,target 73
+ 86:342,target 84
+ 72:307 reduce
+ 12:320,target 95
+ 57:320,target 20
+ 31:0 reduce
+ 53:344,target 16
+ 98:344,target 76
+ 72:312 reduce
+ 68:338,target 31
+ 42:307 reduce
+ 39:316,target 71
+ 40:316,target 72
+ 85:316,target 83
+ 73:0 reduce
+ 72:316 reduce
+ 81:341,target 44
+ 42:312 reduce
+ 12:307 reduce
+ 5:0 reduce
+ 72:320 reduce
+ 37:307,target 69
+ 83:307,target 81
+ 47:343,target 10
+ 23:286,target 68
+ 42:316 reduce
+ 93:343,target 6
+ 63:337,target 26
+ 12:312 reduce
+ 48:326,target 11
+ 94:326,target 4
+ 42:320 reduce
+ 72:326 reduce
+ 12:316 reduce
+ 101:342,target 94
+ 75:340,target 38
+ 75:339,target 38
+ 12:320 reduce
+ 62:312,target 25
+ 42:326 reduce
+ 87:0,target 46
+ 42:342,target 74
+ 87:342,target 46
+ 58:320,target 21
+ 72:337 reduce
+ 56:0,target 19
+ 12:326 reduce
+ 72:338 reduce
+ 54:344,target 17
+ 99:344,target 87
+ 72:340 reduce
+ 72:339 reduce
+ 70:338,target 33
+ 69:338,target 32
+ 72:341 reduce
+ 45:0 reduce
+ 72:342 reduce
+ 41:316,target 73
+ 86:316,target 84
+ 72:343 reduce
+ 42:337 reduce
+ 72:344 reduce
+ 42:338 reduce
+ 82:341,target 45
+ 22:330,target 37
+ 42:339 reduce
+ 42:340 reduce
+ 103:307 reduce
+ 42:341 reduce
+ 87:0 reduce
+ 42:342 reduce
+ 77:307 reduce
+ 12:337 reduce
+ 38:307,target 70
+ 42:343 reduce
+ 84:307,target 82
+ 48:343,target 11
+ 12:338 reduce
+ 18:337,target 92
+ 42:344 reduce
+ 103:312 reduce
+ 94:343,target 4
+ 64:337,target 27
+ 12:340 reduce
+ 12:339 reduce
+ 50:326,target 13
+ 49:326,target 12
+ 12:341 reduce
+ 95:326,target 7
+ 77:312 reduce
+ 12:342 reduce
+ 12:343 reduce
+ 47:307 reduce
+ 103:316 reduce
+ 12:344 reduce
+ 31:339,target 24
+ 31:340,target 25
+ 102:342,target 78
+ 76:340,target 39
+ 76:339,target 39
+ 77:316 reduce
+ 103:320 reduce
+ 47:312 reduce
+ 63:312,target 26
+ 77:320 reduce
+ 43:342,target 75
+ 88:342,target 47
+ 47:316 reduce
+ 60:320,target 23
+ 59:320,target 22
+ 103:326 reduce
+ 101:316,target 94
+ 55:344,target 18
+ 47:320 reduce
+ 17:0 reduce
+ 23:263 shift
+ 77:326 reduce
+ 71:338,target 34
+ 0:321,target 13
+ 23:264 shift
+ 23:265 shift
+ 23:266 shift
+ 42:316,target 74
+ 87:316,target 46
+ 23:267 shift
+ 104:0 reduce
+ 23:268 shift
+ 37:341,target 69
+ 83:341,target 81
+ 60:0 reduce
+ 59:0 reduce
+ 47:326 reduce
+ 23:269 shift
+ 23:270 shift
+ 84:0,target 82
+ 23:271 shift
+ 23:272 shift
+ 103:337 reduce
+ 23:273 shift
+ 39:307,target 71
+ 40:307,target 72
+ 103:338 reduce
+ 85:307,target 83
+ 50:343,target 13
+ 49:343,target 12
+ 23:274 shift
+ 103:340 reduce
+ 103:339 reduce
+ 95:343,target 7
+ 77:337 reduce
+ 65:337,target 28
+ 53:0,target 16
+ 23:275 shift
+ 103:341 reduce
+ 77:338 reduce
+ 51:326,target 14
+ 23:276 shift
+ 103:342 reduce
+ 96:326,target 86
+ 77:340 reduce
+ 77:339 reduce
+ 23:277 shift
+ 103:343 reduce
+ 77:341 reduce
+ 23:278 shift
+ 103:344 reduce
+ 77:342 reduce
+ 23:279 shift
+ 23:280 shift
+ 32:339,target 79
+ 32:340,target 79
+ 103:342,target 88
+ 77:343 reduce
+ 77:340,target 40
+ 77:339,target 40
+ 47:337 reduce
+ 23:277,target 59
+ 23:281 shift
+ 77:344 reduce
+ 47:338 reduce
+ 23:282 shift
+ 47:340 reduce
+ 47:339 reduce
+ 18:312,target 92
+ 23:283 shift
+ 64:312,target 27
+ 47:341 reduce
+ 23:284 shift
+ 47:342 reduce
+ 23:285 shift
+ 44:342,target 80
+ 90:342,target 2
+ 89:342,target 85
+ 83:307 reduce
+ 47:343 reduce
+ 23:286 shift
+ 47:344 reduce
+ 23:287 shift
+ 61:320,target 24
+ 23:288 shift
+ 102:316,target 78
+ 11:344,target 90
+ 0:337,target 22
+ 23:289 shift
+ 23:290 shift
+ 23:300 shift
+ 83:312 reduce
+ 56:344,target 19
+ 23:291 shift
+ 26:338,target 1
+ 72:338,target 35
+ 53:307 reduce
+ 23:292 shift
+ 23:293 shift
+ 23:294 shift
+ 43:316,target 75
+ 88:316,target 47
+ 83:316 reduce
+ 23:346,target 83
+ 23:295 shift
+ 32:0 reduce
+ 53:312 reduce
+ 23:296 shift
+ 38:341,target 70
+ 84:341,target 82
+ 23:297 shift
+ 83:320 reduce
+ 23:298 shift
+ 23:299 shift
+ 53:316 reduce
+ 41:307,target 73
+ 86:307,target 84
+ 74:0 reduce
+ 51:343,target 14
+ 96:343,target 86
+ 66:337,target 29
+ 53:320 reduce
+ 52:326,target 15
+ 97:326,target 77
+ 83:326 reduce
+ 6:0 reduce
+ 23:294,target 76
+ 104:342,target 89
+ 78:340,target 41
+ 78:339,target 41
+ 7:0,target 91
+ 53:326 reduce
+ 81:0,target 44
+ 65:312,target 28
+ 45:342,target 8
+ 91:342,target 5
+ 0:354,target 31
+ 83:337 reduce
+ 62:320,target 25
+ 50:0,target 13
+ 49:0,target 12
+ 103:316,target 88
+ 83:338 reduce
+ 12:344,target 95
+ 83:340 reduce
+ 83:339 reduce
+ 57:344,target 20
+ 83:341 reduce
+ 73:338,target 36
+ 83:342 reduce
+ 18:0,target 92
+ 83:343 reduce
+ 53:337 reduce
+ 44:316,target 80
+ 90:316,target 2
+ 89:316,target 85
+ 83:344 reduce
+ 53:338 reduce
+ 101:307,target 94
+ 53:340 reduce
+ 53:339 reduce
+ 39:341,target 71
+ 40:341,target 72
+ 85:341,target 83
+ 53:341 reduce
+ 53:342 reduce
+ 0:312,target 7
+ 88:307 reduce
+ 53:343 reduce
+ 46:0 reduce
+ 53:344 reduce
+ 42:307,target 74
+ 87:307,target 46
+ 52:343,target 15
+ 97:343,target 77
+ 67:337,target 30
+ 88:312 reduce
+ 53:326,target 16
+ 98:326,target 76
+ 58:307 reduce
+ 88:0 reduce
+ 7:338,target 91
+ 24:294,target 76
+ 28:304 shift
+ 88:316 reduce
+ 80:340,target 43
+ 80:339,target 43
+ 79:340,target 42
+ 79:339,target 42
+ 23:346 goto
+ 58:312 reduce
+ 23:347 goto
+ 23:348 goto
+ 26:261,target 94
+ 88:320 reduce
+ 66:312,target 29
+ 46:342,target 9
+ 92:342,target 3
+ 58:316 reduce
+ 104:0,target 89
+ 23:268,target 50
+ 63:320,target 26
+ 104:316,target 89
+ 58:320 reduce
+ 2:337,target 93
+ 88:326 reduce
+ 58:344,target 21
+ 74:338,target 37
+ 45:316,target 8
+ 91:316,target 5
+ 4:0,target 62
+ 102:307,target 78
+ 58:326 reduce
+ 0:328,target 20
+ 41:341,target 73
+ 86:341,target 84
+ 77:0,target 40
+ 18:0 reduce
+ 43:307,target 75
+ 88:337 reduce
+ 88:307,target 47
+ 53:343,target 16
+ 46:0,target 9
+ 98:343,target 76
+ 88:338 reduce
+ 68:337,target 31
+ 88:340 reduce
+ 88:339 reduce
+ 61:0 reduce
+ 54:326,target 17
+ 99:326,target 87
+ 88:341 reduce
+ 88:342 reduce
+ 15:0,target 52
+ 88:343 reduce
+ 58:337 reduce
+ 88:344 reduce
+ 81:340,target 44
+ 81:339,target 44
+ 58:338 reduce
+ 58:340 reduce
+ 58:339 reduce
+ 58:341 reduce
+ 67:312,target 30
+ 58:342 reduce
+ 94:307 reduce
+ 58:343 reduce
+ 47:342,target 10
+ 23:285,target 67
+ 93:342,target 6
+ 58:344 reduce
+ 18:320,target 92
+ 64:320,target 27
+ 94:312 reduce
+ 64:307 reduce
+ 60:344,target 23
+ 59:344,target 22
+ 101:341,target 94
+ 75:338,target 38
+ 94:316 reduce
+ 46:316,target 9
+ 92:316,target 3
+ 64:312 reduce
+ 103:307,target 88
+ 42:341,target 74
+ 94:320 reduce
+ 87:341,target 46
+ 2:312,target 93
+ 64:316 reduce
+ 101:0,target 94
+ 44:307,target 80
+ 90:307,target 2
+ 89:307,target 85
+ 54:343,target 17
+ 33:0 reduce
+ 99:343,target 87
+ 70:337,target 33
+ 69:337,target 32
+ 64:320 reduce
+ 94:326 reduce
+ 55:326,target 18
+ 82:340,target 45
+ 82:339,target 45
+ 75:0 reduce
+ 1:0,target 54
+ 64:326 reduce
+ 74:0,target 37
+ 68:312,target 31
+ 7:0 reduce
+ 48:342,target 11
+ 94:342,target 4
+ 94:337 reduce
+ 43:0,target 75
+ 94:338 reduce
+ 65:320,target 28
+ 94:340 reduce
+ 94:339 reduce
+ 94:341 reduce
+ 61:344,target 24
+ 31:338,target 23
+ 102:341,target 78
+ 94:342 reduce
+ 76:338,target 39
+ 12:0,target 95
+ 94:343 reduce
+ 64:337 reduce
+ 94:344 reduce
+ 64:338 reduce
+ 47:316,target 10
+ 93:316,target 6
+ 64:340 reduce
+ 64:339 reduce
+ 104:307,target 89
+ 64:341 reduce
+ 43:341,target 75
+ 88:341,target 47
+ 64:342 reduce
+ 99:307 reduce
+ 64:343 reduce
+ 64:344 reduce
+ 45:307,target 8
+ 91:307,target 5
+ 55:343,target 18
+ 99:312 reduce
+ 71:337,target 34
+ 11:326,target 90
+ 0:320,target 12
+ 70:307 reduce
+ 69:307 reduce
+ 56:326,target 19
+ 27:304,target 97
+ 47:0 reduce
+ 99:316 reduce
+ 37:339,target 69
+ 37:340,target 69
+ 83:340,target 81
+ 83:339,target 81
+ 70:312 reduce
+ 69:312 reduce
+ 39:307 reduce
+ 40:307 reduce
+ 99:320 reduce
+ 70:312,target 33
+ 69:312,target 32
+ 90:0 reduce
+ 89:0 reduce
+ 70:316 reduce
+ 69:316 reduce
+ 50:342,target 13
+ 49:342,target 12
+ 95:342,target 7
+ 39:312 reduce
+ 40:312 reduce
+ 70:320 reduce
+ 69:320 reduce
+ 66:320,target 29
+ 31:355,target 102
+ 99:326 reduce
+ 62:344,target 25
+ 32:338,target 79
+ 39:316 reduce
+ 40:316 reduce
+ 103:341,target 88
+ 77:338,target 40
+ 23:276,target 58
+ 48:316,target 11
+ 39:320 reduce
+ 40:320 reduce
+ 94:316,target 4
+ 70:326 reduce
+ 69:326 reduce
+ 71:0,target 34
+ 44:341,target 80
+ 90:341,target 2
+ 89:341,target 85
+ 99:337 reduce
+ 11:343,target 90
+ 39:0,target 71
+ 39:326 reduce
+ 40:0,target 72
+ 40:326 reduce
+ 46:307,target 9
+ 99:338 reduce
+ 92:307,target 3
+ 56:343,target 19
+ 26:337,target 1
+ 99:340 reduce
+ 99:339 reduce
+ 72:337,target 35
+ 12:326,target 95
+ 99:341 reduce
+ 57:326,target 20
+ 19:0 reduce
+ 20:0 reduce
+ 99:342 reduce
+ 99:343 reduce
+ 70:337 reduce
+ 69:337 reduce
+ 28:304,target 100
+ 99:344 reduce
+ 70:338 reduce
+ 69:338 reduce
+ 38:339,target 70
+ 38:340,target 70
+ 84:340,target 82
+ 84:339,target 82
+ 70:340 reduce
+ 70:339 reduce
+ 69:340 reduce
+ 69:339 reduce
+ 70:341 reduce
+ 69:341 reduce
+ 70:342 reduce
+ 69:342 reduce
+ 62:0 reduce
+ 71:312,target 34
+ 70:343 reduce
+ 69:343 reduce
+ 39:337 reduce
+ 40:337 reduce
+ 70:344 reduce
+ 69:344 reduce
+ 51:342,target 14
+ 39:338 reduce
+ 40:338 reduce
+ 96:342,target 86
+ 39:339 reduce
+ 39:340 reduce
+ 40:339 reduce
+ 40:340 reduce
+ 101:307 reduce
+ 39:341 reduce
+ 40:341 reduce
+ 67:320,target 30
+ 39:342 reduce
+ 40:342 reduce
+ 75:307 reduce
+ 23:293,target 75
+ 39:343 reduce
+ 40:343 reduce
+ 63:344,target 26
+ 39:344 reduce
+ 40:344 reduce
+ 104:341,target 89
+ 101:312 reduce
+ 78:338,target 41
+ 75:312 reduce
+ 50:316,target 13
+ 49:316,target 12
+ 95:316,target 7
+ 45:307 reduce
+ 101:316 reduce
+ 45:341,target 8
+ 91:341,target 5
+ 75:316 reduce
+ 101:320 reduce
+ 45:312 reduce
+ 47:307,target 10
+ 12:343,target 95
+ 93:307,target 6
+ 75:320 reduce
+ 57:343,target 20
+ 73:337,target 36
+ 2:320,target 93
+ 58:326,target 21
+ 45:316 reduce
+ 98:0,target 76
+ 101:326 reduce
+ 29:304,target 101
+ 39:339,target 71
+ 39:340,target 71
+ 40:339,target 72
+ 40:340,target 72
+ 45:320 reduce
+ 85:340,target 83
+ 85:339,target 83
+ 75:326 reduce
+ 34:0 reduce
+ 67:0,target 30
+ 0:311,target 6
+ 26:312,target 1
+ 72:312,target 35
+ 52:342,target 15
+ 22:336,target 43
+ 97:342,target 77
+ 36:0,target 53
+ 45:326 reduce
+ 76:0 reduce
+ 68:320,target 31
+ 101:337 reduce
+ 7:337,target 91
+ 18:344,target 92
+ 101:338 reduce
+ 64:344,target 27
+ 8:0 reduce
+ 101:340 reduce
+ 101:339 reduce
+ 80:338,target 43
+ 79:338,target 42
+ 75:337 reduce
+ 101:341 reduce
+ 75:338 reduce
+ 101:342 reduce
+ 75:340 reduce
+ 75:339 reduce
+ 51:316,target 14
+ 26:259,target 92
+ 26:260,target 93
+ 101:343 reduce
+ 96:316,target 86
+ 75:341 reduce
+ 101:344 reduce
+ 75:342 reduce
+ 46:341,target 9
+ 92:341,target 3
+ 75:343 reduce
+ 45:337 reduce
+ 75:344 reduce
+ 23:267,target 49
+ 45:338 reduce
+ 45:339 reduce
+ 45:340 reduce
+ 48:307,target 11
+ 45:341 reduce
+ 94:307,target 4
+ 58:343,target 21
+ 45:342 reduce
+ 81:307 reduce
+ 74:337,target 37
+ 3:319,target 35
+ 45:343 reduce
+ 60:326,target 23
+ 59:326,target 22
+ 45:344 reduce
+}
+
+array set regionsend::rules {
+ 9,l 346
+ 11,l 346
+ 32,l 347
+ 53,l 350
+ 74,l 352
+ 95,l 355
+ 6,l 345
+ 28,l 347
+ 50,l 350
+ 49,l 350
+ 71,l 352
+ 92,l 355
+ 3,l 345
+ 25,l 347
+ 46,l 349
+ 67,l 351
+ 0,l 356
+ 88,l 355
+ 22,l 347
+ 43,l 348
+ 64,l 350
+ 85,l 355
+ 18,l 347
+ 40,l 348
+ 39,l 348
+ 61,l 350
+ 82,l 355
+ 15,l 347
+ 36,l 347
+ 57,l 350
+ 78,l 354
+ 12,l 347
+ 33,l 347
+ 54,l 350
+ 75,l 352
+ 7,l 345
+ 29,l 347
+ 30,l 347
+ 51,l 350
+ 72,l 352
+ 93,l 355
+ 4,l 345
+ 26,l 347
+ 47,l 349
+ 68,l 351
+ 90,l 355
+ 89,l 355
+ 1,l 345
+ 23,l 347
+ 44,l 348
+ 65,l 350
+ 86,l 355
+ 19,l 347
+ 20,l 347
+ 41,l 348
+ 62,l 350
+ 83,l 355
+ 16,l 347
+ 37,l 347
+ 58,l 350
+ 80,l 355
+ 79,l 354
+ 13,l 347
+ 34,l 347
+ 55,l 350
+ 76,l 353
+ 8,l 346
+ 10,l 346
+ 31,l 347
+ 52,l 350
+ 73,l 352
+ 94,l 355
+ 5,l 345
+ 27,l 347
+ 48,l 350
+ 70,l 352
+ 69,l 352
+ 91,l 355
+ 2,l 345
+ 24,l 347
+ 45,l 348
+ 66,l 351
+ 87,l 355
+ 21,l 347
+ 42,l 348
+ 63,l 350
+ 84,l 355
+ 17,l 347
+ 38,l 347
+ 60,l 350
+ 59,l 350
+ 81,l 355
+ 14,l 347
+ 35,l 347
+ 56,l 350
+ 77,l 353
+}
+
+array set regionsend::rules {
+ 63,dc 1
+ 12,dc 1
+ 77,dc 1
+ 26,dc 1
+ 92,dc 1
+ 3,dc 1
+ 41,dc 1
+ 55,dc 1
+ 70,dc 1
+ 69,dc 1
+ 18,dc 1
+ 84,dc 2
+ 33,dc 1
+ 9,dc 1
+ 47,dc 1
+ 62,dc 1
+ 11,dc 1
+ 76,dc 1
+ 25,dc 1
+ 91,dc 1
+ 2,dc 1
+ 40,dc 1
+ 39,dc 1
+ 54,dc 1
+ 68,dc 1
+ 17,dc 1
+ 83,dc 2
+ 32,dc 1
+ 8,dc 1
+ 46,dc 1
+ 61,dc 1
+ 10,dc 1
+ 75,dc 1
+ 24,dc 1
+ 90,dc 1
+ 89,dc 3
+ 1,dc 0
+ 38,dc 1
+ 53,dc 2
+ 67,dc 1
+ 16,dc 1
+ 82,dc 2
+ 31,dc 1
+ 7,dc 1
+ 45,dc 1
+ 60,dc 1
+ 59,dc 1
+ 74,dc 1
+ 23,dc 1
+ 0,dc 1
+ 88,dc 3
+ 37,dc 1
+ 52,dc 1
+ 66,dc 1
+ 15,dc 1
+ 81,dc 2
+ 29,dc 1
+ 30,dc 1
+ 95,dc 1
+ 6,dc 1
+ 44,dc 1
+ 58,dc 1
+ 73,dc 1
+ 22,dc 1
+ 87,dc 2
+ 36,dc 1
+ 51,dc 1
+ 65,dc 1
+ 14,dc 1
+ 80,dc 2
+ 79,dc 1
+ 28,dc 1
+ 94,dc 2
+ 5,dc 1
+ 43,dc 1
+ 57,dc 1
+ 72,dc 1
+ 21,dc 1
+ 86,dc 2
+ 35,dc 1
+ 50,dc 1
+ 49,dc 1
+ 64,dc 1
+ 13,dc 1
+ 78,dc 2
+ 27,dc 1
+ 93,dc 1
+ 4,dc 1
+ 42,dc 1
+ 56,dc 1
+ 71,dc 1
+ 19,dc 1
+ 20,dc 1
+ 85,dc 2
+ 34,dc 1
+ 48,dc 0
+}
+
+array set regionsend::rules {
+ 41,line 206
+ 7,line 169
+ 37,line 201
+ 93,line 277
+ 4,line 166
+ 34,line 198
+ 90,line 274
+ 89,line 273
+ 1,line 163
+ 31,line 195
+ 86,line 270
+ 27,line 191
+ 83,line 266
+ 24,line 188
+ 80,line 262
+ 79,line 259
+ 21,line 185
+ 76,line 254
+ 17,line 181
+ 73,line 249
+ 14,line 178
+ 70,line 246
+ 69,line 245
+ 11,line 174
+ 66,line 240
+ 63,line 235
+ 60,line 232
+ 59,line 231
+ 56,line 227
+ 53,line 224
+ 50,line 220
+ 49,line 219
+ 46,line 212
+ 43,line 208
+ 9,line 172
+ 40,line 205
+ 39,line 204
+ 95,line 279
+ 6,line 168
+ 36,line 200
+ 92,line 276
+ 3,line 165
+ 33,line 197
+ 88,line 272
+ 29,line 193
+ 30,line 194
+ 85,line 268
+ 26,line 190
+ 82,line 265
+ 23,line 187
+ 78,line 258
+ 19,line 183
+ 20,line 184
+ 75,line 251
+ 16,line 180
+ 72,line 248
+ 13,line 177
+ 68,line 242
+ 10,line 173
+ 65,line 237
+ 62,line 234
+ 58,line 229
+ 55,line 226
+ 52,line 222
+ 48,line 217
+ 45,line 210
+ 42,line 207
+ 8,line 171
+ 38,line 202
+ 94,line 278
+ 5,line 167
+ 35,line 199
+ 91,line 275
+ 2,line 164
+ 32,line 196
+ 87,line 271
+ 28,line 192
+ 84,line 267
+ 25,line 189
+ 81,line 263
+ 22,line 186
+ 77,line 255
+ 18,line 182
+ 74,line 250
+ 15,line 179
+ 71,line 247
+ 12,line 176
+ 67,line 241
+ 64,line 236
+ 61,line 233
+ 57,line 228
+ 54,line 225
+ 51,line 221
+ 47,line 213
+ 44,line 209
+}
+
+array set regionsend::lr1_table {
+ 35 {{67 0 1}}
+ 66,trans {}
+ 36 {{53 0 2}}
+ 85,trans {}
+ 37 {{69 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 38 {{70 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 39 {{71 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 40 {{72 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 41 {{73 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 42 {{74 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 43 {{75 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 44 {{80 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 45 {{8 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 46 {{9 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 47 {{10 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 48 {{11 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 49 {{12 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 50 {{13 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 27,trans {{304 97} {318 98} {353 99}}
+ 51 {{14 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 46,trans {}
+ 52 {{15 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 65,trans {}
+ 53 {{16 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 84,trans {}
+ 54 {{17 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 55 {{18 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 56 {{19 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 57 {{20 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 58 {{21 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 59 {{22 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 60 {{23 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 61 {{24 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 62 {{25 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 63 {{26 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 64 {{27 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 65 {{28 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 66 {{29 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 26,trans {{257 90} {258 91} {259 92} {260 93} {261 94} {262 95} {345 96}}
+ 67 {{30 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 45,trans {}
+ 68 {{31 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 64,trans {}
+ 69 {{32 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 70 {{33 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 83,trans {}
+ 71 {{34 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 72 {{35 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 73 {{36 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 74 {{37 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 75 {{38 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 76 {{39 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 77 {{40 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 78 {{41 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 79 {{42 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 80 {{43 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 81 {{44 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 82 {{45 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 83 {{81 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 25,trans {{301 87} {302 88} {349 89}}
+ 84 {{82 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 44,trans {}
+ 85 {{83 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 63,trans {}
+ 86 {{84 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 82,trans {}
+ 87 {{46 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 0 {{0 0 0} {48 0 0} {49 0 0} {50 0 0} {51 0 0} {52 0 0} {53 0 0} {54 0 0} {55 0 0} {56 0 0} {57 0 0} {58 0 0} {59 0 0} {60 0 0} {61 0 0} {62 0 0} {63 0 0} {64 0 0} {65 0 0} {78 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {79 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {80 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {81 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {82 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {83 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {84 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {85 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {86 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {87 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {88 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {89 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {90 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {91 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {92 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {93 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {94 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {95 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 88 {{47 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 1 {{54 0 1}}
+ 89 {{85 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 90 {{2 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 2 {{93 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 91 {{5 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 3 {{53 0 1} {66 0 0} {67 0 0} {68 0 0}}
+ 92 {{3 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 4 {{62 0 1}}
+ 93 {{6 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 5 {{60 0 1}}
+ 94 {{4 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 6 {{50 0 1}}
+ 95 {{7 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 7 {{91 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 96 {{86 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 8 {{55 0 1}}
+ 97 {{77 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 9 {{64 0 1}}
+ 98 {{76 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 24,trans {{294 76} {295 77} {296 78} {297 79} {298 80} {299 81} {300 82} {348 86}}
+ 99 {{87 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 43,trans {}
+ 62,trans {}
+ 81,trans {}
+ 99,trans {}
+ 23,trans {{263 45} {264 46} {265 47} {266 48} {267 49} {268 50} {269 51} {270 52} {271 53} {272 54} {273 55} {274 56} {275 57} {276 58} {277 59} {278 60} {279 61} {280 62} {281 63} {282 64} {283 65} {284 66} {285 67} {286 68} {287 69} {288 70} {289 71} {290 72} {291 73} {292 74} {293 75} {294 76} {295 77} {296 78} {297 79} {298 80} {299 81} {300 82} {346 83} {347 84} {348 85}}
+ 42,trans {}
+ 61,trans {}
+ 79,trans {}
+ 80,trans {}
+ 98,trans {}
+ 9,trans {}
+ 22,trans {{330 37} {331 38} {332 39} {333 40} {334 41} {335 42} {336 43} {352 44}}
+ 41,trans {}
+ 59,trans {}
+ 60,trans {}
+ 78,trans {}
+ 97,trans {}
+ 8,trans {}
+ 100 {{88 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2} {89 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 101 {{94 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 102 {{78 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 2}}
+ 103 {{88 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 3}}
+ 104 {{89 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 3}}
+ 21,trans {}
+ 39,trans {}
+ 40,trans {}
+ 58,trans {}
+ 77,trans {}
+ 96,trans {}
+ 7,trans {}
+ 19,trans {}
+ 20,trans {}
+ 38,trans {}
+ 57,trans {}
+ 76,trans {}
+ 95,trans {}
+ 6,trans {}
+ 18,trans {}
+ 37,trans {}
+ 56,trans {}
+ 75,trans {}
+ 94,trans {}
+ 5,trans {}
+ 17,trans {}
+ 36,trans {}
+ 55,trans {}
+ 74,trans {}
+ 93,trans {}
+ 4,trans {}
+ 16,trans {}
+ 35,trans {}
+ 54,trans {}
+ 73,trans {}
+ 92,trans {}
+ 3,trans {{305 33} {317 34} {319 35} {351 36}}
+ 15,trans {}
+ 34,trans {}
+ 53,trans {}
+ 72,trans {}
+ 91,trans {}
+ 2,trans {}
+ 104,trans {}
+ 14,trans {}
+ 33,trans {}
+ 52,trans {}
+ 71,trans {}
+ 90,trans {}
+ 89,trans {}
+ 1,trans {}
+ 103,trans {}
+ 13,trans {}
+ 32,trans {}
+ 51,trans {}
+ 69,trans {}
+ 70,trans {}
+ 0,trans {{306 1} {307 2} {308 3} {309 4} {310 5} {311 6} {312 7} {313 8} {314 9} {315 10} {316 11} {320 12} {321 13} {322 14} {323 15} {324 16} {325 17} {326 18} {327 19} {328 20} {329 21} {337 22} {338 23} {339 24} {340 25} {341 26} {342 27} {343 28} {344 29} {350 30} {354 31} {355 32}}
+ 88,trans {}
+ 102,trans {}
+ 12,trans {}
+ 31,trans {{307 2} {312 7} {316 11} {320 12} {326 18} {337 22} {338 23} {339 24} {340 25} {341 26} {342 27} {343 28} {344 29} {355 102}}
+ 49,trans {}
+ 50,trans {}
+ 68,trans {}
+ 87,trans {}
+ 101,trans {}
+ 10 {{65 0 1}}
+ 11 {{90 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 12 {{95 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 13 {{61 0 1}}
+ 14 {{51 0 1}}
+ 15 {{52 0 1}}
+ 11,trans {}
+ 16 {{57 0 1}}
+ 29,trans {{304 101}}
+ 30,trans {}
+ 17 {{58 0 1}}
+ 48,trans {}
+ 18 {{92 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 67,trans {}
+ 20 {{56 0 1}}
+ 19 {{59 0 1}}
+ 86,trans {}
+ 21 {{63 0 1}}
+ 22 {{80 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {69 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {70 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {71 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {72 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {73 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {74 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {75 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 100,trans {{303 103} {304 104}}
+ 23 {{81 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {82 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {83 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {8 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {9 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {10 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {11 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {12 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {13 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {14 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {15 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {16 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {17 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {18 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {19 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {20 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {21 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {22 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {23 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {24 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {25 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {26 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {27 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {28 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {29 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {30 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {31 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {32 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {33 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {34 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {35 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {36 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {37 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {38 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {39 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {40 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {41 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {42 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {43 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {44 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {45 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 24 {{84 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {39 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {40 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {41 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {42 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {43 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {44 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {45 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 25 {{85 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {46 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {47 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 26 {{86 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {1 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {2 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {3 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {4 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {5 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {6 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {7 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 27 {{87 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {76 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {77 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 28 {{88 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {89 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 30 {{0 0 1}}
+ 29 {{94 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 31 {{49 0 1} {78 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1} {80 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {81 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {82 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {83 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {84 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {85 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {86 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {87 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {88 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {89 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {90 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {91 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {92 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {93 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {94 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0} {95 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 0}}
+ 10,trans {}
+ 32 {{79 {0 307 312 316 320 326 337 338 339 340 341 342 343 344} 1}}
+ 33 {{66 0 1}}
+ 28,trans {{304 100}}
+ 34 {{68 0 1}}
+ 47,trans {}
+}
+
+array set regionsend::token_id_table {
+ 286 WCSS_
+ 286,t 0
+ 287 WCST_
+ 292,line 44
+ 302,line 56
+ 288 WCSU_
+ 317,t 0
+ 265,title AMPLIFIER
+ 289 WCSV_
+ 290 WCSW_
+ 300 ECLIPTIC_
+ 284,title WCSQ
+ 291 WCSX_
+ 301 DEGREES_
+ 313,title FORMAT
+ 292 WCSY_
+ 302 SEXAGESIMAL_
+ 338,t 0
+ 332,title CIAO
+ 288,line 40
+ 293 WCSZ_
+ 303 INT_
+ 351,title {}
+ 294 FK4_
+ 304 STRING_
+ 354,line 257
+ 305 AUTO_
+ 295 B1950_
+ 306 AUTOCENTROID_
+ 296 FK5_
+ 307 BACKGROUND_
+ 262,t 0
+ 297 J2000_
+ 308 CENTROID_
+ 285,line 37
+ 298 ICRS_
+ 310 DELIM_
+ 309 COLOR_
+ 299 GALACTIC_
+ 351,line 239
+ 311 EPSILON_
+ 283,t 0
+ 312 EXCLUDE_
+ 313 FORMAT_
+ 314,t 0
+ 314 GROUP_
+ 282,line 34
+ 315 GROUPS_
+ 347,line 175
+ 316 INCLUDE_
+ 264,title PHYSICAL
+ 335,t 0
+ 317 ITERATION_
+ 283,title WCSP
+ 318 NL_
+ 312,title EXCLUDE
+ 331,title XML
+ 320 SELECTED_
+ 319 RADIUS_
+ 278,line 30
+ 356,t 1
+ 350,title {}
+ 349,title {}
+ error,line 161
+ 321 SHAPE_
+ 344,line 105
+ 322 SHOW_
+ 258,t 0
+ 323 SHOWTEXT_
+ 324 SKY_
+ 325 SKYFORMAT_
+ 275,line 27
+ 279,t 0
+ 280,t 0
+ 326 SOURCE_
+ 341,line 102
+ 327 STRIP_
+ 328 SYSTEM_
+ 311,t 0
+ 330 DS9_
+ 329 WIDTH_
+ 331 XML_
+ 272,line 24
+ 332,t 0
+ 332 CIAO_
+ 337,line 98
+ 333 SAOTNG_
+ 263,title IMAGE
+ 334 PROS_
+ 282,title WCSO
+ 353,t 1
+ 335 SAOIMAGE_
+ 311,title EPSILON
+ 336 XY_
+ 330,title DS9
+ 329,title WIDTH
+ 268,line 20
+ 348,title {}
+ 337 MFORMAT_
+ 338 MSYSTEM_
+ 334,line 94
+ 340 MSKYFORMAT_
+ 339 MSKY_
+ 276,t 0
+ 341 MSTRIP_
+ 342 MDELIM_
+ 265,line 16
+ 343 MPROP_
+ 307,t 0
+ 297,t 0
+ 344 MGROUP_
+ 331,line 91
+ 345 yesno
+ 346 coordsys
+ 328,t 0
+ 347 wcssys
+ 262,line 12
+ 348 skyframe
+ 350,t 1
+ 350 regionsend
+ 349,t 1
+ 349 skyformat
+ 0,t 0
+ 0 {$}
+ 327,line 86
+ 262,title FALSE
+ 351 centroid
+ 281,title WCSN
+ 352 format
+ error,t 0
+ 310,title DELIM
+ 309,title COLOR
+ 299,title GALACTIC
+ 353 delim
+ 328,title SYSTEM
+ 258,line 8
+ 354 props
+ 347,title {}
+ 273,t 0
+ 355 prop
+ 324,line 83
+ 356 start'
+ 294,t 0
+ 304,t 0
+ 325,t 0
+ 321,line 80
+ 346,t 1
+ 317,line 76
+ 261,title TRUE
+ 279,title WCSL
+ 280,title WCSM
+ 308,title CENTROID
+ 269,t 0
+ 270,t 0
+ 298,title ICRS
+ 327,title STRIP
+ 346,title {}
+ 314,line 73
+ 291,t 0
+ 301,t 0
+ 322,t 0
+ 311,line 70
+ 343,t 0
+ 307,line 66
+ 266,t 0
+ 260,title OFF
+ 259,title ON
+ 297,line 50
+ 278,title WCSK
+ 307,title BACKGROUND
+ 297,title J2000
+ 326,title SOURCE
+ 287,t 0
+ 345,title {}
+ 294,line 47
+ 304,line 60
+ 318,t 0
+ 340,t 0
+ 339,t 0
+ error,title {}
+ 291,line 43
+ 301,line 55
+ 356,line 280
+ 263,t 0
+ 258,title NO
+ 287,line 39
+ 277,title WCSJ
+ 284,t 0
+ 353,line 253
+ 306,title AUTOCENTROID
+ 296,title FK5
+ 325,title SKYFORMAT
+ 344,title MGROUP
+ 315,t 0
+ 284,line 36
+ 350,line 216
+ 349,line 211
+ 336,t 0
+ 281,line 33
+ 260,t 0
+ 259,t 0
+ 346,line 170
+ 281,t 0
+ 257,title YES
+ 277,line 29
+ 276,title WCSI
+ 343,line 104
+ 312,t 0
+ 305,title AUTO
+ 295,title B1950
+ 324,title SKY
+ 343,title MPROP
+ 333,t 0
+ 274,line 26
+ 340,line 101
+ 339,line 100
+ 354,t 1
+ 271,line 23
+ 336,line 96
+ 277,t 0
+ 308,t 0
+ 267,line 19
+ 298,t 0
+ 275,title WCSH
+ 333,line 93
+ 294,title FK4
+ 304,title string
+ 330,t 0
+ 329,t 0
+ 323,title SHOWTEXT
+ 342,title MDELIM
+ 264,line 15
+ 351,t 1
+ 330,line 90
+ 329,line 88
+ 261,line 11
+ 274,t 0
+ 326,line 85
+ 305,t 0
+ 295,t 0
+ 257,line 7
+ 326,t 0
+ 274,title WCSG
+ 323,line 82
+ 293,title WCSZ
+ 303,title integer
+ 322,title SHOW
+ 347,t 1
+ 341,title MSTRIP
+ 320,line 79
+ 319,line 78
+ error error
+ 271,t 0
+ 292,t 0
+ 302,t 0
+ 316,line 75
+ 323,t 0
+ 273,title WCSF
+ 344,t 0
+ 313,line 72
+ 292,title WCSY
+ 302,title SEXAGESIMAL
+ 321,title SHAPE
+ 340,title MSKYFORMAT
+ 339,title MSKY
+ 267,t 0
+ 310,line 69
+ 309,line 68
+ 299,line 52
+ 288,t 0
+ 320,t 0
+ 319,t 0
+ 306,line 65
+ 296,line 49
+ 341,t 0
+ 272,title WCSE
+ 291,title WCSX
+ 293,line 45
+ 301,title DEGREES
+ 303,line 58
+ 320,title SELECTED
+ 319,title RADIUS
+ 338,title MSYSTEM
+ 264,t 0
+ 285,t 0
+ 289,line 41
+ 290,line 42
+ 300,line 53
+ 355,line 261
+ 316,t 0
+ 286,line 38
+ 337,t 0
+ 352,line 244
+ 271,title WCSD
+ 261,t 0
+ 283,line 35
+ 289,title WCSV
+ 290,title WCSW
+ 300,title ECLIPTIC
+ 318,title NL
+ 348,line 203
+ 337,title MFORMAT
+ 356,title {}
+ 282,t 0
+ 279,line 31
+ 280,line 32
+ 313,t 0
+ 345,line 162
+ 334,t 0
+ 276,line 28
+ 355,t 1
+ 342,line 103
+ 257,t 0
+ 269,title WCSB
+ 270,title WCSC
+ 273,line 25
+ 288,title WCSU
+ 317,title ITERATION
+ 278,t 0
+ 338,line 99
+ 336,title XY
+ 355,title {}
+ 310,t 0
+ 309,t 0
+ 299,t 0
+ 269,line 21
+ 270,line 22
+ 335,line 95
+ 331,t 0
+ 352,t 1
+ 266,line 17
+ 332,line 92
+ 268,title WCSA
+ 275,t 0
+ 263,line 14
+ 287,title WCST
+ 316,title INCLUDE
+ 335,title SAOIMAGE
+ 328,line 87
+ 306,t 0
+ 296,t 0
+ 354,title {}
+ 327,t 0
+ 260,line 10
+ 259,line 9
+ 325,line 84
+ 348,t 1
+ 322,line 81
+ 272,t 0
+ 267,title WCS
+ 257 YES_
+ 286,title WCSS
+ 293,t 0
+ 303,t 0
+ 315,title GROUPS
+ 258 NO_
+ 334,title PROS
+ 318,line 77
+ 260 OFF_
+ 259 ON_
+ 353,title {}
+ 324,t 0
+ 261 TRUE_
+ 262 FALSE_
+ 263 IMAGE_
+ 345,t 1
+ 264 PHYSICAL_
+ 315,line 74
+ 265 AMPLIFIER_
+ 266 DETECTOR_
+ 267 WCS_
+ 268,t 0
+ 268 WCSA_
+ 269 WCSB_
+ 270 WCSC_
+ 312,line 71
+ 271 WCSD_
+ 272 WCSE_
+ 289,t 0
+ 290,t 0
+ 300,t 0
+ 266,title DETECTOR
+ 273 WCSF_
+ 274 WCSG_
+ 285,title WCSR
+ 321,t 0
+ 314,title GROUP
+ 275 WCSH_
+ 333,title SAOTNG
+ 308,line 67
+ 276 WCSI_
+ 298,line 51
+ 352,title {}
+ 277 WCSJ_
+ 342,t 0
+ 278 WCSK_
+ 279 WCSL_
+ 280 WCSM_
+ 281 WCSN_
+ 305,line 64
+ 282 WCSO_
+ 295,line 48
+ 265,t 0
+ 283 WCSP_
+ 284 WCSQ_
+ 285 WCSR_
+}
+
+proc regionsend::yyparse {} {
+ variable yylval
+ variable table
+ variable rules
+ variable token
+ variable yycnt
+ variable lr1_table
+ variable token_id_table
+ variable yyerr
+ variable save_state
+
+ set yycnt 0
+ set state_stack {0}
+ set value_stack {{}}
+ set token ""
+ set accepted 0
+ set yyerr 0
+ set save_state 0
+
+ while {$accepted == 0} {
+ set state [lindex $state_stack end]
+ if {$token == ""} {
+ set yylval ""
+ set token [yylex]
+ set buflval $yylval
+ if {$token>0} {
+ incr yycnt
+ }
+ }
+ if {![info exists table($state:$token)] || $yyerr} {
+ if {!$yyerr} {
+ set save_state $state
+ }
+ # pop off states until error token accepted
+ while {[llength $state_stack] > 0 && \
+ ![info exists table($state:error)]} {
+ set state_stack [lrange $state_stack 0 end-1]
+ set value_stack [lrange $value_stack 0 \
+ [expr {[llength $state_stack] - 1}]]
+ set state [lindex $state_stack end]
+ }
+ if {[llength $state_stack] == 0} {
+
+ set rr { }
+ if {[info exists lr1_table($save_state,trans)] && [llength $lr1_table($save_state,trans)] >= 1} {
+ foreach trans $lr1_table($save_state,trans) {
+ foreach {tok_id nextstate} $trans {
+ set ss $token_id_table($tok_id,title)
+ if {$ss != {}} {
+ append rr "$ss, "
+ }
+ }
+ }
+ }
+ set rr [string trimleft $rr { }]
+ set rr [string trimright $rr {, }]
+ yyerror "parse error, expecting: $rr"
+
+
+ return 1
+ }
+ lappend state_stack [set state $table($state:error,target)]
+ lappend value_stack {}
+ # consume tokens until it finds an acceptable one
+ while {![info exists table($state:$token)]} {
+ if {$token == 0} {
+ yyerror "end of file while recovering from error"
+ return 1
+ }
+ set yylval {}
+ set token [yylex]
+ set buflval $yylval
+ }
+ continue
+ }
+ switch -- $table($state:$token) {
+ shift {
+ lappend state_stack $table($state:$token,target)
+ lappend value_stack $buflval
+ set token ""
+ }
+ reduce {
+ set rule $table($state:$token,target)
+ set ll $rules($rule,l)
+ if {[info exists rules($rule,e)]} {
+ set dc $rules($rule,e)
+ } else {
+ set dc $rules($rule,dc)
+ }
+ set stackpointer [expr {[llength $state_stack]-$dc}]
+ setupvalues $value_stack $stackpointer $dc
+ set _ $1
+ set yylval [lindex $value_stack end]
+ switch -- $rule {
+ 1 { set _ 1 }
+ 2 { set _ 1 }
+ 3 { set _ 1 }
+ 4 { set _ 1 }
+ 5 { set _ 0 }
+ 6 { set _ 0 }
+ 7 { set _ 0 }
+ 8 { set _ image }
+ 9 { set _ physical }
+ 10 { set _ amplifier }
+ 11 { set _ detector }
+ 12 { set _ wcs }
+ 13 { set _ wcsa }
+ 14 { set _ wcsb }
+ 15 { set _ wcsc }
+ 16 { set _ wcsd }
+ 17 { set _ wcse }
+ 18 { set _ wcsf }
+ 19 { set _ wcsg }
+ 20 { set _ wcsh }
+ 21 { set _ wcsi }
+ 22 { set _ wcsj }
+ 23 { set _ wcsk }
+ 24 { set _ wcsl }
+ 25 { set _ wcsm }
+ 26 { set _ wcsn }
+ 27 { set _ wcso }
+ 28 { set _ wcsp }
+ 29 { set _ wcsq }
+ 30 { set _ wcsr }
+ 31 { set _ wcss }
+ 32 { set _ wcst }
+ 33 { set _ wcsu }
+ 34 { set _ wcsv }
+ 35 { set _ wcsw }
+ 36 { set _ wcsx }
+ 37 { set _ wcsy }
+ 38 { set _ wcsz }
+ 39 { set _ fk4 }
+ 40 { set _ fk4 }
+ 41 { set _ fk5 }
+ 42 { set _ fk5 }
+ 43 { set _ icrs }
+ 44 { set _ galactic }
+ 45 { set _ ecliptic }
+ 46 { set _ degrees }
+ 47 { set _ sexagesimal }
+ 48 { RegionSendCmd }
+ 49 { RegionSendCmd }
+ 50 { ProcessSendCmdGet pmarker epsilon }
+ 51 { ProcessSendCmdYesNo marker show }
+ 52 { ProcessSendCmdYesNo marker show,text }
+ 54 { ProcessSendCmdYesNo marker centroid,auto }
+ 55 { ProcessSendCmdGet marker format }
+ 56 { ProcessSendCmdGet marker system }
+ 57 { ProcessSendCmdGet marker sky }
+ 58 { ProcessSendCmdGet marker skyformat }
+ 59 { ProcessSendCmdYesNo marker strip }
+ 61 { ProcessSendCmdGet marker shape }
+ 62 { ProcessSendCmdGet marker color }
+ 63 { ProcessSendCmdGet marker width }
+ 64 { ProcessSendCmdCurrent "get marker tag all" }
+ 65 { ProcessSendCmdCurrent "get marker tag all" }
+ 66 { ProcessSendCmdYesNo marker centroid,auto }
+ 67 { ProcessSendCmdGet marker centroid,radius }
+ 68 { ProcessSendCmdGet marker centroid,iteration }
+ 69 { set _ ds9 }
+ 70 { set _ xml }
+ 71 { set _ ciao }
+ 72 { set _ saotng }
+ 73 { set _ pros }
+ 74 { set _ saoimage }
+ 75 { set _ xy }
+ 76 { set _ 0 }
+ 77 { set _ 1 }
+ 80 { ProcessCmdSet marker load,format $2 }
+ 81 { ProcessCmdSet marker load,system $2 }
+ 82 { ProcessCmdSet marker load,system $2 }
+ 83 { ProcessCmdSet marker load,system wcs; ProcessCmdSet marker load,sky $2 }
+ 84 { ProcessCmdSet marker load,sky $2 }
+ 85 { ProcessCmdSet marker load,skyformat $2 }
+ 86 { ProcessCmdSet marker load,strip $2 }
+ 87 { ProcessCmdSet marker load,strip $2 }
+ 88 { ProcessCmdAppend marker load,props "$2 = $3 " }
+ 89 { ProcessCmdAppend marker load,props "$2 = $3 " }
+ 90 { ProcessCmdAppend marker load,props "include = 1 " }
+ 91 { ProcessCmdAppend marker load,props "include = 0 " }
+ 92 { ProcessCmdAppend marker load,props "source = 1 " }
+ 93 { ProcessCmdAppend marker load,props "source = 0 " }
+ 94 { ProcessCmdAppend marker load,tags "tag = $2 " }
+ 95 { ProcessCmdSet marker load,select select }
+ }
+ unsetupvalues $dc
+ # pop off tokens from the stack if normal rule
+ if {![info exists rules($rule,e)]} {
+ incr stackpointer -1
+ set state_stack [lrange $state_stack 0 $stackpointer]
+ set value_stack [lrange $value_stack 0 $stackpointer]
+ }
+ # now do the goto transition
+ lappend state_stack $table([lindex $state_stack end]:$ll,target)
+ lappend value_stack $_
+ }
+ accept {
+ set accepted 1
+ }
+ goto -
+ default {
+ puts stderr "Internal parser error: illegal command $table($state:$token)"
+ return 2
+ }
+ }
+ }
+ return 0
+}
+
+######
+# end autogenerated taccle functions
+######
+
+proc regionsend::yyerror {msg} {
+ variable yycnt
+ variable yy_current_buffer
+ variable index_
+
+ ParserError $msg $yycnt $yy_current_buffer $index_
+}