1 package com.ibm.icu.simple; 2 3 import java.util.ListResourceBundle; 4 5 public class LocaleElements_plurals extends ListResourceBundle { 6 7 /** 8 * Overrides ListResourceBundle 9 */ 10 public final Object[][] getContents() { 11 return contents; 12 } 13 14 private static Object[][] contents = { 15 { 16 "locales", 17 new Object[][]{ 18 { 19 "af", 20 "set8", 21 }, 22 { 23 "ak", 24 "set6", 25 }, 26 { 27 "am", 28 "set1", 29 }, 30 { 31 "ar", 32 "set33", 33 }, 34 { 35 "asa", 36 "set8", 37 }, 38 { 39 "ast", 40 "set3", 41 }, 42 { 43 "az", 44 "set8", 45 }, 46 { 47 "be", 48 "set26", 49 }, 50 { 51 "bem", 52 "set8", 53 }, 54 { 55 "bez", 56 "set8", 57 }, 58 { 59 "bg", 60 "set8", 61 }, 62 { 63 "bh", 64 "set6", 65 }, 66 { 67 "bm", 68 "set0", 69 }, 70 { 71 "bn", 72 "set1", 73 }, 74 { 75 "bo", 76 "set0", 77 }, 78 { 79 "br", 80 "set30", 81 }, 82 { 83 "brx", 84 "set8", 85 }, 86 { 87 "bs", 88 "set20", 89 }, 90 { 91 "ca", 92 "set3", 93 }, 94 { 95 "cgg", 96 "set8", 97 }, 98 { 99 "chr", 100 "set8", 101 }, 102 { 103 "ckb", 104 "set8", 105 }, 106 { 107 "cs", 108 "set24", 109 }, 110 { 111 "cy", 112 "set34", 113 }, 114 { 115 "da", 116 "set10", 117 }, 118 { 119 "de", 120 "set3", 121 }, 122 { 123 "dv", 124 "set8", 125 }, 126 { 127 "dz", 128 "set0", 129 }, 130 { 131 "ee", 132 "set8", 133 }, 134 { 135 "el", 136 "set8", 137 }, 138 { 139 "en", 140 "set3", 141 }, 142 { 143 "eo", 144 "set8", 145 }, 146 { 147 "es", 148 "set8", 149 }, 150 { 151 "et", 152 "set3", 153 }, 154 { 155 "eu", 156 "set8", 157 }, 158 { 159 "fa", 160 "set1", 161 }, 162 { 163 "ff", 164 "set2", 165 }, 166 { 167 "fi", 168 "set3", 169 }, 170 { 171 "fil", 172 "set13", 173 }, 174 { 175 "fo", 176 "set8", 177 }, 178 { 179 "fr", 180 "set2", 181 }, 182 { 183 "fur", 184 "set8", 185 }, 186 { 187 "fy", 188 "set3", 189 }, 190 { 191 "ga", 192 "set31", 193 }, 194 { 195 "gd", 196 "set21", 197 }, 198 { 199 "gl", 200 "set3", 201 }, 202 { 203 "gsw", 204 "set8", 205 }, 206 { 207 "gu", 208 "set1", 209 }, 210 { 211 "guw", 212 "set6", 213 }, 214 { 215 "gv", 216 "set32", 217 }, 218 { 219 "ha", 220 "set8", 221 }, 222 { 223 "haw", 224 "set8", 225 }, 226 { 227 "he", 228 "set23", 229 }, 230 { 231 "hi", 232 "set1", 233 }, 234 { 235 "hr", 236 "set20", 237 }, 238 { 239 "hu", 240 "set8", 241 }, 242 { 243 "hy", 244 "set2", 245 }, 246 { 247 "id", 248 "set0", 249 }, 250 { 251 "ig", 252 "set0", 253 }, 254 { 255 "ii", 256 "set0", 257 }, 258 { 259 "in", 260 "set0", 261 }, 262 { 263 "is", 264 "set11", 265 }, 266 { 267 "it", 268 "set3", 269 }, 270 { 271 "iu", 272 "set17", 273 }, 274 { 275 "iw", 276 "set23", 277 }, 278 { 279 "ja", 280 "set0", 281 }, 282 { 283 "jbo", 284 "set0", 285 }, 286 { 287 "jgo", 288 "set8", 289 }, 290 { 291 "ji", 292 "set3", 293 }, 294 { 295 "jmc", 296 "set8", 297 }, 298 { 299 "jv", 300 "set0", 301 }, 302 { 303 "jw", 304 "set0", 305 }, 306 { 307 "ka", 308 "set8", 309 }, 310 { 311 "kab", 312 "set2", 313 }, 314 { 315 "kaj", 316 "set8", 317 }, 318 { 319 "kcg", 320 "set8", 321 }, 322 { 323 "kde", 324 "set0", 325 }, 326 { 327 "kea", 328 "set0", 329 }, 330 { 331 "kk", 332 "set8", 333 }, 334 { 335 "kkj", 336 "set8", 337 }, 338 { 339 "kl", 340 "set8", 341 }, 342 { 343 "km", 344 "set0", 345 }, 346 { 347 "kn", 348 "set1", 349 }, 350 { 351 "ko", 352 "set0", 353 }, 354 { 355 "ks", 356 "set8", 357 }, 358 { 359 "ksb", 360 "set8", 361 }, 362 { 363 "ksh", 364 "set16", 365 }, 366 { 367 "ku", 368 "set8", 369 }, 370 { 371 "kw", 372 "set17", 373 }, 374 { 375 "ky", 376 "set8", 377 }, 378 { 379 "lag", 380 "set15", 381 }, 382 { 383 "lb", 384 "set8", 385 }, 386 { 387 "lg", 388 "set8", 389 }, 390 { 391 "lkt", 392 "set0", 393 }, 394 { 395 "ln", 396 "set6", 397 }, 398 { 399 "lo", 400 "set0", 401 }, 402 { 403 "lt", 404 "set27", 405 }, 406 { 407 "lv", 408 "set14", 409 }, 410 { 411 "mas", 412 "set8", 413 }, 414 { 415 "mg", 416 "set6", 417 }, 418 { 419 "mgo", 420 "set8", 421 }, 422 { 423 "mk", 424 "set12", 425 }, 426 { 427 "ml", 428 "set8", 429 }, 430 { 431 "mn", 432 "set8", 433 }, 434 { 435 "mo", 436 "set19", 437 }, 438 { 439 "mr", 440 "set1", 441 }, 442 { 443 "ms", 444 "set0", 445 }, 446 { 447 "mt", 448 "set28", 449 }, 450 { 451 "my", 452 "set0", 453 }, 454 { 455 "nah", 456 "set8", 457 }, 458 { 459 "naq", 460 "set17", 461 }, 462 { 463 "nb", 464 "set8", 465 }, 466 { 467 "nd", 468 "set8", 469 }, 470 { 471 "ne", 472 "set8", 473 }, 474 { 475 "nl", 476 "set3", 477 }, 478 { 479 "nn", 480 "set8", 481 }, 482 { 483 "nnh", 484 "set8", 485 }, 486 { 487 "no", 488 "set8", 489 }, 490 { 491 "nqo", 492 "set0", 493 }, 494 { 495 "nr", 496 "set8", 497 }, 498 { 499 "nso", 500 "set6", 501 }, 502 { 503 "ny", 504 "set8", 505 }, 506 { 507 "nyn", 508 "set8", 509 }, 510 { 511 "om", 512 "set8", 513 }, 514 { 515 "or", 516 "set8", 517 }, 518 { 519 "os", 520 "set8", 521 }, 522 { 523 "pa", 524 "set6", 525 }, 526 { 527 "pap", 528 "set8", 529 }, 530 { 531 "pl", 532 "set25", 533 }, 534 { 535 "prg", 536 "set14", 537 }, 538 { 539 "ps", 540 "set8", 541 }, 542 { 543 "pt", 544 "set4", 545 }, 546 { 547 "pt_PT", 548 "set9", 549 }, 550 { 551 "rm", 552 "set8", 553 }, 554 { 555 "ro", 556 "set19", 557 }, 558 { 559 "rof", 560 "set8", 561 }, 562 { 563 "root", 564 "set0", 565 }, 566 { 567 "ru", 568 "set29", 569 }, 570 { 571 "rwk", 572 "set8", 573 }, 574 { 575 "sah", 576 "set0", 577 }, 578 { 579 "saq", 580 "set8", 581 }, 582 { 583 "se", 584 "set17", 585 }, 586 { 587 "seh", 588 "set8", 589 }, 590 { 591 "ses", 592 "set0", 593 }, 594 { 595 "sg", 596 "set0", 597 }, 598 { 599 "sh", 600 "set20", 601 }, 602 { 603 "shi", 604 "set18", 605 }, 606 { 607 "si", 608 "set5", 609 }, 610 { 611 "sk", 612 "set24", 613 }, 614 { 615 "sl", 616 "set22", 617 }, 618 { 619 "sma", 620 "set17", 621 }, 622 { 623 "smi", 624 "set17", 625 }, 626 { 627 "smj", 628 "set17", 629 }, 630 { 631 "smn", 632 "set17", 633 }, 634 { 635 "sms", 636 "set17", 637 }, 638 { 639 "sn", 640 "set8", 641 }, 642 { 643 "so", 644 "set8", 645 }, 646 { 647 "sq", 648 "set8", 649 }, 650 { 651 "sr", 652 "set20", 653 }, 654 { 655 "ss", 656 "set8", 657 }, 658 { 659 "ssy", 660 "set8", 661 }, 662 { 663 "st", 664 "set8", 665 }, 666 { 667 "sv", 668 "set3", 669 }, 670 { 671 "sw", 672 "set3", 673 }, 674 { 675 "syr", 676 "set8", 677 }, 678 { 679 "ta", 680 "set8", 681 }, 682 { 683 "te", 684 "set8", 685 }, 686 { 687 "teo", 688 "set8", 689 }, 690 { 691 "th", 692 "set0", 693 }, 694 { 695 "ti", 696 "set6", 697 }, 698 { 699 "tig", 700 "set8", 701 }, 702 { 703 "tk", 704 "set8", 705 }, 706 { 707 "tl", 708 "set13", 709 }, 710 { 711 "tn", 712 "set8", 713 }, 714 { 715 "to", 716 "set0", 717 }, 718 { 719 "tr", 720 "set8", 721 }, 722 { 723 "ts", 724 "set8", 725 }, 726 { 727 "tzm", 728 "set7", 729 }, 730 { 731 "ug", 732 "set8", 733 }, 734 { 735 "uk", 736 "set29", 737 }, 738 { 739 "ur", 740 "set3", 741 }, 742 { 743 "uz", 744 "set8", 745 }, 746 { 747 "ve", 748 "set8", 749 }, 750 { 751 "vi", 752 "set0", 753 }, 754 { 755 "vo", 756 "set8", 757 }, 758 { 759 "vun", 760 "set8", 761 }, 762 { 763 "wa", 764 "set6", 765 }, 766 { 767 "wae", 768 "set8", 769 }, 770 { 771 "wo", 772 "set0", 773 }, 774 { 775 "xh", 776 "set8", 777 }, 778 { 779 "xog", 780 "set8", 781 }, 782 { 783 "yi", 784 "set3", 785 }, 786 { 787 "yo", 788 "set0", 789 }, 790 { 791 "zh", 792 "set0", 793 }, 794 { 795 "zu", 796 "set1", 797 }, 798 }, 799 }, 800 { 801 "locales_ordinals", 802 new Object[][]{ 803 { 804 "af", 805 "set35", 806 }, 807 { 808 "am", 809 "set35", 810 }, 811 { 812 "ar", 813 "set35", 814 }, 815 { 816 "az", 817 "set48", 818 }, 819 { 820 "bg", 821 "set35", 822 }, 823 { 824 "bn", 825 "set50", 826 }, 827 { 828 "ca", 829 "set46", 830 }, 831 { 832 "cs", 833 "set35", 834 }, 835 { 836 "cy", 837 "set51", 838 }, 839 { 840 "da", 841 "set35", 842 }, 843 { 844 "de", 845 "set35", 846 }, 847 { 848 "el", 849 "set35", 850 }, 851 { 852 "en", 853 "set44", 854 }, 855 { 856 "es", 857 "set35", 858 }, 859 { 860 "et", 861 "set35", 862 }, 863 { 864 "eu", 865 "set35", 866 }, 867 { 868 "fa", 869 "set35", 870 }, 871 { 872 "fi", 873 "set35", 874 }, 875 { 876 "fil", 877 "set37", 878 }, 879 { 880 "fr", 881 "set37", 882 }, 883 { 884 "fy", 885 "set35", 886 }, 887 { 888 "gl", 889 "set35", 890 }, 891 { 892 "gu", 893 "set49", 894 }, 895 { 896 "he", 897 "set35", 898 }, 899 { 900 "hi", 901 "set49", 902 }, 903 { 904 "hr", 905 "set35", 906 }, 907 { 908 "hu", 909 "set38", 910 }, 911 { 912 "hy", 913 "set37", 914 }, 915 { 916 "id", 917 "set35", 918 }, 919 { 920 "in", 921 "set35", 922 }, 923 { 924 "is", 925 "set35", 926 }, 927 { 928 "it", 929 "set41", 930 }, 931 { 932 "iw", 933 "set35", 934 }, 935 { 936 "ja", 937 "set35", 938 }, 939 { 940 "ka", 941 "set42", 942 }, 943 { 944 "kk", 945 "set40", 946 }, 947 { 948 "km", 949 "set35", 950 }, 951 { 952 "kn", 953 "set35", 954 }, 955 { 956 "ko", 957 "set35", 958 }, 959 { 960 "ky", 961 "set35", 962 }, 963 { 964 "lo", 965 "set37", 966 }, 967 { 968 "lt", 969 "set35", 970 }, 971 { 972 "lv", 973 "set35", 974 }, 975 { 976 "mk", 977 "set47", 978 }, 979 { 980 "ml", 981 "set35", 982 }, 983 { 984 "mn", 985 "set35", 986 }, 987 { 988 "mo", 989 "set37", 990 }, 991 { 992 "mr", 993 "set45", 994 }, 995 { 996 "ms", 997 "set37", 998 }, 999 { 1000 "my", 1001 "set35", 1002 }, 1003 { 1004 "nb", 1005 "set35", 1006 }, 1007 { 1008 "ne", 1009 "set39", 1010 }, 1011 { 1012 "nl", 1013 "set35", 1014 }, 1015 { 1016 "pa", 1017 "set35", 1018 }, 1019 { 1020 "pl", 1021 "set35", 1022 }, 1023 { 1024 "prg", 1025 "set35", 1026 }, 1027 { 1028 "pt", 1029 "set35", 1030 }, 1031 { 1032 "ro", 1033 "set37", 1034 }, 1035 { 1036 "root", 1037 "set35", 1038 }, 1039 { 1040 "ru", 1041 "set35", 1042 }, 1043 { 1044 "sh", 1045 "set35", 1046 }, 1047 { 1048 "si", 1049 "set35", 1050 }, 1051 { 1052 "sk", 1053 "set35", 1054 }, 1055 { 1056 "sl", 1057 "set35", 1058 }, 1059 { 1060 "sq", 1061 "set43", 1062 }, 1063 { 1064 "sr", 1065 "set35", 1066 }, 1067 { 1068 "sv", 1069 "set36", 1070 }, 1071 { 1072 "sw", 1073 "set35", 1074 }, 1075 { 1076 "ta", 1077 "set35", 1078 }, 1079 { 1080 "te", 1081 "set35", 1082 }, 1083 { 1084 "th", 1085 "set35", 1086 }, 1087 { 1088 "tl", 1089 "set37", 1090 }, 1091 { 1092 "tr", 1093 "set35", 1094 }, 1095 { 1096 "uk", 1097 "set35", 1098 }, 1099 { 1100 "ur", 1101 "set35", 1102 }, 1103 { 1104 "uz", 1105 "set35", 1106 }, 1107 { 1108 "vi", 1109 "set37", 1110 }, 1111 { 1112 "zh", 1113 "set35", 1114 }, 1115 { 1116 "zu", 1117 "set35", 1118 }, 1119 }, 1120 }, 1121 { 1122 "rules", 1123 new Object[][]{ 1124 { 1125 "set0", 1126 new Object[][]{ 1127 { 1128 "other", 1129 " @integer 0~15, 100, 1000, 10000, 100000, 1" + 1130 "000000, @decimal 0.0~1.5, 10.0, 100.0, " + 1131 "1000.0, 10000.0, 100000.0, 1000000.0, ", 1132 }, 1133 }, 1134 }, 1135 { 1136 "set1", 1137 new Object[][]{ 1138 { 1139 "one", 1140 "i = 0 or n = 1 @integer 0, 1 @decimal 0.0~1" + 1141 ".0, 0.00~0.04", 1142 }, 1143 { 1144 "other", 1145 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 1146 "000000, @decimal 1.1~2.6, 10.0, 100.0, " + 1147 "1000.0, 10000.0, 100000.0, 1000000.0, ", 1148 }, 1149 }, 1150 }, 1151 { 1152 "set10", 1153 new Object[][]{ 1154 { 1155 "one", 1156 "n = 1 or t != 0 and i = 0,1 @integer 1 @dec" + 1157 "imal 0.1~1.6", 1158 }, 1159 { 1160 "other", 1161 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 1162 ", 1000000, @decimal 0.0, 2.0~3.4, 10.0," + 1163 " 100.0, 1000.0, 10000.0, 100000.0, 1000000." + 1164 "0, ", 1165 }, 1166 }, 1167 }, 1168 { 1169 "set11", 1170 new Object[][]{ 1171 { 1172 "one", 1173 "t = 0 and i % 10 = 1 and i % 100 != 11 or t" + 1174 " != 0 @integer 1, 21, 31, 41, 51, 61, 71, 8" + 1175 "1, 101, 1001, @decimal 0.1~1.6, 10.1, 1" + 1176 "00.1, 1000.1, ", 1177 }, 1178 { 1179 "other", 1180 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 1181 ", 1000000, @decimal 0.0, 2.0, 3.0, 4.0," + 1182 " 5.0, 6.0, 7.0, 8.0, 10.0, 100.0, 1000.0, 1" + 1183 "0000.0, 100000.0, 1000000.0, ", 1184 }, 1185 }, 1186 }, 1187 { 1188 "set12", 1189 new Object[][]{ 1190 { 1191 "one", 1192 "v = 0 and i % 10 = 1 or f % 10 = 1 @integer" + 1193 " 1, 11, 21, 31, 41, 51, 61, 71, 101, 1001, " + 1194 " @decimal 0.1, 1.1, 2.1, 3.1, 4.1, 5.1, " + 1195 "6.1, 7.1, 10.1, 100.1, 1000.1, ", 1196 }, 1197 { 1198 "other", 1199 " @integer 0, 2~10, 12~17, 100, 1000, 10000," + 1200 " 100000, 1000000, @decimal 0.0, 0.2~1.0" + 1201 ", 1.2~1.7, 10.0, 100.0, 1000.0, 10000.0, 10" + 1202 "0000.0, 1000000.0, ", 1203 }, 1204 }, 1205 }, 1206 { 1207 "set13", 1208 new Object[][]{ 1209 { 1210 "one", 1211 "v = 0 and i = 1,2,3 or v = 0 and i % 10 != " + 1212 "4,6,9 or v != 0 and f % 10 != 4,6,9 @intege" + 1213 "r 0~3, 5, 7, 8, 10~13, 15, 17, 18, 20, 21, " + 1214 "100, 1000, 10000, 100000, 1000000, @dec" + 1215 "imal 0.0~0.3, 0.5, 0.7, 0.8, 1.0~1.3, 1.5, " + 1216 "1.7, 1.8, 2.0, 2.1, 10.0, 100.0, 1000.0, 10" + 1217 "000.0, 100000.0, 1000000.0, ", 1218 }, 1219 { 1220 "other", 1221 " @integer 4, 6, 9, 14, 16, 19, 24, 26, 104," + 1222 " 1004, @decimal 0.4, 0.6, 0.9, 1.4, 1.6" + 1223 ", 1.9, 2.4, 2.6, 10.4, 100.4, 1000.4, ", 1224 }, 1225 }, 1226 }, 1227 { 1228 "set14", 1229 new Object[][]{ 1230 { 1231 "one", 1232 "n % 10 = 1 and n % 100 != 11 or v = 2 and f" + 1233 " % 10 = 1 and f % 100 != 11 or v != 2 and f" + 1234 " % 10 = 1 @integer 1, 21, 31, 41, 51, 61, 7" + 1235 "1, 81, 101, 1001, @decimal 0.1, 1.0, 1." + 1236 "1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 10.1, 100." + 1237 "1, 1000.1, ", 1238 }, 1239 { 1240 "other", 1241 " @integer 2~9, 22~29, 102, 1002, @decim" + 1242 "al 0.2~0.9, 1.2~1.9, 10.2, 100.2, 1000.2, ", 1243 }, 1244 { 1245 "zero", 1246 "n % 10 = 0 or n % 100 = 11..19 or v = 2 and" + 1247 " f % 100 = 11..19 @integer 0, 10~20, 30, 40" + 1248 ", 50, 60, 100, 1000, 10000, 100000, 1000000" + 1249 ", @decimal 0.0, 10.0, 11.0, 12.0, 13.0," + 1250 " 14.0, 15.0, 16.0, 100.0, 1000.0, 10000.0, " + 1251 "100000.0, 1000000.0, ", 1252 }, 1253 }, 1254 }, 1255 { 1256 "set15", 1257 new Object[][]{ 1258 { 1259 "one", 1260 "i = 0,1 and n != 0 @integer 1 @decimal 0.1~1.6", 1261 }, 1262 { 1263 "other", 1264 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 1265 "000000, @decimal 2.0~3.5, 10.0, 100.0, " + 1266 "1000.0, 10000.0, 100000.0, 1000000.0, ", 1267 }, 1268 { 1269 "zero", 1270 "n = 0 @integer 0 @decimal 0.0, 0.00, 0.000," + 1271 " 0.0000", 1272 }, 1273 }, 1274 }, 1275 { 1276 "set16", 1277 new Object[][]{ 1278 { 1279 "one", 1280 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1281 " 1.0000", 1282 }, 1283 { 1284 "other", 1285 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 1286 "000000, @decimal 0.1~0.9, 1.1~1.7, 10.0" + 1287 ", 100.0, 1000.0, 10000.0, 100000.0, 1000000" + 1288 ".0, ", 1289 }, 1290 { 1291 "zero", 1292 "n = 0 @integer 0 @decimal 0.0, 0.00, 0.000," + 1293 " 0.0000", 1294 }, 1295 }, 1296 }, 1297 { 1298 "set17", 1299 new Object[][]{ 1300 { 1301 "one", 1302 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1303 " 1.0000", 1304 }, 1305 { 1306 "other", 1307 " @integer 0, 3~17, 100, 1000, 10000, 100000" + 1308 ", 1000000, @decimal 0.0~0.9, 1.1~1.6, 1" + 1309 "0.0, 100.0, 1000.0, 10000.0, 100000.0, 1000" + 1310 "000.0, ", 1311 }, 1312 { 1313 "two", 1314 "n = 2 @integer 2 @decimal 2.0, 2.00, 2.000," + 1315 " 2.0000", 1316 }, 1317 }, 1318 }, 1319 { 1320 "set18", 1321 new Object[][]{ 1322 { 1323 "few", 1324 "n = 2..10 @integer 2~10 @decimal 2.0, 3.0, " + 1325 "4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 2.00, 3" + 1326 ".00, 4.00, 5.00, 6.00, 7.00, 8.00", 1327 }, 1328 { 1329 "one", 1330 "i = 0 or n = 1 @integer 0, 1 @decimal 0.0~1" + 1331 ".0, 0.00~0.04", 1332 }, 1333 { 1334 "other", 1335 " @integer 11~26, 100, 1000, 10000, 100000, " + 1336 "1000000, @decimal 1.1~1.9, 2.1~2.7, 10." + 1337 "1, 100.0, 1000.0, 10000.0, 100000.0, 100000" + 1338 "0.0, ", 1339 }, 1340 }, 1341 }, 1342 { 1343 "set19", 1344 new Object[][]{ 1345 { 1346 "few", 1347 "v != 0 or n = 0 or n != 1 and n % 100 = 1.." + 1348 "19 @integer 0, 2~16, 101, 1001, @decima" + 1349 "l 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 10" + 1350 "0000.0, 1000000.0, ", 1351 }, 1352 { 1353 "one", 1354 "i = 1 and v = 0 @integer 1", 1355 }, 1356 { 1357 "other", 1358 " @integer 20~35, 100, 1000, 10000, 100000, " + 1359 "1000000, ", 1360 }, 1361 }, 1362 }, 1363 { 1364 "set2", 1365 new Object[][]{ 1366 { 1367 "one", 1368 "i = 0,1 @integer 0, 1 @decimal 0.0~1.5", 1369 }, 1370 { 1371 "other", 1372 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 1373 "000000, @decimal 2.0~3.5, 10.0, 100.0, " + 1374 "1000.0, 10000.0, 100000.0, 1000000.0, ", 1375 }, 1376 }, 1377 }, 1378 { 1379 "set20", 1380 new Object[][]{ 1381 { 1382 "few", 1383 "v = 0 and i % 10 = 2..4 and i % 100 != 12.." + 1384 "14 or f % 10 = 2..4 and f % 100 != 12..14 @" + 1385 "integer 2~4, 22~24, 32~34, 42~44, 52~54, 62" + 1386 ", 102, 1002, @decimal 0.2~0.4, 1.2~1.4," + 1387 " 2.2~2.4, 3.2~3.4, 4.2~4.4, 5.2, 10.2, 100." + 1388 "2, 1000.2, ", 1389 }, 1390 { 1391 "one", 1392 "v = 0 and i % 10 = 1 and i % 100 != 11 or f" + 1393 " % 10 = 1 and f % 100 != 11 @integer 1, 21," + 1394 " 31, 41, 51, 61, 71, 81, 101, 1001, @de" + 1395 "cimal 0.1, 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7." + 1396 "1, 10.1, 100.1, 1000.1, ", 1397 }, 1398 { 1399 "other", 1400 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 1401 ", 1000000, @decimal 0.0, 0.5~1.0, 1.5~2" + 1402 ".0, 2.5~2.7, 10.0, 100.0, 1000.0, 10000.0, " + 1403 "100000.0, 1000000.0, ", 1404 }, 1405 }, 1406 }, 1407 { 1408 "set21", 1409 new Object[][]{ 1410 { 1411 "few", 1412 "n = 3..10,13..19 @integer 3~10, 13~19 @deci" + 1413 "mal 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0" + 1414 ", 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0," + 1415 " 3.00", 1416 }, 1417 { 1418 "one", 1419 "n = 1,11 @integer 1, 11 @decimal 1.0, 11.0," + 1420 " 1.00, 11.00, 1.000, 11.000, 1.0000", 1421 }, 1422 { 1423 "other", 1424 " @integer 0, 20~34, 100, 1000, 10000, 10000" + 1425 "0, 1000000, @decimal 0.0~0.9, 1.1~1.6, " + 1426 "10.1, 100.0, 1000.0, 10000.0, 100000.0, 100" + 1427 "0000.0, ", 1428 }, 1429 { 1430 "two", 1431 "n = 2,12 @integer 2, 12 @decimal 2.0, 12.0," + 1432 " 2.00, 12.00, 2.000, 12.000, 2.0000", 1433 }, 1434 }, 1435 }, 1436 { 1437 "set22", 1438 new Object[][]{ 1439 { 1440 "few", 1441 "v = 0 and i % 100 = 3..4 or v != 0 @integer" + 1442 " 3, 4, 103, 104, 203, 204, 303, 304, 403, 4" + 1443 "04, 503, 504, 603, 604, 703, 704, 1003, " + 1444 " @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 100" + 1445 "00.0, 100000.0, 1000000.0, ", 1446 }, 1447 { 1448 "one", 1449 "v = 0 and i % 100 = 1 @integer 1, 101, 201," + 1450 " 301, 401, 501, 601, 701, 1001, ", 1451 }, 1452 { 1453 "other", 1454 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 1455 ", 1000000, ", 1456 }, 1457 { 1458 "two", 1459 "v = 0 and i % 100 = 2 @integer 2, 102, 202," + 1460 " 302, 402, 502, 602, 702, 1002, ", 1461 }, 1462 }, 1463 }, 1464 { 1465 "set23", 1466 new Object[][]{ 1467 { 1468 "many", 1469 "v = 0 and n != 0..10 and n % 10 = 0 @intege" + 1470 "r 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000" + 1471 ", 10000, 100000, 1000000, ", 1472 }, 1473 { 1474 "one", 1475 "i = 1 and v = 0 @integer 1", 1476 }, 1477 { 1478 "other", 1479 " @integer 0, 3~17, 101, 1001, @decimal " + 1480 "0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 1000" + 1481 "00.0, 1000000.0, ", 1482 }, 1483 { 1484 "two", 1485 "i = 2 and v = 0 @integer 2", 1486 }, 1487 }, 1488 }, 1489 { 1490 "set24", 1491 new Object[][]{ 1492 { 1493 "few", 1494 "i = 2..4 and v = 0 @integer 2~4", 1495 }, 1496 { 1497 "many", 1498 "v != 0 @decimal 0.0~1.5, 10.0, 100.0, 100" + 1499 "0.0, 10000.0, 100000.0, 1000000.0, ", 1500 }, 1501 { 1502 "one", 1503 "i = 1 and v = 0 @integer 1", 1504 }, 1505 { 1506 "other", 1507 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 1508 ", 1000000, ", 1509 }, 1510 }, 1511 }, 1512 { 1513 "set25", 1514 new Object[][]{ 1515 { 1516 "few", 1517 "v = 0 and i % 10 = 2..4 and i % 100 != 12.." + 1518 "14 @integer 2~4, 22~24, 32~34, 42~44, 52~54" + 1519 ", 62, 102, 1002, ", 1520 }, 1521 { 1522 "many", 1523 "v = 0 and i != 1 and i % 10 = 0..1 or v = 0" + 1524 " and i % 10 = 5..9 or v = 0 and i % 100 = 1" + 1525 "2..14 @integer 0, 5~19, 100, 1000, 10000, 1" + 1526 "00000, 1000000, ", 1527 }, 1528 { 1529 "one", 1530 "i = 1 and v = 0 @integer 1", 1531 }, 1532 { 1533 "other", 1534 " @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 1" + 1535 "0000.0, 100000.0, 1000000.0, ", 1536 }, 1537 }, 1538 }, 1539 { 1540 "set26", 1541 new Object[][]{ 1542 { 1543 "few", 1544 "n % 10 = 2..4 and n % 100 != 12..14 @intege" + 1545 "r 2~4, 22~24, 32~34, 42~44, 52~54, 62, 102," + 1546 " 1002, @decimal 2.0, 3.0, 4.0, 22.0, 23" + 1547 ".0, 24.0, 32.0, 33.0, 102.0, 1002.0, ", 1548 }, 1549 { 1550 "many", 1551 "n % 10 = 0 or n % 10 = 5..9 or n % 100 = 11" + 1552 "..14 @integer 0, 5~19, 100, 1000, 10000, 10" + 1553 "0000, 1000000, @decimal 0.0, 5.0, 6.0, " + 1554 "7.0, 8.0, 9.0, 10.0, 11.0, 100.0, 1000.0, 1" + 1555 "0000.0, 100000.0, 1000000.0, ", 1556 }, 1557 { 1558 "one", 1559 "n % 10 = 1 and n % 100 != 11 @integer 1, 21" + 1560 ", 31, 41, 51, 61, 71, 81, 101, 1001, @d" + 1561 "ecimal 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 7" + 1562 "1.0, 81.0, 101.0, 1001.0, ", 1563 }, 1564 { 1565 "other", 1566 " @decimal 0.1~0.9, 1.1~1.7, 10.1, 100.1, " + 1567 "1000.1, ", 1568 }, 1569 }, 1570 }, 1571 { 1572 "set27", 1573 new Object[][]{ 1574 { 1575 "few", 1576 "n % 10 = 2..9 and n % 100 != 11..19 @intege" + 1577 "r 2~9, 22~29, 102, 1002, @decimal 2.0, " + 1578 "3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 22.0, 10" + 1579 "2.0, 1002.0, ", 1580 }, 1581 { 1582 "many", 1583 "f != 0 @decimal 0.1~0.9, 1.1~1.7, 10.1, 1" + 1584 "00.1, 1000.1, ", 1585 }, 1586 { 1587 "one", 1588 "n % 10 = 1 and n % 100 != 11..19 @integer 1" + 1589 ", 21, 31, 41, 51, 61, 71, 81, 101, 1001, @decimal 1.0, 21.0, 31.0, 41.0, 51.0, 61." + 1590 "0, 71.0, 81.0, 101.0, 1001.0, ", 1591 }, 1592 { 1593 "other", 1594 " @integer 0, 10~20, 30, 40, 50, 60, 100, 10" + 1595 "00, 10000, 100000, 1000000, @decimal 0." + 1596 "0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0" + 1597 ", 100.0, 1000.0, 10000.0, 100000.0, 1000000" + 1598 ".0, ", 1599 }, 1600 }, 1601 }, 1602 { 1603 "set28", 1604 new Object[][]{ 1605 { 1606 "few", 1607 "n = 0 or n % 100 = 2..10 @integer 0, 2~10, " + 1608 "102~107, 1002, @decimal 0.0, 2.0, 3.0, " + 1609 "4.0, 5.0, 6.0, 7.0, 8.0, 10.0, 102.0, 1002." + 1610 "0, ", 1611 }, 1612 { 1613 "many", 1614 "n % 100 = 11..19 @integer 11~19, 111~117, 1" + 1615 "011, @decimal 11.0, 12.0, 13.0, 14.0, 1" + 1616 "5.0, 16.0, 17.0, 18.0, 111.0, 1011.0, ", 1617 }, 1618 { 1619 "one", 1620 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1621 " 1.0000", 1622 }, 1623 { 1624 "other", 1625 " @integer 20~35, 100, 1000, 10000, 100000, " + 1626 "1000000, @decimal 0.1~0.9, 1.1~1.7, 10." + 1627 "1, 100.0, 1000.0, 10000.0, 100000.0, 100000" + 1628 "0.0, ", 1629 }, 1630 }, 1631 }, 1632 { 1633 "set29", 1634 new Object[][]{ 1635 { 1636 "few", 1637 "v = 0 and i % 10 = 2..4 and i % 100 != 12.." + 1638 "14 @integer 2~4, 22~24, 32~34, 42~44, 52~54" + 1639 ", 62, 102, 1002, ", 1640 }, 1641 { 1642 "many", 1643 "v = 0 and i % 10 = 0 or v = 0 and i % 10 = " + 1644 "5..9 or v = 0 and i % 100 = 11..14 @integer" + 1645 " 0, 5~19, 100, 1000, 10000, 100000, 1000000" + 1646 ", ", 1647 }, 1648 { 1649 "one", 1650 "v = 0 and i % 10 = 1 and i % 100 != 11 @int" + 1651 "eger 1, 21, 31, 41, 51, 61, 71, 81, 101, 10" + 1652 "01, ", 1653 }, 1654 { 1655 "other", 1656 " @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 1" + 1657 "0000.0, 100000.0, 1000000.0, ", 1658 }, 1659 }, 1660 }, 1661 { 1662 "set3", 1663 new Object[][]{ 1664 { 1665 "one", 1666 "i = 1 and v = 0 @integer 1", 1667 }, 1668 { 1669 "other", 1670 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 1671 ", 1000000, @decimal 0.0~1.5, 10.0, 100." + 1672 "0, 1000.0, 10000.0, 100000.0, 1000000.0, ", 1673 }, 1674 }, 1675 }, 1676 { 1677 "set30", 1678 new Object[][]{ 1679 { 1680 "few", 1681 "n % 10 = 3..4,9 and n % 100 != 10..19,70..7" + 1682 "9,90..99 @integer 3, 4, 9, 23, 24, 29, 33, " + 1683 "34, 39, 43, 44, 49, 103, 1003, @decimal" + 1684 " 3.0, 4.0, 9.0, 23.0, 24.0, 29.0, 33.0, 34." + 1685 "0, 103.0, 1003.0, ", 1686 }, 1687 { 1688 "many", 1689 "n != 0 and n % 1000000 = 0 @integer 1000000" + 1690 ", @decimal 1000000.0, 1000000.00, 10000" + 1691 "00.000, ", 1692 }, 1693 { 1694 "one", 1695 "n % 10 = 1 and n % 100 != 11,71,91 @integer" + 1696 " 1, 21, 31, 41, 51, 61, 81, 101, 1001, " + 1697 "@decimal 1.0, 21.0, 31.0, 41.0, 51.0, 61.0," + 1698 " 81.0, 101.0, 1001.0, ", 1699 }, 1700 { 1701 "other", 1702 " @integer 0, 5~8, 10~20, 100, 1000, 10000, " + 1703 "100000, @decimal 0.0~0.9, 1.1~1.6, 10.0" + 1704 ", 100.0, 1000.0, 10000.0, 100000.0, ", 1705 }, 1706 { 1707 "two", 1708 "n % 10 = 2 and n % 100 != 12,72,92 @integer" + 1709 " 2, 22, 32, 42, 52, 62, 82, 102, 1002, " + 1710 "@decimal 2.0, 22.0, 32.0, 42.0, 52.0, 62.0," + 1711 " 82.0, 102.0, 1002.0, ", 1712 }, 1713 }, 1714 }, 1715 { 1716 "set31", 1717 new Object[][]{ 1718 { 1719 "few", 1720 "n = 3..6 @integer 3~6 @decimal 3.0, 4.0, 5." + 1721 "0, 6.0, 3.00, 4.00, 5.00, 6.00, 3.000, 4.00" + 1722 "0, 5.000, 6.000, 3.0000, 4.0000, 5.0000, 6." + 1723 "0000", 1724 }, 1725 { 1726 "many", 1727 "n = 7..10 @integer 7~10 @decimal 7.0, 8.0, " + 1728 "9.0, 10.0, 7.00, 8.00, 9.00, 10.00, 7.000, " + 1729 "8.000, 9.000, 10.000, 7.0000, 8.0000, 9.000" + 1730 "0, 10.0000", 1731 }, 1732 { 1733 "one", 1734 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1735 " 1.0000", 1736 }, 1737 { 1738 "other", 1739 " @integer 0, 11~25, 100, 1000, 10000, 10000" + 1740 "0, 1000000, @decimal 0.0~0.9, 1.1~1.6, " + 1741 "10.1, 100.0, 1000.0, 10000.0, 100000.0, 100" + 1742 "0000.0, ", 1743 }, 1744 { 1745 "two", 1746 "n = 2 @integer 2 @decimal 2.0, 2.00, 2.000," + 1747 " 2.0000", 1748 }, 1749 }, 1750 }, 1751 { 1752 "set32", 1753 new Object[][]{ 1754 { 1755 "few", 1756 "v = 0 and i % 100 = 0,20,40,60,80 @integer " + 1757 "0, 20, 40, 60, 80, 100, 120, 140, 1000, 100" + 1758 "00, 100000, 1000000, ", 1759 }, 1760 { 1761 "many", 1762 "v != 0 @decimal 0.0~1.5, 10.0, 100.0, 100" + 1763 "0.0, 10000.0, 100000.0, 1000000.0, ", 1764 }, 1765 { 1766 "one", 1767 "v = 0 and i % 10 = 1 @integer 1, 11, 21, 31" + 1768 ", 41, 51, 61, 71, 101, 1001, ", 1769 }, 1770 { 1771 "other", 1772 " @integer 3~10, 13~19, 23, 103, 1003, ", 1773 }, 1774 { 1775 "two", 1776 "v = 0 and i % 10 = 2 @integer 2, 12, 22, 32" + 1777 ", 42, 52, 62, 72, 102, 1002, ", 1778 }, 1779 }, 1780 }, 1781 { 1782 "set33", 1783 new Object[][]{ 1784 { 1785 "few", 1786 "n % 100 = 3..10 @integer 3~10, 103~110, 100" + 1787 "3, @decimal 3.0, 4.0, 5.0, 6.0, 7.0, 8." + 1788 "0, 9.0, 10.0, 103.0, 1003.0, ", 1789 }, 1790 { 1791 "many", 1792 "n % 100 = 11..99 @integer 11~26, 111, 1011," + 1793 " @decimal 11.0, 12.0, 13.0, 14.0, 15.0," + 1794 " 16.0, 17.0, 18.0, 111.0, 1011.0, ", 1795 }, 1796 { 1797 "one", 1798 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1799 " 1.0000", 1800 }, 1801 { 1802 "other", 1803 " @integer 100~102, 200~202, 300~302, 400~40" + 1804 "2, 500~502, 600, 1000, 10000, 100000, 10000" + 1805 "00, @decimal 0.1~0.9, 1.1~1.7, 10.1, 10" + 1806 "0.0, 1000.0, 10000.0, 100000.0, 1000000.0, " + 1807 "", 1808 }, 1809 { 1810 "two", 1811 "n = 2 @integer 2 @decimal 2.0, 2.00, 2.000," + 1812 " 2.0000", 1813 }, 1814 { 1815 "zero", 1816 "n = 0 @integer 0 @decimal 0.0, 0.00, 0.000," + 1817 " 0.0000", 1818 }, 1819 }, 1820 }, 1821 { 1822 "set34", 1823 new Object[][]{ 1824 { 1825 "few", 1826 "n = 3 @integer 3 @decimal 3.0, 3.00, 3.000," + 1827 " 3.0000", 1828 }, 1829 { 1830 "many", 1831 "n = 6 @integer 6 @decimal 6.0, 6.00, 6.000," + 1832 " 6.0000", 1833 }, 1834 { 1835 "one", 1836 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 1837 " 1.0000", 1838 }, 1839 { 1840 "other", 1841 " @integer 4, 5, 7~20, 100, 1000, 10000, 100" + 1842 "000, 1000000, @decimal 0.1~0.9, 1.1~1.7" + 1843 ", 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1" + 1844 "000000.0, ", 1845 }, 1846 { 1847 "two", 1848 "n = 2 @integer 2 @decimal 2.0, 2.00, 2.000," + 1849 " 2.0000", 1850 }, 1851 { 1852 "zero", 1853 "n = 0 @integer 0 @decimal 0.0, 0.00, 0.000," + 1854 " 0.0000", 1855 }, 1856 }, 1857 }, 1858 { 1859 "set35", 1860 new Object[][]{ 1861 { 1862 "other", 1863 " @integer 0~15, 100, 1000, 10000, 100000, 1" + 1864 "000000, ", 1865 }, 1866 }, 1867 }, 1868 { 1869 "set36", 1870 new Object[][]{ 1871 { 1872 "one", 1873 "n % 10 = 1,2 and n % 100 != 11,12 @integer " + 1874 "1, 2, 21, 22, 31, 32, 41, 42, 51, 52, 61, 6" + 1875 "2, 71, 72, 81, 82, 101, 1001, ", 1876 }, 1877 { 1878 "other", 1879 " @integer 0, 3~17, 100, 1000, 10000, 100000" + 1880 ", 1000000, ", 1881 }, 1882 }, 1883 }, 1884 { 1885 "set37", 1886 new Object[][]{ 1887 { 1888 "one", 1889 "n = 1 @integer 1", 1890 }, 1891 { 1892 "other", 1893 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 1894 ", 1000000, ", 1895 }, 1896 }, 1897 }, 1898 { 1899 "set38", 1900 new Object[][]{ 1901 { 1902 "one", 1903 "n = 1,5 @integer 1, 5", 1904 }, 1905 { 1906 "other", 1907 " @integer 0, 2~4, 6~17, 100, 1000, 10000, 1" + 1908 "00000, 1000000, ", 1909 }, 1910 }, 1911 }, 1912 { 1913 "set39", 1914 new Object[][]{ 1915 { 1916 "one", 1917 "n = 1..4 @integer 1~4", 1918 }, 1919 { 1920 "other", 1921 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 1922 ", 1000000, ", 1923 }, 1924 }, 1925 }, 1926 { 1927 "set4", 1928 new Object[][]{ 1929 { 1930 "one", 1931 "i = 1 and v = 0 or i = 0 and t = 1 @integer" + 1932 " 1 @decimal 0.1, 0.01, 0.10, 0.001, 0.010, " + 1933 "0.100, 0.0001, 0.0010, 0.0100, 0.1000", 1934 }, 1935 { 1936 "other", 1937 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 1938 ", 1000000, @decimal 0.0, 0.2~1.6, 10.0," + 1939 " 100.0, 1000.0, 10000.0, 100000.0, 1000000." + 1940 "0, ", 1941 }, 1942 }, 1943 }, 1944 { 1945 "set40", 1946 new Object[][]{ 1947 { 1948 "many", 1949 "n % 10 = 6 or n % 10 = 9 or n % 10 = 0 and " + 1950 "n != 0 @integer 6, 9, 10, 16, 19, 20, 26, 2" + 1951 "9, 30, 36, 39, 40, 100, 1000, 10000, 100000" + 1952 ", 1000000, ", 1953 }, 1954 { 1955 "other", 1956 " @integer 0~5, 7, 8, 11~15, 17, 18, 21, 101" + 1957 ", 1001, ", 1958 }, 1959 }, 1960 }, 1961 { 1962 "set41", 1963 new Object[][]{ 1964 { 1965 "many", 1966 "n = 11,8,80,800 @integer 8, 11, 80, 800", 1967 }, 1968 { 1969 "other", 1970 " @integer 0~7, 9, 10, 12~17, 100, 1000, 100" + 1971 "00, 100000, 1000000, ", 1972 }, 1973 }, 1974 }, 1975 { 1976 "set42", 1977 new Object[][]{ 1978 { 1979 "many", 1980 "i = 0 or i % 100 = 2..20,40,60,80 @integer " + 1981 "0, 2~16, 102, 1002, ", 1982 }, 1983 { 1984 "one", 1985 "i = 1 @integer 1", 1986 }, 1987 { 1988 "other", 1989 " @integer 21~36, 100, 1000, 10000, 100000, " + 1990 "1000000, ", 1991 }, 1992 }, 1993 }, 1994 { 1995 "set43", 1996 new Object[][]{ 1997 { 1998 "many", 1999 "n % 10 = 4 and n % 100 != 14 @integer 4, 24" + 2000 ", 34, 44, 54, 64, 74, 84, 104, 1004, ", 2001 }, 2002 { 2003 "one", 2004 "n = 1 @integer 1", 2005 }, 2006 { 2007 "other", 2008 " @integer 0, 2, 3, 5~17, 100, 1000, 10000, " + 2009 "100000, 1000000, ", 2010 }, 2011 }, 2012 }, 2013 { 2014 "set44", 2015 new Object[][]{ 2016 { 2017 "few", 2018 "n % 10 = 3 and n % 100 != 13 @integer 3, 23" + 2019 ", 33, 43, 53, 63, 73, 83, 103, 1003, ", 2020 }, 2021 { 2022 "one", 2023 "n % 10 = 1 and n % 100 != 11 @integer 1, 21" + 2024 ", 31, 41, 51, 61, 71, 81, 101, 1001, ", 2025 }, 2026 { 2027 "other", 2028 " @integer 0, 4~18, 100, 1000, 10000, 100000" + 2029 ", 1000000, ", 2030 }, 2031 { 2032 "two", 2033 "n % 10 = 2 and n % 100 != 12 @integer 2, 22" + 2034 ", 32, 42, 52, 62, 72, 82, 102, 1002, ", 2035 }, 2036 }, 2037 }, 2038 { 2039 "set45", 2040 new Object[][]{ 2041 { 2042 "few", 2043 "n = 4 @integer 4", 2044 }, 2045 { 2046 "one", 2047 "n = 1 @integer 1", 2048 }, 2049 { 2050 "other", 2051 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 2052 ", 1000000, ", 2053 }, 2054 { 2055 "two", 2056 "n = 2,3 @integer 2, 3", 2057 }, 2058 }, 2059 }, 2060 { 2061 "set46", 2062 new Object[][]{ 2063 { 2064 "few", 2065 "n = 4 @integer 4", 2066 }, 2067 { 2068 "one", 2069 "n = 1,3 @integer 1, 3", 2070 }, 2071 { 2072 "other", 2073 " @integer 0, 5~19, 100, 1000, 10000, 100000" + 2074 ", 1000000, ", 2075 }, 2076 { 2077 "two", 2078 "n = 2 @integer 2", 2079 }, 2080 }, 2081 }, 2082 { 2083 "set47", 2084 new Object[][]{ 2085 { 2086 "many", 2087 "i % 10 = 7,8 and i % 100 != 17,18 @integer " + 2088 "7, 8, 27, 28, 37, 38, 47, 48, 57, 58, 67, 6" + 2089 "8, 77, 78, 87, 88, 107, 1007, ", 2090 }, 2091 { 2092 "one", 2093 "i % 10 = 1 and i % 100 != 11 @integer 1, 21" + 2094 ", 31, 41, 51, 61, 71, 81, 101, 1001, ", 2095 }, 2096 { 2097 "other", 2098 " @integer 0, 3~6, 9~19, 100, 1000, 10000, 1" + 2099 "00000, 1000000, ", 2100 }, 2101 { 2102 "two", 2103 "i % 10 = 2 and i % 100 != 12 @integer 2, 22" + 2104 ", 32, 42, 52, 62, 72, 82, 102, 1002, ", 2105 }, 2106 }, 2107 }, 2108 { 2109 "set48", 2110 new Object[][]{ 2111 { 2112 "few", 2113 "i % 10 = 3,4 or i % 1000 = 100,200,300,400," + 2114 "500,600,700,800,900 @integer 3, 4, 13, 14, " + 2115 "23, 24, 33, 34, 43, 44, 53, 54, 63, 64, 73," + 2116 " 74, 100, 1003, ", 2117 }, 2118 { 2119 "many", 2120 "i = 0 or i % 10 = 6 or i % 100 = 40,60,90 @" + 2121 "integer 0, 6, 16, 26, 36, 40, 46, 56, 106, " + 2122 "1006, ", 2123 }, 2124 { 2125 "one", 2126 "i % 10 = 1,2,5,7,8 or i % 100 = 20,50,70,80" + 2127 " @integer 1, 2, 5, 7, 8, 11, 12, 15, 17, 18" + 2128 ", 20~22, 25, 101, 1001, ", 2129 }, 2130 { 2131 "other", 2132 " @integer 9, 10, 19, 29, 30, 39, 49, 59, 69" + 2133 ", 79, 109, 1000, 10000, 100000, 1000000, ", 2134 }, 2135 }, 2136 }, 2137 { 2138 "set49", 2139 new Object[][]{ 2140 { 2141 "few", 2142 "n = 4 @integer 4", 2143 }, 2144 { 2145 "many", 2146 "n = 6 @integer 6", 2147 }, 2148 { 2149 "one", 2150 "n = 1 @integer 1", 2151 }, 2152 { 2153 "other", 2154 " @integer 0, 5, 7~20, 100, 1000, 10000, 100" + 2155 "000, 1000000, ", 2156 }, 2157 { 2158 "two", 2159 "n = 2,3 @integer 2, 3", 2160 }, 2161 }, 2162 }, 2163 { 2164 "set5", 2165 new Object[][]{ 2166 { 2167 "one", 2168 "n = 0,1 or i = 0 and f = 1 @integer 0, 1 @d" + 2169 "ecimal 0.0, 0.1, 1.0, 0.00, 0.01, 1.00, 0.0" + 2170 "00, 0.001, 1.000, 0.0000, 0.0001, 1.0000", 2171 }, 2172 { 2173 "other", 2174 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 2175 "000000, @decimal 0.2~0.9, 1.1~1.8, 10.0" + 2176 ", 100.0, 1000.0, 10000.0, 100000.0, 1000000" + 2177 ".0, ", 2178 }, 2179 }, 2180 }, 2181 { 2182 "set50", 2183 new Object[][]{ 2184 { 2185 "few", 2186 "n = 4 @integer 4", 2187 }, 2188 { 2189 "many", 2190 "n = 6 @integer 6", 2191 }, 2192 { 2193 "one", 2194 "n = 1,5,7,8,9,10 @integer 1, 5, 7~10", 2195 }, 2196 { 2197 "other", 2198 " @integer 0, 11~25, 100, 1000, 10000, 10000" + 2199 "0, 1000000, ", 2200 }, 2201 { 2202 "two", 2203 "n = 2,3 @integer 2, 3", 2204 }, 2205 }, 2206 }, 2207 { 2208 "set51", 2209 new Object[][]{ 2210 { 2211 "few", 2212 "n = 3,4 @integer 3, 4", 2213 }, 2214 { 2215 "many", 2216 "n = 5,6 @integer 5, 6", 2217 }, 2218 { 2219 "one", 2220 "n = 1 @integer 1", 2221 }, 2222 { 2223 "other", 2224 " @integer 10~25, 100, 1000, 10000, 100000, " + 2225 "1000000, ", 2226 }, 2227 { 2228 "two", 2229 "n = 2 @integer 2", 2230 }, 2231 { 2232 "zero", 2233 "n = 0,7,8,9 @integer 0, 7~9", 2234 }, 2235 }, 2236 }, 2237 { 2238 "set6", 2239 new Object[][]{ 2240 { 2241 "one", 2242 "n = 0..1 @integer 0, 1 @decimal 0.0, 1.0, 0" + 2243 ".00, 1.00, 0.000, 1.000, 0.0000, 1.0000", 2244 }, 2245 { 2246 "other", 2247 " @integer 2~17, 100, 1000, 10000, 100000, 1" + 2248 "000000, @decimal 0.1~0.9, 1.1~1.7, 10.0" + 2249 ", 100.0, 1000.0, 10000.0, 100000.0, 1000000" + 2250 ".0, ", 2251 }, 2252 }, 2253 }, 2254 { 2255 "set7", 2256 new Object[][]{ 2257 { 2258 "one", 2259 "n = 0..1 or n = 11..99 @integer 0, 1, 11~24" + 2260 " @decimal 0.0, 1.0, 11.0, 12.0, 13.0, 14.0," + 2261 " 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, " + 2262 "22.0, 23.0, 24.0", 2263 }, 2264 { 2265 "other", 2266 " @integer 2~10, 100~106, 1000, 10000, 10000" + 2267 "0, 1000000, @decimal 0.1~0.9, 1.1~1.7, " + 2268 "10.0, 100.0, 1000.0, 10000.0, 100000.0, 100" + 2269 "0000.0, ", 2270 }, 2271 }, 2272 }, 2273 { 2274 "set8", 2275 new Object[][]{ 2276 { 2277 "one", 2278 "n = 1 @integer 1 @decimal 1.0, 1.00, 1.000," + 2279 " 1.0000", 2280 }, 2281 { 2282 "other", 2283 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 2284 ", 1000000, @decimal 0.0~0.9, 1.1~1.6, 1" + 2285 "0.0, 100.0, 1000.0, 10000.0, 100000.0, 1000" + 2286 "000.0, ", 2287 }, 2288 }, 2289 }, 2290 { 2291 "set9", 2292 new Object[][]{ 2293 { 2294 "one", 2295 "n = 1 and v = 0 @integer 1", 2296 }, 2297 { 2298 "other", 2299 " @integer 0, 2~16, 100, 1000, 10000, 100000" + 2300 ", 1000000, @decimal 0.0~1.5, 10.0, 100." + 2301 "0, 1000.0, 10000.0, 100000.0, 1000000.0, ", 2302 }, 2303 }, 2304 }, 2305 }, 2306 }, 2307 }; 2308 } 2309