chibi-scheme/lib/chibi/char-set/full.scm
2017-03-28 23:42:47 +09:00

42 lines
44 KiB
Scheme

;; char-set:lower-case
(define char-set:lower-case (immutable-char-set (%make-iset 64256 64279 16253055 (%make-iset 11312 11565 14813245791101562895267998279354650425217582479237920755663472014512630005759 (%make-iset 7296 8580 353869376993705717983666309814247618351190174287678113276459176043923094227865988986914434975807859791714357516504109381611932394839876701874288198180298337191664934087293199631509530263991609647354664759117309216275933169802354453425934447010675612796307264925743345630387158608790178835119053596807714113213355697266571877429942286292795920673611252159132584840710559133279524688495103 (%make-iset 5112 5117 #f (%make-iset 97 1415 11443642469116873672215172198767169709318059615749161859229310781975531012446013434929130871498220907528004074052292415237567538784033280478395556085993633366140952946776035037285445263400255230507875144154570515268568252742874610097922565849826168132900690411482754651364064523989544957966778989369604184587777585454803471118927529105510296442652812382185669265672528581600981644034129051133149183 #f #f) #f) (%make-iset 9424 9449 #f #f #f)) (%make-iset 42787 43002 92148255209987538361124318164621041077755613642250439970855941461 (%make-iset 42561 42653 9078226948610564114271786325 #f #f) (%make-iset 43824 43967 22300745198530623141535699843909890212888575 #f #f))) (%make-iset 68800 68850 #f (%make-iset 66600 66639 #f (%make-iset 65345 65370 #f #f #f) (%make-iset 66776 66811 #f #f #f)) (%make-iset 119834 120779 444943340548964340940982866068660715456164728186757437058474177871977147067683376302316343027410373945633715465679204654161745979246848264691892028767797102719485080582973803125834121219760150486448398965912256998809341410059616155617458881261948177837849096551872892480552662288302079 (%make-iset 71872 71903 #f #f #f) (%make-iset 125218 125251 #f #f #f))))))
;; char-set:upper-case
(define char-set:upper-case (immutable-char-set (%make-iset 42786 42934 532372216736633424396660427248670624795923797 (%make-iset 7680 8187 785638520274487101740880943033910323429537180842953092253950843167132795415686008267132284209196677306151002524092736330931731967175255188976147426006357 (%make-iset 4256 4301 36009005809663 (%make-iset 880 1366 399583814439235607743018433929276414122672359131438942585227326377434536714801543103782834684532481120859187908224234736290921166870036097089437765 (%make-iset 65 590 146697655316552278449038744596633924335560211931196454814958098841138186316207211745962752862798165970965843222598226754321060902474197038539022666396029943807 #f #f) #f) (%make-iset 5024 5109 #f #f #f)) (%make-iset 11264 11506 7343601899367384673242818461543219328086099067985129140121553034817830911 (%make-iset 9398 9423 #f (%make-iset 8450 8579 680566031896284520156124052577604718113 #f #f) #f) (%make-iset 42560 42650 1650586712898282464877040981 #f #f))) (%make-iset 71840 71871 #f (%make-iset 66736 66771 #f (%make-iset 66560 66599 #f (%make-iset 65313 65338 #f #f #f) #f) (%make-iset 68736 68786 #f #f #f)) (%make-iset 125184 125217 #f (%make-iset 119808 120778 9979201548835330983407821194518788858685384005950863288577259825767119409708821569492393868869389710160130617212357964177254210485259643182013052386309627039473266559202968869934463502548157012678634651947849515675211415254343522399366454253278991292965520319119131951761218093820825227493375 #f #f) (%make-iset 127280 127369 1237940021126866573113425919 #f #f))))))
;; char-set:title-case
(define char-set:title-case (immutable-char-set (%make-iset 8072 8188 83076749736557537208897815481090303 (%make-iset 453 498 35184372088905 #f #f) #f)))
;; char-set:letter
(define char-set:letter (immutable-char-set (%make-iset 71840 71935 39614081275578912870481526783 (%make-iset 40960 42124 #f (%make-iset 9398 9449 #f (%make-iset 4348 4680 #f (%make-iset 248 705 #f (%make-iset 65 247 6129982162036307573327818073199315324831337964722192383 #f #f) (%make-iset 710 4347 701607511345343921325031293267326763426824502396082961530637227137669919481202718423074133871589228736158712292351850922375141418716855304595816956528472161211948966814424446017061973420453360757923483349307131509873184434215599253952077285389081472377420236594567569942089332718589703351477788822168398558360578525825034639230426142076112434920946735188682934045271365977660623231327290895145146900527462350571210709206895179958020080838484827723129044145236454474819337924722529329664497558285408812470604637117238407939062919804798655987325036493093178952549171925737834925384233512470723242439016397297819174936854498729808788720064381496749053562732745690385778489668613630594703403305599719242657315911625499887507339896556687311396902035941839765961791730894304801290255969229563577272463660314999065787835723644620432296752308251735474722423139460947132770123916523694755977247873654504896448133049036543201515468805100520665377021598543546815099481575393645077462987993612908420826545720571856918129332325207653678331352228908675761024037534274585574317423193800645935727293107844157439 #f #f)) (%make-iset 5121 5740 #f (%make-iset 4682 5120 175371358153141539868334697138091201974727802274027399498558092470023760163944801752101860757735502854323147826360646039096332869583 #f #f) (%make-iset 5743 8584 3367035357982338758268784949622510722982916612191244812161692820429431498581716593706634248384701102743990071526614800323777767740278248696525074079514063595020633018906444191487414743032272333744129304280152701119977616044923401668787129083479601456287183857518297935131388733746125291080234184827791547325211117363585662225920273183412115269430455150344496407374971081465561562339972714069231458841042901902567445069998088272133256748245398223160794809107578936943109483975349902997139395825512084928367614730323037704911724094706532794891990752153194931302371373262755401519421886750716114495987093212858592066664372503794678489422730730231510469672638768575709314479203749936702557400247089573146056272462752192960483837303899810859815213327362977103092765891571941426655190096747190065828114782509917091373507187037337332043939287364960116762931494911 #f #f))) (%make-iset 19894 19967 0 (%make-iset 12293 12799 418987604469675112210308215119212596280520439111988135530498955900174841866872033970495332863352529218181287230351520401429615780535935148566991159164935 (%make-iset 11264 11823 1886981212410784083928705666095883272632456313103710654885189572511501930284137370407319780920664817179896547747080111900838593355006827656846764529454777915054888058879 #f #f) (%make-iset 13312 19893 #f #f #f)) (%make-iset 40918 40959 0 (%make-iset 19968 40917 #f #f #f) #f))) (%make-iset 64848 65908 24707306311927562973795307731929743709876635468550316716286562646635209317018505901886645743090075701165699335868370569943297768343227044512391661031435599163201783518292129339643124256032593358050626073246121036551216466234902521295499597808381385809829803642306045788839544115843261035043556920140009003018915969761279 (%make-iset 63744 64109 #f (%make-iset 44032 55203 #f (%make-iset 42192 44031 37459511778596727480858760720167552238063399379388723347880160336545287363545396768226153516509113619081760244047068500151913570504618907654561086048760641320099660982698748012206564745402830737513404158794025650280420385112085273360772418313677739531928932841761210623650359199667599552173120307427040143500955001484950685445381667109293280144057440997112012630007193533163283444712406034752037843364095563764310585894557069418011860052262366192001718669755397618286042568992114658745394434367427755998365345369120015015576422268695704481350811647 #f #f) (%make-iset 55216 55291 75557863725914197590015 #f #f)) (%make-iset 64467 64829 #f (%make-iset 64112 64466 8543948143683640329580086824678193390956197043536818577375087558533063846144990195973890412380159 #f #f) #f)) (%make-iset 69632 70499 1952917402390585718352743347767493422588001296703758689800517381097191547935533638696334024208121867601514922823732049172973002308575295865936242717035652575996991015617086895132081900617564557133373879982686988775273291587944525729522914602467168898506555391999 (%make-iset 67072 67431 2339377547286709837873638165922360609460209085825506813695393791198559449985557282922321722445852588225069055 (%make-iset 66176 66915 5783580587434428154555364829985543440241851299287575309621253419388298741108011764505350721575533745177520690683316465295070463038815470211559473797447776255685878443766814763847801056957245600313545816403865922261881978879 #f #f) (%make-iset 67584 68850 2540999070962986928818132558752405884059538599802432110676570286437587469981851766055600992664054335993764638025217723629426317800686967235291345767082946292983675134814339469164148668003093586121352544682785487708395321572881174795835827275505550854643503165906055297329453815092181396926006622533576506855315472674631932206179778552330860687242134809853463119361477796999813135679 #f #f)) (%make-iset 71040 71466 346565202197936328480334724910048268386264135243562628829698659578899955015143336133466432421969414698987069356430457275091517439 (%make-iset 70656 70855 1129878312369602537490101813810459016471485158662039356309503 #f #f) #f)))) (%make-iset 113664 113822 388189245597642319451802680075071113378809249791 (%make-iset 92160 92728 #f (%make-iset 74752 75075 34175792574734561318320347298712833833643272357706444319152325445384743103294199240025209787383807 (%make-iset 72704 72886 12259590182441051920103355017026551662798901302448356863 (%make-iset 72384 72440 #f #f #f) (%make-iset 73728 74649 #f #f #f)) (%make-iset 82944 83526 #f (%make-iset 77824 78894 #f #f #f) #f)) (%make-iset 100333 100351 0 (%make-iset 93952 94207 26959946667150639796128338318559086530316164992906837813312910000127 (%make-iset 92736 93071 139983787731428653526245311327725776889980832813553458425955913262039589765056085324578801157197004799 #f #f) (%make-iset 94208 100332 #f #f #f)) (%make-iset 110592 110593 #f (%make-iset 100352 101106 #f #f #f) #f))) (%make-iset 127280 127369 1237940021126866573113425919 (%make-iset 122880 122922 8641373536127 (%make-iset 120146 120485 #f (%make-iset 119808 120145 277984795434575462634999469953131284498641899033547154778380155978829522737042218261318709224765652991 #f #f) (%make-iset 120488 120779 7941630431187196263390207990109633018430881962027637362032835744559633884717312603324415 #f #f)) (%make-iset 126464 126651 392317335668304952608886359756720284316824500695881220079 (%make-iset 124928 125255 307582133172611051864767333599178188307566747489881684748963466803276645273688056993521476493639679 #f #f) #f)) (%make-iset 177984 178207 6739986666787659948666753771754907668409286105635143120275902562303 (%make-iset 173783 173823 0 (%make-iset 131072 173782 #f #f #f) (%make-iset 173824 177972 #f #f #f)) (%make-iset 194560 195101 #f (%make-iset 178208 183969 #f #f #f) #f)))))))
;; char-set:punctuation
(define char-set:punctuation (immutable-char-set (%make-iset 12289 12539 1809251394333065553493296641491499378872794969502476229475819322195851214727 (%make-iset 6100 6154 36011204832919671 (%make-iset 3572 3675 15214283082817323578510236712961 (%make-iset 2039 2142 10141204806548057579655195000839 (%make-iset 894 903 513 (%make-iset 33 191 390352614522577604377617624462440613025570388983 #f #f) (%make-iset 1370 1805 177440029682739492195629626423414285791075425806584367987188710887245779556727828964224741026149370230681856791701409903272452423743 #f #f)) (%make-iset 2800 2800 #f (%make-iset 2404 2416 4099 #f #f) #f)) (%make-iset 4960 4968 #f (%make-iset 4347 4347 #f (%make-iset 3844 4175 8612299728833109452216727519275634166367255279803428156814546022481552546661143084834195942383124479 #f #f) #f) (%make-iset 5741 5942 4820814132776970826626481771165599449877669887122490332807171 (%make-iset 5120 5120 #f #f #f) #f))) (%make-iset 8208 8334 127607834706674478748244504138880122879 (%make-iset 6816 6829 16255 (%make-iset 6686 6687 #f (%make-iset 6468 6469 #f #f #f) #f) (%make-iset 7164 7379 52681756409358971006475467946070306489686807156907791211684691983 (%make-iset 7002 7008 #f #f #f) #f)) (%make-iset 10627 10749 7975367975289779630837864365545226239 (%make-iset 10088 10223 87027215340059722591700904977272299077631 (%make-iset 8968 9002 25769803791 #f #f) #f) (%make-iset 11776 11844 590295669621217296383 (%make-iset 11513 11632 664613997892457936451903530140172399 #f #f) #f)))) (%make-iset 68176 68508 16404380435872589432793766705135203812233573933707706872919585037667841040900352577131267021439238655 (%make-iset 65281 65381 2521683860030948918624327334903 (%make-iset 44011 44011 #f (%make-iset 42509 42743 54351252480975689826048702415431575448442147475312362296571857733681159 (%make-iset 42238 42239 #f #f #f) (%make-iset 43124 43761 855460879115989469712274024898745681784726670116734735081144902996232559536857409148837563689361766642268455105314774829212585106777411750165469842705887573520069114837090257203067989633531919 #f #f)) (%make-iset 65040 65131 4037812089938908849547248639 (%make-iset 64830 64831 #f #f #f) #f)) (%make-iset 66927 66927 #f (%make-iset 66463 66512 562949953421313 (%make-iset 65792 65794 #f #f #f) #f) (%make-iset 67871 67903 4294967297 (%make-iset 67671 67671 #f #f #f) #f))) (%make-iset 74864 74868 #f (%make-iset 71105 71276 5985579955691094878071637801633780729252894115627007 (%make-iset 70731 70854 10633823966279326983230456482243084319 (%make-iset 69703 70313 4249103942534136789516705652419774796587782123933481739464416821113322711213107435278494029578275251536770596841453694727564346274744083566942716451616402907664154915916774567875444863 #f #f) #f) (%make-iset 72769 72817 422212465066015 (%make-iset 71484 71486 #f #f #f) #f)) (%make-iset 113823 113823 #f (%make-iset 92917 92996 606750306072454571753473 (%make-iset 92782 92783 #f #f #f) #f) (%make-iset 125278 125279 #f (%make-iset 121479 121483 #f #f #f) #f)))))))
;; char-set:symbol
(define char-set:symbol (immutable-char-set (%make-iset 11493 11498 #f (%make-iset 4254 4255 #f (%make-iset 2801 2928 170141183460469231731687303715884105729 (%make-iset 1421 1551 2145373985196854218866744595292476145671 (%make-iset 706 1014 521481209941628438084722096232800884555162981189081790621504207040293760564100563907364454415 (%make-iset 36 247 3291009115408659855127328282852688335858940725263447471358476417 #f #f) (%make-iset 1154 1154 #f #f #f)) (%make-iset 2038 2038 #f (%make-iset 1758 1790 6442452993 #f #f) (%make-iset 2546 2555 771 #f #f))) (%make-iset 3647 3647 #f (%make-iset 3199 3199 #f (%make-iset 3059 3066 #f #f #f) (%make-iset 3407 3449 4398046511105 #f #f)) (%make-iset 4030 4056 126058239 (%make-iset 3841 3896 47287798208921607 #f #f) #f))) (%make-iset 8972 9471 780437137578998057845396725198413489528559879748138256739680964964447323310207955095392059688393657165419751583253290221634385138896826389233663 (%make-iset 6622 6655 #f (%make-iset 6107 6107 #f (%make-iset 5008 5017 #f #f #f) (%make-iset 6464 6464 #f #f #f)) (%make-iset 8125 8591 17862788488288834957320686410958146518834882629703662689457631505354787230474029798455655432880054833242371377625013310614695429757724983325 (%make-iset 7009 7036 267912191 #f #f) (%make-iset 8592 8967 #f #f #f))) (%make-iset 10649 10749 633825299975764120195529965567 (%make-iset 10132 10223 4835703276769666838560767 (%make-iset 9472 10087 #f #f #f) (%make-iset 10224 10626 #f #f #f)) (%make-iset 11126 11247 4984604989135521207938544273895456767 (%make-iset 10750 11123 #f #f #f) #f)))) (%make-iset 67703 67704 #f (%make-iset 43867 43867 #f (%make-iset 42128 42182 #f (%make-iset 12688 13311 69617318994479297159441705409245167921344429126717528237597542082203295398081324546856912446254930486095298280322182798349727829705428544765389292305236390473386649029915063404331301666755 (%make-iset 11904 12444 5398696553451835659372646209770436684359687811328183845267792257295023176452092420475003921481315786487896126398670762818211597324224996310509463898345534476255231 #f #f) (%make-iset 19904 19967 #f #f #f)) (%make-iset 43048 43065 245775 (%make-iset 42752 42890 522673715590561479879743397015208866086911 #f #f) (%make-iset 43639 43641 #f #f #f))) (%make-iset 65284 65374 1547425050547877224499904641 (%make-iset 64434 64449 #f (%make-iset 64297 64297 #f #f #f) (%make-iset 65020 65129 796084576943328064139929612976131 #f #f)) (%make-iset 65847 66044 401734511064736150903948875449341966251251673063031299899903 (%make-iset 65504 65533 805339007 #f #f) #f))) (%make-iset 120513 120831 463168363851011130091785795673740600836767278013411671357985905734243019915265 (%make-iset 113820 113820 #f (%make-iset 71487 71487 #f (%make-iset 68296 68296 #f #f #f) (%make-iset 92988 92997 527 #f #f)) (%make-iset 119552 119638 #f (%make-iset 118784 119365 8903894453031763226164682950375691501926942562513420334034182902046561102655861722202313153585672295538116768616297201430994412729251427960653880031895069202084170385141530623 #f #f) #f)) (%make-iset 126976 127569 48753536866126984717626988384245919885836326665607240725343075944210693215186630012426450513064798905869735309540395113968289839759134932987304558966714824542769068304351199494143 (%make-iset 121399 121478 1057805462462383590998031 (%make-iset 120832 121343 #f #f #f) (%make-iset 126704 126705 #f #f #f)) (%make-iset 128736 129472 361473786714656976441356754395347316832407688129084625185426525121473251170914082475149884300284363294703647064981963487321300512898504300348234909211350823127413425310482754243670403431812501079424098560469472000746659839 (%make-iset 127744 128722 #f #f #f) #f)))))))
;; char-set:blank
(define char-set:blank (immutable-char-set (%make-iset 5760 5760 #f (%make-iset 160 160 #f (%make-iset 9 32 8388609 #f #f) #f) (%make-iset 12288 12288 #f (%make-iset 8192 8287 39614081257132309534260332543 #f #f) #f))))
;; char-set:whitespace
(define char-set:whitespace (immutable-char-set (%make-iset 5760 5760 #f (%make-iset 160 160 #f (%make-iset 9 32 8388639 #f #f) #f) (%make-iset 12288 12288 #f (%make-iset 8192 8287 39614081257132312832795215871 #f #f) #f))))
;; char-set:digit
(define char-set:digit (immutable-char-set (%make-iset 44016 44025 #f (%make-iset 6470 6479 #f (%make-iset 1984 1993 #f (%make-iset 1632 1641 #f (%make-iset 48 57 #f #f #f) (%make-iset 1776 1785 #f #f #f)) (%make-iset 4160 4249 1236731113465765645724419071 (%make-iset 2406 3881 2088571161670495152870603613773632013905882285922748744142705593254390818318357331195163165688762717573196191694721634141284507822074404237950632351194253443338221100251829324587958567340176572531256437724477962020286729316609007823056573991956917606602799969471953511414751680873262969402052815928736994258639922750546801548893686346998208607418105240981129887982908516154418831792397178702030090099899895596423897954730407437607496771843392511 #f #f) (%make-iset 6112 6169 287948901175002111 #f #f))) (%make-iset 7232 7257 67044351 (%make-iset 6784 6809 67044351 (%make-iset 6608 6617 #f #f #f) (%make-iset 6992 7097 81050410252092417358195461194751 #f #f)) (%make-iset 43216 43273 287948901175002111 (%make-iset 42528 42537 #f #f #f) (%make-iset 43472 43609 348108861360120048123032223407092631864319 #f #f)))) (%make-iset 71248 71481 27580025440495104509944356434021087490850485025387669634866738077107199 (%make-iset 69872 69951 1207745227993911763403775 (%make-iset 66720 66729 #f (%make-iset 65296 65305 #f #f #f) (%make-iset 69734 69743 #f #f #f)) (%make-iset 70384 70393 #f (%make-iset 70096 70105 #f #f #f) (%make-iset 70736 70873 348108861360120048123032223402698880320511 #f #f))) (%make-iset 93008 93017 #f (%make-iset 72784 72793 #f (%make-iset 71904 71913 #f #f #f) (%make-iset 92768 92777 #f #f #f)) (%make-iset 125264 125273 #f (%make-iset 120782 120831 #f #f #f) #f))))))
;; char-set:letter+digit
(define char-set:letter+digit (immutable-char-set (%make-iset 71467 71481 32736 (%make-iset 40960 42124 #f (%make-iset 9398 9449 #f (%make-iset 4348 4680 #f (%make-iset 248 705 #f (%make-iset 48 247 803469021942422906251223770490380658256293129712067200025599 #f #f) (%make-iset 710 4347 701607511345343921325031293271750205328773953061165018731860231275315504048389953722118835022507612325815365798802811878081472914065950269876351396606125728738421985545481995435344681822152762064897233855538311859330056102382512044148623797711503675603554418194950896011028581620923400637764475802606111624032013537746339429556484880897422420684500381652231680181469792149645228273545018356377426754714173081258466044979574729049575733636915054118717995599166561466714806346832247484088409177505486640033723727426262663957623461750769780150403400793046904502078986138921939590106309465588461239035294075768276681256035613133318983019938539978553296947542340751901757722764886879566188724002186610316129078743860644123694218315782368699983846147786254912878185029002920719364521758334780709840944431445844061631630480264731468042636938980594839128834146425680940675968276229610236552123777827450800335093983995411275358569284649689765623592552751955223039518648278552446953983176386026239968419778131330679315551426479133230635112099149967671934335859686541147513640254527195004403489717658587135 #f #f)) (%make-iset 5121 5740 #f (%make-iset 4682 5120 175371358153141539868334697138091201974727802274027399498558092470023760163944801752101860757735502854323147826360646039096332869583 #f #f) (%make-iset 5743 8584 3367035357982338758268784949622510722982916612191244812161692820429431498581716593706634248384701102743990071526614800323777767740278248696525074079514063595020633018906444191487414743032272333744129304280152701119977616044923401668787129083479601456287183857518297935131388733746125291080234184827791547325211117363585662225920273183412115269430455150344496407374971081465561562339972714069231458842191123561619369120849428323154957872219509476877632240991735670294605215187383152800484433038775622000172396242135511586525136840994971526518805398866382146203239013557395438047777438885453365606824217596209748371754408341869696033135191780612435601945789341308466414012974139049770541125670344205122346591419785235944766397144297167950695899249367151325020993011926077153335028416612988950849880832869890576782185484272358298847244234386873927664215654399 #f #f))) (%make-iset 19894 19967 0 (%make-iset 12293 12799 418987604469675112210308215119212596280520439111988135530498955900174841866872033970495332863352529218181287230351520401429615780535935148566991159164935 (%make-iset 11264 11823 1886981212410784083928705666095883272632456313103710654885189572511501930284137370407319780920664817179896547747080111900838593355006827656846764529454777915054888058879 #f #f) (%make-iset 13312 19893 #f #f #f)) (%make-iset 40918 40959 0 (%make-iset 19968 40917 #f #f #f) #f))) (%make-iset 66176 66915 5783580587434428154555364829985543440241851299287575309680163996179565171823086079940394042428317107123413307843790999065078909055160200980665120157566564695549802815966390772949139375994310158161298917588186723846558056447 (%make-iset 63744 64109 #f (%make-iset 44032 55203 #f (%make-iset 42192 44031 1226312037095921067540873249696125157732687252017415813767915101996414971306329560454637236587498967425440368028639877692921482478856472795932625073381722381593907237586152174112020871270519384783198823825735601382598585113316956929399652039494562625223199569499267437599336829992902102757652964792741425412522628343505905855572464199390023270238244629463528883455361804887259681066344504968326833270207218573450575498388401312768434861384582558416940186793003019592337640038270858556719212664190434260229920040184985669352817412296522630464682185457663 #f #f) (%make-iset 55216 55291 75557863725914197590015 #f #f)) (%make-iset 64467 64829 #f (%make-iset 64112 64466 8543948143683640329580086824678193390956197043536818577375087558533063846144990195973890412380159 #f #f) (%make-iset 64848 65908 24707306311927562973795307731929743709876635468550316716286562646635209317018505901886645743090075701165699335868370569943297768343227044512391661031435599163201783518292129339643124999588608312456475105204376505979855110010014504421875265772855147603821543648381608482284424295970829695103160130440035008916382042554367 #f #f))) (%make-iset 70656 70855 1129878312369602537490101813810460253202598624427685080727551 (%make-iset 67584 68850 2540999070962986928818132558752405884059538599802432110676570286437587469981851766055600992664054335993764638025217723629426317800686967235291345767082946292983675134814339469164148668003093586121352544682785487708395321572881174795835827275505550854643503165906055297329453815092181396926006622533576506855315472674631932206179778552330860687242134809853463119361477796999813135679 (%make-iset 67072 67431 2339377547286709837873638165922360609460209085825506813695393791198559449985557282922321722445852588225069055 #f #f) (%make-iset 69632 70499 1952917402390585718352743347767517656993647409149447431957754581111138505247476851291445035716833120197410280543988343298427416253890899528837199918669854301875912975169627148589933489663981967773074032993446036638098998152559553543953616801342733137800559853567 #f #f)) (%make-iset 71040 71466 346565202197936328480334724912233383124011226257852736035110111812976312276412637198255624425813937127795362274891997541434392575 (%make-iset 70856 70873 261888 #f #f) #f)))) (%make-iset 113664 113822 388189245597642319451802680075071113378809249791 (%make-iset 92160 92728 #f (%make-iset 73728 74649 #f (%make-iset 72384 72440 #f (%make-iset 71840 71935 39614100146598100275352829951 #f #f) (%make-iset 72704 72886 12259590182441051920103355018263282776264666948172774911 #f #f)) (%make-iset 77824 78894 #f (%make-iset 74752 75075 34175792574734561318320347298712833833643272357706444319152325445384743103294199240025209787383807 #f #f) (%make-iset 82944 83526 #f #f #f))) (%make-iset 100333 100351 0 (%make-iset 93952 94207 26959946667150639796128338318559086530316164992906837813312910000127 (%make-iset 92736 93071 139983787731428661289332329870385306384549312034099714266511367755550254767415832054653351507699695615 #f #f) (%make-iset 94208 100332 #f #f #f)) (%make-iset 110592 110593 #f (%make-iset 100352 101106 #f #f #f) #f))) (%make-iset 127280 127369 1237940021126866573113425919 (%make-iset 122880 122922 8641373536127 (%make-iset 120146 120485 #f (%make-iset 119808 120145 277984795434575462634999469953131284498641899033547154778380155978829522737042218261318709224765652991 #f #f) (%make-iset 120488 120831 35835915874844843481862377449946273895690436668853644560088136612804115782023798523520115807522283061247 #f #f)) (%make-iset 126464 126651 392317335668304952608886359756720284316824500695881220079 (%make-iset 124928 125273 143203987035126529323568330581178505210591016546187894519352802106339246040226814133346848247529873604607 #f #f) #f)) (%make-iset 177984 178207 6739986666787659948666753771754907668409286105635143120275902562303 (%make-iset 173783 173823 0 (%make-iset 131072 173782 #f #f #f) (%make-iset 173824 177972 #f #f #f)) (%make-iset 194560 195101 #f (%make-iset 178208 183969 #f #f #f) #f)))))))
;; char-set:hex-digit
(define char-set:hex-digit (immutable-char-set (%make-iset 48 102 35465847073801215 #f #f)))
;; char-set:iso-control
(define char-set:iso-control (immutable-char-set (%make-iset 0 159 1461501637160761734743215600984595715944343404543 #f #f)))
;; char-set:graphic
(define char-set:graphic (immutable-char-set (%make-iset 67584 68850 2540999070962986928818132558752405884059538599802432110676570286437587469981851766055600992664054335994030537369032177063678710301023520630027568932450871601109908370987223698347786008531292798136512966411598899308971496282261799789132971209909879128158822596673328210962399491558451532135304602655280793112634113563948340903560492503112930518542696475587742730830757188771740908863 (%make-iset 11904 12284 2462024160382423828429811516068427561660749306784056468848805869416245321611661291646414375862022918616033934704639 (%make-iset 8968 9002 #f (%make-iset 4682 5119 175371358153141539868334697138231049317943616347117917341541314196032287031137076845823307154793663064128493268596771847817630015439 (%make-iset 191 767 #f (%make-iset 48 190 1215446068961133357718048828666669009207295 (%make-iset 33 47 #f #f #f) #f) (%make-iset 4304 4680 #f (%make-iset 837 4303 59974454434182454078642062439847999215745883739952307967347512636879935229869793053237791383517098357084416791028119790599615044618861527403313847576531489462833656379410840830029744924028668519786331483950613186160946047846083207781690221512718726393200514422568139185736979384606396956411017986900154618100908441792677004423555316883414726442480973792583220432735926865595226998735879196052747721866727499264207754645351913884704954720881635919446207402709776400546501957786544416963929802651147396908767121253406766536468415709079855485649740770530364165670570110176408098261741153451008382232219661582640119707879977039931238167213425856625158356964508082211628469796366423303618867326940454994133244486389801248255324198709661696764547430832323166811184579122688565565969901615725636089938533342003723000182654327762103059355109449319522054525435753218789471853698647894576658793183559751741721354986014843404380695456754725033081244461157659638035200189007023917023150311106284073239672144913198406627133578131900896236607723146078846977 #f #f) #f)) (%make-iset 8586 8591 3 (%make-iset 5761 8584 12844220573357920743703553228504741980325751284216587726781420129008760055848510849663153079081079500317623138824462832207455183653158631908034397835729701274969029605768319968639715301067517819649084120062041259113178872243403165283993511492298955161556802997913928418686740297996036344965205316388358785655802096299332792989028989427928727640854771735558182224762258347891558957480033938398644753518202951175934161415009063044193528417117932929362792458628890268472262824395567755444150207698162960423198860223455869062202970135698666039660708808899844035607805416315254096173376926690949252261141101164164063160114632632352681075351414245650523046792214415462071801344478971611002590996671316383410774494191997734047932220972757852478900042280920366167120646237817563552298907886114885979595831003842962356373439340436937462738222340073268122222591 (%make-iset 5120 5759 #f #f #f) #f) (%make-iset 8592 8967 #f #f #f))) (%make-iset 10627 10749 #f (%make-iset 9472 10087 #f (%make-iset 9398 9449 #f (%make-iset 9003 9397 80695307487762091046544861445680552597065553504995368577893935301564236763759573038841534126695071005069056095698288639 #f #f) #f) (%make-iset 10224 10626 #f (%make-iset 10088 10223 87112285931760246646623899484940476104703 #f #f) #f)) (%make-iset 11264 11823 3773962424821541352241553013992918144065918717465803389708073357142126389225107781719131140341939080545590717440503200418501905217430712860489709121948925827947184521215 (%make-iset 11126 11247 4984604989135521207938544273895456767 (%make-iset 10750 11123 #f #f #f) #f) (%make-iset 11824 11844 #f #f #f)))) (%make-iset 42560 44031 2039744885300701967380788869810137116530743271713526081378714954817569603699446452372660056687361665079942175961441355410376071257107055356984070842045929531316442801739629515011358136542929864362481024439486013242989107582436276288733283759653564694200941240144106861798746644653473015227091042544009719453936312249238337042436878898521090940901522210798738477021350802322659095897307596363127442315403765207379707285338746918518023295860735 (%make-iset 19904 40917 #f (%make-iset 12800 13055 57896044618658097705508582330899881050797636342791734320376087254693299879935 (%make-iset 12293 12799 418987606030549387345590620681057021183929108611903356032773776385516428757808116781151167904355829697384921138988383127987367523725910954794251938955263 (%make-iset 12289 12292 #f #f #f) #f) (%make-iset 19894 19903 0 (%make-iset 13056 19893 #f #f #f) #f)) (%make-iset 42128 42191 36028797018963967 (%make-iset 40960 42124 #f (%make-iset 40918 40959 0 #f #f) #f) (%make-iset 42192 42539 #f #f #f))) (%make-iset 64467 64831 #f (%make-iset 63744 64109 #f (%make-iset 55216 55291 75557863725914197590015 (%make-iset 44032 55203 #f #f #f) #f) (%make-iset 64112 64466 559936185544451052639360570142111069515343919736656351240203305629542316848793152649014907269841682431 #f #f)) (%make-iset 66176 66927 11850556623653145908478190378124225009206278969194006593399371616221299748631119399029147004368405474322148214158758350982674075430842744979186328703758147415527737299423276131801381456277914783016208435314767826124566125608959 (%make-iset 65909 66044 87112285931757770766545328751328639320048 (%make-iset 64848 65908 24707306311927565711499799092842749774014471751303086659319605259203968427682889349709702706342170192446017222254590367237187741038281354388781066220198317953972091472727637273566418199072511052074254187067684745097639277784211416469632732296911495940122572454701590984291284166349092358466881661964830798265908799209471 #f #f) #f) (%make-iset 67072 67431 2339377547286709837873638165922360609460209085825506813695393791198559449985557282922321722445852588225069055 #f #f))))) (%make-iset 118784 119365 8903894453031763226164682950375691501926942562513420334034182902046561102655861722202313153585672295538116768616297201430994412729251427960653880031895069202084170385141530623 (%make-iset 77824 78894 #f (%make-iset 71840 71935 39614100146598100275352829951 (%make-iset 70856 70873 261888 (%make-iset 70656 70855 1531612823434350106375592336895763284404689114427804293791743 (%make-iset 69632 70499 1952917402390585718352743347767517656993647409149447431967787494131364742558346048913515654493360638410038790984386663353981612082924527851462038644503122338302424866634136655704146215328349201664087856726660464829357611972077220683421980352693423773097910075391 #f #f) #f) (%make-iset 71467 71487 1998816 (%make-iset 71040 71466 346565202197936328480334724912233383124011226257852736035330940736127031046395050132364095921713623885399702509988796630774579199 #f #f) #f)) (%make-iset 73728 74649 #f (%make-iset 72704 72886 12259590182441051920118931908838888402848391007152635391 (%make-iset 72384 72440 #f #f #f) #f) (%make-iset 74752 75075 34175792574734561318320347298712833833643272357706444319152325606345945717873855724470595993206783 #f #f))) (%make-iset 94208 100332 #f (%make-iset 92736 93071 139983787731428661289338003456601510586491872828768050960634385675597626409275157203941834836196458495 (%make-iset 92160 92728 #f (%make-iset 82944 83526 #f #f #f) #f) (%make-iset 93952 94207 26959946667150639796128338318559086530316164992906837813312910000127 #f #f)) (%make-iset 110592 110593 #f (%make-iset 100352 101106 #f (%make-iset 100333 100351 0 #f #f) #f) (%make-iset 113664 113823 1210283916596275210941375398477980311935271305215 #f #f)))) (%make-iset 127280 127369 1237940021991557705796419583 (%make-iset 121399 121483 38534505870515888006889487 (%make-iset 120146 120485 #f (%make-iset 119808 120145 277984795434575462634999469953131284498641899033547154778380155978829522737042218261318709224765652991 (%make-iset 119552 119638 #f #f #f) #f) (%make-iset 120832 121343 #f (%make-iset 120488 120831 35835915874844843497403728819336284991598416908354067736504587342730232796611684254438183290743688265727 #f #f) #f)) (%make-iset 126464 126705 5300541194335153381067228170533708156368811447347141191189319299759079407 (%make-iset 124928 125279 7023699835005341064156031016487439327600285984051031265732119320267107874305681238343402507577906933268479 (%make-iset 122880 122922 8641373536127 #f #f) #f) (%make-iset 126976 127279 16296287803087338442969023469401091891637706652481864683374388888857068713697889690908098559 #f #f))) (%make-iset 173783 173823 0 (%make-iset 128736 129472 361473786714656976441356754395347316832407688129084625185426525121473251170914082475149884300284363294703647064981963487321300512898504300348234909211350823127413425310482754243670403431812501079424098560469472000746659839 (%make-iset 127744 128722 #f (%make-iset 127370 127569 1208336337203657799933395207139170527850197544005040613621759 #f #f) #f) (%make-iset 131072 173782 #f #f #f)) (%make-iset 178208 183969 #f (%make-iset 177984 178207 6739986666787659948666753771754907668409286105635143120275902562303 (%make-iset 173824 177972 #f #f #f) #f) (%make-iset 194560 195101 #f #f #f))))))))
;; char-set:printing
(define char-set:printing (immutable-char-set (%make-iset 69632 70499 1952917402390585718352743347767517656993647409149447431967787494131364742558346048913515654493360638410038790984386663353981612082924527851462038644503122338302424866634136655704146215328349201664087856726660464829357611972077220683421980352693423773097910075391 (%make-iset 11126 11844 2757826131550993649364364103714910879615864560055001890179617067635774180636290599365259983501536883339872560891749438722419968697342417596523602263051320959968063980417947916921964074305083214660335756154646059548671 (%make-iset 5760 5760 #f (%make-iset 191 767 #f (%make-iset 160 160 #f (%make-iset 48 127 604462909807314587353087 (%make-iset 9 47 549747425311 #f #f) #f) (%make-iset 161 190 117043199 #f #f)) (%make-iset 4682 5119 175371358153141539868334697138231049317943616347117917341541314196032287031137076845823307154793663064128493268596771847817630015439 (%make-iset 4304 4680 #f (%make-iset 837 4303 59974454434182454078642062439847999215745883739952307967347512636879935229869793053237791383517098357084416791028119790599615044618861527403313847576531489462833656379410840830029744924028668519786331483950613186160946047846083207781690221512718726393200514422568139185736979384606396956411017986900154618100908441792677004423555316883414726442480973792583220432735926865595226998735879196052747721866727499264207754645351913884704954720881635919446207402709776400546501957786544416963929802651147396908767121253406766536468415709079855485649740770530364165670570110176408098261741153451008382232219661582640119707879977039931238167213425856625158356964508082211628469796366423303618867326940454994133244486389801248255324198709661696764547430832323166811184579122688565565969901615725636089938533342003723000182654327762103059355109449319522054525435753218789471853698647894576658793183559751741721354986014843404380695456754725033081244461157659638035200189007023917023150311106284073239672144913198406627133578131900896236607723146078846977 #f #f) #f) (%make-iset 5120 5759 #f #f #f))) (%make-iset 9216 9471 27606985387162255149738932105255768628372048158417261938080801607385087 (%make-iset 8305 8591 13598682245579220086383817489175160595079972807244278978321250804335873890217749413377 (%make-iset 8192 8287 79228162514264201254102042623 (%make-iset 5761 8191 317998695923525198570228967423572822521434991261588284764071767201569992401390165584581045178704204301490054127468062408631708885943108667358225677011972469234926954246777340386522121844100246550392068253339466603215320800359061129333119129878300350008288682706496030029703973265257467088638635353392005152761745158447863990796046166876379784732432049885122914716995383895817459972930753357792600930372773633093501687033993073737383633847734313364265239490034119907663831699533871504860350243934885680493386590123398815708529548926770086584628921031504736580980304791590633615637058909617267935698360335736367516150565018106722436817156117061448356877500828433768711751908024299727138792571315303570810835139630048774569437440245759 #f #f) #f) (%make-iset 8592 9214 #f #f #f)) (%make-iset 10102 10131 0 (%make-iset 9472 10101 #f #f #f) (%make-iset 10132 11123 #f #f #f)))) (%make-iset 44032 55203 #f (%make-iset 40918 40959 0 (%make-iset 19894 19903 0 (%make-iset 13056 19893 #f (%make-iset 11904 13055 30586163746423534732700139542542539704885791662294245300538852264813658478327874182517403208754747416291915474948922429830426201346841848273147305988842523230806758486886767688469267380819903605926050237942808362237590146625238159247864961052746125526415279581166233898362919021619980339421270812787054835568990187930897556306964542013381439127551 #f #f) #f) (%make-iset 19904 40917 #f #f #f)) (%make-iset 42192 42539 #f (%make-iset 42128 42191 36028797018963967 (%make-iset 40960 42124 #f #f #f) #f) (%make-iset 42560 44031 2039744885300701967380788869810137116530743271713526081378714954817569603699446452372660056687361665079942175961441355410376071257107055356984070842045929531316442801739629515011358136542929864362481024439486013242989107582436276288733283759653564694200941240144106861798746644653473015227091042544009719453936312249238337042436878898521090940901522210798738477021350802322659095897307596363127442315403765207379707285338746918518023295860735 #f #f))) (%make-iset 64848 66044 2152309932048157654930929365168016339467606738733607495379921694439597638342904818610938054225487781429598671037845338056008157173035364549526121195399882433117058523682236042495043621217423806814661993075875877516145864087441093951971482104917966472031961916516764950328219348328323796325850590850574711304772180876920260325333205877599028521254101716637319167 (%make-iset 64112 64466 559936185544451052639360570142111069515343919736656351240203305629542316848793152649014907269841682431 (%make-iset 63744 64109 #f (%make-iset 55216 55291 75557863725914197590015 #f #f) #f) (%make-iset 64467 64831 #f #f #f)) (%make-iset 67072 67431 2339377547286709837873638165922360609460209085825506813695393791198559449985557282922321722445852588225069055 (%make-iset 66176 66927 11850556623653145908478190378124225009206278969194006593399371616221299748631119399029147004368405474322148214158758350982674075430842744979186328703758147415527737299423276131801381456277914783016208435314767826124566125608959 #f #f) (%make-iset 67584 68850 2540999070962986928818132558752405884059538599802432110676570286437587469981851766055600992664054335994030537369032177063678710301023520630027568932450871601109908370987223698347786008531292798136512966411598899308971496282261799789132971209909879128158822596673328210962399491558451532135304602655280793112634113563948340903560492503112930518542696475587742730830757188771740908863 #f #f))))) (%make-iset 119552 119638 #f (%make-iset 92160 92728 #f (%make-iset 72704 72886 12259590182441051920118931908838888402848391007152635391 (%make-iset 71840 71935 39614100146598100275352829951 (%make-iset 71040 71487 692757414980676032231714421071242661704383800168024780792230699506665099124882219562833817678027403580413274240831115217409482055221247 (%make-iset 70656 70873 420839322147721879631239744031379287412619102324902477855700549631 #f #f) #f) (%make-iset 72384 72440 #f #f #f)) (%make-iset 77824 78894 #f (%make-iset 74752 75075 34175792574734561318320347298712833833643272357706444319152325606345945717873855724470595993206783 (%make-iset 73728 74649 #f #f #f) #f) (%make-iset 82944 83526 #f #f #f))) (%make-iset 100352 101106 #f (%make-iset 94208 100332 #f (%make-iset 93952 94207 26959946667150639796128338318559086530316164992906837813312910000127 (%make-iset 92736 93071 139983787731428661289338003456601510586491872828768050960634385675597626409275157203941834836196458495 #f #f) #f) (%make-iset 100333 100351 0 #f #f)) (%make-iset 113664 113823 1210283916596275210941375398477980311935271305215 (%make-iset 110592 110593 #f #f #f) (%make-iset 118784 119365 8903894453031763226164682950375691501926942562513420334034182902046561102655861722202313153585672295538116768616297201430994412729251427960653880031895069202084170385141530623 #f #f)))) (%make-iset 126976 127569 48753536866126984717626988384245919885836326665607240725343075944210693215186630012426450513064798905869735309540395113968289839759134932987304558966714824542769068304351199494143 (%make-iset 121399 121483 38534505870515888006889487 (%make-iset 120488 120781 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895 (%make-iset 120146 120485 #f (%make-iset 119808 120145 277984795434575462634999469953131284498641899033547154778380155978829522737042218261318709224765652991 #f #f) #f) (%make-iset 120782 121343 #f #f #f)) (%make-iset 124928 125279 7023699835005341064156031016487439327600285984051031265732119320267107874305681238343402507577906933268479 (%make-iset 122880 122922 8641373536127 #f #f) (%make-iset 126464 126705 5300541194335153381067228170533708156368811447347141191189319299759079407 #f #f))) (%make-iset 173824 177972 #f (%make-iset 131072 173782 #f (%make-iset 128736 129472 361473786714656976441356754395347316832407688129084625185426525121473251170914082475149884300284363294703647064981963487321300512898504300348234909211350823127413425310482754243670403431812501079424098560469472000746659839 (%make-iset 127744 128722 #f #f #f) #f) (%make-iset 173783 173823 0 #f #f)) (%make-iset 178208 183969 #f (%make-iset 177984 178207 6739986666787659948666753771754907668409286105635143120275902562303 #f #f) (%make-iset 194560 195101 #f #f #f))))))))