### # This file is automatically generated by the build/build.tcl file # based on information in the following database: # http://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt # # (This is the 35th edition, thus version 35 for our package) # # Author: Sean Woods # Author: Andreas Kupries ### package require Tcl 8.5 package provide textutil::wcswidth 35.2 namespace eval ::textutil {} proc ::textutil::wcswidth_type c { if {$c <= 9734} { if {$c <= 8318} { if {$c <= 465} { if {$c <= 252} { if {$c <= 208} { if {$c <= 175} { if {$c <= 168} { if {$c <= 164} { if {$c <= 163} { if {$c <= 161} { if {$c <= 160} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 166} { return N } else { return A } } } else { if {$c <= 172} { if {$c <= 170} { if {$c <= 169} { return N } else { return A } } else { return N } } else { if {$c <= 174} { return A } else { return N } } } } else { if {$c <= 191} { if {$c <= 186} { if {$c <= 181} { if {$c <= 180} { return A } else { return N } } else { return A } } else { if {$c <= 187} { return N } else { return A } } } else { if {$c <= 207} { if {$c <= 198} { if {$c <= 197} { return N } else { return A } } else { return N } } else { return A } } } } else { if {$c <= 237} { if {$c <= 230} { if {$c <= 225} { if {$c <= 221} { if {$c <= 216} { if {$c <= 214} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 229} { return N } else { return A } } } else { if {$c <= 235} { if {$c <= 234} { if {$c <= 231} { return N } else { return A } } else { return N } } else { return A } } } else { if {$c <= 246} { if {$c <= 241} { if {$c <= 240} { if {$c <= 239} { return N } else { return A } } else { return N } } else { if {$c <= 243} { return A } else { return N } } } else { if {$c <= 251} { if {$c <= 250} { return A } else { return N } } else { return A } } } } } else { if {$c <= 318} { if {$c <= 283} { if {$c <= 273} { if {$c <= 257} { if {$c <= 256} { if {$c <= 254} { if {$c <= 253} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 272} { return N } else { return A } } } else { if {$c <= 282} { if {$c <= 275} { if {$c <= 274} { return N } else { return A } } else { return N } } else { return A } } } else { if {$c <= 304} { if {$c <= 298} { if {$c <= 295} { if {$c <= 293} { return N } else { return A } } else { return N } } else { if {$c <= 299} { return A } else { return N } } } else { if {$c <= 312} { if {$c <= 311} { if {$c <= 307} { return A } else { return N } } else { return A } } else { return N } } } } else { if {$c <= 357} { if {$c <= 332} { if {$c <= 327} { if {$c <= 324} { if {$c <= 323} { if {$c <= 322} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 331} { return A } else { return N } } } else { if {$c <= 339} { if {$c <= 337} { if {$c <= 333} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 462} { if {$c <= 363} { if {$c <= 362} { if {$c <= 359} { return A } else { return N } } else { return A } } else { if {$c <= 461} { return N } else { return A } } } else { if {$c <= 464} { if {$c <= 463} { return N } else { return A } } else { return N } } } } } } else { if {$c <= 944} { if {$c <= 712} { if {$c <= 476} { if {$c <= 471} { if {$c <= 469} { if {$c <= 468} { if {$c <= 467} { if {$c <= 466} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 470} { return A } else { return N } } } else { if {$c <= 474} { if {$c <= 473} { if {$c <= 472} { return A } else { return N } } else { return A } } else { if {$c <= 475} { return N } else { return A } } } } else { if {$c <= 707} { if {$c <= 608} { if {$c <= 593} { if {$c <= 592} { return N } else { return A } } else { return N } } else { if {$c <= 609} { return A } else { return N } } } else { if {$c <= 711} { if {$c <= 710} { if {$c <= 708} { return A } else { return N } } else { return A } } else { return N } } } } else { if {$c <= 734} { if {$c <= 727} { if {$c <= 719} { if {$c <= 717} { if {$c <= 716} { if {$c <= 715} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 720} { return A } else { return N } } } else { if {$c <= 733} { if {$c <= 732} { if {$c <= 731} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 929} { if {$c <= 879} { if {$c <= 767} { if {$c <= 735} { return A } else { return N } } else { return A } } else { if {$c <= 912} { return N } else { return A } } } else { if {$c <= 937} { if {$c <= 930} { return N } else { return A } } else { return N } } } } } else { if {$c <= 8221} { if {$c <= 4351} { if {$c <= 1039} { if {$c <= 1024} { if {$c <= 969} { if {$c <= 962} { if {$c <= 961} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 1025} { return A } else { return N } } } else { if {$c <= 1105} { if {$c <= 1104} { if {$c <= 1103} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8214} { if {$c <= 8208} { if {$c <= 8207} { if {$c <= 4447} { return W } else { return N } } else { return A } } else { if {$c <= 8210} { return N } else { return A } } } else { if {$c <= 8219} { if {$c <= 8217} { if {$c <= 8215} { return N } else { return A } } else { return N } } else { return A } } } } else { if {$c <= 8244} { if {$c <= 8239} { if {$c <= 8227} { if {$c <= 8226} { if {$c <= 8223} { return N } else { return A } } else { return N } } else { if {$c <= 8231} { return A } else { return N } } } else { if {$c <= 8243} { if {$c <= 8241} { if {$c <= 8240} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8254} { if {$c <= 8251} { if {$c <= 8250} { if {$c <= 8245} { return A } else { return N } } else { return A } } else { if {$c <= 8253} { return N } else { return A } } } else { if {$c <= 8308} { if {$c <= 8307} { return N } else { return A } } else { return N } } } } } } } else { if {$c <= 8775} { if {$c <= 8657} { if {$c <= 8485} { if {$c <= 8453} { if {$c <= 8363} { if {$c <= 8360} { if {$c <= 8324} { if {$c <= 8320} { if {$c <= 8319} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 8361} { return H } else { return N } } } else { if {$c <= 8451} { if {$c <= 8450} { if {$c <= 8364} { return A } else { return N } } else { return A } } else { if {$c <= 8452} { return N } else { return A } } } } else { if {$c <= 8469} { if {$c <= 8466} { if {$c <= 8457} { if {$c <= 8456} { return N } else { return A } } else { return N } } else { if {$c <= 8467} { return A } else { return N } } } else { if {$c <= 8482} { if {$c <= 8480} { if {$c <= 8470} { return A } else { return N } } else { return A } } else { return N } } } } else { if {$c <= 8559} { if {$c <= 8538} { if {$c <= 8530} { if {$c <= 8491} { if {$c <= 8490} { if {$c <= 8486} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 8532} { return A } else { return N } } } else { if {$c <= 8555} { if {$c <= 8543} { if {$c <= 8542} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8601} { if {$c <= 8585} { if {$c <= 8584} { if {$c <= 8569} { return A } else { return N } } else { return A } } else { if {$c <= 8591} { return N } else { return A } } } else { if {$c <= 8633} { if {$c <= 8631} { return N } else { return A } } else { return N } } } } } else { if {$c <= 8725} { if {$c <= 8710} { if {$c <= 8703} { if {$c <= 8678} { if {$c <= 8660} { if {$c <= 8659} { if {$c <= 8658} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 8679} { return A } else { return N } } } else { if {$c <= 8707} { if {$c <= 8705} { if {$c <= 8704} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8719} { if {$c <= 8715} { if {$c <= 8714} { if {$c <= 8712} { return A } else { return N } } else { return A } } else { if {$c <= 8718} { return N } else { return A } } } else { if {$c <= 8724} { if {$c <= 8721} { if {$c <= 8720} { return N } else { return A } } else { return N } } else { return A } } } } else { if {$c <= 8742} { if {$c <= 8738} { if {$c <= 8732} { if {$c <= 8730} { if {$c <= 8729} { return N } else { return A } } else { return N } } else { if {$c <= 8736} { return A } else { return N } } } else { if {$c <= 8741} { if {$c <= 8740} { if {$c <= 8739} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8759} { if {$c <= 8750} { if {$c <= 8749} { if {$c <= 8748} { return A } else { return N } } else { return A } } else { if {$c <= 8755} { return N } else { return A } } } else { if {$c <= 8765} { if {$c <= 8763} { return N } else { return A } } else { return N } } } } } } else { if {$c <= 9203} { if {$c <= 8853} { if {$c <= 8809} { if {$c <= 8799} { if {$c <= 8785} { if {$c <= 8780} { if {$c <= 8779} { if {$c <= 8776} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 8786} { return A } else { return N } } } else { if {$c <= 8807} { if {$c <= 8803} { if {$c <= 8801} { return A } else { return N } } else { return A } } else { return N } } } else { if {$c <= 8835} { if {$c <= 8815} { if {$c <= 8813} { if {$c <= 8811} { return A } else { return N } } else { return A } } else { if {$c <= 8833} { return N } else { return A } } } else { if {$c <= 8852} { if {$c <= 8839} { if {$c <= 8837} { return N } else { return A } } else { return N } } else { return A } } } } else { if {$c <= 8987} { if {$c <= 8895} { if {$c <= 8869} { if {$c <= 8868} { if {$c <= 8857} { if {$c <= 8856} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 8894} { return N } else { return A } } } else { if {$c <= 8985} { if {$c <= 8978} { if {$c <= 8977} { return N } else { return A } } else { return N } } else { return W } } } else { if {$c <= 9199} { if {$c <= 9192} { if {$c <= 9002} { if {$c <= 9000} { return N } else { return W } } else { return N } } else { if {$c <= 9196} { return W } else { return N } } } else { if {$c <= 9202} { if {$c <= 9200} { return W } else { return N } } else { return W } } } } } else { if {$c <= 9659} { if {$c <= 9621} { if {$c <= 9587} { if {$c <= 9547} { if {$c <= 9450} { if {$c <= 9449} { if {$c <= 9311} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 9551} { return N } else { return A } } } else { if {$c <= 9617} { if {$c <= 9615} { if {$c <= 9599} { return N } else { return A } } else { return N } } else { return A } } } else { if {$c <= 9649} { if {$c <= 9634} { if {$c <= 9633} { if {$c <= 9631} { return N } else { return A } } else { return N } } else { if {$c <= 9641} { return A } else { return N } } } else { if {$c <= 9655} { if {$c <= 9653} { if {$c <= 9651} { return A } else { return N } } else { return A } } else { return N } } } } else { if {$c <= 9681} { if {$c <= 9672} { if {$c <= 9665} { if {$c <= 9663} { if {$c <= 9661} { return A } else { return N } } else { return A } } else { if {$c <= 9669} { return N } else { return A } } } else { if {$c <= 9677} { if {$c <= 9675} { if {$c <= 9674} { return N } else { return A } } else { return N } } else { return A } } } else { if {$c <= 9724} { if {$c <= 9710} { if {$c <= 9701} { if {$c <= 9697} { return N } else { return A } } else { return N } } else { if {$c <= 9711} { return A } else { return N } } } else { if {$c <= 9732} { if {$c <= 9726} { return W } else { return N } } else { return A } } } } } } } } else { if {$c <= 65497} { if {$c <= 10070} { if {$c <= 9918} { if {$c <= 9829} { if {$c <= 9791} { if {$c <= 9749} { if {$c <= 9743} { if {$c <= 9741} { if {$c <= 9737} { if {$c <= 9736} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 9747} { return N } else { return W } } } else { if {$c <= 9757} { if {$c <= 9756} { if {$c <= 9755} { return N } else { return A } } else { return N } } else { if {$c <= 9758} { return A } else { return N } } } } else { if {$c <= 9811} { if {$c <= 9794} { if {$c <= 9793} { if {$c <= 9792} { return A } else { return N } } else { return A } } else { if {$c <= 9799} { return N } else { return W } } } else { if {$c <= 9826} { if {$c <= 9825} { if {$c <= 9823} { return N } else { return A } } else { return N } } else { return A } } } } else { if {$c <= 9875} { if {$c <= 9839} { if {$c <= 9837} { if {$c <= 9835} { if {$c <= 9834} { if {$c <= 9830} { return N } else { return A } } else { return N } } else { return A } } else { if {$c <= 9838} { return N } else { return A } } } else { if {$c <= 9874} { if {$c <= 9855} { if {$c <= 9854} { return N } else { return W } } else { return N } } else { return W } } } else { if {$c <= 9897} { if {$c <= 9888} { if {$c <= 9887} { if {$c <= 9885} { return N } else { return A } } else { return N } } else { if {$c <= 9889} { return W } else { return N } } } else { if {$c <= 9916} { if {$c <= 9899} { return W } else { return N } } else { return W } } } } } else { if {$c <= 9978} { if {$c <= 9955} { if {$c <= 9939} { if {$c <= 9933} { if {$c <= 9925} { if {$c <= 9923} { if {$c <= 9919} { return A } else { return N } } else { return W } } else { return A } } else { if {$c <= 9934} { return W } else { return A } } } else { if {$c <= 9954} { if {$c <= 9953} { if {$c <= 9940} { return W } else { return A } } else { return N } } else { return A } } } else { if {$c <= 9971} { if {$c <= 9962} { if {$c <= 9961} { if {$c <= 9959} { return N } else { return A } } else { return W } } else { if {$c <= 9969} { return A } else { return W } } } else { if {$c <= 9977} { if {$c <= 9973} { if {$c <= 9972} { return A } else { return W } } else { return A } } else { return W } } } } else { if {$c <= 10044} { if {$c <= 9993} { if {$c <= 9988} { if {$c <= 9983} { if {$c <= 9981} { if {$c <= 9980} { return A } else { return W } } else { return A } } else { return N } } else { if {$c <= 9989} { return W } else { return N } } } else { if {$c <= 10024} { if {$c <= 10023} { if {$c <= 9995} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 10062} { if {$c <= 10060} { if {$c <= 10059} { if {$c <= 10045} { return A } else { return N } } else { return W } } else { if {$c <= 10061} { return N } else { return W } } } else { if {$c <= 10069} { if {$c <= 10066} { return N } else { return W } } else { return N } } } } } } else { if {$c <= 12771} { if {$c <= 11930} { if {$c <= 11034} { if {$c <= 10159} { if {$c <= 10132} { if {$c <= 10111} { if {$c <= 10101} { if {$c <= 10071} { return W } else { return N } } else { return A } } else { return N } } else { if {$c <= 10135} { return W } else { return N } } } else { if {$c <= 10175} { if {$c <= 10174} { if {$c <= 10160} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 11093} { if {$c <= 11088} { if {$c <= 11087} { if {$c <= 11036} { return W } else { return N } } else { return W } } else { if {$c <= 11092} { return N } else { return W } } } else { if {$c <= 11929} { if {$c <= 11903} { if {$c <= 11097} { return A } else { return N } } else { return W } } else { return N } } } } else { if {$c <= 12438} { if {$c <= 12287} { if {$c <= 12271} { if {$c <= 12245} { if {$c <= 12031} { if {$c <= 12019} { return W } else { return N } } else { return W } } else { return N } } else { if {$c <= 12283} { return W } else { return N } } } else { if {$c <= 12352} { if {$c <= 12350} { if {$c <= 12288} { return F } else { return W } } else { return N } } else { return W } } } else { if {$c <= 12592} { if {$c <= 12548} { if {$c <= 12543} { if {$c <= 12440} { return N } else { return W } } else { return N } } else { if {$c <= 12591} { return W } else { return N } } } else { if {$c <= 12687} { if {$c <= 12686} { return W } else { return N } } else { return W } } } } } else { if {$c <= 65039} { if {$c <= 42182} { if {$c <= 19903} { if {$c <= 12871} { if {$c <= 12831} { if {$c <= 12830} { if {$c <= 12783} { return N } else { return W } } else { return N } } else { return W } } else { if {$c <= 12879} { return A } else { return W } } } else { if {$c <= 42127} { if {$c <= 42124} { if {$c <= 19967} { return N } else { return W } } else { return N } } else { return W } } } else { if {$c <= 57343} { if {$c <= 44031} { if {$c <= 43388} { if {$c <= 43359} { return N } else { return W } } else { return N } } else { if {$c <= 55203} { return W } else { return N } } } else { if {$c <= 65023} { if {$c <= 64255} { if {$c <= 63743} { return A } else { return W } } else { return N } } else { return A } } } } else { if {$c <= 65376} { if {$c <= 65126} { if {$c <= 65106} { if {$c <= 65071} { if {$c <= 65049} { return W } else { return N } } else { return W } } else { if {$c <= 65107} { return N } else { return W } } } else { if {$c <= 65280} { if {$c <= 65131} { if {$c <= 65127} { return N } else { return W } } else { return N } } else { return F } } } else { if {$c <= 65487} { if {$c <= 65479} { if {$c <= 65473} { if {$c <= 65470} { return H } else { return N } } else { return H } } else { if {$c <= 65481} { return N } else { return H } } } else { if {$c <= 65495} { if {$c <= 65489} { return N } else { return H } } else { return N } } } } } } } else { if {$c <= 127991} { if {$c <= 127247} { if {$c <= 110580} { if {$c <= 94193} { if {$c <= 65532} { if {$c <= 65511} { if {$c <= 65510} { if {$c <= 65503} { if {$c <= 65500} { return H } else { return N } } else { return F } } else { return N } } else { if {$c <= 65518} { return H } else { return N } } } else { if {$c <= 94180} { if {$c <= 94175} { if {$c <= 65533} { return A } else { return N } } else { return W } } else { if {$c <= 94191} { return N } else { return W } } } } else { if {$c <= 101631} { if {$c <= 100351} { if {$c <= 100343} { if {$c <= 94207} { return N } else { return W } } else { return N } } else { if {$c <= 101589} { return W } else { return N } } } else { if {$c <= 110579} { if {$c <= 110575} { if {$c <= 101640} { return W } else { return N } } else { return W } } else { return N } } } } else { if {$c <= 110959} { if {$c <= 110927} { if {$c <= 110591} { if {$c <= 110590} { if {$c <= 110588} { if {$c <= 110587} { return W } else { return N } } else { return W } } else { return N } } else { if {$c <= 110882} { return W } else { return N } } } else { if {$c <= 110951} { if {$c <= 110947} { if {$c <= 110930} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 127183} { if {$c <= 126980} { if {$c <= 126979} { if {$c <= 111355} { return W } else { return N } } else { return W } } else { if {$c <= 127182} { return N } else { return W } } } else { if {$c <= 127242} { if {$c <= 127231} { return N } else { return A } } else { return N } } } } } else { if {$c <= 127589} { if {$c <= 127487} { if {$c <= 127374} { if {$c <= 127343} { if {$c <= 127337} { if {$c <= 127279} { if {$c <= 127277} { return A } else { return N } } else { return A } } else { return N } } else { if {$c <= 127373} { return A } else { return W } } } else { if {$c <= 127404} { if {$c <= 127386} { if {$c <= 127376} { return A } else { return W } } else { return A } } else { return N } } } else { if {$c <= 127560} { if {$c <= 127547} { if {$c <= 127503} { if {$c <= 127490} { return W } else { return N } } else { return W } } else { if {$c <= 127551} { return N } else { return W } } } else { if {$c <= 127583} { if {$c <= 127569} { if {$c <= 127567} { return N } else { return W } } else { return N } } else { return W } } } } else { if {$c <= 127903} { if {$c <= 127798} { if {$c <= 127788} { if {$c <= 127776} { if {$c <= 127743} { return N } else { return W } } else { return N } } else { if {$c <= 127797} { return W } else { return N } } } else { if {$c <= 127891} { if {$c <= 127869} { if {$c <= 127868} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 127984} { if {$c <= 127955} { if {$c <= 127950} { if {$c <= 127946} { return W } else { return N } } else { return W } } else { if {$c <= 127967} { return N } else { return W } } } else { if {$c <= 127988} { if {$c <= 127987} { return N } else { return W } } else { return N } } } } } } else { if {$c <= 129008} { if {$c <= 128591} { if {$c <= 128335} { if {$c <= 128254} { if {$c <= 128065} { if {$c <= 128064} { if {$c <= 128063} { if {$c <= 128062} { return W } else { return N } } else { return W } } else { return N } } else { if {$c <= 128252} { return W } else { return N } } } else { if {$c <= 128334} { if {$c <= 128330} { if {$c <= 128317} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 128406} { if {$c <= 128378} { if {$c <= 128377} { if {$c <= 128359} { return W } else { return N } } else { return W } } else { if {$c <= 128404} { return N } else { return W } } } else { if {$c <= 128506} { if {$c <= 128420} { if {$c <= 128419} { return N } else { return W } } else { return N } } else { return W } } } } else { if {$c <= 128735} { if {$c <= 128722} { if {$c <= 128716} { if {$c <= 128715} { if {$c <= 128709} { if {$c <= 128639} { return N } else { return W } } else { return N } } else { return W } } else { if {$c <= 128719} { return N } else { return W } } } else { if {$c <= 128732} { if {$c <= 128727} { if {$c <= 128724} { return N } else { return W } } else { return N } } else { return W } } } else { if {$c <= 128991} { if {$c <= 128755} { if {$c <= 128748} { if {$c <= 128746} { return N } else { return W } } else { return N } } else { if {$c <= 128764} { return W } else { return N } } } else { if {$c <= 129007} { if {$c <= 129003} { return W } else { return N } } else { return W } } } } } else { if {$c <= 129733} { if {$c <= 129660} { if {$c <= 129535} { if {$c <= 129349} { if {$c <= 129339} { if {$c <= 129338} { if {$c <= 129291} { return N } else { return W } } else { return N } } else { return W } } else { if {$c <= 129350} { return N } else { return W } } } else { if {$c <= 129655} { if {$c <= 129652} { if {$c <= 129647} { return N } else { return W } } else { return N } } else { return W } } } else { if {$c <= 129711} { if {$c <= 129679} { if {$c <= 129670} { if {$c <= 129663} { return N } else { return W } } else { return N } } else { if {$c <= 129708} { return W } else { return N } } } else { if {$c <= 129727} { if {$c <= 129722} { return W } else { return N } } else { return W } } } } else { if {$c <= 196607} { if {$c <= 129775} { if {$c <= 129759} { if {$c <= 129753} { if {$c <= 129743} { return N } else { return W } } else { return N } } else { if {$c <= 129767} { return W } else { return N } } } else { if {$c <= 196605} { if {$c <= 131071} { if {$c <= 129782} { return W } else { return N } } else { return W } } else { return N } } } else { if {$c <= 1048573} { if {$c <= 917999} { if {$c <= 917759} { if {$c <= 262141} { return W } else { return N } } else { return A } } else { if {$c <= 983039} { return N } else { return A } } } else { if {$c <= 1114109} { if {$c <= 1048575} { return N } else { return A } } else { return N } } } } } } } } } proc ::textutil::wcswidth_char c { if {$c <= 94193} { if {$c <= 10160} { if {$c <= 9934} { if {$c <= 9799} { if {$c <= 9199} { if {$c <= 9000} { if {$c <= 8985} { if {$c <= 4447} { if {$c <= 4351} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 8987} { return 2 } else { return 1 } } } else { if {$c <= 9196} { if {$c <= 9192} { if {$c <= 9002} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } } else { if {$c <= 9726} { if {$c <= 9203} { if {$c <= 9202} { if {$c <= 9200} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 9724} { return 1 } else { return 2 } } } else { if {$c <= 9749} { if {$c <= 9747} { return 1 } else { return 2 } } else { return 1 } } } } else { if {$c <= 9897} { if {$c <= 9875} { if {$c <= 9855} { if {$c <= 9854} { if {$c <= 9811} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 9874} { return 1 } else { return 2 } } } else { if {$c <= 9889} { if {$c <= 9888} { return 1 } else { return 2 } } else { return 1 } } } else { if {$c <= 9923} { if {$c <= 9918} { if {$c <= 9916} { if {$c <= 9899} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 9933} { if {$c <= 9925} { return 2 } else { return 1 } } else { return 2 } } } } } else { if {$c <= 9995} { if {$c <= 9977} { if {$c <= 9969} { if {$c <= 9961} { if {$c <= 9940} { if {$c <= 9939} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 9962} { return 2 } else { return 1 } } } else { if {$c <= 9973} { if {$c <= 9972} { if {$c <= 9971} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } } else { if {$c <= 9988} { if {$c <= 9981} { if {$c <= 9980} { if {$c <= 9978} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 9993} { if {$c <= 9989} { return 2 } else { return 1 } } else { return 2 } } } } else { if {$c <= 10069} { if {$c <= 10061} { if {$c <= 10059} { if {$c <= 10024} { if {$c <= 10023} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 10060} { return 2 } else { return 1 } } } else { if {$c <= 10066} { if {$c <= 10062} { return 2 } else { return 1 } } else { return 2 } } } else { if {$c <= 10135} { if {$c <= 10132} { if {$c <= 10071} { if {$c <= 10070} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 10159} { return 1 } else { return 2 } } } } } } else { if {$c <= 12831} { if {$c <= 12283} { if {$c <= 11903} { if {$c <= 11087} { if {$c <= 11034} { if {$c <= 10175} { if {$c <= 10174} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 11036} { return 2 } else { return 1 } } } else { if {$c <= 11093} { if {$c <= 11092} { if {$c <= 11088} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } } else { if {$c <= 12031} { if {$c <= 12019} { if {$c <= 11930} { if {$c <= 11929} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 12271} { if {$c <= 12245} { return 2 } else { return 1 } } else { return 2 } } } } else { if {$c <= 12591} { if {$c <= 12440} { if {$c <= 12352} { if {$c <= 12350} { if {$c <= 12287} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 12438} { return 2 } else { return 1 } } } else { if {$c <= 12548} { if {$c <= 12543} { return 2 } else { return 1 } } else { return 2 } } } else { if {$c <= 12771} { if {$c <= 12687} { if {$c <= 12686} { if {$c <= 12592} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 12830} { if {$c <= 12783} { return 1 } else { return 2 } } else { return 1 } } } } } else { if {$c <= 65049} { if {$c <= 43359} { if {$c <= 42124} { if {$c <= 19903} { if {$c <= 12879} { if {$c <= 12871} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 19967} { return 1 } else { return 2 } } } else { if {$c <= 42182} { if {$c <= 42127} { return 1 } else { return 2 } } else { return 1 } } } else { if {$c <= 63743} { if {$c <= 55203} { if {$c <= 44031} { if {$c <= 43388} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 65039} { if {$c <= 64255} { return 2 } else { return 1 } } else { return 2 } } } } else { if {$c <= 65376} { if {$c <= 65127} { if {$c <= 65107} { if {$c <= 65106} { if {$c <= 65071} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 65126} { return 2 } else { return 1 } } } else { if {$c <= 65280} { if {$c <= 65131} { return 2 } else { return 1 } } else { return 2 } } } else { if {$c <= 94180} { if {$c <= 94175} { if {$c <= 65510} { if {$c <= 65503} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 94191} { return 1 } else { return 2 } } } } } } } else { if {$c <= 128254} { if {$c <= 127503} { if {$c <= 110930} { if {$c <= 110580} { if {$c <= 101631} { if {$c <= 100351} { if {$c <= 100343} { if {$c <= 94207} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 101589} { return 2 } else { return 1 } } } else { if {$c <= 110579} { if {$c <= 110575} { if {$c <= 101640} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } } else { if {$c <= 110591} { if {$c <= 110590} { if {$c <= 110588} { if {$c <= 110587} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 110927} { if {$c <= 110882} { return 2 } else { return 1 } } else { return 2 } } } } else { if {$c <= 127183} { if {$c <= 126979} { if {$c <= 110959} { if {$c <= 110951} { if {$c <= 110947} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 111355} { return 2 } else { return 1 } } } else { if {$c <= 127182} { if {$c <= 126980} { return 2 } else { return 1 } } else { return 2 } } } else { if {$c <= 127386} { if {$c <= 127376} { if {$c <= 127374} { if {$c <= 127373} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 127490} { if {$c <= 127487} { return 1 } else { return 2 } } else { return 1 } } } } } else { if {$c <= 127903} { if {$c <= 127776} { if {$c <= 127569} { if {$c <= 127560} { if {$c <= 127551} { if {$c <= 127547} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 127567} { return 1 } else { return 2 } } } else { if {$c <= 127743} { if {$c <= 127589} { if {$c <= 127583} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } } else { if {$c <= 127868} { if {$c <= 127798} { if {$c <= 127797} { if {$c <= 127788} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 127891} { if {$c <= 127869} { return 1 } else { return 2 } } else { return 1 } } } } else { if {$c <= 127991} { if {$c <= 127984} { if {$c <= 127955} { if {$c <= 127950} { if {$c <= 127946} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 127967} { return 1 } else { return 2 } } } else { if {$c <= 127988} { if {$c <= 127987} { return 1 } else { return 2 } } else { return 1 } } } else { if {$c <= 128065} { if {$c <= 128064} { if {$c <= 128063} { if {$c <= 128062} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 128252} { return 2 } else { return 1 } } } } } } else { if {$c <= 129008} { if {$c <= 128715} { if {$c <= 128406} { if {$c <= 128359} { if {$c <= 128334} { if {$c <= 128330} { if {$c <= 128317} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 128335} { return 1 } else { return 2 } } } else { if {$c <= 128404} { if {$c <= 128378} { if {$c <= 128377} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } } else { if {$c <= 128591} { if {$c <= 128506} { if {$c <= 128420} { if {$c <= 128419} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 128709} { if {$c <= 128639} { return 1 } else { return 2 } } else { return 1 } } } } else { if {$c <= 128746} { if {$c <= 128727} { if {$c <= 128722} { if {$c <= 128719} { if {$c <= 128716} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 128724} { return 1 } else { return 2 } } } else { if {$c <= 128735} { if {$c <= 128732} { return 1 } else { return 2 } } else { return 1 } } } else { if {$c <= 128991} { if {$c <= 128764} { if {$c <= 128755} { if {$c <= 128748} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 129007} { if {$c <= 129003} { return 2 } else { return 1 } } else { return 2 } } } } } else { if {$c <= 129711} { if {$c <= 129652} { if {$c <= 129350} { if {$c <= 129339} { if {$c <= 129338} { if {$c <= 129291} { return 1 } else { return 2 } } else { return 1 } } else { if {$c <= 129349} { return 2 } else { return 1 } } } else { if {$c <= 129647} { if {$c <= 129535} { return 2 } else { return 1 } } else { return 2 } } } else { if {$c <= 129670} { if {$c <= 129663} { if {$c <= 129660} { if {$c <= 129655} { return 1 } else { return 2 } } else { return 1 } } else { return 2 } } else { if {$c <= 129708} { if {$c <= 129679} { return 1 } else { return 2 } } else { return 1 } } } } else { if {$c <= 129775} { if {$c <= 129753} { if {$c <= 129733} { if {$c <= 129727} { if {$c <= 129722} { return 2 } else { return 1 } } else { return 2 } } else { if {$c <= 129743} { return 1 } else { return 2 } } } else { if {$c <= 129767} { if {$c <= 129759} { return 1 } else { return 2 } } else { return 1 } } } else { if {$c <= 196607} { if {$c <= 196605} { if {$c <= 131071} { if {$c <= 129782} { return 2 } else { return 1 } } else { return 2 } } else { return 1 } } else { if {$c <= 262141} { return 2 } else { return 1 } } } } } } } } proc ::textutil::wcswidth {string} { set width 0 set len [string length $string] foreach c [split $string {}] { scan $c %c char set n [::textutil::wcswidth_char $char] if {$n < 0} { return -1 } incr width $n } return $width } # This file is automatically generated by the build/build.tcl file # based on information in the following database: # http://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt return