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_ }