github.com/dolthub/go-mysql-server@v0.18.0/sql/encodings/cp1257.go (about) 1 // Copyright 2023 Dolthub, Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package encodings 16 17 // Cp1257 represents the `cp1257` character set encoding. 18 var Cp1257 Encoder = &RangeMap{ 19 inputEntries: [][]rangeMapEntry{ 20 { 21 { 22 inputRange: rangeBounds{{0, 127}}, 23 outputRange: rangeBounds{{0, 127}}, 24 inputMults: []int{1}, 25 outputMults: []int{1}, 26 }, 27 { 28 inputRange: rangeBounds{{128, 128}}, 29 outputRange: rangeBounds{{226, 226}, {130, 130}, {172, 172}}, 30 inputMults: []int{1}, 31 outputMults: []int{1, 1, 1}, 32 }, 33 { 34 inputRange: rangeBounds{{130, 130}}, 35 outputRange: rangeBounds{{226, 226}, {128, 128}, {154, 154}}, 36 inputMults: []int{1}, 37 outputMults: []int{1, 1, 1}, 38 }, 39 { 40 inputRange: rangeBounds{{132, 132}}, 41 outputRange: rangeBounds{{226, 226}, {128, 128}, {158, 158}}, 42 inputMults: []int{1}, 43 outputMults: []int{1, 1, 1}, 44 }, 45 { 46 inputRange: rangeBounds{{133, 133}}, 47 outputRange: rangeBounds{{226, 226}, {128, 128}, {166, 166}}, 48 inputMults: []int{1}, 49 outputMults: []int{1, 1, 1}, 50 }, 51 { 52 inputRange: rangeBounds{{134, 135}}, 53 outputRange: rangeBounds{{226, 226}, {128, 128}, {160, 161}}, 54 inputMults: []int{1}, 55 outputMults: []int{2, 2, 1}, 56 }, 57 { 58 inputRange: rangeBounds{{137, 137}}, 59 outputRange: rangeBounds{{226, 226}, {128, 128}, {176, 176}}, 60 inputMults: []int{1}, 61 outputMults: []int{1, 1, 1}, 62 }, 63 { 64 inputRange: rangeBounds{{139, 139}}, 65 outputRange: rangeBounds{{226, 226}, {128, 128}, {185, 185}}, 66 inputMults: []int{1}, 67 outputMults: []int{1, 1, 1}, 68 }, 69 { 70 inputRange: rangeBounds{{141, 141}}, 71 outputRange: rangeBounds{{194, 194}, {168, 168}}, 72 inputMults: []int{1}, 73 outputMults: []int{1, 1}, 74 }, 75 { 76 inputRange: rangeBounds{{142, 142}}, 77 outputRange: rangeBounds{{203, 203}, {135, 135}}, 78 inputMults: []int{1}, 79 outputMults: []int{1, 1}, 80 }, 81 { 82 inputRange: rangeBounds{{143, 143}}, 83 outputRange: rangeBounds{{194, 194}, {184, 184}}, 84 inputMults: []int{1}, 85 outputMults: []int{1, 1}, 86 }, 87 { 88 inputRange: rangeBounds{{145, 146}}, 89 outputRange: rangeBounds{{226, 226}, {128, 128}, {152, 153}}, 90 inputMults: []int{1}, 91 outputMults: []int{2, 2, 1}, 92 }, 93 { 94 inputRange: rangeBounds{{147, 148}}, 95 outputRange: rangeBounds{{226, 226}, {128, 128}, {156, 157}}, 96 inputMults: []int{1}, 97 outputMults: []int{2, 2, 1}, 98 }, 99 { 100 inputRange: rangeBounds{{149, 149}}, 101 outputRange: rangeBounds{{226, 226}, {128, 128}, {162, 162}}, 102 inputMults: []int{1}, 103 outputMults: []int{1, 1, 1}, 104 }, 105 { 106 inputRange: rangeBounds{{150, 151}}, 107 outputRange: rangeBounds{{226, 226}, {128, 128}, {147, 148}}, 108 inputMults: []int{1}, 109 outputMults: []int{2, 2, 1}, 110 }, 111 { 112 inputRange: rangeBounds{{153, 153}}, 113 outputRange: rangeBounds{{226, 226}, {132, 132}, {162, 162}}, 114 inputMults: []int{1}, 115 outputMults: []int{1, 1, 1}, 116 }, 117 { 118 inputRange: rangeBounds{{155, 155}}, 119 outputRange: rangeBounds{{226, 226}, {128, 128}, {186, 186}}, 120 inputMults: []int{1}, 121 outputMults: []int{1, 1, 1}, 122 }, 123 { 124 inputRange: rangeBounds{{157, 157}}, 125 outputRange: rangeBounds{{194, 194}, {175, 175}}, 126 inputMults: []int{1}, 127 outputMults: []int{1, 1}, 128 }, 129 { 130 inputRange: rangeBounds{{158, 158}}, 131 outputRange: rangeBounds{{203, 203}, {155, 155}}, 132 inputMults: []int{1}, 133 outputMults: []int{1, 1}, 134 }, 135 { 136 inputRange: rangeBounds{{160, 160}}, 137 outputRange: rangeBounds{{194, 194}, {160, 160}}, 138 inputMults: []int{1}, 139 outputMults: []int{1, 1}, 140 }, 141 { 142 inputRange: rangeBounds{{162, 164}}, 143 outputRange: rangeBounds{{194, 194}, {162, 164}}, 144 inputMults: []int{1}, 145 outputMults: []int{3, 1}, 146 }, 147 { 148 inputRange: rangeBounds{{166, 167}}, 149 outputRange: rangeBounds{{194, 194}, {166, 167}}, 150 inputMults: []int{1}, 151 outputMults: []int{2, 1}, 152 }, 153 { 154 inputRange: rangeBounds{{168, 168}}, 155 outputRange: rangeBounds{{195, 195}, {152, 152}}, 156 inputMults: []int{1}, 157 outputMults: []int{1, 1}, 158 }, 159 { 160 inputRange: rangeBounds{{169, 169}}, 161 outputRange: rangeBounds{{194, 194}, {169, 169}}, 162 inputMults: []int{1}, 163 outputMults: []int{1, 1}, 164 }, 165 { 166 inputRange: rangeBounds{{170, 170}}, 167 outputRange: rangeBounds{{197, 197}, {150, 150}}, 168 inputMults: []int{1}, 169 outputMults: []int{1, 1}, 170 }, 171 { 172 inputRange: rangeBounds{{171, 174}}, 173 outputRange: rangeBounds{{194, 194}, {171, 174}}, 174 inputMults: []int{1}, 175 outputMults: []int{4, 1}, 176 }, 177 { 178 inputRange: rangeBounds{{175, 175}}, 179 outputRange: rangeBounds{{195, 195}, {134, 134}}, 180 inputMults: []int{1}, 181 outputMults: []int{1, 1}, 182 }, 183 { 184 inputRange: rangeBounds{{176, 183}}, 185 outputRange: rangeBounds{{194, 194}, {176, 183}}, 186 inputMults: []int{1}, 187 outputMults: []int{8, 1}, 188 }, 189 { 190 inputRange: rangeBounds{{184, 184}}, 191 outputRange: rangeBounds{{195, 195}, {184, 184}}, 192 inputMults: []int{1}, 193 outputMults: []int{1, 1}, 194 }, 195 { 196 inputRange: rangeBounds{{185, 185}}, 197 outputRange: rangeBounds{{194, 194}, {185, 185}}, 198 inputMults: []int{1}, 199 outputMults: []int{1, 1}, 200 }, 201 { 202 inputRange: rangeBounds{{186, 186}}, 203 outputRange: rangeBounds{{197, 197}, {151, 151}}, 204 inputMults: []int{1}, 205 outputMults: []int{1, 1}, 206 }, 207 { 208 inputRange: rangeBounds{{187, 190}}, 209 outputRange: rangeBounds{{194, 194}, {187, 190}}, 210 inputMults: []int{1}, 211 outputMults: []int{4, 1}, 212 }, 213 { 214 inputRange: rangeBounds{{191, 191}}, 215 outputRange: rangeBounds{{195, 195}, {166, 166}}, 216 inputMults: []int{1}, 217 outputMults: []int{1, 1}, 218 }, 219 { 220 inputRange: rangeBounds{{192, 192}}, 221 outputRange: rangeBounds{{196, 196}, {132, 132}}, 222 inputMults: []int{1}, 223 outputMults: []int{1, 1}, 224 }, 225 { 226 inputRange: rangeBounds{{193, 193}}, 227 outputRange: rangeBounds{{196, 196}, {174, 174}}, 228 inputMults: []int{1}, 229 outputMults: []int{1, 1}, 230 }, 231 { 232 inputRange: rangeBounds{{194, 194}}, 233 outputRange: rangeBounds{{196, 196}, {128, 128}}, 234 inputMults: []int{1}, 235 outputMults: []int{1, 1}, 236 }, 237 { 238 inputRange: rangeBounds{{195, 195}}, 239 outputRange: rangeBounds{{196, 196}, {134, 134}}, 240 inputMults: []int{1}, 241 outputMults: []int{1, 1}, 242 }, 243 { 244 inputRange: rangeBounds{{196, 197}}, 245 outputRange: rangeBounds{{195, 195}, {132, 133}}, 246 inputMults: []int{1}, 247 outputMults: []int{2, 1}, 248 }, 249 { 250 inputRange: rangeBounds{{198, 198}}, 251 outputRange: rangeBounds{{196, 196}, {152, 152}}, 252 inputMults: []int{1}, 253 outputMults: []int{1, 1}, 254 }, 255 { 256 inputRange: rangeBounds{{199, 199}}, 257 outputRange: rangeBounds{{196, 196}, {146, 146}}, 258 inputMults: []int{1}, 259 outputMults: []int{1, 1}, 260 }, 261 { 262 inputRange: rangeBounds{{200, 200}}, 263 outputRange: rangeBounds{{196, 196}, {140, 140}}, 264 inputMults: []int{1}, 265 outputMults: []int{1, 1}, 266 }, 267 { 268 inputRange: rangeBounds{{201, 201}}, 269 outputRange: rangeBounds{{195, 195}, {137, 137}}, 270 inputMults: []int{1}, 271 outputMults: []int{1, 1}, 272 }, 273 { 274 inputRange: rangeBounds{{202, 202}}, 275 outputRange: rangeBounds{{197, 197}, {185, 185}}, 276 inputMults: []int{1}, 277 outputMults: []int{1, 1}, 278 }, 279 { 280 inputRange: rangeBounds{{203, 203}}, 281 outputRange: rangeBounds{{196, 196}, {150, 150}}, 282 inputMults: []int{1}, 283 outputMults: []int{1, 1}, 284 }, 285 { 286 inputRange: rangeBounds{{204, 204}}, 287 outputRange: rangeBounds{{196, 196}, {162, 162}}, 288 inputMults: []int{1}, 289 outputMults: []int{1, 1}, 290 }, 291 { 292 inputRange: rangeBounds{{205, 205}}, 293 outputRange: rangeBounds{{196, 196}, {182, 182}}, 294 inputMults: []int{1}, 295 outputMults: []int{1, 1}, 296 }, 297 { 298 inputRange: rangeBounds{{206, 206}}, 299 outputRange: rangeBounds{{196, 196}, {170, 170}}, 300 inputMults: []int{1}, 301 outputMults: []int{1, 1}, 302 }, 303 { 304 inputRange: rangeBounds{{207, 207}}, 305 outputRange: rangeBounds{{196, 196}, {187, 187}}, 306 inputMults: []int{1}, 307 outputMults: []int{1, 1}, 308 }, 309 { 310 inputRange: rangeBounds{{208, 208}}, 311 outputRange: rangeBounds{{197, 197}, {160, 160}}, 312 inputMults: []int{1}, 313 outputMults: []int{1, 1}, 314 }, 315 { 316 inputRange: rangeBounds{{209, 209}}, 317 outputRange: rangeBounds{{197, 197}, {131, 131}}, 318 inputMults: []int{1}, 319 outputMults: []int{1, 1}, 320 }, 321 { 322 inputRange: rangeBounds{{210, 210}}, 323 outputRange: rangeBounds{{197, 197}, {133, 133}}, 324 inputMults: []int{1}, 325 outputMults: []int{1, 1}, 326 }, 327 { 328 inputRange: rangeBounds{{211, 211}}, 329 outputRange: rangeBounds{{195, 195}, {147, 147}}, 330 inputMults: []int{1}, 331 outputMults: []int{1, 1}, 332 }, 333 { 334 inputRange: rangeBounds{{212, 212}}, 335 outputRange: rangeBounds{{197, 197}, {140, 140}}, 336 inputMults: []int{1}, 337 outputMults: []int{1, 1}, 338 }, 339 { 340 inputRange: rangeBounds{{213, 215}}, 341 outputRange: rangeBounds{{195, 195}, {149, 151}}, 342 inputMults: []int{1}, 343 outputMults: []int{3, 1}, 344 }, 345 { 346 inputRange: rangeBounds{{216, 216}}, 347 outputRange: rangeBounds{{197, 197}, {178, 178}}, 348 inputMults: []int{1}, 349 outputMults: []int{1, 1}, 350 }, 351 { 352 inputRange: rangeBounds{{217, 217}}, 353 outputRange: rangeBounds{{197, 197}, {129, 129}}, 354 inputMults: []int{1}, 355 outputMults: []int{1, 1}, 356 }, 357 { 358 inputRange: rangeBounds{{218, 218}}, 359 outputRange: rangeBounds{{197, 197}, {154, 154}}, 360 inputMults: []int{1}, 361 outputMults: []int{1, 1}, 362 }, 363 { 364 inputRange: rangeBounds{{219, 219}}, 365 outputRange: rangeBounds{{197, 197}, {170, 170}}, 366 inputMults: []int{1}, 367 outputMults: []int{1, 1}, 368 }, 369 { 370 inputRange: rangeBounds{{220, 220}}, 371 outputRange: rangeBounds{{195, 195}, {156, 156}}, 372 inputMults: []int{1}, 373 outputMults: []int{1, 1}, 374 }, 375 { 376 inputRange: rangeBounds{{221, 221}}, 377 outputRange: rangeBounds{{197, 197}, {187, 187}}, 378 inputMults: []int{1}, 379 outputMults: []int{1, 1}, 380 }, 381 { 382 inputRange: rangeBounds{{222, 222}}, 383 outputRange: rangeBounds{{197, 197}, {189, 189}}, 384 inputMults: []int{1}, 385 outputMults: []int{1, 1}, 386 }, 387 { 388 inputRange: rangeBounds{{223, 223}}, 389 outputRange: rangeBounds{{195, 195}, {159, 159}}, 390 inputMults: []int{1}, 391 outputMults: []int{1, 1}, 392 }, 393 { 394 inputRange: rangeBounds{{224, 224}}, 395 outputRange: rangeBounds{{196, 196}, {133, 133}}, 396 inputMults: []int{1}, 397 outputMults: []int{1, 1}, 398 }, 399 { 400 inputRange: rangeBounds{{225, 225}}, 401 outputRange: rangeBounds{{196, 196}, {175, 175}}, 402 inputMults: []int{1}, 403 outputMults: []int{1, 1}, 404 }, 405 { 406 inputRange: rangeBounds{{226, 226}}, 407 outputRange: rangeBounds{{196, 196}, {129, 129}}, 408 inputMults: []int{1}, 409 outputMults: []int{1, 1}, 410 }, 411 { 412 inputRange: rangeBounds{{227, 227}}, 413 outputRange: rangeBounds{{196, 196}, {135, 135}}, 414 inputMults: []int{1}, 415 outputMults: []int{1, 1}, 416 }, 417 { 418 inputRange: rangeBounds{{228, 229}}, 419 outputRange: rangeBounds{{195, 195}, {164, 165}}, 420 inputMults: []int{1}, 421 outputMults: []int{2, 1}, 422 }, 423 { 424 inputRange: rangeBounds{{230, 230}}, 425 outputRange: rangeBounds{{196, 196}, {153, 153}}, 426 inputMults: []int{1}, 427 outputMults: []int{1, 1}, 428 }, 429 { 430 inputRange: rangeBounds{{231, 231}}, 431 outputRange: rangeBounds{{196, 196}, {147, 147}}, 432 inputMults: []int{1}, 433 outputMults: []int{1, 1}, 434 }, 435 { 436 inputRange: rangeBounds{{232, 232}}, 437 outputRange: rangeBounds{{196, 196}, {141, 141}}, 438 inputMults: []int{1}, 439 outputMults: []int{1, 1}, 440 }, 441 { 442 inputRange: rangeBounds{{233, 233}}, 443 outputRange: rangeBounds{{195, 195}, {169, 169}}, 444 inputMults: []int{1}, 445 outputMults: []int{1, 1}, 446 }, 447 { 448 inputRange: rangeBounds{{234, 234}}, 449 outputRange: rangeBounds{{197, 197}, {186, 186}}, 450 inputMults: []int{1}, 451 outputMults: []int{1, 1}, 452 }, 453 { 454 inputRange: rangeBounds{{235, 235}}, 455 outputRange: rangeBounds{{196, 196}, {151, 151}}, 456 inputMults: []int{1}, 457 outputMults: []int{1, 1}, 458 }, 459 { 460 inputRange: rangeBounds{{236, 236}}, 461 outputRange: rangeBounds{{196, 196}, {163, 163}}, 462 inputMults: []int{1}, 463 outputMults: []int{1, 1}, 464 }, 465 { 466 inputRange: rangeBounds{{237, 237}}, 467 outputRange: rangeBounds{{196, 196}, {183, 183}}, 468 inputMults: []int{1}, 469 outputMults: []int{1, 1}, 470 }, 471 { 472 inputRange: rangeBounds{{238, 238}}, 473 outputRange: rangeBounds{{196, 196}, {171, 171}}, 474 inputMults: []int{1}, 475 outputMults: []int{1, 1}, 476 }, 477 { 478 inputRange: rangeBounds{{239, 239}}, 479 outputRange: rangeBounds{{196, 196}, {188, 188}}, 480 inputMults: []int{1}, 481 outputMults: []int{1, 1}, 482 }, 483 { 484 inputRange: rangeBounds{{240, 240}}, 485 outputRange: rangeBounds{{197, 197}, {161, 161}}, 486 inputMults: []int{1}, 487 outputMults: []int{1, 1}, 488 }, 489 { 490 inputRange: rangeBounds{{241, 241}}, 491 outputRange: rangeBounds{{197, 197}, {132, 132}}, 492 inputMults: []int{1}, 493 outputMults: []int{1, 1}, 494 }, 495 { 496 inputRange: rangeBounds{{242, 242}}, 497 outputRange: rangeBounds{{197, 197}, {134, 134}}, 498 inputMults: []int{1}, 499 outputMults: []int{1, 1}, 500 }, 501 { 502 inputRange: rangeBounds{{243, 243}}, 503 outputRange: rangeBounds{{195, 195}, {179, 179}}, 504 inputMults: []int{1}, 505 outputMults: []int{1, 1}, 506 }, 507 { 508 inputRange: rangeBounds{{244, 244}}, 509 outputRange: rangeBounds{{197, 197}, {141, 141}}, 510 inputMults: []int{1}, 511 outputMults: []int{1, 1}, 512 }, 513 { 514 inputRange: rangeBounds{{245, 247}}, 515 outputRange: rangeBounds{{195, 195}, {181, 183}}, 516 inputMults: []int{1}, 517 outputMults: []int{3, 1}, 518 }, 519 { 520 inputRange: rangeBounds{{248, 248}}, 521 outputRange: rangeBounds{{197, 197}, {179, 179}}, 522 inputMults: []int{1}, 523 outputMults: []int{1, 1}, 524 }, 525 { 526 inputRange: rangeBounds{{249, 249}}, 527 outputRange: rangeBounds{{197, 197}, {130, 130}}, 528 inputMults: []int{1}, 529 outputMults: []int{1, 1}, 530 }, 531 { 532 inputRange: rangeBounds{{250, 250}}, 533 outputRange: rangeBounds{{197, 197}, {155, 155}}, 534 inputMults: []int{1}, 535 outputMults: []int{1, 1}, 536 }, 537 { 538 inputRange: rangeBounds{{251, 251}}, 539 outputRange: rangeBounds{{197, 197}, {171, 171}}, 540 inputMults: []int{1}, 541 outputMults: []int{1, 1}, 542 }, 543 { 544 inputRange: rangeBounds{{252, 252}}, 545 outputRange: rangeBounds{{195, 195}, {188, 188}}, 546 inputMults: []int{1}, 547 outputMults: []int{1, 1}, 548 }, 549 { 550 inputRange: rangeBounds{{253, 253}}, 551 outputRange: rangeBounds{{197, 197}, {188, 188}}, 552 inputMults: []int{1}, 553 outputMults: []int{1, 1}, 554 }, 555 { 556 inputRange: rangeBounds{{254, 254}}, 557 outputRange: rangeBounds{{197, 197}, {190, 190}}, 558 inputMults: []int{1}, 559 outputMults: []int{1, 1}, 560 }, 561 { 562 inputRange: rangeBounds{{255, 255}}, 563 outputRange: rangeBounds{{203, 203}, {153, 153}}, 564 inputMults: []int{1}, 565 outputMults: []int{1, 1}, 566 }, 567 }, 568 nil, 569 nil, 570 nil, 571 }, 572 outputEntries: [][]rangeMapEntry{ 573 { 574 { 575 inputRange: rangeBounds{{0, 127}}, 576 outputRange: rangeBounds{{0, 127}}, 577 inputMults: []int{1}, 578 outputMults: []int{1}, 579 }, 580 }, 581 { 582 { 583 inputRange: rangeBounds{{141, 141}}, 584 outputRange: rangeBounds{{194, 194}, {168, 168}}, 585 inputMults: []int{1}, 586 outputMults: []int{1, 1}, 587 }, 588 { 589 inputRange: rangeBounds{{142, 142}}, 590 outputRange: rangeBounds{{203, 203}, {135, 135}}, 591 inputMults: []int{1}, 592 outputMults: []int{1, 1}, 593 }, 594 { 595 inputRange: rangeBounds{{143, 143}}, 596 outputRange: rangeBounds{{194, 194}, {184, 184}}, 597 inputMults: []int{1}, 598 outputMults: []int{1, 1}, 599 }, 600 { 601 inputRange: rangeBounds{{157, 157}}, 602 outputRange: rangeBounds{{194, 194}, {175, 175}}, 603 inputMults: []int{1}, 604 outputMults: []int{1, 1}, 605 }, 606 { 607 inputRange: rangeBounds{{158, 158}}, 608 outputRange: rangeBounds{{203, 203}, {155, 155}}, 609 inputMults: []int{1}, 610 outputMults: []int{1, 1}, 611 }, 612 { 613 inputRange: rangeBounds{{160, 160}}, 614 outputRange: rangeBounds{{194, 194}, {160, 160}}, 615 inputMults: []int{1}, 616 outputMults: []int{1, 1}, 617 }, 618 { 619 inputRange: rangeBounds{{162, 164}}, 620 outputRange: rangeBounds{{194, 194}, {162, 164}}, 621 inputMults: []int{1}, 622 outputMults: []int{3, 1}, 623 }, 624 { 625 inputRange: rangeBounds{{166, 167}}, 626 outputRange: rangeBounds{{194, 194}, {166, 167}}, 627 inputMults: []int{1}, 628 outputMults: []int{2, 1}, 629 }, 630 { 631 inputRange: rangeBounds{{168, 168}}, 632 outputRange: rangeBounds{{195, 195}, {152, 152}}, 633 inputMults: []int{1}, 634 outputMults: []int{1, 1}, 635 }, 636 { 637 inputRange: rangeBounds{{169, 169}}, 638 outputRange: rangeBounds{{194, 194}, {169, 169}}, 639 inputMults: []int{1}, 640 outputMults: []int{1, 1}, 641 }, 642 { 643 inputRange: rangeBounds{{170, 170}}, 644 outputRange: rangeBounds{{197, 197}, {150, 150}}, 645 inputMults: []int{1}, 646 outputMults: []int{1, 1}, 647 }, 648 { 649 inputRange: rangeBounds{{171, 174}}, 650 outputRange: rangeBounds{{194, 194}, {171, 174}}, 651 inputMults: []int{1}, 652 outputMults: []int{4, 1}, 653 }, 654 { 655 inputRange: rangeBounds{{175, 175}}, 656 outputRange: rangeBounds{{195, 195}, {134, 134}}, 657 inputMults: []int{1}, 658 outputMults: []int{1, 1}, 659 }, 660 { 661 inputRange: rangeBounds{{176, 183}}, 662 outputRange: rangeBounds{{194, 194}, {176, 183}}, 663 inputMults: []int{1}, 664 outputMults: []int{8, 1}, 665 }, 666 { 667 inputRange: rangeBounds{{184, 184}}, 668 outputRange: rangeBounds{{195, 195}, {184, 184}}, 669 inputMults: []int{1}, 670 outputMults: []int{1, 1}, 671 }, 672 { 673 inputRange: rangeBounds{{185, 185}}, 674 outputRange: rangeBounds{{194, 194}, {185, 185}}, 675 inputMults: []int{1}, 676 outputMults: []int{1, 1}, 677 }, 678 { 679 inputRange: rangeBounds{{186, 186}}, 680 outputRange: rangeBounds{{197, 197}, {151, 151}}, 681 inputMults: []int{1}, 682 outputMults: []int{1, 1}, 683 }, 684 { 685 inputRange: rangeBounds{{187, 190}}, 686 outputRange: rangeBounds{{194, 194}, {187, 190}}, 687 inputMults: []int{1}, 688 outputMults: []int{4, 1}, 689 }, 690 { 691 inputRange: rangeBounds{{191, 191}}, 692 outputRange: rangeBounds{{195, 195}, {166, 166}}, 693 inputMults: []int{1}, 694 outputMults: []int{1, 1}, 695 }, 696 { 697 inputRange: rangeBounds{{192, 192}}, 698 outputRange: rangeBounds{{196, 196}, {132, 132}}, 699 inputMults: []int{1}, 700 outputMults: []int{1, 1}, 701 }, 702 { 703 inputRange: rangeBounds{{193, 193}}, 704 outputRange: rangeBounds{{196, 196}, {174, 174}}, 705 inputMults: []int{1}, 706 outputMults: []int{1, 1}, 707 }, 708 { 709 inputRange: rangeBounds{{194, 194}}, 710 outputRange: rangeBounds{{196, 196}, {128, 128}}, 711 inputMults: []int{1}, 712 outputMults: []int{1, 1}, 713 }, 714 { 715 inputRange: rangeBounds{{195, 195}}, 716 outputRange: rangeBounds{{196, 196}, {134, 134}}, 717 inputMults: []int{1}, 718 outputMults: []int{1, 1}, 719 }, 720 { 721 inputRange: rangeBounds{{196, 197}}, 722 outputRange: rangeBounds{{195, 195}, {132, 133}}, 723 inputMults: []int{1}, 724 outputMults: []int{2, 1}, 725 }, 726 { 727 inputRange: rangeBounds{{198, 198}}, 728 outputRange: rangeBounds{{196, 196}, {152, 152}}, 729 inputMults: []int{1}, 730 outputMults: []int{1, 1}, 731 }, 732 { 733 inputRange: rangeBounds{{199, 199}}, 734 outputRange: rangeBounds{{196, 196}, {146, 146}}, 735 inputMults: []int{1}, 736 outputMults: []int{1, 1}, 737 }, 738 { 739 inputRange: rangeBounds{{200, 200}}, 740 outputRange: rangeBounds{{196, 196}, {140, 140}}, 741 inputMults: []int{1}, 742 outputMults: []int{1, 1}, 743 }, 744 { 745 inputRange: rangeBounds{{201, 201}}, 746 outputRange: rangeBounds{{195, 195}, {137, 137}}, 747 inputMults: []int{1}, 748 outputMults: []int{1, 1}, 749 }, 750 { 751 inputRange: rangeBounds{{202, 202}}, 752 outputRange: rangeBounds{{197, 197}, {185, 185}}, 753 inputMults: []int{1}, 754 outputMults: []int{1, 1}, 755 }, 756 { 757 inputRange: rangeBounds{{203, 203}}, 758 outputRange: rangeBounds{{196, 196}, {150, 150}}, 759 inputMults: []int{1}, 760 outputMults: []int{1, 1}, 761 }, 762 { 763 inputRange: rangeBounds{{204, 204}}, 764 outputRange: rangeBounds{{196, 196}, {162, 162}}, 765 inputMults: []int{1}, 766 outputMults: []int{1, 1}, 767 }, 768 { 769 inputRange: rangeBounds{{205, 205}}, 770 outputRange: rangeBounds{{196, 196}, {182, 182}}, 771 inputMults: []int{1}, 772 outputMults: []int{1, 1}, 773 }, 774 { 775 inputRange: rangeBounds{{206, 206}}, 776 outputRange: rangeBounds{{196, 196}, {170, 170}}, 777 inputMults: []int{1}, 778 outputMults: []int{1, 1}, 779 }, 780 { 781 inputRange: rangeBounds{{207, 207}}, 782 outputRange: rangeBounds{{196, 196}, {187, 187}}, 783 inputMults: []int{1}, 784 outputMults: []int{1, 1}, 785 }, 786 { 787 inputRange: rangeBounds{{208, 208}}, 788 outputRange: rangeBounds{{197, 197}, {160, 160}}, 789 inputMults: []int{1}, 790 outputMults: []int{1, 1}, 791 }, 792 { 793 inputRange: rangeBounds{{209, 209}}, 794 outputRange: rangeBounds{{197, 197}, {131, 131}}, 795 inputMults: []int{1}, 796 outputMults: []int{1, 1}, 797 }, 798 { 799 inputRange: rangeBounds{{210, 210}}, 800 outputRange: rangeBounds{{197, 197}, {133, 133}}, 801 inputMults: []int{1}, 802 outputMults: []int{1, 1}, 803 }, 804 { 805 inputRange: rangeBounds{{211, 211}}, 806 outputRange: rangeBounds{{195, 195}, {147, 147}}, 807 inputMults: []int{1}, 808 outputMults: []int{1, 1}, 809 }, 810 { 811 inputRange: rangeBounds{{212, 212}}, 812 outputRange: rangeBounds{{197, 197}, {140, 140}}, 813 inputMults: []int{1}, 814 outputMults: []int{1, 1}, 815 }, 816 { 817 inputRange: rangeBounds{{213, 215}}, 818 outputRange: rangeBounds{{195, 195}, {149, 151}}, 819 inputMults: []int{1}, 820 outputMults: []int{3, 1}, 821 }, 822 { 823 inputRange: rangeBounds{{216, 216}}, 824 outputRange: rangeBounds{{197, 197}, {178, 178}}, 825 inputMults: []int{1}, 826 outputMults: []int{1, 1}, 827 }, 828 { 829 inputRange: rangeBounds{{217, 217}}, 830 outputRange: rangeBounds{{197, 197}, {129, 129}}, 831 inputMults: []int{1}, 832 outputMults: []int{1, 1}, 833 }, 834 { 835 inputRange: rangeBounds{{218, 218}}, 836 outputRange: rangeBounds{{197, 197}, {154, 154}}, 837 inputMults: []int{1}, 838 outputMults: []int{1, 1}, 839 }, 840 { 841 inputRange: rangeBounds{{219, 219}}, 842 outputRange: rangeBounds{{197, 197}, {170, 170}}, 843 inputMults: []int{1}, 844 outputMults: []int{1, 1}, 845 }, 846 { 847 inputRange: rangeBounds{{220, 220}}, 848 outputRange: rangeBounds{{195, 195}, {156, 156}}, 849 inputMults: []int{1}, 850 outputMults: []int{1, 1}, 851 }, 852 { 853 inputRange: rangeBounds{{221, 221}}, 854 outputRange: rangeBounds{{197, 197}, {187, 187}}, 855 inputMults: []int{1}, 856 outputMults: []int{1, 1}, 857 }, 858 { 859 inputRange: rangeBounds{{222, 222}}, 860 outputRange: rangeBounds{{197, 197}, {189, 189}}, 861 inputMults: []int{1}, 862 outputMults: []int{1, 1}, 863 }, 864 { 865 inputRange: rangeBounds{{223, 223}}, 866 outputRange: rangeBounds{{195, 195}, {159, 159}}, 867 inputMults: []int{1}, 868 outputMults: []int{1, 1}, 869 }, 870 { 871 inputRange: rangeBounds{{224, 224}}, 872 outputRange: rangeBounds{{196, 196}, {133, 133}}, 873 inputMults: []int{1}, 874 outputMults: []int{1, 1}, 875 }, 876 { 877 inputRange: rangeBounds{{225, 225}}, 878 outputRange: rangeBounds{{196, 196}, {175, 175}}, 879 inputMults: []int{1}, 880 outputMults: []int{1, 1}, 881 }, 882 { 883 inputRange: rangeBounds{{226, 226}}, 884 outputRange: rangeBounds{{196, 196}, {129, 129}}, 885 inputMults: []int{1}, 886 outputMults: []int{1, 1}, 887 }, 888 { 889 inputRange: rangeBounds{{227, 227}}, 890 outputRange: rangeBounds{{196, 196}, {135, 135}}, 891 inputMults: []int{1}, 892 outputMults: []int{1, 1}, 893 }, 894 { 895 inputRange: rangeBounds{{228, 229}}, 896 outputRange: rangeBounds{{195, 195}, {164, 165}}, 897 inputMults: []int{1}, 898 outputMults: []int{2, 1}, 899 }, 900 { 901 inputRange: rangeBounds{{230, 230}}, 902 outputRange: rangeBounds{{196, 196}, {153, 153}}, 903 inputMults: []int{1}, 904 outputMults: []int{1, 1}, 905 }, 906 { 907 inputRange: rangeBounds{{231, 231}}, 908 outputRange: rangeBounds{{196, 196}, {147, 147}}, 909 inputMults: []int{1}, 910 outputMults: []int{1, 1}, 911 }, 912 { 913 inputRange: rangeBounds{{232, 232}}, 914 outputRange: rangeBounds{{196, 196}, {141, 141}}, 915 inputMults: []int{1}, 916 outputMults: []int{1, 1}, 917 }, 918 { 919 inputRange: rangeBounds{{233, 233}}, 920 outputRange: rangeBounds{{195, 195}, {169, 169}}, 921 inputMults: []int{1}, 922 outputMults: []int{1, 1}, 923 }, 924 { 925 inputRange: rangeBounds{{234, 234}}, 926 outputRange: rangeBounds{{197, 197}, {186, 186}}, 927 inputMults: []int{1}, 928 outputMults: []int{1, 1}, 929 }, 930 { 931 inputRange: rangeBounds{{235, 235}}, 932 outputRange: rangeBounds{{196, 196}, {151, 151}}, 933 inputMults: []int{1}, 934 outputMults: []int{1, 1}, 935 }, 936 { 937 inputRange: rangeBounds{{236, 236}}, 938 outputRange: rangeBounds{{196, 196}, {163, 163}}, 939 inputMults: []int{1}, 940 outputMults: []int{1, 1}, 941 }, 942 { 943 inputRange: rangeBounds{{237, 237}}, 944 outputRange: rangeBounds{{196, 196}, {183, 183}}, 945 inputMults: []int{1}, 946 outputMults: []int{1, 1}, 947 }, 948 { 949 inputRange: rangeBounds{{238, 238}}, 950 outputRange: rangeBounds{{196, 196}, {171, 171}}, 951 inputMults: []int{1}, 952 outputMults: []int{1, 1}, 953 }, 954 { 955 inputRange: rangeBounds{{239, 239}}, 956 outputRange: rangeBounds{{196, 196}, {188, 188}}, 957 inputMults: []int{1}, 958 outputMults: []int{1, 1}, 959 }, 960 { 961 inputRange: rangeBounds{{240, 240}}, 962 outputRange: rangeBounds{{197, 197}, {161, 161}}, 963 inputMults: []int{1}, 964 outputMults: []int{1, 1}, 965 }, 966 { 967 inputRange: rangeBounds{{241, 241}}, 968 outputRange: rangeBounds{{197, 197}, {132, 132}}, 969 inputMults: []int{1}, 970 outputMults: []int{1, 1}, 971 }, 972 { 973 inputRange: rangeBounds{{242, 242}}, 974 outputRange: rangeBounds{{197, 197}, {134, 134}}, 975 inputMults: []int{1}, 976 outputMults: []int{1, 1}, 977 }, 978 { 979 inputRange: rangeBounds{{243, 243}}, 980 outputRange: rangeBounds{{195, 195}, {179, 179}}, 981 inputMults: []int{1}, 982 outputMults: []int{1, 1}, 983 }, 984 { 985 inputRange: rangeBounds{{244, 244}}, 986 outputRange: rangeBounds{{197, 197}, {141, 141}}, 987 inputMults: []int{1}, 988 outputMults: []int{1, 1}, 989 }, 990 { 991 inputRange: rangeBounds{{245, 247}}, 992 outputRange: rangeBounds{{195, 195}, {181, 183}}, 993 inputMults: []int{1}, 994 outputMults: []int{3, 1}, 995 }, 996 { 997 inputRange: rangeBounds{{248, 248}}, 998 outputRange: rangeBounds{{197, 197}, {179, 179}}, 999 inputMults: []int{1}, 1000 outputMults: []int{1, 1}, 1001 }, 1002 { 1003 inputRange: rangeBounds{{249, 249}}, 1004 outputRange: rangeBounds{{197, 197}, {130, 130}}, 1005 inputMults: []int{1}, 1006 outputMults: []int{1, 1}, 1007 }, 1008 { 1009 inputRange: rangeBounds{{250, 250}}, 1010 outputRange: rangeBounds{{197, 197}, {155, 155}}, 1011 inputMults: []int{1}, 1012 outputMults: []int{1, 1}, 1013 }, 1014 { 1015 inputRange: rangeBounds{{251, 251}}, 1016 outputRange: rangeBounds{{197, 197}, {171, 171}}, 1017 inputMults: []int{1}, 1018 outputMults: []int{1, 1}, 1019 }, 1020 { 1021 inputRange: rangeBounds{{252, 252}}, 1022 outputRange: rangeBounds{{195, 195}, {188, 188}}, 1023 inputMults: []int{1}, 1024 outputMults: []int{1, 1}, 1025 }, 1026 { 1027 inputRange: rangeBounds{{253, 253}}, 1028 outputRange: rangeBounds{{197, 197}, {188, 188}}, 1029 inputMults: []int{1}, 1030 outputMults: []int{1, 1}, 1031 }, 1032 { 1033 inputRange: rangeBounds{{254, 254}}, 1034 outputRange: rangeBounds{{197, 197}, {190, 190}}, 1035 inputMults: []int{1}, 1036 outputMults: []int{1, 1}, 1037 }, 1038 { 1039 inputRange: rangeBounds{{255, 255}}, 1040 outputRange: rangeBounds{{203, 203}, {153, 153}}, 1041 inputMults: []int{1}, 1042 outputMults: []int{1, 1}, 1043 }, 1044 }, 1045 { 1046 { 1047 inputRange: rangeBounds{{128, 128}}, 1048 outputRange: rangeBounds{{226, 226}, {130, 130}, {172, 172}}, 1049 inputMults: []int{1}, 1050 outputMults: []int{1, 1, 1}, 1051 }, 1052 { 1053 inputRange: rangeBounds{{130, 130}}, 1054 outputRange: rangeBounds{{226, 226}, {128, 128}, {154, 154}}, 1055 inputMults: []int{1}, 1056 outputMults: []int{1, 1, 1}, 1057 }, 1058 { 1059 inputRange: rangeBounds{{132, 132}}, 1060 outputRange: rangeBounds{{226, 226}, {128, 128}, {158, 158}}, 1061 inputMults: []int{1}, 1062 outputMults: []int{1, 1, 1}, 1063 }, 1064 { 1065 inputRange: rangeBounds{{133, 133}}, 1066 outputRange: rangeBounds{{226, 226}, {128, 128}, {166, 166}}, 1067 inputMults: []int{1}, 1068 outputMults: []int{1, 1, 1}, 1069 }, 1070 { 1071 inputRange: rangeBounds{{134, 135}}, 1072 outputRange: rangeBounds{{226, 226}, {128, 128}, {160, 161}}, 1073 inputMults: []int{1}, 1074 outputMults: []int{2, 2, 1}, 1075 }, 1076 { 1077 inputRange: rangeBounds{{137, 137}}, 1078 outputRange: rangeBounds{{226, 226}, {128, 128}, {176, 176}}, 1079 inputMults: []int{1}, 1080 outputMults: []int{1, 1, 1}, 1081 }, 1082 { 1083 inputRange: rangeBounds{{139, 139}}, 1084 outputRange: rangeBounds{{226, 226}, {128, 128}, {185, 185}}, 1085 inputMults: []int{1}, 1086 outputMults: []int{1, 1, 1}, 1087 }, 1088 { 1089 inputRange: rangeBounds{{145, 146}}, 1090 outputRange: rangeBounds{{226, 226}, {128, 128}, {152, 153}}, 1091 inputMults: []int{1}, 1092 outputMults: []int{2, 2, 1}, 1093 }, 1094 { 1095 inputRange: rangeBounds{{147, 148}}, 1096 outputRange: rangeBounds{{226, 226}, {128, 128}, {156, 157}}, 1097 inputMults: []int{1}, 1098 outputMults: []int{2, 2, 1}, 1099 }, 1100 { 1101 inputRange: rangeBounds{{149, 149}}, 1102 outputRange: rangeBounds{{226, 226}, {128, 128}, {162, 162}}, 1103 inputMults: []int{1}, 1104 outputMults: []int{1, 1, 1}, 1105 }, 1106 { 1107 inputRange: rangeBounds{{150, 151}}, 1108 outputRange: rangeBounds{{226, 226}, {128, 128}, {147, 148}}, 1109 inputMults: []int{1}, 1110 outputMults: []int{2, 2, 1}, 1111 }, 1112 { 1113 inputRange: rangeBounds{{153, 153}}, 1114 outputRange: rangeBounds{{226, 226}, {132, 132}, {162, 162}}, 1115 inputMults: []int{1}, 1116 outputMults: []int{1, 1, 1}, 1117 }, 1118 { 1119 inputRange: rangeBounds{{155, 155}}, 1120 outputRange: rangeBounds{{226, 226}, {128, 128}, {186, 186}}, 1121 inputMults: []int{1}, 1122 outputMults: []int{1, 1, 1}, 1123 }, 1124 }, 1125 nil, 1126 }, 1127 toUpper: map[rune]rune{ 1128 97: 65, 1129 98: 66, 1130 99: 67, 1131 100: 68, 1132 101: 69, 1133 102: 70, 1134 103: 71, 1135 104: 72, 1136 105: 73, 1137 106: 74, 1138 107: 75, 1139 108: 76, 1140 109: 77, 1141 110: 78, 1142 111: 79, 1143 112: 80, 1144 113: 81, 1145 114: 82, 1146 115: 83, 1147 116: 84, 1148 117: 85, 1149 118: 86, 1150 119: 87, 1151 120: 88, 1152 121: 89, 1153 122: 90, 1154 228: 196, 1155 229: 197, 1156 230: 198, 1157 233: 201, 1158 243: 211, 1159 245: 213, 1160 246: 214, 1161 248: 216, 1162 252: 220, 1163 257: 256, 1164 261: 260, 1165 263: 262, 1166 269: 268, 1167 275: 274, 1168 279: 278, 1169 281: 280, 1170 291: 290, 1171 299: 298, 1172 303: 302, 1173 311: 310, 1174 316: 315, 1175 322: 321, 1176 324: 323, 1177 326: 325, 1178 333: 332, 1179 342: 343, 1180 347: 346, 1181 353: 352, 1182 363: 362, 1183 371: 370, 1184 378: 377, 1185 380: 379, 1186 382: 381, 1187 }, 1188 toLower: map[rune]rune{ 1189 65: 97, 1190 66: 98, 1191 67: 99, 1192 68: 100, 1193 69: 101, 1194 70: 102, 1195 71: 103, 1196 72: 104, 1197 73: 105, 1198 74: 106, 1199 75: 107, 1200 76: 108, 1201 77: 109, 1202 78: 110, 1203 79: 111, 1204 80: 112, 1205 81: 113, 1206 82: 114, 1207 83: 115, 1208 84: 116, 1209 85: 117, 1210 86: 118, 1211 87: 119, 1212 88: 120, 1213 89: 121, 1214 90: 122, 1215 196: 228, 1216 197: 229, 1217 198: 230, 1218 201: 233, 1219 211: 243, 1220 213: 245, 1221 214: 246, 1222 216: 248, 1223 220: 252, 1224 256: 257, 1225 260: 261, 1226 262: 263, 1227 268: 269, 1228 274: 275, 1229 278: 279, 1230 280: 281, 1231 290: 291, 1232 298: 299, 1233 302: 303, 1234 310: 311, 1235 315: 316, 1236 321: 322, 1237 323: 324, 1238 325: 326, 1239 332: 333, 1240 342: 343, 1241 346: 347, 1242 352: 353, 1243 362: 363, 1244 370: 371, 1245 377: 378, 1246 379: 380, 1247 381: 382, 1248 }, 1249 }