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 shm { variable yylval {} variable table variable rules variable token {} variable yycnt 0 variable yyerr 0 variable save_state 0 namespace export yylex } proc shm::YYABORT {} { return -code return 1 } proc shm::YYACCEPT {} { return -code return 0 } proc shm::YYERROR {} { variable yyerr set yyerr 1 } proc shm::yyclearin {} { variable token variable yycnt set token {} incr yycnt -1 } proc shm::yyerror {s} { puts stderr $s } proc shm::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 shm::unsetupvalues {numsyms} { for {set i 1} {$i <= $numsyms} {incr i} { upvar 1 $i y unset y } } array set shm::table { 9:283 shift 21:289 shift 21:300 shift 21:290 shift 102:306,target 55 102:296,target 55 21:291 shift 21:301 shift 117:301,target 36 117:291,target 36 92:288,target 43 21:302 shift 21:292 shift 6:260,target 31 6:259,target 30 21:293 shift 21:294 shift 2:284,target 54 21:305 shift 21:295 shift 114:298,target 55 21:306 shift 21:296 shift 74:285,target 92 21:297 shift 21:298 shift 21:310 goto 21:299 shift 21:311 goto 95:0,target 55 21:312 goto 41:287,target 14 71:293,target 32 112:300,target 40 112:290,target 40 112:289,target 40 91:0 reduce 86:287,target 55 9:307 goto 108:297,target 41 98:300,target 48 98:290,target 48 98:289,target 48 7:312,target 57 80:313,target 99 79:313,target 98 19:302,target 17 19:292,target 7 95:297,target 55 35:286,target 8 112:286 reduce 106:288,target 47 9:268,target 39 112:287 reduce 86:285 shift 112:288 reduce 86:286 reduce 112:300 reduce 112:290 reduce 112:289 reduce 86:287 reduce 112:301 reduce 112:291 reduce 103:306,target 55 103:296,target 55 86:288 reduce 6:276,target 47 118:301,target 52 118:291,target 52 112:302 reduce 112:292 reduce 93:288,target 56 86:300 reduce 86:290 reduce 86:289 reduce 112:293 reduce 86:301 reduce 86:291 reduce 112:294 reduce 86:302 reduce 86:292 reduce 21:0 reduce 56:286 shift 112:305 reduce 112:295 reduce 86:293 reduce 56:287 shift 115:298,target 38 112:306 reduce 112:296 reduce 89:306,target 55 89:296,target 55 86:294 reduce 112:297 reduce 101:287,target 55 86:305 reduce 86:295 reduce 75:285,target 93 26:284 shift 112:298 reduce 86:306 reduce 86:296 reduce 112:299 reduce 107:0 reduce 86:297 reduce 0:302,target 17 0:292,target 7 86:298 reduce 86:299 reduce 72:293,target 29 42:287,target 15 113:300,target 39 113:290,target 39 113:289,target 39 87:287,target 55 118:0,target 52 86:313 goto 110:297,target 42 109:297,target 55 24:284,target 73 99:300,target 49 99:290,target 49 99:289,target 49 10:273,target 44 69:284,target 91 8:312,target 58 56:312 goto 21:302,target 17 21:292,target 7 96:297,target 55 36:286,target 9 107:288,target 44 92:0,target 43 104:306,target 45 104:296,target 45 119:301,target 51 119:291,target 51 94:288,target 35 116:298,target 37 91:306,target 55 91:296,target 55 102:287,target 55 117:286 reduce 117:287 reduce 117:288 reduce 92:286 reduce 73:293,target 34 43:287,target 16 117:300 reduce 117:290 reduce 117:289 reduce 114:300,target 55 114:290,target 55 114:289,target 55 92:287 reduce 117:301 reduce 117:291 reduce 92:288 reduce 117:302 reduce 117:292 reduce 92:300 reduce 92:290 reduce 92:289 reduce 117:293 reduce 92:301 reduce 92:291 reduce 117:294 reduce 111:297,target 50 92:302 reduce 92:292 reduce 85:305,target 55 85:295,target 55 25:284,target 74 62:286 shift 117:305 reduce 117:295 reduce 92:293 reduce 62:287 shift 117:306 reduce 117:296 reduce 92:294 reduce 117:297 reduce 92:305 reduce 92:295 reduce 117:298 reduce 92:306 reduce 92:296 reduce 22:292,target 30 22:302,target 30 117:299 reduce 97:297,target 55 92:297 reduce 32:286 reduce 37:286,target 10 108:288,target 41 92:298 reduce 32:287 reduce 92:299 reduce 18:299,target 14 115:0,target 38 105:306,target 46 105:296,target 46 80:294,target 55 79:294,target 55 95:288,target 55 9:260,target 31 9:259,target 30 62:312 goto 117:298,target 36 92:306,target 43 92:296,target 43 103:287,target 55 6:267,target 38 44:287,target 17 115:300,target 38 115:290,target 38 115:289,target 38 89:287,target 55 112:297,target 40 86:305,target 55 86:295,target 55 26:284,target 75 92:0 reduce 23:292,target 31 23:302,target 31 98:297,target 48 38:286,target 11 110:288,target 42 109:288,target 55 97:285 shift 97:286 reduce 10:264,target 35 97:287 reduce 19:299,target 14 97:288 reduce 106:306,target 47 106:296,target 47 97:300 reduce 97:290 reduce 97:289 reduce 9:276,target 47 67:284 shift 97:301 reduce 97:291 reduce 96:288,target 55 97:302 reduce 97:292 reduce 97:293 reduce 97:294 reduce 118:298,target 52 97:305 reduce 97:295 reduce 93:306,target 56 93:296,target 56 104:287,target 45 97:306 reduce 97:296 reduce 97:297 reduce 37:286 reduce 97:298 reduce 37:287 reduce 97:299 reduce 22:0 reduce 101:305,target 55 101:295,target 55 75:293,target 55 45:287,target 18 116:300,target 37 116:290,target 37 116:289,target 37 91:287,target 55 112:0,target 40 97:313 goto 0:310,target 22 0:309,target 21 0:299,target 14 108:0 reduce 113:297,target 39 87:305,target 55 87:295,target 55 99:297,target 49 10:281,target 52 39:286,target 12 40:286,target 13 70:292,target 33 70:302,target 33 111:288,target 50 85:286,target 55 85:0,target 55 21:310,target 72 21:299,target 14 107:306,target 44 107:296,target 44 97:288,target 55 18:291,target 6 18:301,target 16 23:0,target 31 119:298,target 51 94:306,target 35 94:296,target 35 105:287,target 46 80:285,target 93 79:285,target 93 102:305,target 55 102:295,target 55 46:287,target 19 117:300,target 36 117:290,target 36 117:289,target 36 92:287,target 43 6:258,target 29 73:286 reduce 114:297,target 55 73:287 reduce 73:288 reduce 73:300 reduce 73:290 reduce 73:289 reduce 73:301 reduce 73:291 reduce 10:307,target 62 85:313,target 104 73:302 reduce 73:292 reduce 43:286 reduce 73:293 reduce 41:286,target 14 43:287 reduce 71:292,target 32 71:302,target 32 112:288,target 40 86:286,target 55 73:294 reduce 73:305 reduce 73:295 reduce 73:306 reduce 73:296 reduce 22:299,target 30 108:0,target 41 73:297 reduce 13:286 shift 108:306,target 41 108:296,target 41 73:298 reduce 13:287 shift 98:288,target 48 73:299 reduce 2:284 reduce 2:285 reduce 19:291,target 6 19:301,target 16 95:306,target 55 95:296,target 55 106:287,target 47 81:285,target 100 9:267,target 38 103:305,target 55 103:295,target 55 6:275,target 46 47:287,target 20 118:300,target 52 118:290,target 52 118:289,target 52 93:287,target 56 13:312 goto 115:297,target 38 89:305,target 55 89:295,target 55 101:286,target 55 20:0,target 0 0:291,target 6 0:301,target 16 86:313,target 105 72:302,target 29 72:292,target 29 42:286,target 15 113:288,target 39 87:286,target 55 93:0 reduce 23:299,target 31 104:286 reduce 78:284 shift 110:306,target 42 110:296,target 42 109:306,target 55 109:296,target 55 104:287 reduce 104:288 reduce 99:288,target 49 10:272,target 43 104:300 reduce 104:290 reduce 104:289 reduce 104:301 reduce 104:291 reduce 104:302 reduce 104:292 reduce 21:291,target 6 21:301,target 16 104:293 reduce 96:306,target 55 96:296,target 55 107:287,target 44 104:294 reduce 48:286 reduce 104:305 reduce 104:295 reduce 48:287 reduce 104:306 reduce 104:296 reduce 104:297 reduce 104:305,target 45 104:298 reduce 104:295,target 45 48:287,target 21 119:300,target 51 119:290,target 51 119:289,target 51 105:0,target 46 104:299 reduce 94:287,target 35 18:286 shift 18:287 shift 18:288 shift 101:313,target 115 18:289 shift 18:300 shift 18:290 shift 116:297,target 37 91:305,target 55 91:295,target 55 18:291 shift 18:301 shift 23:0 reduce 102:286,target 55 76:284,target 95 18:302 shift 18:292 shift 7:286 shift 18:293 shift 7:287 shift 18:294 shift 87:313,target 106 18:295 shift 110:0 reduce 109:0 reduce 73:302,target 34 73:292,target 34 18:296 shift 43:286,target 16 114:288,target 55 18:297 shift 18:298 shift 18:299 shift 18:311 goto 70:299,target 33 111:306,target 50 111:296,target 50 85:294,target 55 18:312 goto 22:291,target 30 22:301,target 30 97:306,target 55 97:296,target 55 108:287,target 41 7:312 goto 18:298,target 13 109:285 shift 105:305,target 46 105:295,target 46 80:293,target 55 79:293,target 55 49:287,target 22 50:287,target 23 110:286 reduce 109:286 reduce 95:287,target 55 84:284 shift 110:287 reduce 109:287 reduce 9:258,target 29 110:288 reduce 109:288 reduce 110:300 reduce 110:290 reduce 110:289 reduce 109:300 reduce 109:290 reduce 109:289 reduce 102:313,target 116 117:297,target 36 110:301 reduce 110:291 reduce 109:301 reduce 109:291 reduce 92:305,target 43 92:295,target 43 110:302 reduce 110:292 reduce 109:302 reduce 109:292 reduce 103:286,target 55 77:284,target 96 6:266,target 37 110:293 reduce 109:293 reduce 110:294 reduce 109:294 reduce 54:286 reduce 110:305 reduce 110:295 reduce 109:305 reduce 109:295 reduce 54:287 reduce 110:306 reduce 110:296 reduce 109:306 reduce 109:296 reduce 44:286,target 17 115:288,target 38 110:297 reduce 109:297 reduce 89:286,target 55 24:284 shift 110:298 reduce 109:298 reduce 110:299 reduce 109:299 reduce 102:0,target 55 71:299,target 32 112:306,target 40 112:296,target 40 86:294,target 55 80:0 reduce 79:0 reduce 109:313 goto 23:291,target 31 23:301,target 31 98:306,target 48 98:296,target 48 110:287,target 42 109:287,target 55 75:0,target 55 10:263,target 34 19:298,target 13 106:305,target 47 106:295,target 47 9:275,target 46 51:287,target 24 96:287,target 55 103:313,target 117 6:283,target 54 118:297,target 52 93:305,target 56 93:295,target 56 104:286,target 45 78:284,target 97 89:313,target 108 101:294,target 55 75:302,target 55 75:292,target 55 45:286,target 18 116:288,target 37 91:286,target 55 0:308,target 20 0:298,target 13 115:286 reduce 90:284 shift 115:287 reduce 89:285 shift 72:299,target 29 115:288 reduce 113:306,target 39 113:296,target 39 89:286 reduce 87:294,target 55 115:300 reduce 115:290 reduce 115:289 reduce 89:287 reduce 115:301 reduce 115:291 reduce 89:288 reduce 115:302 reduce 115:292 reduce 89:300 reduce 89:290 reduce 89:289 reduce 115:293 reduce 94:0 reduce 89:301 reduce 89:291 reduce 115:294 reduce 99:306,target 49 99:296,target 49 89:302 reduce 89:292 reduce 10:279,target 50 10:280,target 51 59:286 shift 60:286 shift 70:291,target 33 70:301,target 33 115:305 reduce 115:295 reduce 111:287,target 50 89:293 reduce 85:285,target 93 59:287 shift 60:287 shift 115:306 reduce 115:296 reduce 89:294 reduce 115:297 reduce 89:305 reduce 89:295 reduce 21:298,target 13 115:298 reduce 89:306 reduce 89:296 reduce 115:299 reduce 107:305,target 44 107:295,target 44 89:297 reduce 29:286 reduce 30:286 reduce 52:287,target 25 97:287,target 55 89:298 reduce 29:287 reduce 30:287 reduce 89:299 reduce 18:289,target 4 18:300,target 15 18:290,target 5 119:297,target 51 94:305,target 35 94:295,target 35 89:313 goto 105:286,target 46 91:313,target 110 59:312 goto 60:312 goto 72:0,target 29 102:294,target 55 46:286,target 19 117:288,target 36 92:286,target 43 6:257,target 28 73:299,target 34 114:306,target 55 114:296,target 55 111:0 reduce 71:291,target 32 71:301,target 32 112:287,target 40 86:285,target 93 22:298,target 30 108:305,target 41 108:295,target 41 53:287,target 26 98:287,target 48 95:285 shift 95:286 reduce 95:287 reduce 95:288 reduce 19:289,target 4 19:300,target 15 19:290,target 5 95:305,target 55 95:300 reduce 95:295,target 55 95:290 reduce 95:289 reduce 65:284 shift 106:286,target 47 95:301 reduce 95:291 reduce 9:266,target 37 95:302 reduce 95:292 reduce 95:293 reduce 95:294 reduce 103:294,target 55 95:305 reduce 95:295 reduce 6:274,target 45 47:286,target 20 118:288,target 52 95:306 reduce 95:296 reduce 93:286,target 56 95:297 reduce 35:286 reduce 95:298 reduce 35:287 reduce 95:299 reduce 115:306,target 38 115:296,target 38 89:294,target 55 101:285,target 93 99:0,target 49 95:313 goto 0:289,target 4 0:300,target 15 0:290,target 5 72:301,target 29 72:291,target 29 113:287,target 39 87:285,target 93 23:298,target 31 110:305,target 42 110:295,target 42 109:305,target 55 109:295,target 55 54:287,target 27 99:287,target 49 10:271,target 42 9:283,target 54 21:289,target 4 21:300,target 15 21:290,target 5 96:305,target 55 96:295,target 55 107:286,target 44 82:284,target 101 104:294,target 45 48:286,target 21 119:288,target 51 94:286,target 35 75:299,target 55 116:306,target 37 116:296,target 37 91:294,target 55 102:285,target 93 71:286 reduce 73:301,target 34 73:291,target 34 71:287 reduce 114:287,target 55 88:285,target 107 71:288 reduce 71:289 reduce 71:290 reduce 71:300 reduce 71:291 reduce 71:301 reduce 41:286 reduce 70:298,target 33 71:292 reduce 71:302 reduce 111:305,target 50 111:295,target 50 95:0 reduce 85:293,target 55 41:287 reduce 55:287,target 2 71:293 reduce 71:294 reduce 71:295 reduce 71:305 reduce 71:296 reduce 71:306 reduce 96:0,target 55 11:286 shift 22:289,target 30 22:290,target 30 22:300,target 30 71:297 reduce 97:305,target 55 97:295,target 55 11:287 shift 71:298 reduce 108:286,target 41 83:284,target 102 71:299 reduce 18:297,target 12 105:294,target 46 80:302,target 55 80:292,target 55 79:302,target 55 79:292,target 55 0:286 shift 49:286,target 22 50:286,target 23 95:286,target 55 0:287 shift 9:257,target 28 0:288 shift 0:289 shift 0:300 shift 0:290 shift 0:291 shift 0:301 shift 117:306,target 36 117:296,target 36 92:294,target 43 0:302 shift 0:292 shift 103:285,target 93 6:265,target 36 0:293 shift 0:294 shift 0:305 shift 0:295 shift 11:312 goto 0:306 shift 0:296 shift 0:297 shift 115:287,target 38 89:285,target 93 0:308 goto 0:298 shift 112:0 reduce 0:310 goto 0:309 goto 0:299 shift 0:311 goto 0:312 goto 11:287,target 2 71:298,target 32 112:305,target 40 112:295,target 40 86:293,target 55 56:287,target 2 102:285 shift 102:286 reduce 76:284 shift 23:289,target 31 23:290,target 31 23:300,target 31 102:287 reduce 98:305,target 48 98:295,target 48 110:286,target 42 109:286,target 55 102:288 reduce 84:284,target 103 119:0,target 51 102:300 reduce 102:290 reduce 102:289 reduce 10:262,target 33 102:301 reduce 102:291 reduce 19:297,target 12 102:302 reduce 102:292 reduce 95:313,target 111 106:294,target 47 102:293 reduce 9:274,target 45 51:286,target 24 102:294 reduce 96:286,target 55 46:286 reduce 102:305 reduce 102:295 reduce 46:287 reduce 102:306 reduce 102:296 reduce 102:297 reduce 6:282,target 53 118:306,target 52 118:296,target 52 102:298 reduce 93:294,target 56 102:299 reduce 93:0,target 56 16:286 shift 16:287 shift 102:313 goto 101:293,target 55 75:301,target 55 75:291,target 55 116:287,target 37 91:285,target 93 5:286 shift 0:297,target 12 5:287 shift 72:298,target 29 12:287,target 2 113:305,target 39 113:295,target 39 87:293,target 55 109:313,target 118 99:305,target 49 99:295,target 49 10:278,target 49 16:312 goto 70:289,target 33 70:290,target 33 70:300,target 33 111:286,target 50 21:297,target 12 96:313,target 112 107:294,target 44 52:286,target 25 97:286,target 55 5:312 goto 18:288,target 3 119:306,target 51 119:296,target 51 94:294,target 35 107:286 reduce 82:284 shift 107:287 reduce 107:288 reduce 116:0,target 37 107:300 reduce 107:290 reduce 107:289 reduce 107:301 reduce 107:291 reduce 102:293,target 55 117:287,target 36 107:302 reduce 107:292 reduce 107:293 reduce 107:294 reduce 52:286 reduce 107:305 reduce 107:295 reduce 73:298,target 34 13:287,target 2 52:287 reduce 114:305,target 55 114:295,target 55 107:306 reduce 107:296 reduce 107:297 reduce 100:284,target 114 107:298 reduce 107:299 reduce 89:0,target 55 22:286 reduce 22:287 reduce 22:288 reduce 71:289,target 32 71:290,target 32 71:300,target 32 112:286,target 40 96:0 reduce 22:289 reduce 22:290 reduce 22:300 reduce 22:291 reduce 22:301 reduce 22:292 reduce 22:297,target 30 22:302 reduce 97:313,target 113 22:293 reduce 108:294,target 41 22:294 reduce 53:286,target 26 98:286,target 48 22:295 reduce 22:305 reduce 22:296 reduce 22:306 reduce 22:297 reduce 80:299,target 55 79:299,target 55 19:288,target 3 22:298 reduce 95:294,target 55 22:299 reduce 9:265,target 36 103:293,target 55 6:273,target 44 118:287,target 52 14:287,target 2 115:305,target 38 115:295,target 38 89:293,target 55 59:287,target 2 60:287,target 2 113:286 reduce 113:0 reduce 0:288,target 3 113:287 reduce 87:285 shift 113:288 reduce 87:286 reduce 72:300,target 29 72:290,target 29 72:289,target 29 113:300 reduce 113:290 reduce 113:289 reduce 113:286,target 39 113:0,target 39 87:287 reduce 113:301 reduce 113:291 reduce 87:288 reduce 113:302 reduce 113:292 reduce 87:300 reduce 87:290 reduce 87:289 reduce 23:297,target 31 57:284 shift 113:293 reduce 87:301 reduce 87:291 reduce 113:294 reduce 110:294,target 42 109:294,target 55 87:302 reduce 87:292 reduce 54:286,target 27 113:305 reduce 113:295 reduce 99:286,target 49 87:293 reduce 10:269,target 40 10:270,target 41 113:306 reduce 113:296 reduce 87:294 reduce 113:297 reduce 87:305 reduce 87:295 reduce 113:298 reduce 87:306 reduce 87:296 reduce 9:282,target 53 21:288,target 3 27:285 shift 113:299 reduce 96:294,target 55 87:297 reduce 86:0,target 55 87:298 reduce 87:299 reduce 104:293,target 45 87:313 goto 119:287,target 51 75:298,target 55 15:287,target 2 116:305,target 37 116:295,target 37 91:293,target 55 61:287,target 2 73:300,target 34 73:290,target 34 73:289,target 34 114:286,target 55 70:297,target 33 111:294,target 50 85:302,target 55 85:292,target 55 55:286,target 1 22:288,target 30 118:286 reduce 97:294,target 55 118:287 reduce 118:288 reduce 93:286 reduce 118:300 reduce 118:290 reduce 118:289 reduce 110:0,target 42 109:0,target 55 93:287 reduce 18:296,target 11 118:301 reduce 118:291 reduce 93:288 reduce 118:302 reduce 118:292 reduce 105:293,target 46 93:300 reduce 93:290 reduce 93:289 reduce 80:301,target 55 80:291,target 55 79:301,target 55 79:291,target 55 63:284 shift 118:293 reduce 95:285,target 93 93:301 reduce 93:291 reduce 118:294 reduce 93:302 reduce 93:292 reduce 118:305 reduce 118:295 reduce 93:293 reduce 118:306 reduce 118:296 reduce 93:294 reduce 16:287,target 2 118:297 reduce 117:305,target 36 117:295,target 36 93:305 reduce 93:295 reduce 92:293,target 43 62:287,target 2 118:298 reduce 93:306 reduce 93:296 reduce 6:264,target 35 118:299 reduce 93:297 reduce 33:286 reduce 93:298 reduce 33:287 reduce 114:313,target 119 93:299 reduce 115:286,target 38 90:284,target 109 11:286,target 1 71:297,target 32 112:294,target 40 86:302,target 55 86:292,target 55 21:0,target 28 56:286,target 1 97:0 reduce 23:288,target 31 98:294,target 48 109:285,target 93 10:261,target 32 19:296,target 11 106:293,target 47 9:273,target 44 96:285,target 93 6:281,target 52 17:287,target 2 118:305,target 52 118:295,target 52 93:293,target 56 98:286 reduce 106:0,target 47 101:302,target 55 101:292,target 55 98:287 reduce 75:300,target 55 75:290,target 55 75:289,target 55 116:286,target 37 98:288 reduce 98:300 reduce 98:290 reduce 98:289 reduce 0:306,target 19 0:296,target 11 98:301 reduce 98:291 reduce 68:285 shift 114:0 reduce 98:302 reduce 98:292 reduce 72:297,target 29 12:286,target 1 113:294,target 39 98:293 reduce 87:302,target 55 87:292,target 55 70:0 reduce 98:294 reduce 98:305 reduce 98:295 reduce 98:306 reduce 98:296 reduce 98:297 reduce 80:0,target 55 79:0,target 55 38:286 reduce 99:294,target 49 98:298 reduce 10:277,target 48 38:287 reduce 70:288,target 33 98:299 reduce 21:306,target 19 21:296,target 11 107:293,target 44 97:285,target 93 6:307,target 56 18:287,target 2 119:305,target 51 119:295,target 51 94:293,target 35 102:302,target 55 102:292,target 55 117:286,target 36 73:297,target 34 13:286,target 1 114:294,target 55 10:304,target 61 85:299,target 55 71:288,target 32 103:0,target 55 100:284 shift 22:296,target 30 22:306,target 30 108:293,target 41 74:285 shift 80:298,target 55 79:298,target 55 19:287,target 2 95:293,target 55 9:264,target 35 44:286 reduce 44:287 reduce 103:302,target 55 103:292,target 55 6:272,target 43 118:286,target 52 14:286 shift 14:287 shift 14:286,target 1 115:294,target 38 89:302,target 55 89:292,target 55 59:286,target 1 60:286,target 1 101:0 reduce 3:286 shift 3:287 shift 0:287,target 2 86:299,target 55 72:288,target 29 98:0 reduce 23:296,target 31 23:306,target 31 110:293,target 42 109:293,target 55 14:312 goto 10:268,target 39 9:281,target 52 21:287,target 2 96:293,target 55 3:312 goto 104:302,target 45 104:292,target 45 119:286,target 51 105:286 reduce 105:287 reduce 80:285 shift 79:285 shift 105:288 reduce 80:286 reduce 79:286 reduce 105:300 reduce 105:290 reduce 105:289 reduce 101:299,target 55 80:287 reduce 79:287 reduce 75:297,target 55 15:286,target 1 116:294,target 37 105:301 reduce 105:291 reduce 91:302,target 55 91:292,target 55 80:288 reduce 79:288 reduce 61:286,target 1 105:302 reduce 105:292 reduce 80:300 reduce 80:290 reduce 80:289 reduce 79:300 reduce 79:290 reduce 79:289 reduce 105:293 reduce 80:301 reduce 80:291 reduce 79:301 reduce 79:291 reduce 105:294 reduce 80:302 reduce 80:292 reduce 79:302 reduce 79:292 reduce 73:0,target 34 49:286 reduce 50:286 reduce 105:305 reduce 105:295 reduce 87:299,target 55 80:293 reduce 79:293 reduce 49:287 reduce 50:287 reduce 115:0 reduce 105:306 reduce 105:296 reduce 80:294 reduce 79:294 reduce 73:288,target 34 114:285,target 93 105:297 reduce 80:305 reduce 80:295 reduce 79:305 reduce 79:295 reduce 71:0 reduce 105:298 reduce 80:306 reduce 80:296 reduce 79:306 reduce 79:296 reduce 105:299 reduce 80:297 reduce 79:297 reduce 19:286 shift 80:298 reduce 79:298 reduce 19:287 shift 70:296,target 33 70:306,target 33 111:293,target 50 85:301,target 55 85:291,target 55 80:299 reduce 79:299 reduce 19:288 shift 19:289 shift 19:300 shift 19:290 shift 9:307,target 59 19:291 shift 19:301 shift 80:313 goto 79:313 goto 19:302 shift 19:292 shift 8:286 shift 19:293 shift 22:287,target 30 97:293,target 55 8:287 shift 19:294 shift 19:295 shift 19:296 shift 18:295,target 10 19:297 shift 19:298 shift 105:302,target 46 105:292,target 46 80:300,target 55 80:290,target 55 80:289,target 55 79:300,target 55 79:290,target 55 79:289,target 55 19:299 shift 19:311 goto 19:312 goto 102:299,target 55 16:286,target 1 117:294,target 36 92:302,target 43 92:292,target 43 62:286,target 1 6:263,target 34 8:312 goto 111:286 reduce 55:312,target 77 111:287 reduce 85:285 shift 71:296,target 32 71:306,target 32 112:293,target 40 111:288 reduce 86:301,target 55 86:291,target 55 85:286 reduce 85:0 reduce 111:300 reduce 111:290 reduce 111:289 reduce 85:287 reduce 111:301 reduce 111:291 reduce 85:288 reduce 111:302 reduce 111:292 reduce 85:300 reduce 85:290 reduce 85:289 reduce 111:293 reduce 85:301 reduce 85:291 reduce 23:287,target 31 111:294 reduce 98:293,target 48 85:302 reduce 85:292 reduce 55:286 shift 70:0,target 33 111:305 reduce 111:295 reduce 85:293 reduce 55:287 shift 111:306 reduce 111:296 reduce 85:294 reduce 10:259,target 30 10:260,target 31 111:297 reduce 85:305 reduce 85:295 reduce 19:295,target 10 25:284 shift 111:298 reduce 85:306 reduce 85:296 reduce 111:299 reduce 106:302,target 47 106:292,target 47 85:297 reduce 9:272,target 43 85:298 reduce 85:299 reduce 103:299,target 55 6:280,target 51 6:279,target 50 17:286,target 1 118:294,target 52 93:302,target 56 93:292,target 56 85:313 goto 3:287,target 2 89:299,target 55 55:312 goto 101:301,target 55 101:291,target 55 75:288,target 55 102:0 reduce 0:305,target 18 0:295,target 10 11:312,target 63 56:312,target 78 72:306,target 29 72:296,target 29 113:293,target 39 87:301,target 55 87:291,target 55 99:0 reduce 99:293,target 49 10:276,target 47 70:287,target 33 21:305,target 18 21:295,target 10 116:286 reduce 107:302,target 44 107:292,target 44 116:287 reduce 91:285 shift 116:288 reduce 91:286 reduce 116:300 reduce 116:290 reduce 116:289 reduce 97:0,target 55 91:287 reduce 116:301 reduce 116:291 reduce 104:299,target 45 91:288 reduce 18:286,target 1 119:294,target 51 116:302 reduce 116:292 reduce 94:302,target 35 94:292,target 35 91:300 reduce 91:290 reduce 91:289 reduce 116:293 reduce 91:301 reduce 91:291 reduce 116:294 reduce 91:302 reduce 91:292 reduce 61:286 shift 116:305 reduce 116:295 reduce 91:293 reduce 4:287,target 2 61:287 shift 116:306 reduce 116:296 reduce 91:299,target 55 91:294 reduce 116:297 reduce 102:301,target 55 102:291,target 55 91:305 reduce 91:295 reduce 116:298 reduce 91:306 reduce 91:296 reduce 116:299 reduce 91:297 reduce 12:312,target 64 31:286 reduce 91:298 reduce 31:287 reduce 91:299 reduce 73:306,target 34 73:296,target 34 114:293,target 55 116:0 reduce 91:313 goto 72:0 reduce 10:303,target 60 85:298,target 55 71:287,target 32 61:312 goto 22:295,target 30 22:305,target 30 108:302,target 41 108:292,target 41 105:299,target 46 80:297,target 55 79:297,target 55 19:286,target 1 95:302,target 55 95:292,target 55 9:263,target 34 5:287,target 2 92:299,target 43 103:301,target 55 103:291,target 55 6:271,target 42 13:312,target 65 96:285 shift 96:286 reduce 115:293,target 38 96:287 reduce 94:0,target 35 89:301,target 55 89:291,target 55 96:288 reduce 96:300 reduce 96:290 reduce 96:289 reduce 66:284 shift 96:301 reduce 96:291 reduce 0:286,target 1 96:302 reduce 96:292 reduce 86:298,target 55 96:293 reduce 72:287,target 29 96:294 reduce 86:0 reduce 96:305 reduce 96:295 reduce 96:306 reduce 96:296 reduce 23:295,target 31 23:305,target 31 96:297 reduce 36:286 reduce 110:302,target 42 110:292,target 42 109:302,target 55 109:292,target 55 96:298 reduce 36:287 reduce 96:299 reduce 10:267,target 38 106:299,target 47 96:313 goto 9:279,target 50 9:280,target 51 21:286,target 1 96:302,target 55 96:292,target 55 93:299,target 56 104:301,target 45 104:291,target 45 14:312,target 66 59:312,target 81 60:312,target 82 101:298,target 55 75:306,target 55 75:296,target 55 116:293,target 37 91:301,target 55 91:291,target 55 117:0,target 36 103:0 reduce 87:298,target 55 73:287,target 34 70:295,target 33 70:305,target 33 111:302,target 50 111:292,target 50 85:300,target 55 85:290,target 55 85:289,target 55 91:0,target 55 107:299,target 44 22:286,target 30 97:302,target 55 97:292,target 55 72:286 reduce 72:287 reduce 7:287,target 2 18:294,target 9 72:288 reduce 94:299,target 35 72:300 reduce 72:289 reduce 72:290 reduce 105:301,target 46 105:291,target 46 80:288,target 55 79:288,target 55 72:301 reduce 72:291 reduce 72:302 reduce 72:292 reduce 42:286 reduce 72:293 reduce 15:312,target 67 42:287 reduce 72:294 reduce 61:312,target 83 102:298,target 55 72:305 reduce 72:295 reduce 117:293,target 36 92:301,target 43 92:291,target 43 72:306 reduce 72:296 reduce 72:297 reduce 6:262,target 33 12:286 shift 72:298 reduce 12:287 shift 72:299 reduce 28:287,target 1 1:284 reduce 1:285 reduce 117:0 reduce 73:0 reduce 71:295,target 32 71:305,target 32 112:302,target 40 112:292,target 40 86:300,target 55 86:290,target 55 86:289,target 55 108:299,target 41 23:286,target 31 114:0,target 55 98:302,target 48 98:292,target 48 12:312 goto 10:258,target 29 8:287,target 2 6:257 shift 19:294,target 9 95:299,target 55 6:258 shift 106:301,target 47 106:291,target 47 9:271,target 42 6:260 shift 6:259 shift 6:261 shift 6:262 shift 16:312,target 68 6:263 shift 62:312,target 84 103:298,target 55 87:0,target 55 6:278,target 49 6:264 shift 118:293,target 52 103:285 shift 93:301,target 56 93:291,target 56 6:265 shift 103:286 reduce 77:284 shift 6:266 shift 103:287 reduce 6:267 shift 103:288 reduce 6:268 shift 3:286,target 1 103:300 reduce 103:290 reduce 103:289 reduce 89:298,target 55 6:270 shift 6:269 shift 29:287,target 2 30:287,target 3 103:301 reduce 103:291 reduce 101:300,target 55 101:290,target 55 101:289,target 55 75:287,target 55 6:271 shift 103:302 reduce 103:292 reduce 6:272 shift 103:293 reduce 6:273 shift 0:294,target 9 103:294 reduce 6:274 shift 47:286 reduce 103:305 reduce 103:295 reduce 72:305,target 29 72:295,target 29 6:275 shift 47:287 reduce 113:302,target 39 113:292,target 39 103:306 reduce 103:296 reduce 87:300,target 55 87:290,target 55 87:289,target 55 6:276 shift 57:284,target 79 103:297 reduce 6:277 shift 103:298 reduce 87:0 reduce 6:278 shift 103:299 reduce 6:280 shift 6:279 shift 17:286 shift 110:299,target 42 109:299,target 55 6:281 shift 17:287 shift 99:302,target 49 99:292,target 49 6:282 shift 10:275,target 46 70:286,target 33 103:313 goto 6:283 shift 21:294,target 9 96:299,target 55 107:301,target 44 107:291,target 44 17:312,target 69 104:298,target 45 119:293,target 51 94:301,target 35 94:291,target 35 6:304 shift 111:0,target 50 17:312 goto 4:286,target 1 91:298,target 55 6:307 goto 31:287,target 4 102:300,target 55 102:290,target 55 102:289,target 55 104:0 reduce 73:305,target 34 73:295,target 34 114:302,target 55 114:292,target 55 58:284,target 80 108:286 reduce 83:284 shift 111:299,target 50 108:287 reduce 85:297,target 55 108:288 reduce 71:286,target 32 108:300 reduce 108:290 reduce 108:289 reduce 108:301 reduce 108:291 reduce 108:302 reduce 108:292 reduce 22:294,target 30 108:293 reduce 97:299,target 55 22:0,target 30 108:301,target 41 108:294 reduce 108:291,target 41 53:286 reduce 108:305 reduce 108:295 reduce 53:287 reduce 108:306 reduce 108:296 reduce 18:312,target 24 108:297 reduce 108:298 reduce 105:298,target 46 80:306,target 55 80:296,target 55 79:306,target 55 79:296,target 55 108:299 reduce 95:301,target 55 95:291,target 55 23:286 reduce 9:262,target 33 23:287 reduce 23:288 reduce 5:286,target 1 23:289 reduce 23:290 reduce 23:300 reduce 92:298,target 43 23:291 reduce 23:301 reduce 32:287,target 5 103:300,target 55 103:290,target 55 103:289,target 55 6:270,target 41 6:269,target 40 23:292 reduce 23:302 reduce 23:293 reduce 23:294 reduce 23:295 reduce 23:305 reduce 23:296 reduce 23:306 reduce 115:302,target 38 115:292,target 38 89:300,target 55 89:290,target 55 89:289,target 55 23:297 reduce 23:298 reduce 23:299 reduce 118:0 reduce 112:299,target 40 107:0,target 44 86:297,target 55 72:286,target 29 23:294,target 31 98:299,target 48 110:301,target 42 110:291,target 42 109:301,target 55 109:291,target 55 10:266,target 37 19:312,target 24 114:285 shift 106:298,target 47 9:278,target 49 114:286 reduce 96:301,target 55 96:291,target 55 114:287 reduce 88:285 shift 114:288 reduce 114:300 reduce 114:290 reduce 114:289 reduce 114:301 reduce 114:291 reduce 93:298,target 56 33:287,target 6 114:302 reduce 114:292 reduce 104:300,target 45 104:290,target 45 104:289,target 45 58:284 shift 114:293 reduce 114:294 reduce 114:305 reduce 114:295 reduce 114:306 reduce 114:296 reduce 101:297,target 55 75:305,target 55 75:295,target 55 116:302,target 37 116:292,target 37 114:297 reduce 91:300,target 55 91:290,target 55 91:289,target 55 114:298 reduce 0:312,target 24 114:299 reduce 28:286 reduce 1:285,target 53 28:287 reduce 113:299,target 39 87:297,target 55 114:313 goto 73:286,target 34 99:299,target 49 10:283,target 54 70:294,target 33 111:301,target 50 111:291,target 50 85:288,target 55 21:312,target 24 107:298,target 44 97:301,target 55 97:291,target 55 104:0,target 45 7:286,target 1 18:293,target 8 94:298,target 35 34:287,target 7 105:300,target 46 105:290,target 46 105:289,target 46 80:287,target 55 79:287,target 55 102:297,target 55 117:302,target 36 117:292,target 36 92:300,target 43 92:290,target 43 92:289,target 43 6:261,target 32 119:286 reduce 119:287 reduce 2:285,target 54 119:288 reduce 114:299,target 55 94:286 reduce 28:286,target 1 119:300 reduce 119:290 reduce 119:289 reduce 105:0 reduce 94:287 reduce 119:301 reduce 119:291 reduce 94:288 reduce 119:302 reduce 119:292 reduce 94:300 reduce 94:290 reduce 94:289 reduce 64:284 shift 119:293 reduce 94:301 reduce 94:291 reduce 119:294 reduce 94:302 reduce 94:292 reduce 71:294,target 32 119:305 reduce 119:295 reduce 112:301,target 40 112:291,target 40 94:293 reduce 86:288,target 55 119:306 reduce 119:296 reduce 94:294 reduce 119:297 reduce 94:305 reduce 94:295 reduce 119:298 reduce 94:306 reduce 94:296 reduce 119:299 reduce 108:298,target 41 94:297 reduce 34:286 reduce 98:301,target 48 98:291,target 48 94:298 reduce 34:287 reduce 68:285,target 90 94:299 reduce 10:257,target 28 8:286,target 1 19:293,target 8 95:298,target 55 35:287,target 8 106:300,target 47 106:290,target 47 106:289,target 47 9:270,target 41 9:269,target 40 103:297,target 55 6:277,target 48 118:302,target 52 118:292,target 52 93:300,target 56 93:290,target 56 93:289,target 56 63:284,target 85 101:0,target 55 115:299,target 38 89:297,target 55 29:286,target 2 30:286,target 3 101:288,target 55 75:286,target 55 10:257 shift 10:258 shift 0:293,target 8 10:259 shift 10:260 shift 10:261 shift 119:0 reduce 72:294,target 29 10:262 shift 113:301,target 39 113:291,target 39 87:288,target 55 75:0 reduce 10:263 shift 10:264 shift 10:265 shift 10:266 shift 110:298,target 42 109:298,target 55 10:267 shift 99:301,target 49 99:291,target 49 10:268 shift 10:274,target 45 99:286 reduce 10:269 shift 10:270 shift 99:287 reduce 10:271 shift 99:288 reduce 10:272 shift 21:293,target 8 99:300 reduce 99:290 reduce 99:289 reduce 96:298,target 55 10:273 shift 36:287,target 9 69:284 shift 107:300,target 44 107:290,target 44 107:289,target 44 99:301 reduce 99:291 reduce 10:274 shift 99:302 reduce 99:292 reduce 10:275 shift 70:286 reduce 99:293 reduce 6:304,target 55 10:276 shift 70:287 reduce 99:294 reduce 10:277 shift 70:288 reduce 104:297,target 45 99:305 reduce 99:295 reduce 10:278 shift 70:289 reduce 70:290 reduce 70:300 reduce 119:302,target 51 119:292,target 51 99:306 reduce 99:296 reduce 94:300,target 35 94:290,target 35 94:289,target 35 10:279 shift 10:280 shift 64:284,target 86 70:291 reduce 70:301 reduce 99:297 reduce 3:312,target 25 10:281 shift 39:286 reduce 40:286 reduce 70:292 reduce 70:302 reduce 99:298 reduce 10:282 shift 39:287 reduce 40:287 reduce 70:293 reduce 99:299 reduce 75:313,target 94 10:283 shift 70:294 reduce 116:299,target 37 91:297,target 55 31:286,target 4 70:295 reduce 70:305 reduce 102:288,target 55 70:296 reduce 70:306 reduce 70:297 reduce 70:298 reduce 70:299 reduce 73:294,target 34 114:301,target 55 114:291,target 55 10:303 shift 10:304 shift 111:298,target 50 89:0 reduce 85:306,target 55 85:296,target 55 10:307 goto 22:293,target 30 97:298,target 55 37:287,target 10 108:300,target 41 108:290,target 41 108:289,target 41 18:311,target 70 105:297,target 46 80:305,target 55 80:295,target 55 79:305,target 55 79:295,target 55 71:0,target 32 95:300,target 55 95:290,target 55 95:289,target 55 65:284,target 87 9:261,target 32 4:312,target 26 117:299,target 36 92:297,target 43 32:286,target 5 103:288,target 55 101:285 shift 6:268,target 39 101:286 reduce 20:0 accept 101:287 reduce 75:285 shift 101:288 reduce 75:286 reduce 101:300 reduce 101:290 reduce 101:289 reduce 75:287 reduce 115:301,target 38 115:291,target 38 101:301 reduce 101:291 reduce 89:288,target 55 75:288 reduce 106:0 reduce 101:302 reduce 101:292 reduce 75:300 reduce 75:290 reduce 75:289 reduce 101:293 reduce 75:301 reduce 75:291 reduce 101:294 reduce 75:302 reduce 75:292 reduce 45:286 reduce 112:298,target 40 101:305 reduce 101:295 reduce 86:306,target 55 86:296,target 55 75:293 reduce 45:287 reduce 101:306 reduce 101:296 reduce 75:294 reduce 101:297 reduce 75:305 reduce 75:295 reduce 101:298 reduce 75:306 reduce 75:296 reduce 101:299 reduce 75:297 reduce 15:286 shift 23:293,target 31 98:298,target 48 75:298 reduce 15:287 shift 38:287,target 11 110:300,target 42 110:290,target 42 110:289,target 42 109:300,target 55 109:290,target 55 109:289,target 55 75:299 reduce 101:313 goto 10:265,target 36 19:311,target 71 75:313 goto 106:297,target 47 9:277,target 48 4:286 shift 96:300,target 55 96:290,target 55 96:289,target 55 4:287 shift 66:284,target 88 5:312,target 27 118:299,target 52 93:297,target 56 33:286,target 6 104:288,target 45 98:0,target 48 15:312 goto 101:306,target 55 101:296,target 55 75:294,target 55 116:301,target 37 116:291,target 37 91:288,target 55 9:257 shift 9:258 shift 0:311,target 23 9:260 shift 9:259 shift 9:261 shift 4:312 goto 1:284,target 53 113:298,target 39 87:306,target 55 87:296,target 55 9:262 shift 27:285,target 76 9:263 shift 9:264 shift 9:265 shift 106:286 reduce 9:266 shift 106:287 reduce 99:298,target 49 81:285 shift 9:267 shift 10:282,target 53 39:287,target 12 40:287,target 13 70:293,target 33 111:300,target 50 111:290,target 50 111:289,target 50 106:288 reduce 85:287,target 55 9:268 shift 106:300 reduce 106:290 reduce 106:289 reduce 9:270 shift 9:269 shift 106:301 reduce 106:291 reduce 9:271 shift 21:311,target 23 106:302 reduce 106:292 reduce 9:272 shift 107:297,target 44 106:293 reduce 9:273 shift 106:294 reduce 97:300,target 55 97:290,target 55 97:289,target 55 9:274 shift 51:286 reduce 67:284,target 89 106:305 reduce 106:295 reduce 9:275 shift 51:287 reduce 106:306 reduce 106:296 reduce 9:276 shift 106:297 reduce 9:277 shift 18:302,target 17 18:292,target 7 119:299,target 51 106:298 reduce 94:297,target 35 9:278 shift 34:286,target 7 106:299 reduce 105:288,target 46 80:286,target 55 79:286,target 55 9:279 shift 9:280 shift 21:286 shift 9:281 shift 21:287 shift 9:282 shift 21:288 shift } array set shm::rules { 9,l 307 11,l 307 32,l 310 53,l 312 6,l 307 28,l 308 50,l 311 49,l 311 3,l 307 25,l 307 46,l 311 0,l 314 22,l 307 43,l 311 18,l 307 40,l 311 39,l 311 15,l 307 36,l 311 12,l 307 33,l 310 54,l 312 7,l 307 29,l 309 30,l 309 51,l 311 4,l 307 26,l 307 47,l 311 1,l 307 23,l 307 44,l 311 19,l 307 20,l 307 41,l 311 16,l 307 37,l 311 13,l 307 34,l 311 55,l 313 8,l 307 10,l 307 31,l 310 52,l 311 5,l 307 27,l 307 48,l 311 2,l 307 24,l 307 45,l 311 21,l 307 42,l 311 17,l 307 38,l 311 14,l 307 35,l 311 56,l 313 } array set shm::rules { 12,dc 1 26,dc 1 3,dc 1 41,dc 4 55,dc 0 18,dc 1 33,dc 2 9,dc 1 47,dc 4 11,dc 1 25,dc 1 2,dc 1 40,dc 5 39,dc 5 54,dc 1 17,dc 1 32,dc 2 8,dc 1 46,dc 4 10,dc 1 24,dc 1 1,dc 1 38,dc 5 53,dc 1 16,dc 1 31,dc 1 7,dc 1 45,dc 4 23,dc 1 0,dc 1 37,dc 5 52,dc 5 15,dc 1 29,dc 2 30,dc 1 6,dc 1 44,dc 4 22,dc 1 36,dc 5 51,dc 6 14,dc 1 28,dc 1 5,dc 1 43,dc 4 21,dc 1 35,dc 4 50,dc 5 49,dc 4 13,dc 1 27,dc 1 4,dc 1 42,dc 4 56,dc 1 19,dc 1 20,dc 1 34,dc 2 48,dc 4 } array set shm::rules { 41,line 145 7,line 102 37,line 141 4,line 99 34,line 138 1,line 96 31,line 133 27,line 122 24,line 119 21,line 116 17,line 112 14,line 109 11,line 106 56,line 168 53,line 163 50,line 158 49,line 157 46,line 152 43,line 147 9,line 104 40,line 144 39,line 143 6,line 101 36,line 140 3,line 98 33,line 135 29,line 129 30,line 130 26,line 121 23,line 118 19,line 114 20,line 115 16,line 111 13,line 108 10,line 105 55,line 167 52,line 160 48,line 154 45,line 151 42,line 146 8,line 103 38,line 142 5,line 100 35,line 139 2,line 97 32,line 134 28,line 126 25,line 120 22,line 117 18,line 113 15,line 110 12,line 107 54,line 164 51,line 159 47,line 153 44,line 150 } array set shm::lr1_table { 35 {{6 {286 287} 1}} 66,trans {{284 88}} 36 {{7 {286 287} 1}} 85,trans {{284 104}} 37 {{8 {286 287} 1}} 38 {{9 {286 287} 1}} 40 {{11 {286 287} 1}} 39 {{10 {286 287} 1}} 117,trans {} 41 {{12 {286 287} 1}} 42 {{13 {286 287} 1}} 43 {{14 {286 287} 1}} 44 {{15 {286 287} 1}} 45 {{16 {286 287} 1}} 46 {{17 {286 287} 1}} 47 {{18 {286 287} 1}} 48 {{19 {286 287} 1}} 49 {{20 {286 287} 1}} 50 {{21 {286 287} 1}} 27,trans {} 51 {{22 {286 287} 1}} 46,trans {} 52 {{23 {286 287} 1}} 65,trans {{284 87}} 53 {{24 {286 287} 1}} 84,trans {{284 103}} 54 {{25 {286 287} 1}} 55 {{26 {286 287} 1}} 56 {{27 {286 287} 1}} 116,trans {{285 95} {313 121}} 57 {{40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 284 0} {54 284 0}} 58 {{39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 284 0} {54 284 0}} 59 {{48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 60 {{49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 61 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 285 0} {54 285 0}} 62 {{38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 284 0} {54 284 0}} 63 {{37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 284 0} {54 284 0}} 64 {{36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2} {53 284 0} {54 284 0}} 65 {{45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 66 {{46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 26,trans {{284 77}} 67 {{47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 45,trans {} 68 {{44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 64,trans {{286 1} {287 2} {312 86}} 69 {{41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 70 {{52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 83,trans {{285 102}} 71 {{42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 72 {{33 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 73 {{32 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 115,trans {} 74 {{29 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 75 {{34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 76 {{43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 77 {{35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 78 {{50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 79 {{40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 80 {{39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 81 {{48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 82 {{49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 25,trans {{284 76}} 83 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 44,trans {} 84 {{38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 85 {{37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 63,trans {{286 1} {287 2} {312 85}} 86 {{36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 82,trans {{285 95} {313 101}} 87 {{45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 0 {{0 0 0} {28 0 0} {29 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {30 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {31 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {32 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {33 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {53 284 0} {54 284 0}} 88 {{46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 1 {{53 284 1}} 89 {{47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 90 {{44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 114,trans {} 2 {{54 284 1}} 91 {{41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 3 {{43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 92 {{52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3}} 4 {{35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 93 {{42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 3} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 5 {{50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 285 0} {54 285 0}} 94 {{43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 6 {{39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {1 {286 287} 0} {2 {286 287} 0} {3 {286 287} 0} {4 {286 287} 0} {5 {286 287} 0} {6 {286 287} 0} {7 {286 287} 0} {8 {286 287} 0} {9 {286 287} 0} {10 {286 287} 0} {11 {286 287} 0} {12 {286 287} 0} {13 {286 287} 0} {14 {286 287} 0} {15 {286 287} 0} {16 {286 287} 0} {17 {286 287} 0} {18 {286 287} 0} {19 {286 287} 0} {20 {286 287} 0} {21 {286 287} 0} {22 {286 287} 0} {23 {286 287} 0} {24 {286 287} 0} {25 {286 287} 0} {26 {286 287} 0} {27 {286 287} 0}} 95 {{56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1}} 7 {{48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 96 {{35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 8 {{49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 97 {{50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 9 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {1 {286 287} 0} {2 {286 287} 0} {3 {286 287} 0} {4 {286 287} 0} {5 {286 287} 0} {6 {286 287} 0} {7 {286 287} 0} {8 {286 287} 0} {9 {286 287} 0} {10 {286 287} 0} {11 {286 287} 0} {12 {286 287} 0} {13 {286 287} 0} {14 {286 287} 0} {15 {286 287} 0} {16 {286 287} 0} {17 {286 287} 0} {18 {286 287} 0} {19 {286 287} 0} {20 {286 287} 0} {21 {286 287} 0} {22 {286 287} 0} {23 {286 287} 0} {24 {286 287} 0} {25 {286 287} 0} {26 {286 287} 0} {27 {286 287} 0}} 98 {{40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 24,trans {{284 75}} 99 {{39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 43,trans {} 62,trans {{286 1} {287 2} {312 84}} 81,trans {{285 95} {313 100}} 99,trans {{285 95} {313 115}} 113,trans {} 23,trans {} 42,trans {} 61,trans {{286 27} {287 28} {312 83}} 79,trans {{284 98}} 80,trans {{284 99}} 98,trans {{285 95} {313 114}} 9,trans {{257 30} {258 31} {259 32} {260 33} {261 34} {262 35} {263 36} {264 37} {265 38} {266 39} {267 40} {268 41} {269 42} {270 43} {271 44} {272 45} {273 46} {274 47} {275 48} {276 49} {277 50} {278 51} {279 52} {280 53} {281 54} {282 55} {283 56} {307 61}} 112,trans {} 22,trans {} 41,trans {} 59,trans {{284 81}} 60,trans {{284 82}} 78,trans {{284 97}} 97,trans {{285 95} {313 113}} 8,trans {{286 1} {287 2} {312 60}} 111,trans {{285 95} {313 120}} 100 {{48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 101 {{49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 102 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 103 {{38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 104 {{37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 105 {{36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 106 {{45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 21,trans {{286 1} {287 2} {288 3} {289 4} {290 5} {291 6} {292 7} {293 8} {294 9} {295 10} {296 11} {297 12} {298 13} {299 14} {300 15} {301 16} {302 17} {305 18} {306 19} {310 74} {311 23} {312 24}} 107 {{46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 39,trans {} 40,trans {} 108 {{47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 58,trans {{286 1} {287 2} {312 80}} 110 {{41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 109 {{44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 77,trans {{285 95} {313 96}} 96,trans {} 111 {{52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 7,trans {{286 1} {287 2} {312 59}} 112 {{42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 4}} 113 {{50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 110,trans {} 109,trans {} 114 {{40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 115 {{39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 116 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5} {55 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {56 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0}} 117 {{38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 118 {{37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 120 {{52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 119 {{36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 5}} 121 {{51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 6}} 19,trans {{286 1} {287 2} {288 3} {289 4} {290 5} {291 6} {292 7} {293 8} {294 9} {295 10} {296 11} {297 12} {298 13} {299 14} {300 15} {301 16} {302 17} {311 73} {312 24}} 20,trans {} 38,trans {} 57,trans {{286 1} {287 2} {312 79}} 76,trans {{285 94}} 95,trans {} 6,trans {{257 30} {258 31} {259 32} {260 33} {261 34} {262 35} {263 36} {264 37} {265 38} {266 39} {267 40} {268 41} {269 42} {270 43} {271 44} {272 45} {273 46} {274 47} {275 48} {276 49} {277 50} {278 51} {279 52} {280 53} {281 54} {282 55} {283 56} {304 57} {307 58}} 108,trans {} 18,trans {{286 1} {287 2} {288 3} {289 4} {290 5} {291 6} {292 7} {293 8} {294 9} {295 10} {296 11} {297 12} {298 13} {299 14} {300 15} {301 16} {302 17} {311 72} {312 24}} 37,trans {} 56,trans {} 75,trans {} 94,trans {} 5,trans {{286 27} {287 28} {312 29}} 107,trans {} 17,trans {{286 1} {287 2} {312 71}} 36,trans {} 55,trans {} 74,trans {} 93,trans {{285 95} {313 112}} 4,trans {{286 1} {287 2} {312 26}} 106,trans {} 16,trans {{286 27} {287 28} {312 70}} 35,trans {} 54,trans {} 73,trans {} 92,trans {{284 111}} 3,trans {{286 1} {287 2} {312 25}} 105,trans {{285 95} {313 119}} 15,trans {{286 1} {287 2} {312 69}} 34,trans {} 53,trans {} 72,trans {} 91,trans {{285 95} {313 110}} 2,trans {} 104,trans {{285 95} {313 118}} 14,trans {{286 1} {287 2} {312 68}} 33,trans {} 52,trans {} 71,trans {{284 93}} 90,trans {{285 109}} 89,trans {{285 95} {313 108}} 1,trans {} 103,trans {{285 95} {313 117}} 13,trans {{286 1} {287 2} {312 67}} 32,trans {} 51,trans {} 69,trans {{284 91}} 70,trans {{285 92}} 88,trans {{285 95} {313 107}} 0,trans {{286 1} {287 2} {288 3} {289 4} {290 5} {291 6} {292 7} {293 8} {294 9} {295 10} {296 11} {297 12} {298 13} {299 14} {300 15} {301 16} {302 17} {305 18} {306 19} {308 20} {309 21} {310 22} {311 23} {312 24}} 102,trans {{284 116}} 121,trans {} 12,trans {{286 1} {287 2} {312 66}} 31,trans {} 49,trans {} 50,trans {} 68,trans {{284 90}} 87,trans {{285 95} {313 106}} 101,trans {} 120,trans {} 119,trans {} 10 {{36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {1 {286 287} 0} {2 {286 287} 0} {3 {286 287} 0} {4 {286 287} 0} {5 {286 287} 0} {6 {286 287} 0} {7 {286 287} 0} {8 {286 287} 0} {9 {286 287} 0} {10 {286 287} 0} {11 {286 287} 0} {12 {286 287} 0} {13 {286 287} 0} {14 {286 287} 0} {15 {286 287} 0} {16 {286 287} 0} {17 {286 287} 0} {18 {286 287} 0} {19 {286 287} 0} {20 {286 287} 0} {21 {286 287} 0} {22 {286 287} 0} {23 {286 287} 0} {24 {286 287} 0} {25 {286 287} 0} {26 {286 287} 0} {27 {286 287} 0}} 11 {{45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 12 {{46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 13 {{47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 14 {{44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 15 {{41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 11,trans {{286 1} {287 2} {312 65}} 16 {{52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 285 0} {54 285 0}} 29,trans {{285 78}} 30,trans {} 17 {{42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {53 284 0} {54 284 0}} 48,trans {} 18 {{33 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {53 284 0} {54 284 0}} 67,trans {{284 89}} 86,trans {{284 105}} 20 {{0 0 1}} 19 {{32 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {53 284 0} {54 284 0}} 21 {{28 0 1} {29 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1} {31 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {32 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {33 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {36 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {37 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {38 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {39 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {40 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {41 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {42 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {44 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {45 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {46 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {47 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {48 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {49 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {51 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {52 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 0} {53 284 0} {54 284 0}} 22 {{30 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1}} 100,trans {} 23 {{31 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1}} 118,trans {} 24 {{34 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 1}} 25 {{43 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 26 {{35 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 27 {{53 285 1}} 28 {{54 285 1}} 30 {{1 {286 287} 1}} 29 {{50 {0 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 305 306} 2}} 31 {{2 {286 287} 1}} 32 {{3 {286 287} 1}} 10,trans {{257 30} {258 31} {259 32} {260 33} {261 34} {262 35} {263 36} {264 37} {265 38} {266 39} {267 40} {268 41} {269 42} {270 43} {271 44} {272 45} {273 46} {274 47} {275 48} {276 49} {277 50} {278 51} {279 52} {280 53} {281 54} {282 55} {283 56} {303 62} {304 63} {307 64}} 33 {{4 {286 287} 1}} 28,trans {} 34 {{5 {286 287} 1}} 47,trans {} } array set shm::token_id_table { 286 KEY_ 286,t 0 287 SHMID_ 292,line 48 302,line 58 288 ARRAY_ 265,title WCSH 289 FITS_ 290 SFITS_ 300 RGBCUBE_ 284,title integer 291 MOSAIC_ 301 SRGBCUBE_ 313,title {} 292 MOSAICWCS_ 302 RGBIMAGE_ 288,line 44 293 MOSAICIRAF_ 303 WFPC2_ 294 SMOSAIC_ 304 IRAF_ 305 SHM_ 295 MOSAICIMAGE_ 306 SHMCMD_ 296 MOSAICIMAGEWCS_ 307 wcssys 262,t 0 297 MOSAICIMAGEIRAF_ 308 command 285,line 37 298 MOSAICIMAGEWFPC2_ 310 shmm 309 shms 299 RGBARRAY_ 311 shm 283,t 0 312 key 313 filename 314,t 1 314 start' 282,line 32 264,title WCSG 283,title WCSZ 312,title {} 278,line 28 error,line 94 258,t 0 275,line 25 279,t 0 280,t 0 311,t 1 272,line 22 263,title WCSF 282,title WCSY 311,title {} 268,line 18 276,t 0 265,line 15 307,t 1 297,t 0 262,line 12 0,t 0 0 {$} 262,title WCSE 281,title WCSX 310,title {} 309,title {} error,t 0 299,title RGBARRAY 258,line 8 273,t 0 294,t 0 304,t 0 261,title WCSD 279,title WCSV 280,title WCSW 308,title {} 269,t 0 270,t 0 298,title MOSAICIMAGEWFPC2 314,line 169 291,t 0 301,t 0 311,line 137 307,line 95 266,t 0 260,title WCSC 259,title WCSB 297,line 53 278,title WCSU 307,title {} 297,title MOSAICIMAGEIRAF 287,t 0 294,line 50 304,line 60 error,title {} 291,line 47 301,line 57 263,t 0 258,title WCSA 287,line 42 277,title WCST 284,t 0 306,title SHMCMD 296,title MOSAICIMAGEWCS 284,line 35 281,line 31 260,t 0 259,t 0 281,t 0 257,title WCS 277,line 27 276,title WCSS 312,t 1 305,title SHM 295,title MOSAICIMAGE 274,line 24 271,line 21 277,t 0 308,t 1 267,line 17 298,t 0 275,title WCSR 294,title SMOSAIC 304,title IRAF 264,line 14 261,line 11 274,t 0 305,t 0 295,t 0 257,line 7 274,title WCSQ 293,title MOSAICIRAF 303,title WFPC2 error error 271,t 0 292,t 0 302,t 0 273,title WCSP 313,line 166 292,title MOSAICWCS 302,title RGBIMAGE 267,t 0 310,line 132 309,line 128 299,line 55 288,t 0 306,line 63 296,line 52 272,title WCSO 291,title MOSAIC 293,line 49 301,title SRGBCUBE 303,line 59 264,t 0 285,t 0 289,line 45 290,line 46 300,line 56 286,line 41 271,title WCSN 261,t 0 283,line 33 289,title FITS 290,title SFITS 300,title RGBCUBE 282,t 0 279,line 29 280,line 30 313,t 1 276,line 26 257,t 0 269,title WCSL 270,title WCSM 273,line 23 288,title ARRAY 278,t 0 310,t 1 309,t 1 299,t 0 269,line 19 270,line 20 266,line 16 268,title WCSK 275,t 0 263,line 13 287,title SHMID 306,t 0 296,t 0 260,line 10 259,line 9 272,t 0 267,title WCSJ 257 WCS_ 286,title KEY 293,t 0 303,t 0 258 WCSA_ 260 WCSC_ 259 WCSB_ 261 WCSD_ 262 WCSE_ 263 WCSF_ 264 WCSG_ 265 WCSH_ 266 WCSI_ 267 WCSJ_ 268,t 0 268 WCSK_ 269 WCSL_ 270 WCSM_ 312,line 162 271 WCSN_ 272 WCSO_ 289,t 0 290,t 0 300,t 0 266,title WCSI 273 WCSP_ 274 WCSQ_ 285,title string 314,title {} 275 WCSR_ 308,line 125 276 WCSS_ 298,line 54 277 WCST_ 278 WCSU_ 279 WCSV_ 280 WCSW_ 281 WCSX_ 305,line 62 282 WCSY_ 295,line 51 265,t 0 283 WCSZ_ 284 INT_ 285 STRING_ } proc shm::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 _ wcs } 2 { set _ wcsa } 3 { set _ wcsb } 4 { set _ wcsc } 5 { set _ wcsd } 6 { set _ wcse } 7 { set _ wcsf } 8 { set _ wcsg } 9 { set _ wcsh } 10 { set _ wcsi } 11 { set _ wcsj } 12 { set _ wcsk } 13 { set _ wcsl } 14 { set _ wcsm } 15 { set _ wcsn } 16 { set _ wcso } 17 { set _ wcsp } 18 { set _ wcsq } 19 { set _ wcsr } 20 { set _ wcss } 21 { set _ wcst } 22 { set _ wcsu } 23 { set _ wcsv } 24 { set _ wcsw } 25 { set _ wcsx } 26 { set _ wcsy } 27 { set _ wcsz } 34 { MultiLoad; ShmCmdSet shared fits {} $1 $2 {} } 35 { MultiLoad; ShmCmdSet shared fits {} $2 $3 $4 } 36 { MultiLoad; ShmCmdSet shared fits "mosaic image $2" $3 $4 $5 } 37 { MultiLoad; ShmCmdSet shared fits {mosaic image iraf} $3 $4 $5 } 38 { MultiLoad; ShmCmdSet shared fits {mosaic image wfpc2} $3 $4 $5 } 39 { ShmCmdSet shared fits "mosaic $2" $3 $4 $5 } 40 { ShmCmdSet shared fits {mosaic iraf} $3 $4 $5 } 41 { MultiLoadRGB; ShmCmdSet shared fits {rgb cube} $2 $3 $4 } 42 { MultiLoadRGB; ShmCmdSet shared fits {rgb image} $2 $3 $4 } 43 { MultiLoad; ShmCmdSet shared array {} $2 $3 $4 } 44 { MultiLoadRGB; ShmCmdSet shared array {rgb cube} $2 $3 $4 } 45 { MultiLoad; ShmCmdSet shared fits {mosaic image wcs} $2 $3 $4 } 46 { MultiLoad; ShmCmdSet shared fits {mosaic image iraf} $2 $3 $4 } 47 { MultiLoad; ShmCmdSet shared fits {mosaic image wfpc2} $2 $3 $4 } 48 { ShmCmdSet shared fits {mosaic wcs} $2 $3 $4 } 49 { ShmCmdSet shared fits {mosaic iraf} $2 $3 $4 } 50 { MultiLoad; ShmCmdSet sshared fits {} $2 $4 $5 $3 } 51 { ShmCmdSet sshared fits "mosaic $2" $3 $5 $6 $4 } 52 { MultiLoadRGB; ShmCmdSet sshared fits {rgb cube} $2 $4 $5 $3 } 53 { set _ key } 54 { set _ shmid } 55 { set _ {} } 56 { set _ $1 } } 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 shm::yyerror {msg} { variable yycnt variable yy_current_buffer variable index_ ParserError $msg $yycnt $yy_current_buffer $index_ }