16f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// ***************************************************************************
26f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// *
36f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// * Copyright (C) 2013 International Business Machines
46f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// * Corporation and others. All Rights Reserved.
56f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
66f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// * Source File: <path>/plurals.xml, ordinals.xml
76f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// *
86f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org// ***************************************************************************
96f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgplurals:table(nofallback){
106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    locales{
116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        af{"set2"}
126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ak{"set3"}
136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        am{"set30"}
146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ar{"set0"}
156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        asa{"set2"}
166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ast{"set2"}
176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        az{"set2"}
186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        be{"set10"}
196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bem{"set2"}
206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bez{"set2"}
216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bg{"set2"}
226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bh{"set3"}
236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bm{"set24"}
246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bn{"set30"}
256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bo{"set24"}
266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        br{"set19"}
276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        brx{"set2"}
286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bs{"set33"}
296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ca{"set26"}
306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        cgg{"set2"}
316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        chr{"set2"}
326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ckb{"set2"}
336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        cs{"set11"}
346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        cy{"set16"}
356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        da{"set28"}
366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        de{"set26"}
376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        dv{"set2"}
386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        dz{"set24"}
396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ee{"set2"}
406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        el{"set2"}
416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        en{"set26"}
426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        eo{"set2"}
436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        es{"set2"}
446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        et{"set26"}
456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        eu{"set2"}
466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fa{"set30"}
476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ff{"set4"}
486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fi{"set26"}
496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fil{"set25"}
506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fo{"set2"}
516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fr{"set4"}
526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fur{"set2"}
536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fy{"set2"}
546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ga{"set7"}
556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gd{"set23"}
566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gl{"set26"}
576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gsw{"set2"}
586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gu{"set30"}
596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        guw{"set3"}
606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gv{"set22"}
616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ha{"set2"}
626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        haw{"set2"}
636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        he{"set1"}
646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hi{"set30"}
656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hr{"set33"}
666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hu{"set2"}
676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hy{"set4"}
686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        id{"set24"}
696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ig{"set24"}
706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ii{"set24"}
716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        in{"set24"}
726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        is{"set31"}
736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        it{"set26"}
746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        iu{"set6"}
756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        iw{"set1"}
766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ja{"set24"}
776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        jbo{"set24"}
786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        jgo{"set2"}
796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ji{"set26"}
806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        jmc{"set2"}
816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        jv{"set24"}
826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        jw{"set24"}
836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ka{"set2"}
846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kab{"set4"}
856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kaj{"set2"}
866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kcg{"set2"}
876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kde{"set24"}
886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kea{"set24"}
896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kk{"set2"}
906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kkj{"set2"}
916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kl{"set2"}
926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        km{"set24"}
936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kn{"set30"}
946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ko{"set24"}
956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ks{"set2"}
966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ksb{"set2"}
976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ksh{"set20"}
986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ku{"set2"}
996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kw{"set6"}
1006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ky{"set2"}
1016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lag{"set17"}
1026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lb{"set2"}
1036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lg{"set2"}
1046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lkt{"set24"}
1056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ln{"set3"}
1066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lo{"set24"}
1076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lt{"set9"}
1086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lv{"set5"}
1096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mas{"set2"}
1106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mg{"set3"}
1116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mgo{"set2"}
1126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mk{"set15"}
1136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ml{"set2"}
1146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mn{"set2"}
1156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mo{"set8"}
1166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mr{"set30"}
1176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ms{"set24"}
1186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mt{"set14"}
1196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        my{"set24"}
1206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nah{"set2"}
1216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        naq{"set6"}
1226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nb{"set2"}
1236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nd{"set2"}
1246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ne{"set2"}
1256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nl{"set26"}
1266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nn{"set2"}
1276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nnh{"set2"}
1286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        no{"set2"}
1296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nqo{"set24"}
1306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nr{"set2"}
1316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nso{"set3"}
1326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ny{"set2"}
1336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nyn{"set2"}
1346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        om{"set2"}
1356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        or{"set2"}
1366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        os{"set2"}
1376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pa{"set3"}
1386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pap{"set2"}
1396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pl{"set12"}
1406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ps{"set2"}
1416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pt{"set27"}
1426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pt_PT{"set29"}
1436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        rm{"set2"}
1446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ro{"set8"}
1456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        rof{"set2"}
1466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ru{"set34"}
1476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        rwk{"set2"}
1486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sah{"set24"}
1496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        saq{"set2"}
1506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        se{"set6"}
1516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        seh{"set2"}
1526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ses{"set24"}
1536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sg{"set24"}
1546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sh{"set33"}
1556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        shi{"set18"}
1566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        si{"set32"}
1576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sk{"set11"}
1586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sl{"set13"}
1596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sma{"set6"}
1606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        smi{"set6"}
1616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        smj{"set6"}
1626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        smn{"set6"}
1636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sms{"set6"}
1646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sn{"set2"}
1656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        so{"set2"}
1666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sq{"set2"}
1676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sr{"set33"}
1686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ss{"set2"}
1696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ssy{"set2"}
1706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        st{"set2"}
1716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sv{"set26"}
1726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sw{"set26"}
1736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        syr{"set2"}
1746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ta{"set2"}
1756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        te{"set2"}
1766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        teo{"set2"}
1776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        th{"set24"}
1786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ti{"set3"}
1796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tig{"set2"}
1806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tk{"set2"}
1816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tl{"set25"}
1826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tn{"set2"}
1836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        to{"set24"}
1846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tr{"set2"}
1856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ts{"set2"}
1866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tzm{"set21"}
1876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        uk{"set35"}
1886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ur{"set26"}
1896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        uz{"set2"}
1906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ve{"set2"}
1916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        vi{"set24"}
1926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        vo{"set2"}
1936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        vun{"set2"}
1946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        wa{"set3"}
1956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        wae{"set2"}
1966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        wo{"set24"}
1976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        xh{"set2"}
1986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        xog{"set2"}
1996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        yi{"set26"}
2006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        yo{"set24"}
2016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        zh{"set24"}
2026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        zu{"set30"}
2036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    }
2046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    locales_ordinals{
2056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        af{"set36"}
2066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        am{"set36"}
2076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ar{"set36"}
2086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bg{"set36"}
2096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        bn{"set45"}
2106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ca{"set42"}
2116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        cs{"set36"}
2126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        da{"set36"}
2136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        de{"set36"}
2146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        el{"set36"}
2156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        en{"set40"}
2166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        es{"set36"}
2176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        et{"set36"}
2186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        eu{"set36"}
2196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fa{"set36"}
2206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fi{"set36"}
2216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fil{"set37"}
2226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        fr{"set37"}
2236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gl{"set36"}
2246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        gu{"set44"}
2256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        he{"set36"}
2266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hi{"set44"}
2276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hr{"set36"}
2286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        hu{"set38"}
2296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        id{"set36"}
2306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        in{"set36"}
2316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        is{"set36"}
2326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        it{"set41"}
2336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        iw{"set36"}
2346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ja{"set36"}
2356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        kn{"set36"}
2366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ko{"set36"}
2376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lt{"set36"}
2386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        lv{"set36"}
2396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ml{"set36"}
2406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mo{"set37"}
2416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        mr{"set43"}
2426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ms{"set37"}
2436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nb{"set36"}
2446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        nl{"set36"}
2456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pl{"set36"}
2466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        pt{"set36"}
2476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ro{"set37"}
2486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ru{"set36"}
2496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sh{"set36"}
2506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sk{"set36"}
2516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sl{"set36"}
2526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sr{"set36"}
2536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sv{"set39"}
2546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        sw{"set36"}
2556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ta{"set36"}
2566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        te{"set36"}
2576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        th{"set36"}
2586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tl{"set37"}
2596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        tr{"set36"}
2606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        uk{"set36"}
2616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        ur{"set36"}
2626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        vi{"set37"}
2636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        zh{"set36"}
2646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        zu{"set46"}
2656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    }
2666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    rules{
2676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set0{
2686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
2696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 100 = 3..10 @integer 3~10, 103~110, 1003, … @decimal 3.0, 4.0, 5"
2706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, 6.0, 7.0, 8.0, 9.0, 10.0, 103.0, 1003.0, …"
2716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
2726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
2736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 100 = 11..99 @integer 11~26, 111, 1011, … @decimal 11.0, 12.0, 1"
2746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "3.0, 14.0, 15.0, 16.0, 17.0, 18.0, 111.0, 1011.0, …"
2756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
2766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
2776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
2786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 100~102, 200~202, 300~302, 400~402, 500~502, 600, 1000, 10"
2796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000, 100000, 1000000, … @decimal 0.1~0.9, 1.1~1.7, 10.1, 100.0, 1000"
2806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, 10000.0, 100000.0, 1000000.0, …"
2816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
2826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2 @integer 2 @decimal 2.0, 2.00, 2.000, 2.0000"}
2836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            zero{"n = 0 @integer 0 @decimal 0.0, 0.00, 0.000, 0.0000"}
2846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
2856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set1{
2866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
2876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and n != 0..10 and n % 10 = 0 @integer 20, 30, 40, 50, 60, 70,"
2886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 80, 90, 100, 1000, 10000, 100000, 1000000, …"
2896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
2906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 1 and v = 0 @integer 1"}
2916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
2926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 3~17, 101, 1001, … @decimal 0.0~1.5, 10.0, 100.0, 1000."
2936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, 10000.0, 100000.0, 1000000.0, …"
2946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
2956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"i = 2 and v = 0 @integer 2"}
2966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
2976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set10{
2986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
2996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 2..4 and n % 100 != 12..14 @integer 2~4, 22~24, 32~34, 42~4"
3006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "4, 52~54, 62, 102, 1002, … @decimal 2.0, 3.0, 4.0, 22.0, 23.0, 24.0,"
3016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 32.0, 33.0, 102.0, 1002.0, …"
3026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
3046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 0 or n % 10 = 5..9 or n % 100 = 11..14 @integer 0, 5~19, 10"
3056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, 1000, 10000, 100000, 1000000, … @decimal 0.0, 5.0, 6.0, 7.0, 8.0,"
3066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 9.0, 10.0, 11.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
3076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
3096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 and n % 100 != 11 @integer 1, 21, 31, 41, 51, 61, 71, 81,"
3106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 101, 1001, … @decimal 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 71.0, 81.0"
3116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 101.0, 1001.0, …"
3126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{"   @decimal 0.1~0.9, 1.1~1.7, 10.1, 100.1, 1000.1, …"}
3146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set11{
3166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"i = 2..4 and v = 0 @integer 2~4"}
3176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
3186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v != 0   @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1"
3196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000000.0, …"
3206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 1 and v = 0 @integer 1"}
3226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
3236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set12{
3256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
3266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 2..4 and i % 100 != 12..14 @integer 2~4, 22~24, 3"
3276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "2~34, 42~44, 52~54, 62, 102, 1002, …"
3286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
3306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i != 1 and i % 10 = 0..1 or v = 0 and i % 10 = 5..9 or v ="
3316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 0 and i % 100 = 12..14 @integer 0, 5~19, 100, 1000, 10000, 100000, "
3326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1000000, …"
3336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 1 and v = 0 @integer 1"}
3356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
3366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "   @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000"
3376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, …"
3386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set13{
3416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
3426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 100 = 3..4 or v != 0 @integer 3, 4, 103, 104, 203, 204"
3436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 303, 304, 403, 404, 503, 504, 603, 604, 703, 704, 1003, … @decimal"
3446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
3456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
3476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 100 = 1 @integer 1, 101, 201, 301, 401, 501, 601, 701,"
3486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 1001, …"
3496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
3516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{
3526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 100 = 2 @integer 2, 102, 202, 302, 402, 502, 602, 702,"
3536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 1002, …"
3546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set14{
3576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
3586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 0 or n % 100 = 2..10 @integer 0, 2~10, 102~107, 1002, … @decimal"
3596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 0.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 10.0, 102.0, 1002.0, …"
3606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
3626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 100 = 11..19 @integer 11~19, 111~117, 1011, … @decimal 11.0, 12."
3636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 111.0, 1011.0, …"
3646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
3666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
3676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 20~35, 100, 1000, 10000, 100000, 1000000, … @decimal 0.1~0"
3686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".9, 1.1~1.7, 10.1, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
3696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set15{
3726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
3736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 1 or f % 10 = 1 @integer 1, 11, 21, 31, 41, 51, 6"
3746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1, 71, 101, 1001, … @decimal 0.1, 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1,"
3756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 10.1, 100.1, 1000.1, …"
3766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
3786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~10, 12~17, 100, 1000, 10000, 100000, 1000000, … @deci"
3796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "mal 0.0, 0.2~1.0, 1.2~1.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1"
3806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000000.0, …"
3816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set16{
3846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 3 @integer 3 @decimal 3.0, 3.00, 3.000, 3.0000"}
3856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"n = 6 @integer 6 @decimal 6.0, 6.00, 6.000, 6.0000"}
3866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
3876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
3886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 4, 5, 7~20, 100, 1000, 10000, 100000, 1000000, … @decimal "
3896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.1~0.9, 1.1~1.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0,"
3906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " …"
3916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
3926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2 @integer 2 @decimal 2.0, 2.00, 2.000, 2.0000"}
3936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            zero{"n = 0 @integer 0 @decimal 0.0, 0.00, 0.000, 0.0000"}
3946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
3956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set17{
3966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 0,1 and n != 0 @integer 1 @decimal 0.1~1.6"}
3976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
3986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 2.0~3."
3996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            zero{"n = 0 @integer 0 @decimal 0.0, 0.00, 0.000, 0.0000"}
4026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set18{
4046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
4056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 2..10 @integer 2~10 @decimal 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, "
4066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "9.0, 10.0, 2.00, 3.00, 4.00, 5.00, 6.00, 7.00, 8.00"
4076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 0 or n = 1 @integer 0, 1 @decimal 0.0~1.0, 0.00~0.04"}
4096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 11~26, 100, 1000, 10000, 100000, 1000000, … @decimal 1.1~1"
4116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".9, 2.1~2.7, 10.1, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set19{
4156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
4166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 3..4,9 and n % 100 != 10..19,70..79,90..99 @integer 3, 4, 9"
4176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 23, 24, 29, 33, 34, 39, 43, 44, 49, 103, 1003, … @decimal 3.0, 4.0"
4186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 9.0, 23.0, 24.0, 29.0, 33.0, 34.0, 103.0, 1003.0, …"
4196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
4216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n != 0 and n % 1000000 = 0 @integer 1000000, … @decimal 1000000.0, 1"
4226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000000.00, 1000000.000, …"
4236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
4256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 and n % 100 != 11,71,91 @integer 1, 21, 31, 41, 51, 61, 8"
4266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1, 101, 1001, … @decimal 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 81.0, 10"
4276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1.0, 1001.0, …"
4286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 5~8, 10~20, 100, 1000, 10000, 100000, … @decimal 0.0~0."
4316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, …"
4326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{
4346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 2 and n % 100 != 12,72,92 @integer 2, 22, 32, 42, 52, 62, 8"
4356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "2, 102, 1002, … @decimal 2.0, 22.0, 32.0, 42.0, 52.0, 62.0, 82.0, 10"
4366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "2.0, 1002.0, …"
4376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set2{
4406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
4416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
4436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set20{
4476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
4486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 0.1~0."
4506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "9, 1.1~1.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            zero{"n = 0 @integer 0 @decimal 0.0, 0.00, 0.000, 0.0000"}
4536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set21{
4556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
4566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 0..1 or n = 11..99 @integer 0, 1, 11~24 @decimal 0.0, 1.0, 11.0,"
4576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 2"
4586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "3.0, 24.0"
4596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~10, 100~106, 1000, 10000, 100000, 1000000, … @decimal 0."
4626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1~0.9, 1.1~1.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set22{
4666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
4676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 100 = 0,20,40,60 @integer 0, 20, 40, 60, 100, 120, 140, 160, 100"
4686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, 10000, 100000, 1000000, … @decimal 0.0, 20.0, 40.0, 60.0, 100.0, "
4696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "120.0, 140.0, 160.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
4726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 @integer 1, 11, 21, 31, 41, 51, 61, 71, 101, 1001, … @dec"
4736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "imal 1.0, 11.0, 21.0, 31.0, 41.0, 51.0, 61.0, 71.0, 101.0, 1001.0, …"
4746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 3~10, 13~19, 23, 103, 1003, … @decimal 0.1~0.9, 1.1~1.7, 1"
4776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.0, 100.1, 1000.1, …"
4786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{
4806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 2 @integer 2, 12, 22, 32, 42, 52, 62, 72, 102, 1002, … @dec"
4816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "imal 2.0, 12.0, 22.0, 32.0, 42.0, 52.0, 62.0, 72.0, 102.0, 1002.0, …"
4826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
4846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set23{
4856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
4866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 3..10,13..19 @integer 3~10, 13~19 @decimal 3.0, 4.0, 5.0, 6.0, 7"
4876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, 8.0, 9.0, 10.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 3.00"
4886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
4906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 1,11 @integer 1, 11 @decimal 1.0, 11.0, 1.00, 11.00, 1.000, 11.0"
4916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "00, 1.0000"
4926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
4946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 20~34, 100, 1000, 10000, 100000, 1000000, … @decimal 0."
4956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0~0.9, 1.1~1.6, 10.1, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
4966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
4976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{
4986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 2,12 @integer 2, 12 @decimal 2.0, 12.0, 2.00, 12.00, 2.000, 12.0"
4996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "00, 2.0000"
5006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set24{
5036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0~15, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0~1."
5056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set25{
5096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 0..1 and v = 0 @integer 0, 1"}
5106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0~1."
5126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set26{
5166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 1 and v = 0 @integer 1"}
5176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set27{
5236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
5246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "i = 1 and v = 0 or i = 0 and t = 1 @integer 1 @decimal 0.1, 0.01, 0."
5256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "10, 0.001, 0.010, 0.100, 0.0001, 0.0010, 0.0100, 0.1000"
5266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 0.2~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set28{
5336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 or t != 0 and i = 0,1 @integer 1 @decimal 0.1~1.6"}
5346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 2.0~3.4, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set29{
5406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 and v = 0 @integer 1"}
5416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set3{
5476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
5486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 0..1 @integer 0, 1 @decimal 0.0, 1.0, 0.00, 1.00, 0.000, 1.000, "
5496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.0000, 1.0000"
5506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 0.1~0."
5536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "9, 1.1~1.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set30{
5576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 0 or n = 1 @integer 0, 1 @decimal 0.0~1.0, 0.00~0.04"}
5586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 1.1~2."
5606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set31{
5646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
5656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "t = 0 and i % 10 = 1 and i % 100 != 11 or t != 0 @integer 1, 21, 31,"
5666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 41, 51, 61, 71, 81, 101, 1001, … @decimal 0.1~1.6, 10.1, 100.1, 100"
5676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.1, …"
5686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 10.0, 100.0, 1000.0, 10000.0, 1"
5726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "00000.0, 1000000.0, …"
5736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set32{
5766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
5776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 0,1 or i = 0 and f = 1 @integer 0, 1 @decimal 0.0, 0.1, 1.0, 0.0"
5786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, 0.01, 1.00, 0.000, 0.001, 1.000, 0.0000, 0.0001, 1.0000"
5796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 0.2~0."
5826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "9, 1.1~1.8, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
5836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
5856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set33{
5866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
5876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 2..4 and i % 100 != 12..14 or f % 10 = 2..4 and f"
5886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " % 100 != 12..14 @integer 2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, "
5896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1002, … @decimal 0.2~0.4, 1.2~1.4, 2.2~2.4, 3.2~3.4, 4.2~4.4, 5.2, 1"
5906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.2, 100.2, 1000.2, …"
5916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
5936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 1 and i % 100 != 11 or f % 10 = 1 and f % 100 != "
5946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "11 @integer 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, … @decimal 0.1"
5956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 10.1, 100.1, 1000.1, …"
5966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
5976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
5986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
5996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ", 0.5~1.0, 1.5~2.0, 2.5~2.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0,"
6006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 1000000.0, …"
6016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set34{
6046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
6056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 0 or v = 0 and i % 10 = 5..9 or v = 0 and i % 100"
6066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " = 11..14 @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"
6076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
6096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 1 and i % 100 != 11 @integer 1, 21, 31, 41, 51, 6"
6106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1, 71, 81, 101, 1001, …"
6116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
6136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, … @decimal"
6146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
6156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set35{
6186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
6196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 2..4 and i % 100 != 12..14 @integer 2~4, 22~24, 3"
6206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "2~34, 42~44, 52~54, 62, 102, 1002, …"
6216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
6236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 0 or v = 0 and i % 10 = 5..9 or v = 0 and i % 100"
6246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " = 11..14 @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"
6256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
6276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v = 0 and i % 10 = 1 and i % 100 != 11 @integer 1, 21, 31, 41, 51, 6"
6286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1, 71, 81, 101, 1001, …"
6296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
6316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "   @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000"
6326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, …"
6336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set36{
6366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0~15, 100, 1000, 10000, 100000, 1000000, …"}
6376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set37{
6396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1"}
6406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, …"}
6416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set38{
6436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1,5 @integer 1, 5"}
6446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 2~4, 6~17, 100, 1000, 10000, 100000, 1000000, …"}
6456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set39{
6476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
6486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1,2 and n % 100 != 11,12 @integer 1, 2, 21, 22, 31, 32, 41,"
6496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 42, 51, 52, 61, 62, 71, 72, 81, 82, 101, 1001, …"
6506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 3~17, 100, 1000, 10000, 100000, 1000000, …"}
6526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set4{
6546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 0,1 @integer 0, 1 @decimal 0.0~1.5"}
6556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
6566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~17, 100, 1000, 10000, 100000, 1000000, … @decimal 2.0~3."
6576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
6586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set40{
6616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
6626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 3 and n % 100 != 13 @integer 3, 23, 33, 43, 53, 63, 73, 83,"
6636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 103, 1003, …"
6646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
6666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 and n % 100 != 11 @integer 1, 21, 31, 41, 51, 61, 71, 81,"
6676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 101, 1001, …"
6686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 4~18, 100, 1000, 10000, 100000, 1000000, …"}
6706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{
6716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 2 and n % 100 != 12 @integer 2, 22, 32, 42, 52, 62, 72, 82,"
6726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 102, 1002, …"
6736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
6746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set41{
6766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"n = 11,8,80,800 @integer 8, 11, 80, 800"}
6776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0~7, 9, 10, 12~17, 100, 1000, 10000, 100000, 1000000, …"}
6786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set42{
6806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 4 @integer 4"}
6816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1,3 @integer 1, 3"}
6826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
6836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2 @integer 2"}
6846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set43{
6866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 4 @integer 4"}
6876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1"}
6886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
6896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2,3 @integer 2, 3"}
6906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set44{
6926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 4 @integer 4"}
6936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"n = 6 @integer 6"}
6946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1"}
6956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 5, 7~20, 100, 1000, 10000, 100000, 1000000, …"}
6966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2,3 @integer 2, 3"}
6976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
6986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set45{
6996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 4 @integer 4"}
7006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"n = 6 @integer 6"}
7016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1,5,7,8,9,10 @integer 1, 5, 7~10"}
7026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 11~25, 100, 1000, 10000, 100000, 1000000, …"}
7036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2,3 @integer 2, 3"}
7046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set46{
7066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{"n = 2..9 @integer 2~9"}
7076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"n = 10..19,100..199,1000..1999 @integer 10~19, 100~105, 1000"}
7086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1"}
7096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 0, 20~34, 200, 2000, 10000, 100000, 1000000, …"}
7106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set5{
7126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
7136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 and n % 100 != 11 or v = 2 and f % 10 = 1 and f % 100 != "
7146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "11 or v != 2 and f % 10 = 1 @integer 1, 21, 31, 41, 51, 61, 71, 81, "
7156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "101, 1001, … @decimal 0.1, 1.0, 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 1"
7166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0.1, 100.1, 1000.1, …"
7176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
7196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 2~9, 22~29, 102, 1002, … @decimal 0.2~0.9, 1.2~1.9, 10.2, "
7206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "100.2, 1000.2, …"
7216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            zero{
7236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 0 or n % 100 = 11..19 or v = 2 and f % 100 = 11..19 @intege"
7246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "r 0, 10~20, 30, 40, 50, 60, 100, 1000, 10000, 100000, 1000000, … @de"
7256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "cimal 0.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 100.0, 1000.0, "
7266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "10000.0, 100000.0, 1000000.0, …"
7276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set6{
7306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
7316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
7326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 3~17, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0"
7336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
7346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2 @integer 2 @decimal 2.0, 2.00, 2.000, 2.0000"}
7366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set7{
7386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
7396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 3..6 @integer 3~6 @decimal 3.0, 4.0, 5.0, 6.0, 3.00, 4.00, 5.00,"
7406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 6.00, 3.000, 4.000, 5.000, 6.000, 3.0000, 4.0000, 5.0000, 6.0000"
7416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{
7436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n = 7..10 @integer 7~10 @decimal 7.0, 8.0, 9.0, 10.0, 7.00, 8.00, 9."
7446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "00, 10.00, 7.000, 8.000, 9.000, 10.000, 7.0000, 8.0000, 9.0000, 10.0"
7456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000"
7466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"n = 1 @integer 1 @decimal 1.0, 1.00, 1.000, 1.0000"}
7486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
7496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 11~25, 100, 1000, 10000, 100000, 1000000, … @decimal 0."
7506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0~0.9, 1.1~1.6, 10.1, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"
7516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            two{"n = 2 @integer 2 @decimal 2.0, 2.00, 2.000, 2.0000"}
7536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set8{
7556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
7566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "v != 0 or n = 0 or n != 1 and n % 100 = 1..19 @integer 0, 2~16, 101,"
7576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 1001, … @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1"
7586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "000000.0, …"
7596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{"i = 1 and v = 0 @integer 1"}
7616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{" @integer 20~35, 100, 1000, 10000, 100000, 1000000, …"}
7626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        set9{
7646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            few{
7656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 2..9 and n % 100 != 11..19 @integer 2~9, 22~29, 102, 1002, "
7666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "… @decimal 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 22.0, 102.0, 1002"
7676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                ".0, …"
7686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            many{"f != 0   @decimal 0.1~0.9, 1.1~1.7, 10.1, 100.1, 1000.1, …"}
7706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            one{
7716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "n % 10 = 1 and n % 100 != 11..19 @integer 1, 21, 31, 41, 51, 61, 71,"
7726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " 81, 101, 1001, … @decimal 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 71.0, "
7736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "81.0, 101.0, 1001.0, …"
7746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            other{
7766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                " @integer 0, 10~20, 30, 40, 50, 60, 100, 1000, 10000, 100000, 100000"
7776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "0, … @decimal 0.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 100.0, "
7786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org                "1000.0, 10000.0, 100000.0, 1000000.0, …"
7796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org            }
7806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org        }
7816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org    }
7826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org}
783