srfi-14.i.c 95 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292
  1. /* srfi-14.i.c -- standard SRFI-14 character set data */
  2. /* This file is #include'd by srfi-14.c. */
  3. /* This file was generated from
  4. http://unicode.org/Public/UNIDATA/UnicodeData.txt
  5. with the unidata_to_charset.pl script. */
  6. scm_t_char_range cs_lower_case_ranges[] = {
  7. {0x0061, 0x007a}
  8. ,
  9. {0x00b5, 0x00b5}
  10. ,
  11. {0x00df, 0x00f6}
  12. ,
  13. {0x00f8, 0x00ff}
  14. ,
  15. {0x0101, 0x0101}
  16. ,
  17. {0x0103, 0x0103}
  18. ,
  19. {0x0105, 0x0105}
  20. ,
  21. {0x0107, 0x0107}
  22. ,
  23. {0x0109, 0x0109}
  24. ,
  25. {0x010b, 0x010b}
  26. ,
  27. {0x010d, 0x010d}
  28. ,
  29. {0x010f, 0x010f}
  30. ,
  31. {0x0111, 0x0111}
  32. ,
  33. {0x0113, 0x0113}
  34. ,
  35. {0x0115, 0x0115}
  36. ,
  37. {0x0117, 0x0117}
  38. ,
  39. {0x0119, 0x0119}
  40. ,
  41. {0x011b, 0x011b}
  42. ,
  43. {0x011d, 0x011d}
  44. ,
  45. {0x011f, 0x011f}
  46. ,
  47. {0x0121, 0x0121}
  48. ,
  49. {0x0123, 0x0123}
  50. ,
  51. {0x0125, 0x0125}
  52. ,
  53. {0x0127, 0x0127}
  54. ,
  55. {0x0129, 0x0129}
  56. ,
  57. {0x012b, 0x012b}
  58. ,
  59. {0x012d, 0x012d}
  60. ,
  61. {0x012f, 0x012f}
  62. ,
  63. {0x0131, 0x0131}
  64. ,
  65. {0x0133, 0x0133}
  66. ,
  67. {0x0135, 0x0135}
  68. ,
  69. {0x0137, 0x0138}
  70. ,
  71. {0x013a, 0x013a}
  72. ,
  73. {0x013c, 0x013c}
  74. ,
  75. {0x013e, 0x013e}
  76. ,
  77. {0x0140, 0x0140}
  78. ,
  79. {0x0142, 0x0142}
  80. ,
  81. {0x0144, 0x0144}
  82. ,
  83. {0x0146, 0x0146}
  84. ,
  85. {0x0148, 0x0149}
  86. ,
  87. {0x014b, 0x014b}
  88. ,
  89. {0x014d, 0x014d}
  90. ,
  91. {0x014f, 0x014f}
  92. ,
  93. {0x0151, 0x0151}
  94. ,
  95. {0x0153, 0x0153}
  96. ,
  97. {0x0155, 0x0155}
  98. ,
  99. {0x0157, 0x0157}
  100. ,
  101. {0x0159, 0x0159}
  102. ,
  103. {0x015b, 0x015b}
  104. ,
  105. {0x015d, 0x015d}
  106. ,
  107. {0x015f, 0x015f}
  108. ,
  109. {0x0161, 0x0161}
  110. ,
  111. {0x0163, 0x0163}
  112. ,
  113. {0x0165, 0x0165}
  114. ,
  115. {0x0167, 0x0167}
  116. ,
  117. {0x0169, 0x0169}
  118. ,
  119. {0x016b, 0x016b}
  120. ,
  121. {0x016d, 0x016d}
  122. ,
  123. {0x016f, 0x016f}
  124. ,
  125. {0x0171, 0x0171}
  126. ,
  127. {0x0173, 0x0173}
  128. ,
  129. {0x0175, 0x0175}
  130. ,
  131. {0x0177, 0x0177}
  132. ,
  133. {0x017a, 0x017a}
  134. ,
  135. {0x017c, 0x017c}
  136. ,
  137. {0x017e, 0x0180}
  138. ,
  139. {0x0183, 0x0183}
  140. ,
  141. {0x0185, 0x0185}
  142. ,
  143. {0x0188, 0x0188}
  144. ,
  145. {0x018c, 0x018d}
  146. ,
  147. {0x0192, 0x0192}
  148. ,
  149. {0x0195, 0x0195}
  150. ,
  151. {0x0199, 0x019b}
  152. ,
  153. {0x019e, 0x019e}
  154. ,
  155. {0x01a1, 0x01a1}
  156. ,
  157. {0x01a3, 0x01a3}
  158. ,
  159. {0x01a5, 0x01a5}
  160. ,
  161. {0x01a8, 0x01a8}
  162. ,
  163. {0x01ab, 0x01ab}
  164. ,
  165. {0x01ad, 0x01ad}
  166. ,
  167. {0x01b0, 0x01b0}
  168. ,
  169. {0x01b4, 0x01b4}
  170. ,
  171. {0x01b6, 0x01b6}
  172. ,
  173. {0x01b9, 0x01ba}
  174. ,
  175. {0x01bd, 0x01bd}
  176. ,
  177. {0x01bf, 0x01bf}
  178. ,
  179. {0x01c6, 0x01c6}
  180. ,
  181. {0x01c9, 0x01c9}
  182. ,
  183. {0x01cc, 0x01cc}
  184. ,
  185. {0x01ce, 0x01ce}
  186. ,
  187. {0x01d0, 0x01d0}
  188. ,
  189. {0x01d2, 0x01d2}
  190. ,
  191. {0x01d4, 0x01d4}
  192. ,
  193. {0x01d6, 0x01d6}
  194. ,
  195. {0x01d8, 0x01d8}
  196. ,
  197. {0x01da, 0x01da}
  198. ,
  199. {0x01dc, 0x01dd}
  200. ,
  201. {0x01df, 0x01df}
  202. ,
  203. {0x01e1, 0x01e1}
  204. ,
  205. {0x01e3, 0x01e3}
  206. ,
  207. {0x01e5, 0x01e5}
  208. ,
  209. {0x01e7, 0x01e7}
  210. ,
  211. {0x01e9, 0x01e9}
  212. ,
  213. {0x01eb, 0x01eb}
  214. ,
  215. {0x01ed, 0x01ed}
  216. ,
  217. {0x01ef, 0x01f0}
  218. ,
  219. {0x01f3, 0x01f3}
  220. ,
  221. {0x01f5, 0x01f5}
  222. ,
  223. {0x01f9, 0x01f9}
  224. ,
  225. {0x01fb, 0x01fb}
  226. ,
  227. {0x01fd, 0x01fd}
  228. ,
  229. {0x01ff, 0x01ff}
  230. ,
  231. {0x0201, 0x0201}
  232. ,
  233. {0x0203, 0x0203}
  234. ,
  235. {0x0205, 0x0205}
  236. ,
  237. {0x0207, 0x0207}
  238. ,
  239. {0x0209, 0x0209}
  240. ,
  241. {0x020b, 0x020b}
  242. ,
  243. {0x020d, 0x020d}
  244. ,
  245. {0x020f, 0x020f}
  246. ,
  247. {0x0211, 0x0211}
  248. ,
  249. {0x0213, 0x0213}
  250. ,
  251. {0x0215, 0x0215}
  252. ,
  253. {0x0217, 0x0217}
  254. ,
  255. {0x0219, 0x0219}
  256. ,
  257. {0x021b, 0x021b}
  258. ,
  259. {0x021d, 0x021d}
  260. ,
  261. {0x021f, 0x021f}
  262. ,
  263. {0x0221, 0x0221}
  264. ,
  265. {0x0223, 0x0223}
  266. ,
  267. {0x0225, 0x0225}
  268. ,
  269. {0x0227, 0x0227}
  270. ,
  271. {0x0229, 0x0229}
  272. ,
  273. {0x022b, 0x022b}
  274. ,
  275. {0x022d, 0x022d}
  276. ,
  277. {0x022f, 0x022f}
  278. ,
  279. {0x0231, 0x0231}
  280. ,
  281. {0x0233, 0x0239}
  282. ,
  283. {0x023c, 0x023c}
  284. ,
  285. {0x023f, 0x0240}
  286. ,
  287. {0x0242, 0x0242}
  288. ,
  289. {0x0247, 0x0247}
  290. ,
  291. {0x0249, 0x0249}
  292. ,
  293. {0x024b, 0x024b}
  294. ,
  295. {0x024d, 0x024d}
  296. ,
  297. {0x024f, 0x0261}
  298. ,
  299. {0x0263, 0x0269}
  300. ,
  301. {0x026b, 0x0273}
  302. ,
  303. {0x0275, 0x0275}
  304. ,
  305. {0x0277, 0x0280}
  306. ,
  307. {0x0282, 0x028e}
  308. ,
  309. {0x0290, 0x0293}
  310. ,
  311. {0x029a, 0x029a}
  312. ,
  313. {0x029d, 0x029e}
  314. ,
  315. {0x02a0, 0x02a0}
  316. ,
  317. {0x02a3, 0x02ab}
  318. ,
  319. {0x02ae, 0x02af}
  320. ,
  321. {0x0345, 0x0345}
  322. ,
  323. {0x0363, 0x036f}
  324. ,
  325. {0x0371, 0x0371}
  326. ,
  327. {0x0373, 0x0373}
  328. ,
  329. {0x0377, 0x0377}
  330. ,
  331. {0x037b, 0x037d}
  332. ,
  333. {0x0390, 0x0390}
  334. ,
  335. {0x03ac, 0x03ce}
  336. ,
  337. {0x03d0, 0x03d1}
  338. ,
  339. {0x03d5, 0x03d7}
  340. ,
  341. {0x03d9, 0x03d9}
  342. ,
  343. {0x03db, 0x03db}
  344. ,
  345. {0x03dd, 0x03dd}
  346. ,
  347. {0x03df, 0x03df}
  348. ,
  349. {0x03e1, 0x03e1}
  350. ,
  351. {0x03e3, 0x03e3}
  352. ,
  353. {0x03e5, 0x03e5}
  354. ,
  355. {0x03e7, 0x03e7}
  356. ,
  357. {0x03e9, 0x03e9}
  358. ,
  359. {0x03eb, 0x03eb}
  360. ,
  361. {0x03ed, 0x03ed}
  362. ,
  363. {0x03ef, 0x03f2}
  364. ,
  365. {0x03f5, 0x03f5}
  366. ,
  367. {0x03f8, 0x03f8}
  368. ,
  369. {0x03fb, 0x03fb}
  370. ,
  371. {0x0430, 0x045f}
  372. ,
  373. {0x0461, 0x0461}
  374. ,
  375. {0x0463, 0x0463}
  376. ,
  377. {0x0465, 0x0465}
  378. ,
  379. {0x0467, 0x0467}
  380. ,
  381. {0x0469, 0x0469}
  382. ,
  383. {0x046b, 0x046b}
  384. ,
  385. {0x046d, 0x046d}
  386. ,
  387. {0x046f, 0x046f}
  388. ,
  389. {0x0471, 0x0471}
  390. ,
  391. {0x0473, 0x0473}
  392. ,
  393. {0x0475, 0x0475}
  394. ,
  395. {0x0477, 0x0477}
  396. ,
  397. {0x0479, 0x0479}
  398. ,
  399. {0x047b, 0x047b}
  400. ,
  401. {0x047d, 0x047d}
  402. ,
  403. {0x047f, 0x047f}
  404. ,
  405. {0x0481, 0x0481}
  406. ,
  407. {0x048b, 0x048b}
  408. ,
  409. {0x048d, 0x048d}
  410. ,
  411. {0x048f, 0x048f}
  412. ,
  413. {0x0491, 0x0491}
  414. ,
  415. {0x0493, 0x0493}
  416. ,
  417. {0x0495, 0x0495}
  418. ,
  419. {0x0497, 0x0497}
  420. ,
  421. {0x0499, 0x0499}
  422. ,
  423. {0x049b, 0x049b}
  424. ,
  425. {0x049d, 0x049d}
  426. ,
  427. {0x049f, 0x049f}
  428. ,
  429. {0x04a1, 0x04a1}
  430. ,
  431. {0x04a3, 0x04a3}
  432. ,
  433. {0x04a5, 0x04a5}
  434. ,
  435. {0x04a7, 0x04a7}
  436. ,
  437. {0x04a9, 0x04a9}
  438. ,
  439. {0x04ab, 0x04ab}
  440. ,
  441. {0x04ad, 0x04ad}
  442. ,
  443. {0x04af, 0x04af}
  444. ,
  445. {0x04b1, 0x04b1}
  446. ,
  447. {0x04b3, 0x04b3}
  448. ,
  449. {0x04b5, 0x04b5}
  450. ,
  451. {0x04b7, 0x04b7}
  452. ,
  453. {0x04b9, 0x04b9}
  454. ,
  455. {0x04bb, 0x04bb}
  456. ,
  457. {0x04bd, 0x04bd}
  458. ,
  459. {0x04bf, 0x04bf}
  460. ,
  461. {0x04c2, 0x04c2}
  462. ,
  463. {0x04c4, 0x04c4}
  464. ,
  465. {0x04c6, 0x04c6}
  466. ,
  467. {0x04c8, 0x04c8}
  468. ,
  469. {0x04ca, 0x04ca}
  470. ,
  471. {0x04cc, 0x04cc}
  472. ,
  473. {0x04ce, 0x04cf}
  474. ,
  475. {0x04d1, 0x04d1}
  476. ,
  477. {0x04d3, 0x04d3}
  478. ,
  479. {0x04d5, 0x04d5}
  480. ,
  481. {0x04d7, 0x04d7}
  482. ,
  483. {0x04d9, 0x04d9}
  484. ,
  485. {0x04db, 0x04db}
  486. ,
  487. {0x04dd, 0x04dd}
  488. ,
  489. {0x04df, 0x04df}
  490. ,
  491. {0x04e1, 0x04e1}
  492. ,
  493. {0x04e3, 0x04e3}
  494. ,
  495. {0x04e5, 0x04e5}
  496. ,
  497. {0x04e7, 0x04e7}
  498. ,
  499. {0x04e9, 0x04e9}
  500. ,
  501. {0x04eb, 0x04eb}
  502. ,
  503. {0x04ed, 0x04ed}
  504. ,
  505. {0x04ef, 0x04ef}
  506. ,
  507. {0x04f1, 0x04f1}
  508. ,
  509. {0x04f3, 0x04f3}
  510. ,
  511. {0x04f5, 0x04f5}
  512. ,
  513. {0x04f7, 0x04f7}
  514. ,
  515. {0x04f9, 0x04f9}
  516. ,
  517. {0x04fb, 0x04fb}
  518. ,
  519. {0x04fd, 0x04fd}
  520. ,
  521. {0x04ff, 0x04ff}
  522. ,
  523. {0x0501, 0x0501}
  524. ,
  525. {0x0503, 0x0503}
  526. ,
  527. {0x0505, 0x0505}
  528. ,
  529. {0x0507, 0x0507}
  530. ,
  531. {0x0509, 0x0509}
  532. ,
  533. {0x050b, 0x050b}
  534. ,
  535. {0x050d, 0x050d}
  536. ,
  537. {0x050f, 0x050f}
  538. ,
  539. {0x0511, 0x0511}
  540. ,
  541. {0x0513, 0x0513}
  542. ,
  543. {0x0515, 0x0515}
  544. ,
  545. {0x0517, 0x0517}
  546. ,
  547. {0x0519, 0x0519}
  548. ,
  549. {0x051b, 0x051b}
  550. ,
  551. {0x051d, 0x051d}
  552. ,
  553. {0x051f, 0x051f}
  554. ,
  555. {0x0521, 0x0521}
  556. ,
  557. {0x0523, 0x0523}
  558. ,
  559. {0x0525, 0x0525}
  560. ,
  561. {0x0527, 0x0527}
  562. ,
  563. {0x0561, 0x0587}
  564. ,
  565. {0x1930, 0x1938}
  566. ,
  567. {0x1d02, 0x1d02}
  568. ,
  569. {0x1d08, 0x1d09}
  570. ,
  571. {0x1d11, 0x1d14}
  572. ,
  573. {0x1d16, 0x1d17}
  574. ,
  575. {0x1d1d, 0x1d1f}
  576. ,
  577. {0x1d62, 0x1d77}
  578. ,
  579. {0x1d79, 0x1d7a}
  580. ,
  581. {0x1d7c, 0x1d7d}
  582. ,
  583. {0x1d7f, 0x1d9a}
  584. ,
  585. {0x1dca, 0x1dca}
  586. ,
  587. {0x1dd3, 0x1dda}
  588. ,
  589. {0x1ddc, 0x1ddd}
  590. ,
  591. {0x1de0, 0x1de0}
  592. ,
  593. {0x1de3, 0x1de6}
  594. ,
  595. {0x1e01, 0x1e01}
  596. ,
  597. {0x1e03, 0x1e03}
  598. ,
  599. {0x1e05, 0x1e05}
  600. ,
  601. {0x1e07, 0x1e07}
  602. ,
  603. {0x1e09, 0x1e09}
  604. ,
  605. {0x1e0b, 0x1e0b}
  606. ,
  607. {0x1e0d, 0x1e0d}
  608. ,
  609. {0x1e0f, 0x1e0f}
  610. ,
  611. {0x1e11, 0x1e11}
  612. ,
  613. {0x1e13, 0x1e13}
  614. ,
  615. {0x1e15, 0x1e15}
  616. ,
  617. {0x1e17, 0x1e17}
  618. ,
  619. {0x1e19, 0x1e19}
  620. ,
  621. {0x1e1b, 0x1e1b}
  622. ,
  623. {0x1e1d, 0x1e1d}
  624. ,
  625. {0x1e1f, 0x1e1f}
  626. ,
  627. {0x1e21, 0x1e21}
  628. ,
  629. {0x1e23, 0x1e23}
  630. ,
  631. {0x1e25, 0x1e25}
  632. ,
  633. {0x1e27, 0x1e27}
  634. ,
  635. {0x1e29, 0x1e29}
  636. ,
  637. {0x1e2b, 0x1e2b}
  638. ,
  639. {0x1e2d, 0x1e2d}
  640. ,
  641. {0x1e2f, 0x1e2f}
  642. ,
  643. {0x1e31, 0x1e31}
  644. ,
  645. {0x1e33, 0x1e33}
  646. ,
  647. {0x1e35, 0x1e35}
  648. ,
  649. {0x1e37, 0x1e37}
  650. ,
  651. {0x1e39, 0x1e39}
  652. ,
  653. {0x1e3b, 0x1e3b}
  654. ,
  655. {0x1e3d, 0x1e3d}
  656. ,
  657. {0x1e3f, 0x1e3f}
  658. ,
  659. {0x1e41, 0x1e41}
  660. ,
  661. {0x1e43, 0x1e43}
  662. ,
  663. {0x1e45, 0x1e45}
  664. ,
  665. {0x1e47, 0x1e47}
  666. ,
  667. {0x1e49, 0x1e49}
  668. ,
  669. {0x1e4b, 0x1e4b}
  670. ,
  671. {0x1e4d, 0x1e4d}
  672. ,
  673. {0x1e4f, 0x1e4f}
  674. ,
  675. {0x1e51, 0x1e51}
  676. ,
  677. {0x1e53, 0x1e53}
  678. ,
  679. {0x1e55, 0x1e55}
  680. ,
  681. {0x1e57, 0x1e57}
  682. ,
  683. {0x1e59, 0x1e59}
  684. ,
  685. {0x1e5b, 0x1e5b}
  686. ,
  687. {0x1e5d, 0x1e5d}
  688. ,
  689. {0x1e5f, 0x1e5f}
  690. ,
  691. {0x1e61, 0x1e61}
  692. ,
  693. {0x1e63, 0x1e63}
  694. ,
  695. {0x1e65, 0x1e65}
  696. ,
  697. {0x1e67, 0x1e67}
  698. ,
  699. {0x1e69, 0x1e69}
  700. ,
  701. {0x1e6b, 0x1e6b}
  702. ,
  703. {0x1e6d, 0x1e6d}
  704. ,
  705. {0x1e6f, 0x1e6f}
  706. ,
  707. {0x1e71, 0x1e71}
  708. ,
  709. {0x1e73, 0x1e73}
  710. ,
  711. {0x1e75, 0x1e75}
  712. ,
  713. {0x1e77, 0x1e77}
  714. ,
  715. {0x1e79, 0x1e79}
  716. ,
  717. {0x1e7b, 0x1e7b}
  718. ,
  719. {0x1e7d, 0x1e7d}
  720. ,
  721. {0x1e7f, 0x1e7f}
  722. ,
  723. {0x1e81, 0x1e81}
  724. ,
  725. {0x1e83, 0x1e83}
  726. ,
  727. {0x1e85, 0x1e85}
  728. ,
  729. {0x1e87, 0x1e87}
  730. ,
  731. {0x1e89, 0x1e89}
  732. ,
  733. {0x1e8b, 0x1e8b}
  734. ,
  735. {0x1e8d, 0x1e8d}
  736. ,
  737. {0x1e8f, 0x1e8f}
  738. ,
  739. {0x1e91, 0x1e91}
  740. ,
  741. {0x1e93, 0x1e93}
  742. ,
  743. {0x1e95, 0x1e9d}
  744. ,
  745. {0x1e9f, 0x1e9f}
  746. ,
  747. {0x1ea1, 0x1ea1}
  748. ,
  749. {0x1ea3, 0x1ea3}
  750. ,
  751. {0x1ea5, 0x1ea5}
  752. ,
  753. {0x1ea7, 0x1ea7}
  754. ,
  755. {0x1ea9, 0x1ea9}
  756. ,
  757. {0x1eab, 0x1eab}
  758. ,
  759. {0x1ead, 0x1ead}
  760. ,
  761. {0x1eaf, 0x1eaf}
  762. ,
  763. {0x1eb1, 0x1eb1}
  764. ,
  765. {0x1eb3, 0x1eb3}
  766. ,
  767. {0x1eb5, 0x1eb5}
  768. ,
  769. {0x1eb7, 0x1eb7}
  770. ,
  771. {0x1eb9, 0x1eb9}
  772. ,
  773. {0x1ebb, 0x1ebb}
  774. ,
  775. {0x1ebd, 0x1ebd}
  776. ,
  777. {0x1ebf, 0x1ebf}
  778. ,
  779. {0x1ec1, 0x1ec1}
  780. ,
  781. {0x1ec3, 0x1ec3}
  782. ,
  783. {0x1ec5, 0x1ec5}
  784. ,
  785. {0x1ec7, 0x1ec7}
  786. ,
  787. {0x1ec9, 0x1ec9}
  788. ,
  789. {0x1ecb, 0x1ecb}
  790. ,
  791. {0x1ecd, 0x1ecd}
  792. ,
  793. {0x1ecf, 0x1ecf}
  794. ,
  795. {0x1ed1, 0x1ed1}
  796. ,
  797. {0x1ed3, 0x1ed3}
  798. ,
  799. {0x1ed5, 0x1ed5}
  800. ,
  801. {0x1ed7, 0x1ed7}
  802. ,
  803. {0x1ed9, 0x1ed9}
  804. ,
  805. {0x1edb, 0x1edb}
  806. ,
  807. {0x1edd, 0x1edd}
  808. ,
  809. {0x1edf, 0x1edf}
  810. ,
  811. {0x1ee1, 0x1ee1}
  812. ,
  813. {0x1ee3, 0x1ee3}
  814. ,
  815. {0x1ee5, 0x1ee5}
  816. ,
  817. {0x1ee7, 0x1ee7}
  818. ,
  819. {0x1ee9, 0x1ee9}
  820. ,
  821. {0x1eeb, 0x1eeb}
  822. ,
  823. {0x1eed, 0x1eed}
  824. ,
  825. {0x1eef, 0x1eef}
  826. ,
  827. {0x1ef1, 0x1ef1}
  828. ,
  829. {0x1ef3, 0x1ef3}
  830. ,
  831. {0x1ef5, 0x1ef5}
  832. ,
  833. {0x1ef7, 0x1ef7}
  834. ,
  835. {0x1ef9, 0x1ef9}
  836. ,
  837. {0x1efb, 0x1efb}
  838. ,
  839. {0x1efd, 0x1efd}
  840. ,
  841. {0x1eff, 0x1f07}
  842. ,
  843. {0x1f10, 0x1f15}
  844. ,
  845. {0x1f20, 0x1f27}
  846. ,
  847. {0x1f30, 0x1f37}
  848. ,
  849. {0x1f40, 0x1f45}
  850. ,
  851. {0x1f50, 0x1f57}
  852. ,
  853. {0x1f60, 0x1f67}
  854. ,
  855. {0x1f70, 0x1f7d}
  856. ,
  857. {0x1f80, 0x1f87}
  858. ,
  859. {0x1f90, 0x1f97}
  860. ,
  861. {0x1fa0, 0x1fa7}
  862. ,
  863. {0x1fb0, 0x1fb4}
  864. ,
  865. {0x1fb6, 0x1fb7}
  866. ,
  867. {0x1fbe, 0x1fbe}
  868. ,
  869. {0x1fc2, 0x1fc4}
  870. ,
  871. {0x1fc6, 0x1fc7}
  872. ,
  873. {0x1fd0, 0x1fd3}
  874. ,
  875. {0x1fd6, 0x1fd7}
  876. ,
  877. {0x1fe0, 0x1fe7}
  878. ,
  879. {0x1ff2, 0x1ff4}
  880. ,
  881. {0x1ff6, 0x1ff7}
  882. ,
  883. {0xa641, 0xa641}
  884. ,
  885. {0xa643, 0xa643}
  886. ,
  887. {0xa645, 0xa645}
  888. ,
  889. {0xa647, 0xa647}
  890. ,
  891. {0xa649, 0xa649}
  892. ,
  893. {0xa64b, 0xa64b}
  894. ,
  895. {0xa64d, 0xa64d}
  896. ,
  897. {0xa64f, 0xa64f}
  898. ,
  899. {0xa651, 0xa651}
  900. ,
  901. {0xa653, 0xa653}
  902. ,
  903. {0xa655, 0xa655}
  904. ,
  905. {0xa657, 0xa657}
  906. ,
  907. {0xa659, 0xa659}
  908. ,
  909. {0xa65b, 0xa65b}
  910. ,
  911. {0xa65d, 0xa65d}
  912. ,
  913. {0xa65f, 0xa65f}
  914. ,
  915. {0xa661, 0xa661}
  916. ,
  917. {0xa663, 0xa663}
  918. ,
  919. {0xa665, 0xa665}
  920. ,
  921. {0xa667, 0xa667}
  922. ,
  923. {0xa669, 0xa669}
  924. ,
  925. {0xa66b, 0xa66b}
  926. ,
  927. {0xa66d, 0xa66d}
  928. ,
  929. {0xa681, 0xa681}
  930. ,
  931. {0xa683, 0xa683}
  932. ,
  933. {0xa685, 0xa685}
  934. ,
  935. {0xa687, 0xa687}
  936. ,
  937. {0xa689, 0xa689}
  938. ,
  939. {0xa68b, 0xa68b}
  940. ,
  941. {0xa68d, 0xa68d}
  942. ,
  943. {0xa68f, 0xa68f}
  944. ,
  945. {0xa691, 0xa691}
  946. ,
  947. {0xa693, 0xa693}
  948. ,
  949. {0xa695, 0xa695}
  950. ,
  951. {0xa697, 0xa697}
  952. ,
  953. {0xa723, 0xa723}
  954. ,
  955. {0xa725, 0xa725}
  956. ,
  957. {0xa727, 0xa727}
  958. ,
  959. {0xa729, 0xa729}
  960. ,
  961. {0xa72b, 0xa72b}
  962. ,
  963. {0xa72d, 0xa72d}
  964. ,
  965. {0xa72f, 0xa72f}
  966. ,
  967. {0xa733, 0xa733}
  968. ,
  969. {0xa735, 0xa735}
  970. ,
  971. {0xa737, 0xa737}
  972. ,
  973. {0xa739, 0xa739}
  974. ,
  975. {0xa73b, 0xa73b}
  976. ,
  977. {0xa73d, 0xa73d}
  978. ,
  979. {0xa73f, 0xa73f}
  980. ,
  981. {0xa741, 0xa741}
  982. ,
  983. {0xa743, 0xa743}
  984. ,
  985. {0xa745, 0xa745}
  986. ,
  987. {0xa747, 0xa747}
  988. ,
  989. {0xa749, 0xa749}
  990. ,
  991. {0xa74b, 0xa74b}
  992. ,
  993. {0xa74d, 0xa74d}
  994. ,
  995. {0xa74f, 0xa74f}
  996. ,
  997. {0xa751, 0xa751}
  998. ,
  999. {0xa753, 0xa753}
  1000. ,
  1001. {0xa755, 0xa755}
  1002. ,
  1003. {0xa757, 0xa757}
  1004. ,
  1005. {0xa759, 0xa759}
  1006. ,
  1007. {0xa75b, 0xa75b}
  1008. ,
  1009. {0xa75d, 0xa75d}
  1010. ,
  1011. {0xa75f, 0xa75f}
  1012. ,
  1013. {0xa761, 0xa761}
  1014. ,
  1015. {0xa763, 0xa763}
  1016. ,
  1017. {0xa765, 0xa765}
  1018. ,
  1019. {0xa767, 0xa767}
  1020. ,
  1021. {0xa769, 0xa769}
  1022. ,
  1023. {0xa76b, 0xa76b}
  1024. ,
  1025. {0xa76d, 0xa76d}
  1026. ,
  1027. {0xa76f, 0xa76f}
  1028. ,
  1029. {0xa771, 0xa775}
  1030. ,
  1031. {0xa777, 0xa778}
  1032. ,
  1033. {0xa77a, 0xa77a}
  1034. ,
  1035. {0xa77c, 0xa77c}
  1036. ,
  1037. {0xa77f, 0xa77f}
  1038. ,
  1039. {0xa781, 0xa781}
  1040. ,
  1041. {0xa783, 0xa783}
  1042. ,
  1043. {0xa785, 0xa785}
  1044. ,
  1045. {0xa787, 0xa787}
  1046. ,
  1047. {0xa78c, 0xa78c}
  1048. ,
  1049. {0xa78e, 0xa78e}
  1050. ,
  1051. {0xa791, 0xa791}
  1052. ,
  1053. {0xa793, 0xa793}
  1054. ,
  1055. {0xa7a1, 0xa7a1}
  1056. ,
  1057. {0xa7a3, 0xa7a3}
  1058. ,
  1059. {0xa7a5, 0xa7a5}
  1060. ,
  1061. {0xa7a7, 0xa7a7}
  1062. ,
  1063. {0xa7a9, 0xa7a9}
  1064. ,
  1065. {0xa7f9, 0xa7f9}
  1066. ,
  1067. {0xfb00, 0xfb06}
  1068. ,
  1069. {0xfb13, 0xfb17}
  1070. ,
  1071. {0xff41, 0xff5a}
  1072. ,
  1073. {0x10428, 0x1044f}
  1074. ,
  1075. {0x1f521, 0x1f521}
  1076. ,
  1077. {0xe0061, 0xe007a}
  1078. };
  1079. scm_t_char_set cs_lower_case = {
  1080. 536,
  1081. cs_lower_case_ranges
  1082. };
  1083. scm_t_char_range cs_upper_case_ranges[] = {
  1084. {0x0041, 0x005a}
  1085. ,
  1086. {0x00c0, 0x00d6}
  1087. ,
  1088. {0x00d8, 0x00de}
  1089. ,
  1090. {0x0100, 0x0100}
  1091. ,
  1092. {0x0102, 0x0102}
  1093. ,
  1094. {0x0104, 0x0104}
  1095. ,
  1096. {0x0106, 0x0106}
  1097. ,
  1098. {0x0108, 0x0108}
  1099. ,
  1100. {0x010a, 0x010a}
  1101. ,
  1102. {0x010c, 0x010c}
  1103. ,
  1104. {0x010e, 0x010e}
  1105. ,
  1106. {0x0110, 0x0110}
  1107. ,
  1108. {0x0112, 0x0112}
  1109. ,
  1110. {0x0114, 0x0114}
  1111. ,
  1112. {0x0116, 0x0116}
  1113. ,
  1114. {0x0118, 0x0118}
  1115. ,
  1116. {0x011a, 0x011a}
  1117. ,
  1118. {0x011c, 0x011c}
  1119. ,
  1120. {0x011e, 0x011e}
  1121. ,
  1122. {0x0120, 0x0120}
  1123. ,
  1124. {0x0122, 0x0122}
  1125. ,
  1126. {0x0124, 0x0124}
  1127. ,
  1128. {0x0126, 0x0126}
  1129. ,
  1130. {0x0128, 0x0128}
  1131. ,
  1132. {0x012a, 0x012a}
  1133. ,
  1134. {0x012c, 0x012c}
  1135. ,
  1136. {0x012e, 0x012e}
  1137. ,
  1138. {0x0130, 0x0130}
  1139. ,
  1140. {0x0132, 0x0132}
  1141. ,
  1142. {0x0134, 0x0134}
  1143. ,
  1144. {0x0136, 0x0136}
  1145. ,
  1146. {0x0139, 0x0139}
  1147. ,
  1148. {0x013b, 0x013b}
  1149. ,
  1150. {0x013d, 0x013d}
  1151. ,
  1152. {0x013f, 0x013f}
  1153. ,
  1154. {0x0141, 0x0141}
  1155. ,
  1156. {0x0143, 0x0143}
  1157. ,
  1158. {0x0145, 0x0145}
  1159. ,
  1160. {0x0147, 0x0147}
  1161. ,
  1162. {0x014a, 0x014a}
  1163. ,
  1164. {0x014c, 0x014c}
  1165. ,
  1166. {0x014e, 0x014e}
  1167. ,
  1168. {0x0150, 0x0150}
  1169. ,
  1170. {0x0152, 0x0152}
  1171. ,
  1172. {0x0154, 0x0154}
  1173. ,
  1174. {0x0156, 0x0156}
  1175. ,
  1176. {0x0158, 0x0158}
  1177. ,
  1178. {0x015a, 0x015a}
  1179. ,
  1180. {0x015c, 0x015c}
  1181. ,
  1182. {0x015e, 0x015e}
  1183. ,
  1184. {0x0160, 0x0160}
  1185. ,
  1186. {0x0162, 0x0162}
  1187. ,
  1188. {0x0164, 0x0164}
  1189. ,
  1190. {0x0166, 0x0166}
  1191. ,
  1192. {0x0168, 0x0168}
  1193. ,
  1194. {0x016a, 0x016a}
  1195. ,
  1196. {0x016c, 0x016c}
  1197. ,
  1198. {0x016e, 0x016e}
  1199. ,
  1200. {0x0170, 0x0170}
  1201. ,
  1202. {0x0172, 0x0172}
  1203. ,
  1204. {0x0174, 0x0174}
  1205. ,
  1206. {0x0176, 0x0176}
  1207. ,
  1208. {0x0178, 0x0179}
  1209. ,
  1210. {0x017b, 0x017b}
  1211. ,
  1212. {0x017d, 0x017d}
  1213. ,
  1214. {0x0181, 0x0182}
  1215. ,
  1216. {0x0184, 0x0184}
  1217. ,
  1218. {0x0186, 0x0187}
  1219. ,
  1220. {0x0189, 0x018b}
  1221. ,
  1222. {0x018e, 0x0191}
  1223. ,
  1224. {0x0193, 0x0194}
  1225. ,
  1226. {0x0196, 0x0198}
  1227. ,
  1228. {0x019c, 0x019d}
  1229. ,
  1230. {0x019f, 0x01a0}
  1231. ,
  1232. {0x01a2, 0x01a2}
  1233. ,
  1234. {0x01a4, 0x01a4}
  1235. ,
  1236. {0x01a6, 0x01a7}
  1237. ,
  1238. {0x01a9, 0x01a9}
  1239. ,
  1240. {0x01ac, 0x01ac}
  1241. ,
  1242. {0x01ae, 0x01af}
  1243. ,
  1244. {0x01b1, 0x01b3}
  1245. ,
  1246. {0x01b5, 0x01b5}
  1247. ,
  1248. {0x01b7, 0x01b8}
  1249. ,
  1250. {0x01bc, 0x01bc}
  1251. ,
  1252. {0x01c4, 0x01c4}
  1253. ,
  1254. {0x01c7, 0x01c7}
  1255. ,
  1256. {0x01ca, 0x01ca}
  1257. ,
  1258. {0x01cd, 0x01cd}
  1259. ,
  1260. {0x01cf, 0x01cf}
  1261. ,
  1262. {0x01d1, 0x01d1}
  1263. ,
  1264. {0x01d3, 0x01d3}
  1265. ,
  1266. {0x01d5, 0x01d5}
  1267. ,
  1268. {0x01d7, 0x01d7}
  1269. ,
  1270. {0x01d9, 0x01d9}
  1271. ,
  1272. {0x01db, 0x01db}
  1273. ,
  1274. {0x01de, 0x01de}
  1275. ,
  1276. {0x01e0, 0x01e0}
  1277. ,
  1278. {0x01e2, 0x01e2}
  1279. ,
  1280. {0x01e4, 0x01e4}
  1281. ,
  1282. {0x01e6, 0x01e6}
  1283. ,
  1284. {0x01e8, 0x01e8}
  1285. ,
  1286. {0x01ea, 0x01ea}
  1287. ,
  1288. {0x01ec, 0x01ec}
  1289. ,
  1290. {0x01ee, 0x01ee}
  1291. ,
  1292. {0x01f1, 0x01f1}
  1293. ,
  1294. {0x01f4, 0x01f4}
  1295. ,
  1296. {0x01f6, 0x01f8}
  1297. ,
  1298. {0x01fa, 0x01fa}
  1299. ,
  1300. {0x01fc, 0x01fc}
  1301. ,
  1302. {0x01fe, 0x01fe}
  1303. ,
  1304. {0x0200, 0x0200}
  1305. ,
  1306. {0x0202, 0x0202}
  1307. ,
  1308. {0x0204, 0x0204}
  1309. ,
  1310. {0x0206, 0x0206}
  1311. ,
  1312. {0x0208, 0x0208}
  1313. ,
  1314. {0x020a, 0x020a}
  1315. ,
  1316. {0x020c, 0x020c}
  1317. ,
  1318. {0x020e, 0x020e}
  1319. ,
  1320. {0x0210, 0x0210}
  1321. ,
  1322. {0x0212, 0x0212}
  1323. ,
  1324. {0x0214, 0x0214}
  1325. ,
  1326. {0x0216, 0x0216}
  1327. ,
  1328. {0x0218, 0x0218}
  1329. ,
  1330. {0x021a, 0x021a}
  1331. ,
  1332. {0x021c, 0x021c}
  1333. ,
  1334. {0x021e, 0x021e}
  1335. ,
  1336. {0x0220, 0x0220}
  1337. ,
  1338. {0x0222, 0x0222}
  1339. ,
  1340. {0x0224, 0x0224}
  1341. ,
  1342. {0x0226, 0x0226}
  1343. ,
  1344. {0x0228, 0x0228}
  1345. ,
  1346. {0x022a, 0x022a}
  1347. ,
  1348. {0x022c, 0x022c}
  1349. ,
  1350. {0x022e, 0x022e}
  1351. ,
  1352. {0x0230, 0x0230}
  1353. ,
  1354. {0x0232, 0x0232}
  1355. ,
  1356. {0x023a, 0x023b}
  1357. ,
  1358. {0x023d, 0x023e}
  1359. ,
  1360. {0x0241, 0x0241}
  1361. ,
  1362. {0x0243, 0x0246}
  1363. ,
  1364. {0x0248, 0x0248}
  1365. ,
  1366. {0x024a, 0x024a}
  1367. ,
  1368. {0x024c, 0x024c}
  1369. ,
  1370. {0x024e, 0x024e}
  1371. ,
  1372. {0x0370, 0x0370}
  1373. ,
  1374. {0x0372, 0x0372}
  1375. ,
  1376. {0x0376, 0x0376}
  1377. ,
  1378. {0x0386, 0x0386}
  1379. ,
  1380. {0x0388, 0x038a}
  1381. ,
  1382. {0x038c, 0x038c}
  1383. ,
  1384. {0x038e, 0x038f}
  1385. ,
  1386. {0x0391, 0x03a1}
  1387. ,
  1388. {0x03a3, 0x03ab}
  1389. ,
  1390. {0x03cf, 0x03cf}
  1391. ,
  1392. {0x03d8, 0x03d8}
  1393. ,
  1394. {0x03da, 0x03da}
  1395. ,
  1396. {0x03dc, 0x03dc}
  1397. ,
  1398. {0x03de, 0x03de}
  1399. ,
  1400. {0x03e0, 0x03e0}
  1401. ,
  1402. {0x03e2, 0x03e2}
  1403. ,
  1404. {0x03e4, 0x03e4}
  1405. ,
  1406. {0x03e6, 0x03e6}
  1407. ,
  1408. {0x03e8, 0x03e8}
  1409. ,
  1410. {0x03ea, 0x03ea}
  1411. ,
  1412. {0x03ec, 0x03ec}
  1413. ,
  1414. {0x03ee, 0x03ee}
  1415. ,
  1416. {0x03f4, 0x03f4}
  1417. ,
  1418. {0x03f7, 0x03f7}
  1419. ,
  1420. {0x03f9, 0x03fa}
  1421. ,
  1422. {0x03fd, 0x042f}
  1423. ,
  1424. {0x0460, 0x0460}
  1425. ,
  1426. {0x0462, 0x0462}
  1427. ,
  1428. {0x0464, 0x0464}
  1429. ,
  1430. {0x0466, 0x0466}
  1431. ,
  1432. {0x0468, 0x0468}
  1433. ,
  1434. {0x046a, 0x046a}
  1435. ,
  1436. {0x046c, 0x046c}
  1437. ,
  1438. {0x046e, 0x046e}
  1439. ,
  1440. {0x0470, 0x0470}
  1441. ,
  1442. {0x0472, 0x0472}
  1443. ,
  1444. {0x0474, 0x0474}
  1445. ,
  1446. {0x0476, 0x0476}
  1447. ,
  1448. {0x0478, 0x0478}
  1449. ,
  1450. {0x047a, 0x047a}
  1451. ,
  1452. {0x047c, 0x047c}
  1453. ,
  1454. {0x047e, 0x047e}
  1455. ,
  1456. {0x0480, 0x0480}
  1457. ,
  1458. {0x048a, 0x048a}
  1459. ,
  1460. {0x048c, 0x048c}
  1461. ,
  1462. {0x048e, 0x048e}
  1463. ,
  1464. {0x0490, 0x0490}
  1465. ,
  1466. {0x0492, 0x0492}
  1467. ,
  1468. {0x0494, 0x0494}
  1469. ,
  1470. {0x0496, 0x0496}
  1471. ,
  1472. {0x0498, 0x0498}
  1473. ,
  1474. {0x049a, 0x049a}
  1475. ,
  1476. {0x049c, 0x049c}
  1477. ,
  1478. {0x049e, 0x049e}
  1479. ,
  1480. {0x04a0, 0x04a0}
  1481. ,
  1482. {0x04a2, 0x04a2}
  1483. ,
  1484. {0x04a4, 0x04a4}
  1485. ,
  1486. {0x04a6, 0x04a6}
  1487. ,
  1488. {0x04a8, 0x04a8}
  1489. ,
  1490. {0x04aa, 0x04aa}
  1491. ,
  1492. {0x04ac, 0x04ac}
  1493. ,
  1494. {0x04ae, 0x04ae}
  1495. ,
  1496. {0x04b0, 0x04b0}
  1497. ,
  1498. {0x04b2, 0x04b2}
  1499. ,
  1500. {0x04b4, 0x04b4}
  1501. ,
  1502. {0x04b6, 0x04b6}
  1503. ,
  1504. {0x04b8, 0x04b8}
  1505. ,
  1506. {0x04ba, 0x04ba}
  1507. ,
  1508. {0x04bc, 0x04bc}
  1509. ,
  1510. {0x04be, 0x04be}
  1511. ,
  1512. {0x04c0, 0x04c1}
  1513. ,
  1514. {0x04c3, 0x04c3}
  1515. ,
  1516. {0x04c5, 0x04c5}
  1517. ,
  1518. {0x04c7, 0x04c7}
  1519. ,
  1520. {0x04c9, 0x04c9}
  1521. ,
  1522. {0x04cb, 0x04cb}
  1523. ,
  1524. {0x04cd, 0x04cd}
  1525. ,
  1526. {0x04d0, 0x04d0}
  1527. ,
  1528. {0x04d2, 0x04d2}
  1529. ,
  1530. {0x04d4, 0x04d4}
  1531. ,
  1532. {0x04d6, 0x04d6}
  1533. ,
  1534. {0x04d8, 0x04d8}
  1535. ,
  1536. {0x04da, 0x04da}
  1537. ,
  1538. {0x04dc, 0x04dc}
  1539. ,
  1540. {0x04de, 0x04de}
  1541. ,
  1542. {0x04e0, 0x04e0}
  1543. ,
  1544. {0x04e2, 0x04e2}
  1545. ,
  1546. {0x04e4, 0x04e4}
  1547. ,
  1548. {0x04e6, 0x04e6}
  1549. ,
  1550. {0x04e8, 0x04e8}
  1551. ,
  1552. {0x04ea, 0x04ea}
  1553. ,
  1554. {0x04ec, 0x04ec}
  1555. ,
  1556. {0x04ee, 0x04ee}
  1557. ,
  1558. {0x04f0, 0x04f0}
  1559. ,
  1560. {0x04f2, 0x04f2}
  1561. ,
  1562. {0x04f4, 0x04f4}
  1563. ,
  1564. {0x04f6, 0x04f6}
  1565. ,
  1566. {0x04f8, 0x04f8}
  1567. ,
  1568. {0x04fa, 0x04fa}
  1569. ,
  1570. {0x04fc, 0x04fc}
  1571. ,
  1572. {0x04fe, 0x04fe}
  1573. ,
  1574. {0x0500, 0x0500}
  1575. ,
  1576. {0x0502, 0x0502}
  1577. ,
  1578. {0x0504, 0x0504}
  1579. ,
  1580. {0x0506, 0x0506}
  1581. ,
  1582. {0x0508, 0x0508}
  1583. ,
  1584. {0x050a, 0x050a}
  1585. ,
  1586. {0x050c, 0x050c}
  1587. ,
  1588. {0x050e, 0x050e}
  1589. ,
  1590. {0x0510, 0x0510}
  1591. ,
  1592. {0x0512, 0x0512}
  1593. ,
  1594. {0x0514, 0x0514}
  1595. ,
  1596. {0x0516, 0x0516}
  1597. ,
  1598. {0x0518, 0x0518}
  1599. ,
  1600. {0x051a, 0x051a}
  1601. ,
  1602. {0x051c, 0x051c}
  1603. ,
  1604. {0x051e, 0x051e}
  1605. ,
  1606. {0x0520, 0x0520}
  1607. ,
  1608. {0x0522, 0x0522}
  1609. ,
  1610. {0x0524, 0x0524}
  1611. ,
  1612. {0x0526, 0x0526}
  1613. ,
  1614. {0x0531, 0x0556}
  1615. ,
  1616. {0x10a0, 0x10c5}
  1617. ,
  1618. {0x10c7, 0x10c7}
  1619. ,
  1620. {0x10cd, 0x10cd}
  1621. ,
  1622. {0x1d7b, 0x1d7b}
  1623. ,
  1624. {0x1d7e, 0x1d7e}
  1625. ,
  1626. {0x1e00, 0x1e00}
  1627. ,
  1628. {0x1e02, 0x1e02}
  1629. ,
  1630. {0x1e04, 0x1e04}
  1631. ,
  1632. {0x1e06, 0x1e06}
  1633. ,
  1634. {0x1e08, 0x1e08}
  1635. ,
  1636. {0x1e0a, 0x1e0a}
  1637. ,
  1638. {0x1e0c, 0x1e0c}
  1639. ,
  1640. {0x1e0e, 0x1e0e}
  1641. ,
  1642. {0x1e10, 0x1e10}
  1643. ,
  1644. {0x1e12, 0x1e12}
  1645. ,
  1646. {0x1e14, 0x1e14}
  1647. ,
  1648. {0x1e16, 0x1e16}
  1649. ,
  1650. {0x1e18, 0x1e18}
  1651. ,
  1652. {0x1e1a, 0x1e1a}
  1653. ,
  1654. {0x1e1c, 0x1e1c}
  1655. ,
  1656. {0x1e1e, 0x1e1e}
  1657. ,
  1658. {0x1e20, 0x1e20}
  1659. ,
  1660. {0x1e22, 0x1e22}
  1661. ,
  1662. {0x1e24, 0x1e24}
  1663. ,
  1664. {0x1e26, 0x1e26}
  1665. ,
  1666. {0x1e28, 0x1e28}
  1667. ,
  1668. {0x1e2a, 0x1e2a}
  1669. ,
  1670. {0x1e2c, 0x1e2c}
  1671. ,
  1672. {0x1e2e, 0x1e2e}
  1673. ,
  1674. {0x1e30, 0x1e30}
  1675. ,
  1676. {0x1e32, 0x1e32}
  1677. ,
  1678. {0x1e34, 0x1e34}
  1679. ,
  1680. {0x1e36, 0x1e36}
  1681. ,
  1682. {0x1e38, 0x1e38}
  1683. ,
  1684. {0x1e3a, 0x1e3a}
  1685. ,
  1686. {0x1e3c, 0x1e3c}
  1687. ,
  1688. {0x1e3e, 0x1e3e}
  1689. ,
  1690. {0x1e40, 0x1e40}
  1691. ,
  1692. {0x1e42, 0x1e42}
  1693. ,
  1694. {0x1e44, 0x1e44}
  1695. ,
  1696. {0x1e46, 0x1e46}
  1697. ,
  1698. {0x1e48, 0x1e48}
  1699. ,
  1700. {0x1e4a, 0x1e4a}
  1701. ,
  1702. {0x1e4c, 0x1e4c}
  1703. ,
  1704. {0x1e4e, 0x1e4e}
  1705. ,
  1706. {0x1e50, 0x1e50}
  1707. ,
  1708. {0x1e52, 0x1e52}
  1709. ,
  1710. {0x1e54, 0x1e54}
  1711. ,
  1712. {0x1e56, 0x1e56}
  1713. ,
  1714. {0x1e58, 0x1e58}
  1715. ,
  1716. {0x1e5a, 0x1e5a}
  1717. ,
  1718. {0x1e5c, 0x1e5c}
  1719. ,
  1720. {0x1e5e, 0x1e5e}
  1721. ,
  1722. {0x1e60, 0x1e60}
  1723. ,
  1724. {0x1e62, 0x1e62}
  1725. ,
  1726. {0x1e64, 0x1e64}
  1727. ,
  1728. {0x1e66, 0x1e66}
  1729. ,
  1730. {0x1e68, 0x1e68}
  1731. ,
  1732. {0x1e6a, 0x1e6a}
  1733. ,
  1734. {0x1e6c, 0x1e6c}
  1735. ,
  1736. {0x1e6e, 0x1e6e}
  1737. ,
  1738. {0x1e70, 0x1e70}
  1739. ,
  1740. {0x1e72, 0x1e72}
  1741. ,
  1742. {0x1e74, 0x1e74}
  1743. ,
  1744. {0x1e76, 0x1e76}
  1745. ,
  1746. {0x1e78, 0x1e78}
  1747. ,
  1748. {0x1e7a, 0x1e7a}
  1749. ,
  1750. {0x1e7c, 0x1e7c}
  1751. ,
  1752. {0x1e7e, 0x1e7e}
  1753. ,
  1754. {0x1e80, 0x1e80}
  1755. ,
  1756. {0x1e82, 0x1e82}
  1757. ,
  1758. {0x1e84, 0x1e84}
  1759. ,
  1760. {0x1e86, 0x1e86}
  1761. ,
  1762. {0x1e88, 0x1e88}
  1763. ,
  1764. {0x1e8a, 0x1e8a}
  1765. ,
  1766. {0x1e8c, 0x1e8c}
  1767. ,
  1768. {0x1e8e, 0x1e8e}
  1769. ,
  1770. {0x1e90, 0x1e90}
  1771. ,
  1772. {0x1e92, 0x1e92}
  1773. ,
  1774. {0x1e94, 0x1e94}
  1775. ,
  1776. {0x1e9e, 0x1e9e}
  1777. ,
  1778. {0x1ea0, 0x1ea0}
  1779. ,
  1780. {0x1ea2, 0x1ea2}
  1781. ,
  1782. {0x1ea4, 0x1ea4}
  1783. ,
  1784. {0x1ea6, 0x1ea6}
  1785. ,
  1786. {0x1ea8, 0x1ea8}
  1787. ,
  1788. {0x1eaa, 0x1eaa}
  1789. ,
  1790. {0x1eac, 0x1eac}
  1791. ,
  1792. {0x1eae, 0x1eae}
  1793. ,
  1794. {0x1eb0, 0x1eb0}
  1795. ,
  1796. {0x1eb2, 0x1eb2}
  1797. ,
  1798. {0x1eb4, 0x1eb4}
  1799. ,
  1800. {0x1eb6, 0x1eb6}
  1801. ,
  1802. {0x1eb8, 0x1eb8}
  1803. ,
  1804. {0x1eba, 0x1eba}
  1805. ,
  1806. {0x1ebc, 0x1ebc}
  1807. ,
  1808. {0x1ebe, 0x1ebe}
  1809. ,
  1810. {0x1ec0, 0x1ec0}
  1811. ,
  1812. {0x1ec2, 0x1ec2}
  1813. ,
  1814. {0x1ec4, 0x1ec4}
  1815. ,
  1816. {0x1ec6, 0x1ec6}
  1817. ,
  1818. {0x1ec8, 0x1ec8}
  1819. ,
  1820. {0x1eca, 0x1eca}
  1821. ,
  1822. {0x1ecc, 0x1ecc}
  1823. ,
  1824. {0x1ece, 0x1ece}
  1825. ,
  1826. {0x1ed0, 0x1ed0}
  1827. ,
  1828. {0x1ed2, 0x1ed2}
  1829. ,
  1830. {0x1ed4, 0x1ed4}
  1831. ,
  1832. {0x1ed6, 0x1ed6}
  1833. ,
  1834. {0x1ed8, 0x1ed8}
  1835. ,
  1836. {0x1eda, 0x1eda}
  1837. ,
  1838. {0x1edc, 0x1edc}
  1839. ,
  1840. {0x1ede, 0x1ede}
  1841. ,
  1842. {0x1ee0, 0x1ee0}
  1843. ,
  1844. {0x1ee2, 0x1ee2}
  1845. ,
  1846. {0x1ee4, 0x1ee4}
  1847. ,
  1848. {0x1ee6, 0x1ee6}
  1849. ,
  1850. {0x1ee8, 0x1ee8}
  1851. ,
  1852. {0x1eea, 0x1eea}
  1853. ,
  1854. {0x1eec, 0x1eec}
  1855. ,
  1856. {0x1eee, 0x1eee}
  1857. ,
  1858. {0x1ef0, 0x1ef0}
  1859. ,
  1860. {0x1ef2, 0x1ef2}
  1861. ,
  1862. {0x1ef4, 0x1ef4}
  1863. ,
  1864. {0x1ef6, 0x1ef6}
  1865. ,
  1866. {0x1ef8, 0x1ef8}
  1867. ,
  1868. {0x1efa, 0x1efa}
  1869. ,
  1870. {0x1efc, 0x1efc}
  1871. ,
  1872. {0x1efe, 0x1efe}
  1873. ,
  1874. {0x1f08, 0x1f0f}
  1875. ,
  1876. {0x1f18, 0x1f1d}
  1877. ,
  1878. {0x1f28, 0x1f2f}
  1879. ,
  1880. {0x1f38, 0x1f3f}
  1881. ,
  1882. {0x1f48, 0x1f4d}
  1883. ,
  1884. {0x1f59, 0x1f59}
  1885. ,
  1886. {0x1f5b, 0x1f5b}
  1887. ,
  1888. {0x1f5d, 0x1f5d}
  1889. ,
  1890. {0x1f5f, 0x1f5f}
  1891. ,
  1892. {0x1f68, 0x1f6f}
  1893. ,
  1894. {0x1f88, 0x1f8f}
  1895. ,
  1896. {0x1f98, 0x1f9f}
  1897. ,
  1898. {0x1fa8, 0x1faf}
  1899. ,
  1900. {0x1fb8, 0x1fbc}
  1901. ,
  1902. {0x1fc8, 0x1fcc}
  1903. ,
  1904. {0x1fd8, 0x1fdb}
  1905. ,
  1906. {0x1fe8, 0x1fec}
  1907. ,
  1908. {0x1ff8, 0x1ffc}
  1909. ,
  1910. {0xa640, 0xa640}
  1911. ,
  1912. {0xa642, 0xa642}
  1913. ,
  1914. {0xa644, 0xa644}
  1915. ,
  1916. {0xa646, 0xa646}
  1917. ,
  1918. {0xa648, 0xa648}
  1919. ,
  1920. {0xa64a, 0xa64a}
  1921. ,
  1922. {0xa64c, 0xa64c}
  1923. ,
  1924. {0xa64e, 0xa64e}
  1925. ,
  1926. {0xa650, 0xa650}
  1927. ,
  1928. {0xa652, 0xa652}
  1929. ,
  1930. {0xa654, 0xa654}
  1931. ,
  1932. {0xa656, 0xa656}
  1933. ,
  1934. {0xa658, 0xa658}
  1935. ,
  1936. {0xa65a, 0xa65a}
  1937. ,
  1938. {0xa65c, 0xa65c}
  1939. ,
  1940. {0xa65e, 0xa65e}
  1941. ,
  1942. {0xa660, 0xa660}
  1943. ,
  1944. {0xa662, 0xa662}
  1945. ,
  1946. {0xa664, 0xa664}
  1947. ,
  1948. {0xa666, 0xa666}
  1949. ,
  1950. {0xa668, 0xa668}
  1951. ,
  1952. {0xa66a, 0xa66a}
  1953. ,
  1954. {0xa66c, 0xa66c}
  1955. ,
  1956. {0xa680, 0xa680}
  1957. ,
  1958. {0xa682, 0xa682}
  1959. ,
  1960. {0xa684, 0xa684}
  1961. ,
  1962. {0xa686, 0xa686}
  1963. ,
  1964. {0xa688, 0xa688}
  1965. ,
  1966. {0xa68a, 0xa68a}
  1967. ,
  1968. {0xa68c, 0xa68c}
  1969. ,
  1970. {0xa68e, 0xa68e}
  1971. ,
  1972. {0xa690, 0xa690}
  1973. ,
  1974. {0xa692, 0xa692}
  1975. ,
  1976. {0xa694, 0xa694}
  1977. ,
  1978. {0xa696, 0xa696}
  1979. ,
  1980. {0xa722, 0xa722}
  1981. ,
  1982. {0xa724, 0xa724}
  1983. ,
  1984. {0xa726, 0xa726}
  1985. ,
  1986. {0xa728, 0xa728}
  1987. ,
  1988. {0xa72a, 0xa72a}
  1989. ,
  1990. {0xa72c, 0xa72c}
  1991. ,
  1992. {0xa72e, 0xa72e}
  1993. ,
  1994. {0xa732, 0xa732}
  1995. ,
  1996. {0xa734, 0xa734}
  1997. ,
  1998. {0xa736, 0xa736}
  1999. ,
  2000. {0xa738, 0xa738}
  2001. ,
  2002. {0xa73a, 0xa73a}
  2003. ,
  2004. {0xa73c, 0xa73c}
  2005. ,
  2006. {0xa73e, 0xa73e}
  2007. ,
  2008. {0xa740, 0xa740}
  2009. ,
  2010. {0xa742, 0xa742}
  2011. ,
  2012. {0xa744, 0xa744}
  2013. ,
  2014. {0xa746, 0xa746}
  2015. ,
  2016. {0xa748, 0xa748}
  2017. ,
  2018. {0xa74a, 0xa74a}
  2019. ,
  2020. {0xa74c, 0xa74c}
  2021. ,
  2022. {0xa74e, 0xa74e}
  2023. ,
  2024. {0xa750, 0xa750}
  2025. ,
  2026. {0xa752, 0xa752}
  2027. ,
  2028. {0xa754, 0xa754}
  2029. ,
  2030. {0xa756, 0xa756}
  2031. ,
  2032. {0xa758, 0xa758}
  2033. ,
  2034. {0xa75a, 0xa75a}
  2035. ,
  2036. {0xa75c, 0xa75c}
  2037. ,
  2038. {0xa75e, 0xa75e}
  2039. ,
  2040. {0xa760, 0xa760}
  2041. ,
  2042. {0xa762, 0xa762}
  2043. ,
  2044. {0xa764, 0xa764}
  2045. ,
  2046. {0xa766, 0xa766}
  2047. ,
  2048. {0xa768, 0xa768}
  2049. ,
  2050. {0xa76a, 0xa76a}
  2051. ,
  2052. {0xa76c, 0xa76c}
  2053. ,
  2054. {0xa76e, 0xa76e}
  2055. ,
  2056. {0xa779, 0xa779}
  2057. ,
  2058. {0xa77b, 0xa77b}
  2059. ,
  2060. {0xa77d, 0xa77e}
  2061. ,
  2062. {0xa780, 0xa780}
  2063. ,
  2064. {0xa782, 0xa782}
  2065. ,
  2066. {0xa784, 0xa784}
  2067. ,
  2068. {0xa786, 0xa786}
  2069. ,
  2070. {0xa78b, 0xa78b}
  2071. ,
  2072. {0xa78d, 0xa78d}
  2073. ,
  2074. {0xa790, 0xa790}
  2075. ,
  2076. {0xa792, 0xa792}
  2077. ,
  2078. {0xa7a0, 0xa7a0}
  2079. ,
  2080. {0xa7a2, 0xa7a2}
  2081. ,
  2082. {0xa7a4, 0xa7a4}
  2083. ,
  2084. {0xa7a6, 0xa7a6}
  2085. ,
  2086. {0xa7a8, 0xa7a8}
  2087. ,
  2088. {0xa7aa, 0xa7aa}
  2089. ,
  2090. {0xff21, 0xff3a}
  2091. ,
  2092. {0x10400, 0x10427}
  2093. ,
  2094. {0x1f110, 0x1f12c}
  2095. ,
  2096. {0x1f130, 0x1f149}
  2097. ,
  2098. {0x1f150, 0x1f169}
  2099. ,
  2100. {0x1f170, 0x1f18a}
  2101. ,
  2102. {0x1f520, 0x1f520}
  2103. ,
  2104. {0xe0041, 0xe005a}
  2105. };
  2106. scm_t_char_set cs_upper_case = {
  2107. 511,
  2108. cs_upper_case_ranges
  2109. };
  2110. scm_t_char_range cs_title_case_ranges[] = {
  2111. {0x01c5, 0x01c5}
  2112. ,
  2113. {0x01c8, 0x01c8}
  2114. ,
  2115. {0x01cb, 0x01cb}
  2116. ,
  2117. {0x01f2, 0x01f2}
  2118. ,
  2119. {0x1f88, 0x1f8f}
  2120. ,
  2121. {0x1f98, 0x1f9f}
  2122. ,
  2123. {0x1fa8, 0x1faf}
  2124. ,
  2125. {0x1fbc, 0x1fbc}
  2126. ,
  2127. {0x1fcc, 0x1fcc}
  2128. ,
  2129. {0x1ffc, 0x1ffc}
  2130. };
  2131. scm_t_char_set cs_title_case = {
  2132. 10,
  2133. cs_title_case_ranges
  2134. };
  2135. scm_t_char_range cs_letter_ranges[] = {
  2136. {0x0041, 0x005a}
  2137. ,
  2138. {0x0061, 0x007a}
  2139. ,
  2140. {0x00aa, 0x00aa}
  2141. ,
  2142. {0x00b5, 0x00b5}
  2143. ,
  2144. {0x00ba, 0x00ba}
  2145. ,
  2146. {0x00c0, 0x00d6}
  2147. ,
  2148. {0x00d8, 0x00f6}
  2149. ,
  2150. {0x00f8, 0x02c1}
  2151. ,
  2152. {0x02c6, 0x02d1}
  2153. ,
  2154. {0x02e0, 0x02e4}
  2155. ,
  2156. {0x02ec, 0x02ec}
  2157. ,
  2158. {0x02ee, 0x02ee}
  2159. ,
  2160. {0x0370, 0x0374}
  2161. ,
  2162. {0x0376, 0x0377}
  2163. ,
  2164. {0x037a, 0x037d}
  2165. ,
  2166. {0x0386, 0x0386}
  2167. ,
  2168. {0x0388, 0x038a}
  2169. ,
  2170. {0x038c, 0x038c}
  2171. ,
  2172. {0x038e, 0x03a1}
  2173. ,
  2174. {0x03a3, 0x03f5}
  2175. ,
  2176. {0x03f7, 0x0481}
  2177. ,
  2178. {0x048a, 0x0527}
  2179. ,
  2180. {0x0531, 0x0556}
  2181. ,
  2182. {0x0559, 0x0559}
  2183. ,
  2184. {0x0561, 0x0587}
  2185. ,
  2186. {0x05d0, 0x05ea}
  2187. ,
  2188. {0x05f0, 0x05f2}
  2189. ,
  2190. {0x0620, 0x064a}
  2191. ,
  2192. {0x066e, 0x066f}
  2193. ,
  2194. {0x0671, 0x06d3}
  2195. ,
  2196. {0x06d5, 0x06d5}
  2197. ,
  2198. {0x06e5, 0x06e6}
  2199. ,
  2200. {0x06ee, 0x06ef}
  2201. ,
  2202. {0x06fa, 0x06fc}
  2203. ,
  2204. {0x06ff, 0x06ff}
  2205. ,
  2206. {0x0710, 0x0710}
  2207. ,
  2208. {0x0712, 0x072f}
  2209. ,
  2210. {0x074d, 0x07a5}
  2211. ,
  2212. {0x07b1, 0x07b1}
  2213. ,
  2214. {0x07ca, 0x07ea}
  2215. ,
  2216. {0x07f4, 0x07f5}
  2217. ,
  2218. {0x07fa, 0x07fa}
  2219. ,
  2220. {0x0800, 0x0815}
  2221. ,
  2222. {0x081a, 0x081a}
  2223. ,
  2224. {0x0824, 0x0824}
  2225. ,
  2226. {0x0828, 0x0828}
  2227. ,
  2228. {0x0840, 0x0858}
  2229. ,
  2230. {0x08a0, 0x08a0}
  2231. ,
  2232. {0x08a2, 0x08ac}
  2233. ,
  2234. {0x0904, 0x0939}
  2235. ,
  2236. {0x093d, 0x093d}
  2237. ,
  2238. {0x0950, 0x0950}
  2239. ,
  2240. {0x0958, 0x0961}
  2241. ,
  2242. {0x0971, 0x0977}
  2243. ,
  2244. {0x0979, 0x097f}
  2245. ,
  2246. {0x0985, 0x098c}
  2247. ,
  2248. {0x098f, 0x0990}
  2249. ,
  2250. {0x0993, 0x09a8}
  2251. ,
  2252. {0x09aa, 0x09b0}
  2253. ,
  2254. {0x09b2, 0x09b2}
  2255. ,
  2256. {0x09b6, 0x09b9}
  2257. ,
  2258. {0x09bd, 0x09bd}
  2259. ,
  2260. {0x09ce, 0x09ce}
  2261. ,
  2262. {0x09dc, 0x09dd}
  2263. ,
  2264. {0x09df, 0x09e1}
  2265. ,
  2266. {0x09f0, 0x09f1}
  2267. ,
  2268. {0x0a05, 0x0a0a}
  2269. ,
  2270. {0x0a0f, 0x0a10}
  2271. ,
  2272. {0x0a13, 0x0a28}
  2273. ,
  2274. {0x0a2a, 0x0a30}
  2275. ,
  2276. {0x0a32, 0x0a33}
  2277. ,
  2278. {0x0a35, 0x0a36}
  2279. ,
  2280. {0x0a38, 0x0a39}
  2281. ,
  2282. {0x0a59, 0x0a5c}
  2283. ,
  2284. {0x0a5e, 0x0a5e}
  2285. ,
  2286. {0x0a72, 0x0a74}
  2287. ,
  2288. {0x0a85, 0x0a8d}
  2289. ,
  2290. {0x0a8f, 0x0a91}
  2291. ,
  2292. {0x0a93, 0x0aa8}
  2293. ,
  2294. {0x0aaa, 0x0ab0}
  2295. ,
  2296. {0x0ab2, 0x0ab3}
  2297. ,
  2298. {0x0ab5, 0x0ab9}
  2299. ,
  2300. {0x0abd, 0x0abd}
  2301. ,
  2302. {0x0ad0, 0x0ad0}
  2303. ,
  2304. {0x0ae0, 0x0ae1}
  2305. ,
  2306. {0x0b05, 0x0b0c}
  2307. ,
  2308. {0x0b0f, 0x0b10}
  2309. ,
  2310. {0x0b13, 0x0b28}
  2311. ,
  2312. {0x0b2a, 0x0b30}
  2313. ,
  2314. {0x0b32, 0x0b33}
  2315. ,
  2316. {0x0b35, 0x0b39}
  2317. ,
  2318. {0x0b3d, 0x0b3d}
  2319. ,
  2320. {0x0b5c, 0x0b5d}
  2321. ,
  2322. {0x0b5f, 0x0b61}
  2323. ,
  2324. {0x0b71, 0x0b71}
  2325. ,
  2326. {0x0b83, 0x0b83}
  2327. ,
  2328. {0x0b85, 0x0b8a}
  2329. ,
  2330. {0x0b8e, 0x0b90}
  2331. ,
  2332. {0x0b92, 0x0b95}
  2333. ,
  2334. {0x0b99, 0x0b9a}
  2335. ,
  2336. {0x0b9c, 0x0b9c}
  2337. ,
  2338. {0x0b9e, 0x0b9f}
  2339. ,
  2340. {0x0ba3, 0x0ba4}
  2341. ,
  2342. {0x0ba8, 0x0baa}
  2343. ,
  2344. {0x0bae, 0x0bb9}
  2345. ,
  2346. {0x0bd0, 0x0bd0}
  2347. ,
  2348. {0x0c05, 0x0c0c}
  2349. ,
  2350. {0x0c0e, 0x0c10}
  2351. ,
  2352. {0x0c12, 0x0c28}
  2353. ,
  2354. {0x0c2a, 0x0c33}
  2355. ,
  2356. {0x0c35, 0x0c39}
  2357. ,
  2358. {0x0c3d, 0x0c3d}
  2359. ,
  2360. {0x0c58, 0x0c59}
  2361. ,
  2362. {0x0c60, 0x0c61}
  2363. ,
  2364. {0x0c85, 0x0c8c}
  2365. ,
  2366. {0x0c8e, 0x0c90}
  2367. ,
  2368. {0x0c92, 0x0ca8}
  2369. ,
  2370. {0x0caa, 0x0cb3}
  2371. ,
  2372. {0x0cb5, 0x0cb9}
  2373. ,
  2374. {0x0cbd, 0x0cbd}
  2375. ,
  2376. {0x0cde, 0x0cde}
  2377. ,
  2378. {0x0ce0, 0x0ce1}
  2379. ,
  2380. {0x0cf1, 0x0cf2}
  2381. ,
  2382. {0x0d05, 0x0d0c}
  2383. ,
  2384. {0x0d0e, 0x0d10}
  2385. ,
  2386. {0x0d12, 0x0d3a}
  2387. ,
  2388. {0x0d3d, 0x0d3d}
  2389. ,
  2390. {0x0d4e, 0x0d4e}
  2391. ,
  2392. {0x0d60, 0x0d61}
  2393. ,
  2394. {0x0d7a, 0x0d7f}
  2395. ,
  2396. {0x0d85, 0x0d96}
  2397. ,
  2398. {0x0d9a, 0x0db1}
  2399. ,
  2400. {0x0db3, 0x0dbb}
  2401. ,
  2402. {0x0dbd, 0x0dbd}
  2403. ,
  2404. {0x0dc0, 0x0dc6}
  2405. ,
  2406. {0x0e01, 0x0e30}
  2407. ,
  2408. {0x0e32, 0x0e33}
  2409. ,
  2410. {0x0e40, 0x0e46}
  2411. ,
  2412. {0x0e81, 0x0e82}
  2413. ,
  2414. {0x0e84, 0x0e84}
  2415. ,
  2416. {0x0e87, 0x0e88}
  2417. ,
  2418. {0x0e8a, 0x0e8a}
  2419. ,
  2420. {0x0e8d, 0x0e8d}
  2421. ,
  2422. {0x0e94, 0x0e97}
  2423. ,
  2424. {0x0e99, 0x0e9f}
  2425. ,
  2426. {0x0ea1, 0x0ea3}
  2427. ,
  2428. {0x0ea5, 0x0ea5}
  2429. ,
  2430. {0x0ea7, 0x0ea7}
  2431. ,
  2432. {0x0eaa, 0x0eab}
  2433. ,
  2434. {0x0ead, 0x0eb0}
  2435. ,
  2436. {0x0eb2, 0x0eb3}
  2437. ,
  2438. {0x0ebd, 0x0ebd}
  2439. ,
  2440. {0x0ec0, 0x0ec4}
  2441. ,
  2442. {0x0ec6, 0x0ec6}
  2443. ,
  2444. {0x0edc, 0x0edf}
  2445. ,
  2446. {0x0f00, 0x0f00}
  2447. ,
  2448. {0x0f40, 0x0f47}
  2449. ,
  2450. {0x0f49, 0x0f6c}
  2451. ,
  2452. {0x0f88, 0x0f8c}
  2453. ,
  2454. {0x1000, 0x102a}
  2455. ,
  2456. {0x103f, 0x103f}
  2457. ,
  2458. {0x1050, 0x1055}
  2459. ,
  2460. {0x105a, 0x105d}
  2461. ,
  2462. {0x1061, 0x1061}
  2463. ,
  2464. {0x1065, 0x1066}
  2465. ,
  2466. {0x106e, 0x1070}
  2467. ,
  2468. {0x1075, 0x1081}
  2469. ,
  2470. {0x108e, 0x108e}
  2471. ,
  2472. {0x10a0, 0x10c5}
  2473. ,
  2474. {0x10c7, 0x10c7}
  2475. ,
  2476. {0x10cd, 0x10cd}
  2477. ,
  2478. {0x10d0, 0x10fa}
  2479. ,
  2480. {0x10fc, 0x1248}
  2481. ,
  2482. {0x124a, 0x124d}
  2483. ,
  2484. {0x1250, 0x1256}
  2485. ,
  2486. {0x1258, 0x1258}
  2487. ,
  2488. {0x125a, 0x125d}
  2489. ,
  2490. {0x1260, 0x1288}
  2491. ,
  2492. {0x128a, 0x128d}
  2493. ,
  2494. {0x1290, 0x12b0}
  2495. ,
  2496. {0x12b2, 0x12b5}
  2497. ,
  2498. {0x12b8, 0x12be}
  2499. ,
  2500. {0x12c0, 0x12c0}
  2501. ,
  2502. {0x12c2, 0x12c5}
  2503. ,
  2504. {0x12c8, 0x12d6}
  2505. ,
  2506. {0x12d8, 0x1310}
  2507. ,
  2508. {0x1312, 0x1315}
  2509. ,
  2510. {0x1318, 0x135a}
  2511. ,
  2512. {0x1380, 0x138f}
  2513. ,
  2514. {0x13a0, 0x13f4}
  2515. ,
  2516. {0x1401, 0x166c}
  2517. ,
  2518. {0x166f, 0x167f}
  2519. ,
  2520. {0x1681, 0x169a}
  2521. ,
  2522. {0x16a0, 0x16ea}
  2523. ,
  2524. {0x1700, 0x170c}
  2525. ,
  2526. {0x170e, 0x1711}
  2527. ,
  2528. {0x1720, 0x1731}
  2529. ,
  2530. {0x1740, 0x1751}
  2531. ,
  2532. {0x1760, 0x176c}
  2533. ,
  2534. {0x176e, 0x1770}
  2535. ,
  2536. {0x1780, 0x17b3}
  2537. ,
  2538. {0x17d7, 0x17d7}
  2539. ,
  2540. {0x17dc, 0x17dc}
  2541. ,
  2542. {0x1820, 0x1877}
  2543. ,
  2544. {0x1880, 0x18a8}
  2545. ,
  2546. {0x18aa, 0x18aa}
  2547. ,
  2548. {0x18b0, 0x18f5}
  2549. ,
  2550. {0x1900, 0x191c}
  2551. ,
  2552. {0x1950, 0x196d}
  2553. ,
  2554. {0x1970, 0x1974}
  2555. ,
  2556. {0x1980, 0x19ab}
  2557. ,
  2558. {0x19c1, 0x19c7}
  2559. ,
  2560. {0x1a00, 0x1a16}
  2561. ,
  2562. {0x1a20, 0x1a54}
  2563. ,
  2564. {0x1aa7, 0x1aa7}
  2565. ,
  2566. {0x1b05, 0x1b33}
  2567. ,
  2568. {0x1b45, 0x1b4b}
  2569. ,
  2570. {0x1b83, 0x1ba0}
  2571. ,
  2572. {0x1bae, 0x1baf}
  2573. ,
  2574. {0x1bba, 0x1be5}
  2575. ,
  2576. {0x1c00, 0x1c23}
  2577. ,
  2578. {0x1c4d, 0x1c4f}
  2579. ,
  2580. {0x1c5a, 0x1c7d}
  2581. ,
  2582. {0x1ce9, 0x1cec}
  2583. ,
  2584. {0x1cee, 0x1cf1}
  2585. ,
  2586. {0x1cf5, 0x1cf6}
  2587. ,
  2588. {0x1d00, 0x1dbf}
  2589. ,
  2590. {0x1e00, 0x1f15}
  2591. ,
  2592. {0x1f18, 0x1f1d}
  2593. ,
  2594. {0x1f20, 0x1f45}
  2595. ,
  2596. {0x1f48, 0x1f4d}
  2597. ,
  2598. {0x1f50, 0x1f57}
  2599. ,
  2600. {0x1f59, 0x1f59}
  2601. ,
  2602. {0x1f5b, 0x1f5b}
  2603. ,
  2604. {0x1f5d, 0x1f5d}
  2605. ,
  2606. {0x1f5f, 0x1f7d}
  2607. ,
  2608. {0x1f80, 0x1fb4}
  2609. ,
  2610. {0x1fb6, 0x1fbc}
  2611. ,
  2612. {0x1fbe, 0x1fbe}
  2613. ,
  2614. {0x1fc2, 0x1fc4}
  2615. ,
  2616. {0x1fc6, 0x1fcc}
  2617. ,
  2618. {0x1fd0, 0x1fd3}
  2619. ,
  2620. {0x1fd6, 0x1fdb}
  2621. ,
  2622. {0x1fe0, 0x1fec}
  2623. ,
  2624. {0x1ff2, 0x1ff4}
  2625. ,
  2626. {0x1ff6, 0x1ffc}
  2627. ,
  2628. {0x2071, 0x2071}
  2629. ,
  2630. {0x207f, 0x207f}
  2631. ,
  2632. {0x2090, 0x209c}
  2633. ,
  2634. {0x2102, 0x2102}
  2635. ,
  2636. {0x2107, 0x2107}
  2637. ,
  2638. {0x210a, 0x2113}
  2639. ,
  2640. {0x2115, 0x2115}
  2641. ,
  2642. {0x2119, 0x211d}
  2643. ,
  2644. {0x2124, 0x2124}
  2645. ,
  2646. {0x2126, 0x2126}
  2647. ,
  2648. {0x2128, 0x2128}
  2649. ,
  2650. {0x212a, 0x212d}
  2651. ,
  2652. {0x212f, 0x2139}
  2653. ,
  2654. {0x213c, 0x213f}
  2655. ,
  2656. {0x2145, 0x2149}
  2657. ,
  2658. {0x214e, 0x214e}
  2659. ,
  2660. {0x2183, 0x2184}
  2661. ,
  2662. {0x2c00, 0x2c2e}
  2663. ,
  2664. {0x2c30, 0x2c5e}
  2665. ,
  2666. {0x2c60, 0x2ce4}
  2667. ,
  2668. {0x2ceb, 0x2cee}
  2669. ,
  2670. {0x2cf2, 0x2cf3}
  2671. ,
  2672. {0x2d00, 0x2d25}
  2673. ,
  2674. {0x2d27, 0x2d27}
  2675. ,
  2676. {0x2d2d, 0x2d2d}
  2677. ,
  2678. {0x2d30, 0x2d67}
  2679. ,
  2680. {0x2d6f, 0x2d6f}
  2681. ,
  2682. {0x2d80, 0x2d96}
  2683. ,
  2684. {0x2da0, 0x2da6}
  2685. ,
  2686. {0x2da8, 0x2dae}
  2687. ,
  2688. {0x2db0, 0x2db6}
  2689. ,
  2690. {0x2db8, 0x2dbe}
  2691. ,
  2692. {0x2dc0, 0x2dc6}
  2693. ,
  2694. {0x2dc8, 0x2dce}
  2695. ,
  2696. {0x2dd0, 0x2dd6}
  2697. ,
  2698. {0x2dd8, 0x2dde}
  2699. ,
  2700. {0x2e2f, 0x2e2f}
  2701. ,
  2702. {0x3005, 0x3006}
  2703. ,
  2704. {0x3031, 0x3035}
  2705. ,
  2706. {0x303b, 0x303c}
  2707. ,
  2708. {0x3041, 0x3096}
  2709. ,
  2710. {0x309d, 0x309f}
  2711. ,
  2712. {0x30a1, 0x30fa}
  2713. ,
  2714. {0x30fc, 0x30ff}
  2715. ,
  2716. {0x3105, 0x312d}
  2717. ,
  2718. {0x3131, 0x318e}
  2719. ,
  2720. {0x31a0, 0x31ba}
  2721. ,
  2722. {0x31f0, 0x31ff}
  2723. ,
  2724. {0x3400, 0x4db5}
  2725. ,
  2726. {0x4e00, 0x9fcc}
  2727. ,
  2728. {0xa000, 0xa48c}
  2729. ,
  2730. {0xa4d0, 0xa4fd}
  2731. ,
  2732. {0xa500, 0xa60c}
  2733. ,
  2734. {0xa610, 0xa61f}
  2735. ,
  2736. {0xa62a, 0xa62b}
  2737. ,
  2738. {0xa640, 0xa66e}
  2739. ,
  2740. {0xa67f, 0xa697}
  2741. ,
  2742. {0xa6a0, 0xa6e5}
  2743. ,
  2744. {0xa717, 0xa71f}
  2745. ,
  2746. {0xa722, 0xa788}
  2747. ,
  2748. {0xa78b, 0xa78e}
  2749. ,
  2750. {0xa790, 0xa793}
  2751. ,
  2752. {0xa7a0, 0xa7aa}
  2753. ,
  2754. {0xa7f8, 0xa801}
  2755. ,
  2756. {0xa803, 0xa805}
  2757. ,
  2758. {0xa807, 0xa80a}
  2759. ,
  2760. {0xa80c, 0xa822}
  2761. ,
  2762. {0xa840, 0xa873}
  2763. ,
  2764. {0xa882, 0xa8b3}
  2765. ,
  2766. {0xa8f2, 0xa8f7}
  2767. ,
  2768. {0xa8fb, 0xa8fb}
  2769. ,
  2770. {0xa90a, 0xa925}
  2771. ,
  2772. {0xa930, 0xa946}
  2773. ,
  2774. {0xa960, 0xa97c}
  2775. ,
  2776. {0xa984, 0xa9b2}
  2777. ,
  2778. {0xa9cf, 0xa9cf}
  2779. ,
  2780. {0xaa00, 0xaa28}
  2781. ,
  2782. {0xaa40, 0xaa42}
  2783. ,
  2784. {0xaa44, 0xaa4b}
  2785. ,
  2786. {0xaa60, 0xaa76}
  2787. ,
  2788. {0xaa7a, 0xaa7a}
  2789. ,
  2790. {0xaa80, 0xaaaf}
  2791. ,
  2792. {0xaab1, 0xaab1}
  2793. ,
  2794. {0xaab5, 0xaab6}
  2795. ,
  2796. {0xaab9, 0xaabd}
  2797. ,
  2798. {0xaac0, 0xaac0}
  2799. ,
  2800. {0xaac2, 0xaac2}
  2801. ,
  2802. {0xaadb, 0xaadd}
  2803. ,
  2804. {0xaae0, 0xaaea}
  2805. ,
  2806. {0xaaf2, 0xaaf4}
  2807. ,
  2808. {0xab01, 0xab06}
  2809. ,
  2810. {0xab09, 0xab0e}
  2811. ,
  2812. {0xab11, 0xab16}
  2813. ,
  2814. {0xab20, 0xab26}
  2815. ,
  2816. {0xab28, 0xab2e}
  2817. ,
  2818. {0xabc0, 0xabe2}
  2819. ,
  2820. {0xac00, 0xd7a3}
  2821. ,
  2822. {0xd7b0, 0xd7c6}
  2823. ,
  2824. {0xd7cb, 0xd7fb}
  2825. ,
  2826. {0xf900, 0xfa6d}
  2827. ,
  2828. {0xfa70, 0xfad9}
  2829. ,
  2830. {0xfb00, 0xfb06}
  2831. ,
  2832. {0xfb13, 0xfb17}
  2833. ,
  2834. {0xfb1d, 0xfb1d}
  2835. ,
  2836. {0xfb1f, 0xfb28}
  2837. ,
  2838. {0xfb2a, 0xfb36}
  2839. ,
  2840. {0xfb38, 0xfb3c}
  2841. ,
  2842. {0xfb3e, 0xfb3e}
  2843. ,
  2844. {0xfb40, 0xfb41}
  2845. ,
  2846. {0xfb43, 0xfb44}
  2847. ,
  2848. {0xfb46, 0xfbb1}
  2849. ,
  2850. {0xfbd3, 0xfd3d}
  2851. ,
  2852. {0xfd50, 0xfd8f}
  2853. ,
  2854. {0xfd92, 0xfdc7}
  2855. ,
  2856. {0xfdf0, 0xfdfb}
  2857. ,
  2858. {0xfe70, 0xfe74}
  2859. ,
  2860. {0xfe76, 0xfefc}
  2861. ,
  2862. {0xff21, 0xff3a}
  2863. ,
  2864. {0xff41, 0xff5a}
  2865. ,
  2866. {0xff66, 0xffbe}
  2867. ,
  2868. {0xffc2, 0xffc7}
  2869. ,
  2870. {0xffca, 0xffcf}
  2871. ,
  2872. {0xffd2, 0xffd7}
  2873. ,
  2874. {0xffda, 0xffdc}
  2875. ,
  2876. {0x10000, 0x1000b}
  2877. ,
  2878. {0x1000d, 0x10026}
  2879. ,
  2880. {0x10028, 0x1003a}
  2881. ,
  2882. {0x1003c, 0x1003d}
  2883. ,
  2884. {0x1003f, 0x1004d}
  2885. ,
  2886. {0x10050, 0x1005d}
  2887. ,
  2888. {0x10080, 0x100fa}
  2889. ,
  2890. {0x10280, 0x1029c}
  2891. ,
  2892. {0x102a0, 0x102d0}
  2893. ,
  2894. {0x10300, 0x1031e}
  2895. ,
  2896. {0x10330, 0x10340}
  2897. ,
  2898. {0x10342, 0x10349}
  2899. ,
  2900. {0x10380, 0x1039d}
  2901. ,
  2902. {0x103a0, 0x103c3}
  2903. ,
  2904. {0x103c8, 0x103cf}
  2905. ,
  2906. {0x10400, 0x1049d}
  2907. ,
  2908. {0x10800, 0x10805}
  2909. ,
  2910. {0x10808, 0x10808}
  2911. ,
  2912. {0x1080a, 0x10835}
  2913. ,
  2914. {0x10837, 0x10838}
  2915. ,
  2916. {0x1083c, 0x1083c}
  2917. ,
  2918. {0x1083f, 0x10855}
  2919. ,
  2920. {0x10900, 0x10915}
  2921. ,
  2922. {0x10920, 0x10939}
  2923. ,
  2924. {0x10980, 0x109b7}
  2925. ,
  2926. {0x109be, 0x109bf}
  2927. ,
  2928. {0x10a00, 0x10a00}
  2929. ,
  2930. {0x10a10, 0x10a13}
  2931. ,
  2932. {0x10a15, 0x10a17}
  2933. ,
  2934. {0x10a19, 0x10a33}
  2935. ,
  2936. {0x10a60, 0x10a7c}
  2937. ,
  2938. {0x10b00, 0x10b35}
  2939. ,
  2940. {0x10b40, 0x10b55}
  2941. ,
  2942. {0x10b60, 0x10b72}
  2943. ,
  2944. {0x10c00, 0x10c48}
  2945. ,
  2946. {0x11003, 0x11037}
  2947. ,
  2948. {0x11083, 0x110af}
  2949. ,
  2950. {0x110d0, 0x110e8}
  2951. ,
  2952. {0x11103, 0x11126}
  2953. ,
  2954. {0x11183, 0x111b2}
  2955. ,
  2956. {0x111c1, 0x111c4}
  2957. ,
  2958. {0x11680, 0x116aa}
  2959. ,
  2960. {0x12000, 0x1236e}
  2961. ,
  2962. {0x13000, 0x1342e}
  2963. ,
  2964. {0x16800, 0x16a38}
  2965. ,
  2966. {0x16f00, 0x16f44}
  2967. ,
  2968. {0x16f50, 0x16f50}
  2969. ,
  2970. {0x16f93, 0x16f9f}
  2971. ,
  2972. {0x1b000, 0x1b001}
  2973. ,
  2974. {0x1d400, 0x1d454}
  2975. ,
  2976. {0x1d456, 0x1d49c}
  2977. ,
  2978. {0x1d49e, 0x1d49f}
  2979. ,
  2980. {0x1d4a2, 0x1d4a2}
  2981. ,
  2982. {0x1d4a5, 0x1d4a6}
  2983. ,
  2984. {0x1d4a9, 0x1d4ac}
  2985. ,
  2986. {0x1d4ae, 0x1d4b9}
  2987. ,
  2988. {0x1d4bb, 0x1d4bb}
  2989. ,
  2990. {0x1d4bd, 0x1d4c3}
  2991. ,
  2992. {0x1d4c5, 0x1d505}
  2993. ,
  2994. {0x1d507, 0x1d50a}
  2995. ,
  2996. {0x1d50d, 0x1d514}
  2997. ,
  2998. {0x1d516, 0x1d51c}
  2999. ,
  3000. {0x1d51e, 0x1d539}
  3001. ,
  3002. {0x1d53b, 0x1d53e}
  3003. ,
  3004. {0x1d540, 0x1d544}
  3005. ,
  3006. {0x1d546, 0x1d546}
  3007. ,
  3008. {0x1d54a, 0x1d550}
  3009. ,
  3010. {0x1d552, 0x1d6a5}
  3011. ,
  3012. {0x1d6a8, 0x1d6c0}
  3013. ,
  3014. {0x1d6c2, 0x1d6da}
  3015. ,
  3016. {0x1d6dc, 0x1d6fa}
  3017. ,
  3018. {0x1d6fc, 0x1d714}
  3019. ,
  3020. {0x1d716, 0x1d734}
  3021. ,
  3022. {0x1d736, 0x1d74e}
  3023. ,
  3024. {0x1d750, 0x1d76e}
  3025. ,
  3026. {0x1d770, 0x1d788}
  3027. ,
  3028. {0x1d78a, 0x1d7a8}
  3029. ,
  3030. {0x1d7aa, 0x1d7c2}
  3031. ,
  3032. {0x1d7c4, 0x1d7cb}
  3033. ,
  3034. {0x1ee00, 0x1ee03}
  3035. ,
  3036. {0x1ee05, 0x1ee1f}
  3037. ,
  3038. {0x1ee21, 0x1ee22}
  3039. ,
  3040. {0x1ee24, 0x1ee24}
  3041. ,
  3042. {0x1ee27, 0x1ee27}
  3043. ,
  3044. {0x1ee29, 0x1ee32}
  3045. ,
  3046. {0x1ee34, 0x1ee37}
  3047. ,
  3048. {0x1ee39, 0x1ee39}
  3049. ,
  3050. {0x1ee3b, 0x1ee3b}
  3051. ,
  3052. {0x1ee42, 0x1ee42}
  3053. ,
  3054. {0x1ee47, 0x1ee47}
  3055. ,
  3056. {0x1ee49, 0x1ee49}
  3057. ,
  3058. {0x1ee4b, 0x1ee4b}
  3059. ,
  3060. {0x1ee4d, 0x1ee4f}
  3061. ,
  3062. {0x1ee51, 0x1ee52}
  3063. ,
  3064. {0x1ee54, 0x1ee54}
  3065. ,
  3066. {0x1ee57, 0x1ee57}
  3067. ,
  3068. {0x1ee59, 0x1ee59}
  3069. ,
  3070. {0x1ee5b, 0x1ee5b}
  3071. ,
  3072. {0x1ee5d, 0x1ee5d}
  3073. ,
  3074. {0x1ee5f, 0x1ee5f}
  3075. ,
  3076. {0x1ee61, 0x1ee62}
  3077. ,
  3078. {0x1ee64, 0x1ee64}
  3079. ,
  3080. {0x1ee67, 0x1ee6a}
  3081. ,
  3082. {0x1ee6c, 0x1ee72}
  3083. ,
  3084. {0x1ee74, 0x1ee77}
  3085. ,
  3086. {0x1ee79, 0x1ee7c}
  3087. ,
  3088. {0x1ee7e, 0x1ee7e}
  3089. ,
  3090. {0x1ee80, 0x1ee89}
  3091. ,
  3092. {0x1ee8b, 0x1ee9b}
  3093. ,
  3094. {0x1eea1, 0x1eea3}
  3095. ,
  3096. {0x1eea5, 0x1eea9}
  3097. ,
  3098. {0x1eeab, 0x1eebb}
  3099. ,
  3100. {0x20000, 0x2a6d6}
  3101. ,
  3102. {0x2a700, 0x2b734}
  3103. ,
  3104. {0x2b740, 0x2b81d}
  3105. ,
  3106. {0x2f800, 0x2fa1d}
  3107. };
  3108. scm_t_char_set cs_letter = {
  3109. 486,
  3110. cs_letter_ranges
  3111. };
  3112. scm_t_char_range cs_digit_ranges[] = {
  3113. {0x0030, 0x0039}
  3114. ,
  3115. {0x0660, 0x0669}
  3116. ,
  3117. {0x06f0, 0x06f9}
  3118. ,
  3119. {0x07c0, 0x07c9}
  3120. ,
  3121. {0x0966, 0x096f}
  3122. ,
  3123. {0x09e6, 0x09ef}
  3124. ,
  3125. {0x0a66, 0x0a6f}
  3126. ,
  3127. {0x0ae6, 0x0aef}
  3128. ,
  3129. {0x0b66, 0x0b6f}
  3130. ,
  3131. {0x0be6, 0x0bef}
  3132. ,
  3133. {0x0c66, 0x0c6f}
  3134. ,
  3135. {0x0ce6, 0x0cef}
  3136. ,
  3137. {0x0d66, 0x0d6f}
  3138. ,
  3139. {0x0e50, 0x0e59}
  3140. ,
  3141. {0x0ed0, 0x0ed9}
  3142. ,
  3143. {0x0f20, 0x0f29}
  3144. ,
  3145. {0x1040, 0x1049}
  3146. ,
  3147. {0x1090, 0x1099}
  3148. ,
  3149. {0x17e0, 0x17e9}
  3150. ,
  3151. {0x1810, 0x1819}
  3152. ,
  3153. {0x1946, 0x194f}
  3154. ,
  3155. {0x19d0, 0x19d9}
  3156. ,
  3157. {0x1a80, 0x1a89}
  3158. ,
  3159. {0x1a90, 0x1a99}
  3160. ,
  3161. {0x1b50, 0x1b59}
  3162. ,
  3163. {0x1bb0, 0x1bb9}
  3164. ,
  3165. {0x1c40, 0x1c49}
  3166. ,
  3167. {0x1c50, 0x1c59}
  3168. ,
  3169. {0xa620, 0xa629}
  3170. ,
  3171. {0xa8d0, 0xa8d9}
  3172. ,
  3173. {0xa900, 0xa909}
  3174. ,
  3175. {0xa9d0, 0xa9d9}
  3176. ,
  3177. {0xaa50, 0xaa59}
  3178. ,
  3179. {0xabf0, 0xabf9}
  3180. ,
  3181. {0xff10, 0xff19}
  3182. ,
  3183. {0x104a0, 0x104a9}
  3184. ,
  3185. {0x11066, 0x1106f}
  3186. ,
  3187. {0x110f0, 0x110f9}
  3188. ,
  3189. {0x11136, 0x1113f}
  3190. ,
  3191. {0x111d0, 0x111d9}
  3192. ,
  3193. {0x116c0, 0x116c9}
  3194. ,
  3195. {0x1d7ce, 0x1d7ff}
  3196. };
  3197. scm_t_char_set cs_digit = {
  3198. 42,
  3199. cs_digit_ranges
  3200. };
  3201. scm_t_char_range cs_hex_digit_ranges[] = {
  3202. {0x0030, 0x0039}
  3203. ,
  3204. {0x0041, 0x0046}
  3205. ,
  3206. {0x0061, 0x0066}
  3207. };
  3208. scm_t_char_set cs_hex_digit = {
  3209. 3,
  3210. cs_hex_digit_ranges
  3211. };
  3212. scm_t_char_range cs_letter_plus_digit_ranges[] = {
  3213. {0x0030, 0x0039}
  3214. ,
  3215. {0x0041, 0x005a}
  3216. ,
  3217. {0x0061, 0x007a}
  3218. ,
  3219. {0x00aa, 0x00aa}
  3220. ,
  3221. {0x00b5, 0x00b5}
  3222. ,
  3223. {0x00ba, 0x00ba}
  3224. ,
  3225. {0x00c0, 0x00d6}
  3226. ,
  3227. {0x00d8, 0x00f6}
  3228. ,
  3229. {0x00f8, 0x02c1}
  3230. ,
  3231. {0x02c6, 0x02d1}
  3232. ,
  3233. {0x02e0, 0x02e4}
  3234. ,
  3235. {0x02ec, 0x02ec}
  3236. ,
  3237. {0x02ee, 0x02ee}
  3238. ,
  3239. {0x0370, 0x0374}
  3240. ,
  3241. {0x0376, 0x0377}
  3242. ,
  3243. {0x037a, 0x037d}
  3244. ,
  3245. {0x0386, 0x0386}
  3246. ,
  3247. {0x0388, 0x038a}
  3248. ,
  3249. {0x038c, 0x038c}
  3250. ,
  3251. {0x038e, 0x03a1}
  3252. ,
  3253. {0x03a3, 0x03f5}
  3254. ,
  3255. {0x03f7, 0x0481}
  3256. ,
  3257. {0x048a, 0x0527}
  3258. ,
  3259. {0x0531, 0x0556}
  3260. ,
  3261. {0x0559, 0x0559}
  3262. ,
  3263. {0x0561, 0x0587}
  3264. ,
  3265. {0x05d0, 0x05ea}
  3266. ,
  3267. {0x05f0, 0x05f2}
  3268. ,
  3269. {0x0620, 0x064a}
  3270. ,
  3271. {0x0660, 0x0669}
  3272. ,
  3273. {0x066e, 0x066f}
  3274. ,
  3275. {0x0671, 0x06d3}
  3276. ,
  3277. {0x06d5, 0x06d5}
  3278. ,
  3279. {0x06e5, 0x06e6}
  3280. ,
  3281. {0x06ee, 0x06fc}
  3282. ,
  3283. {0x06ff, 0x06ff}
  3284. ,
  3285. {0x0710, 0x0710}
  3286. ,
  3287. {0x0712, 0x072f}
  3288. ,
  3289. {0x074d, 0x07a5}
  3290. ,
  3291. {0x07b1, 0x07b1}
  3292. ,
  3293. {0x07c0, 0x07ea}
  3294. ,
  3295. {0x07f4, 0x07f5}
  3296. ,
  3297. {0x07fa, 0x07fa}
  3298. ,
  3299. {0x0800, 0x0815}
  3300. ,
  3301. {0x081a, 0x081a}
  3302. ,
  3303. {0x0824, 0x0824}
  3304. ,
  3305. {0x0828, 0x0828}
  3306. ,
  3307. {0x0840, 0x0858}
  3308. ,
  3309. {0x08a0, 0x08a0}
  3310. ,
  3311. {0x08a2, 0x08ac}
  3312. ,
  3313. {0x0904, 0x0939}
  3314. ,
  3315. {0x093d, 0x093d}
  3316. ,
  3317. {0x0950, 0x0950}
  3318. ,
  3319. {0x0958, 0x0961}
  3320. ,
  3321. {0x0966, 0x096f}
  3322. ,
  3323. {0x0971, 0x0977}
  3324. ,
  3325. {0x0979, 0x097f}
  3326. ,
  3327. {0x0985, 0x098c}
  3328. ,
  3329. {0x098f, 0x0990}
  3330. ,
  3331. {0x0993, 0x09a8}
  3332. ,
  3333. {0x09aa, 0x09b0}
  3334. ,
  3335. {0x09b2, 0x09b2}
  3336. ,
  3337. {0x09b6, 0x09b9}
  3338. ,
  3339. {0x09bd, 0x09bd}
  3340. ,
  3341. {0x09ce, 0x09ce}
  3342. ,
  3343. {0x09dc, 0x09dd}
  3344. ,
  3345. {0x09df, 0x09e1}
  3346. ,
  3347. {0x09e6, 0x09f1}
  3348. ,
  3349. {0x0a05, 0x0a0a}
  3350. ,
  3351. {0x0a0f, 0x0a10}
  3352. ,
  3353. {0x0a13, 0x0a28}
  3354. ,
  3355. {0x0a2a, 0x0a30}
  3356. ,
  3357. {0x0a32, 0x0a33}
  3358. ,
  3359. {0x0a35, 0x0a36}
  3360. ,
  3361. {0x0a38, 0x0a39}
  3362. ,
  3363. {0x0a59, 0x0a5c}
  3364. ,
  3365. {0x0a5e, 0x0a5e}
  3366. ,
  3367. {0x0a66, 0x0a6f}
  3368. ,
  3369. {0x0a72, 0x0a74}
  3370. ,
  3371. {0x0a85, 0x0a8d}
  3372. ,
  3373. {0x0a8f, 0x0a91}
  3374. ,
  3375. {0x0a93, 0x0aa8}
  3376. ,
  3377. {0x0aaa, 0x0ab0}
  3378. ,
  3379. {0x0ab2, 0x0ab3}
  3380. ,
  3381. {0x0ab5, 0x0ab9}
  3382. ,
  3383. {0x0abd, 0x0abd}
  3384. ,
  3385. {0x0ad0, 0x0ad0}
  3386. ,
  3387. {0x0ae0, 0x0ae1}
  3388. ,
  3389. {0x0ae6, 0x0aef}
  3390. ,
  3391. {0x0b05, 0x0b0c}
  3392. ,
  3393. {0x0b0f, 0x0b10}
  3394. ,
  3395. {0x0b13, 0x0b28}
  3396. ,
  3397. {0x0b2a, 0x0b30}
  3398. ,
  3399. {0x0b32, 0x0b33}
  3400. ,
  3401. {0x0b35, 0x0b39}
  3402. ,
  3403. {0x0b3d, 0x0b3d}
  3404. ,
  3405. {0x0b5c, 0x0b5d}
  3406. ,
  3407. {0x0b5f, 0x0b61}
  3408. ,
  3409. {0x0b66, 0x0b6f}
  3410. ,
  3411. {0x0b71, 0x0b71}
  3412. ,
  3413. {0x0b83, 0x0b83}
  3414. ,
  3415. {0x0b85, 0x0b8a}
  3416. ,
  3417. {0x0b8e, 0x0b90}
  3418. ,
  3419. {0x0b92, 0x0b95}
  3420. ,
  3421. {0x0b99, 0x0b9a}
  3422. ,
  3423. {0x0b9c, 0x0b9c}
  3424. ,
  3425. {0x0b9e, 0x0b9f}
  3426. ,
  3427. {0x0ba3, 0x0ba4}
  3428. ,
  3429. {0x0ba8, 0x0baa}
  3430. ,
  3431. {0x0bae, 0x0bb9}
  3432. ,
  3433. {0x0bd0, 0x0bd0}
  3434. ,
  3435. {0x0be6, 0x0bef}
  3436. ,
  3437. {0x0c05, 0x0c0c}
  3438. ,
  3439. {0x0c0e, 0x0c10}
  3440. ,
  3441. {0x0c12, 0x0c28}
  3442. ,
  3443. {0x0c2a, 0x0c33}
  3444. ,
  3445. {0x0c35, 0x0c39}
  3446. ,
  3447. {0x0c3d, 0x0c3d}
  3448. ,
  3449. {0x0c58, 0x0c59}
  3450. ,
  3451. {0x0c60, 0x0c61}
  3452. ,
  3453. {0x0c66, 0x0c6f}
  3454. ,
  3455. {0x0c85, 0x0c8c}
  3456. ,
  3457. {0x0c8e, 0x0c90}
  3458. ,
  3459. {0x0c92, 0x0ca8}
  3460. ,
  3461. {0x0caa, 0x0cb3}
  3462. ,
  3463. {0x0cb5, 0x0cb9}
  3464. ,
  3465. {0x0cbd, 0x0cbd}
  3466. ,
  3467. {0x0cde, 0x0cde}
  3468. ,
  3469. {0x0ce0, 0x0ce1}
  3470. ,
  3471. {0x0ce6, 0x0cef}
  3472. ,
  3473. {0x0cf1, 0x0cf2}
  3474. ,
  3475. {0x0d05, 0x0d0c}
  3476. ,
  3477. {0x0d0e, 0x0d10}
  3478. ,
  3479. {0x0d12, 0x0d3a}
  3480. ,
  3481. {0x0d3d, 0x0d3d}
  3482. ,
  3483. {0x0d4e, 0x0d4e}
  3484. ,
  3485. {0x0d60, 0x0d61}
  3486. ,
  3487. {0x0d66, 0x0d6f}
  3488. ,
  3489. {0x0d7a, 0x0d7f}
  3490. ,
  3491. {0x0d85, 0x0d96}
  3492. ,
  3493. {0x0d9a, 0x0db1}
  3494. ,
  3495. {0x0db3, 0x0dbb}
  3496. ,
  3497. {0x0dbd, 0x0dbd}
  3498. ,
  3499. {0x0dc0, 0x0dc6}
  3500. ,
  3501. {0x0e01, 0x0e30}
  3502. ,
  3503. {0x0e32, 0x0e33}
  3504. ,
  3505. {0x0e40, 0x0e46}
  3506. ,
  3507. {0x0e50, 0x0e59}
  3508. ,
  3509. {0x0e81, 0x0e82}
  3510. ,
  3511. {0x0e84, 0x0e84}
  3512. ,
  3513. {0x0e87, 0x0e88}
  3514. ,
  3515. {0x0e8a, 0x0e8a}
  3516. ,
  3517. {0x0e8d, 0x0e8d}
  3518. ,
  3519. {0x0e94, 0x0e97}
  3520. ,
  3521. {0x0e99, 0x0e9f}
  3522. ,
  3523. {0x0ea1, 0x0ea3}
  3524. ,
  3525. {0x0ea5, 0x0ea5}
  3526. ,
  3527. {0x0ea7, 0x0ea7}
  3528. ,
  3529. {0x0eaa, 0x0eab}
  3530. ,
  3531. {0x0ead, 0x0eb0}
  3532. ,
  3533. {0x0eb2, 0x0eb3}
  3534. ,
  3535. {0x0ebd, 0x0ebd}
  3536. ,
  3537. {0x0ec0, 0x0ec4}
  3538. ,
  3539. {0x0ec6, 0x0ec6}
  3540. ,
  3541. {0x0ed0, 0x0ed9}
  3542. ,
  3543. {0x0edc, 0x0edf}
  3544. ,
  3545. {0x0f00, 0x0f00}
  3546. ,
  3547. {0x0f20, 0x0f29}
  3548. ,
  3549. {0x0f40, 0x0f47}
  3550. ,
  3551. {0x0f49, 0x0f6c}
  3552. ,
  3553. {0x0f88, 0x0f8c}
  3554. ,
  3555. {0x1000, 0x102a}
  3556. ,
  3557. {0x103f, 0x1049}
  3558. ,
  3559. {0x1050, 0x1055}
  3560. ,
  3561. {0x105a, 0x105d}
  3562. ,
  3563. {0x1061, 0x1061}
  3564. ,
  3565. {0x1065, 0x1066}
  3566. ,
  3567. {0x106e, 0x1070}
  3568. ,
  3569. {0x1075, 0x1081}
  3570. ,
  3571. {0x108e, 0x108e}
  3572. ,
  3573. {0x1090, 0x1099}
  3574. ,
  3575. {0x10a0, 0x10c5}
  3576. ,
  3577. {0x10c7, 0x10c7}
  3578. ,
  3579. {0x10cd, 0x10cd}
  3580. ,
  3581. {0x10d0, 0x10fa}
  3582. ,
  3583. {0x10fc, 0x1248}
  3584. ,
  3585. {0x124a, 0x124d}
  3586. ,
  3587. {0x1250, 0x1256}
  3588. ,
  3589. {0x1258, 0x1258}
  3590. ,
  3591. {0x125a, 0x125d}
  3592. ,
  3593. {0x1260, 0x1288}
  3594. ,
  3595. {0x128a, 0x128d}
  3596. ,
  3597. {0x1290, 0x12b0}
  3598. ,
  3599. {0x12b2, 0x12b5}
  3600. ,
  3601. {0x12b8, 0x12be}
  3602. ,
  3603. {0x12c0, 0x12c0}
  3604. ,
  3605. {0x12c2, 0x12c5}
  3606. ,
  3607. {0x12c8, 0x12d6}
  3608. ,
  3609. {0x12d8, 0x1310}
  3610. ,
  3611. {0x1312, 0x1315}
  3612. ,
  3613. {0x1318, 0x135a}
  3614. ,
  3615. {0x1380, 0x138f}
  3616. ,
  3617. {0x13a0, 0x13f4}
  3618. ,
  3619. {0x1401, 0x166c}
  3620. ,
  3621. {0x166f, 0x167f}
  3622. ,
  3623. {0x1681, 0x169a}
  3624. ,
  3625. {0x16a0, 0x16ea}
  3626. ,
  3627. {0x1700, 0x170c}
  3628. ,
  3629. {0x170e, 0x1711}
  3630. ,
  3631. {0x1720, 0x1731}
  3632. ,
  3633. {0x1740, 0x1751}
  3634. ,
  3635. {0x1760, 0x176c}
  3636. ,
  3637. {0x176e, 0x1770}
  3638. ,
  3639. {0x1780, 0x17b3}
  3640. ,
  3641. {0x17d7, 0x17d7}
  3642. ,
  3643. {0x17dc, 0x17dc}
  3644. ,
  3645. {0x17e0, 0x17e9}
  3646. ,
  3647. {0x1810, 0x1819}
  3648. ,
  3649. {0x1820, 0x1877}
  3650. ,
  3651. {0x1880, 0x18a8}
  3652. ,
  3653. {0x18aa, 0x18aa}
  3654. ,
  3655. {0x18b0, 0x18f5}
  3656. ,
  3657. {0x1900, 0x191c}
  3658. ,
  3659. {0x1946, 0x196d}
  3660. ,
  3661. {0x1970, 0x1974}
  3662. ,
  3663. {0x1980, 0x19ab}
  3664. ,
  3665. {0x19c1, 0x19c7}
  3666. ,
  3667. {0x19d0, 0x19d9}
  3668. ,
  3669. {0x1a00, 0x1a16}
  3670. ,
  3671. {0x1a20, 0x1a54}
  3672. ,
  3673. {0x1a80, 0x1a89}
  3674. ,
  3675. {0x1a90, 0x1a99}
  3676. ,
  3677. {0x1aa7, 0x1aa7}
  3678. ,
  3679. {0x1b05, 0x1b33}
  3680. ,
  3681. {0x1b45, 0x1b4b}
  3682. ,
  3683. {0x1b50, 0x1b59}
  3684. ,
  3685. {0x1b83, 0x1ba0}
  3686. ,
  3687. {0x1bae, 0x1be5}
  3688. ,
  3689. {0x1c00, 0x1c23}
  3690. ,
  3691. {0x1c40, 0x1c49}
  3692. ,
  3693. {0x1c4d, 0x1c7d}
  3694. ,
  3695. {0x1ce9, 0x1cec}
  3696. ,
  3697. {0x1cee, 0x1cf1}
  3698. ,
  3699. {0x1cf5, 0x1cf6}
  3700. ,
  3701. {0x1d00, 0x1dbf}
  3702. ,
  3703. {0x1e00, 0x1f15}
  3704. ,
  3705. {0x1f18, 0x1f1d}
  3706. ,
  3707. {0x1f20, 0x1f45}
  3708. ,
  3709. {0x1f48, 0x1f4d}
  3710. ,
  3711. {0x1f50, 0x1f57}
  3712. ,
  3713. {0x1f59, 0x1f59}
  3714. ,
  3715. {0x1f5b, 0x1f5b}
  3716. ,
  3717. {0x1f5d, 0x1f5d}
  3718. ,
  3719. {0x1f5f, 0x1f7d}
  3720. ,
  3721. {0x1f80, 0x1fb4}
  3722. ,
  3723. {0x1fb6, 0x1fbc}
  3724. ,
  3725. {0x1fbe, 0x1fbe}
  3726. ,
  3727. {0x1fc2, 0x1fc4}
  3728. ,
  3729. {0x1fc6, 0x1fcc}
  3730. ,
  3731. {0x1fd0, 0x1fd3}
  3732. ,
  3733. {0x1fd6, 0x1fdb}
  3734. ,
  3735. {0x1fe0, 0x1fec}
  3736. ,
  3737. {0x1ff2, 0x1ff4}
  3738. ,
  3739. {0x1ff6, 0x1ffc}
  3740. ,
  3741. {0x2071, 0x2071}
  3742. ,
  3743. {0x207f, 0x207f}
  3744. ,
  3745. {0x2090, 0x209c}
  3746. ,
  3747. {0x2102, 0x2102}
  3748. ,
  3749. {0x2107, 0x2107}
  3750. ,
  3751. {0x210a, 0x2113}
  3752. ,
  3753. {0x2115, 0x2115}
  3754. ,
  3755. {0x2119, 0x211d}
  3756. ,
  3757. {0x2124, 0x2124}
  3758. ,
  3759. {0x2126, 0x2126}
  3760. ,
  3761. {0x2128, 0x2128}
  3762. ,
  3763. {0x212a, 0x212d}
  3764. ,
  3765. {0x212f, 0x2139}
  3766. ,
  3767. {0x213c, 0x213f}
  3768. ,
  3769. {0x2145, 0x2149}
  3770. ,
  3771. {0x214e, 0x214e}
  3772. ,
  3773. {0x2183, 0x2184}
  3774. ,
  3775. {0x2c00, 0x2c2e}
  3776. ,
  3777. {0x2c30, 0x2c5e}
  3778. ,
  3779. {0x2c60, 0x2ce4}
  3780. ,
  3781. {0x2ceb, 0x2cee}
  3782. ,
  3783. {0x2cf2, 0x2cf3}
  3784. ,
  3785. {0x2d00, 0x2d25}
  3786. ,
  3787. {0x2d27, 0x2d27}
  3788. ,
  3789. {0x2d2d, 0x2d2d}
  3790. ,
  3791. {0x2d30, 0x2d67}
  3792. ,
  3793. {0x2d6f, 0x2d6f}
  3794. ,
  3795. {0x2d80, 0x2d96}
  3796. ,
  3797. {0x2da0, 0x2da6}
  3798. ,
  3799. {0x2da8, 0x2dae}
  3800. ,
  3801. {0x2db0, 0x2db6}
  3802. ,
  3803. {0x2db8, 0x2dbe}
  3804. ,
  3805. {0x2dc0, 0x2dc6}
  3806. ,
  3807. {0x2dc8, 0x2dce}
  3808. ,
  3809. {0x2dd0, 0x2dd6}
  3810. ,
  3811. {0x2dd8, 0x2dde}
  3812. ,
  3813. {0x2e2f, 0x2e2f}
  3814. ,
  3815. {0x3005, 0x3006}
  3816. ,
  3817. {0x3031, 0x3035}
  3818. ,
  3819. {0x303b, 0x303c}
  3820. ,
  3821. {0x3041, 0x3096}
  3822. ,
  3823. {0x309d, 0x309f}
  3824. ,
  3825. {0x30a1, 0x30fa}
  3826. ,
  3827. {0x30fc, 0x30ff}
  3828. ,
  3829. {0x3105, 0x312d}
  3830. ,
  3831. {0x3131, 0x318e}
  3832. ,
  3833. {0x31a0, 0x31ba}
  3834. ,
  3835. {0x31f0, 0x31ff}
  3836. ,
  3837. {0x3400, 0x4db5}
  3838. ,
  3839. {0x4e00, 0x9fcc}
  3840. ,
  3841. {0xa000, 0xa48c}
  3842. ,
  3843. {0xa4d0, 0xa4fd}
  3844. ,
  3845. {0xa500, 0xa60c}
  3846. ,
  3847. {0xa610, 0xa62b}
  3848. ,
  3849. {0xa640, 0xa66e}
  3850. ,
  3851. {0xa67f, 0xa697}
  3852. ,
  3853. {0xa6a0, 0xa6e5}
  3854. ,
  3855. {0xa717, 0xa71f}
  3856. ,
  3857. {0xa722, 0xa788}
  3858. ,
  3859. {0xa78b, 0xa78e}
  3860. ,
  3861. {0xa790, 0xa793}
  3862. ,
  3863. {0xa7a0, 0xa7aa}
  3864. ,
  3865. {0xa7f8, 0xa801}
  3866. ,
  3867. {0xa803, 0xa805}
  3868. ,
  3869. {0xa807, 0xa80a}
  3870. ,
  3871. {0xa80c, 0xa822}
  3872. ,
  3873. {0xa840, 0xa873}
  3874. ,
  3875. {0xa882, 0xa8b3}
  3876. ,
  3877. {0xa8d0, 0xa8d9}
  3878. ,
  3879. {0xa8f2, 0xa8f7}
  3880. ,
  3881. {0xa8fb, 0xa8fb}
  3882. ,
  3883. {0xa900, 0xa925}
  3884. ,
  3885. {0xa930, 0xa946}
  3886. ,
  3887. {0xa960, 0xa97c}
  3888. ,
  3889. {0xa984, 0xa9b2}
  3890. ,
  3891. {0xa9cf, 0xa9d9}
  3892. ,
  3893. {0xaa00, 0xaa28}
  3894. ,
  3895. {0xaa40, 0xaa42}
  3896. ,
  3897. {0xaa44, 0xaa4b}
  3898. ,
  3899. {0xaa50, 0xaa59}
  3900. ,
  3901. {0xaa60, 0xaa76}
  3902. ,
  3903. {0xaa7a, 0xaa7a}
  3904. ,
  3905. {0xaa80, 0xaaaf}
  3906. ,
  3907. {0xaab1, 0xaab1}
  3908. ,
  3909. {0xaab5, 0xaab6}
  3910. ,
  3911. {0xaab9, 0xaabd}
  3912. ,
  3913. {0xaac0, 0xaac0}
  3914. ,
  3915. {0xaac2, 0xaac2}
  3916. ,
  3917. {0xaadb, 0xaadd}
  3918. ,
  3919. {0xaae0, 0xaaea}
  3920. ,
  3921. {0xaaf2, 0xaaf4}
  3922. ,
  3923. {0xab01, 0xab06}
  3924. ,
  3925. {0xab09, 0xab0e}
  3926. ,
  3927. {0xab11, 0xab16}
  3928. ,
  3929. {0xab20, 0xab26}
  3930. ,
  3931. {0xab28, 0xab2e}
  3932. ,
  3933. {0xabc0, 0xabe2}
  3934. ,
  3935. {0xabf0, 0xabf9}
  3936. ,
  3937. {0xac00, 0xd7a3}
  3938. ,
  3939. {0xd7b0, 0xd7c6}
  3940. ,
  3941. {0xd7cb, 0xd7fb}
  3942. ,
  3943. {0xf900, 0xfa6d}
  3944. ,
  3945. {0xfa70, 0xfad9}
  3946. ,
  3947. {0xfb00, 0xfb06}
  3948. ,
  3949. {0xfb13, 0xfb17}
  3950. ,
  3951. {0xfb1d, 0xfb1d}
  3952. ,
  3953. {0xfb1f, 0xfb28}
  3954. ,
  3955. {0xfb2a, 0xfb36}
  3956. ,
  3957. {0xfb38, 0xfb3c}
  3958. ,
  3959. {0xfb3e, 0xfb3e}
  3960. ,
  3961. {0xfb40, 0xfb41}
  3962. ,
  3963. {0xfb43, 0xfb44}
  3964. ,
  3965. {0xfb46, 0xfbb1}
  3966. ,
  3967. {0xfbd3, 0xfd3d}
  3968. ,
  3969. {0xfd50, 0xfd8f}
  3970. ,
  3971. {0xfd92, 0xfdc7}
  3972. ,
  3973. {0xfdf0, 0xfdfb}
  3974. ,
  3975. {0xfe70, 0xfe74}
  3976. ,
  3977. {0xfe76, 0xfefc}
  3978. ,
  3979. {0xff10, 0xff19}
  3980. ,
  3981. {0xff21, 0xff3a}
  3982. ,
  3983. {0xff41, 0xff5a}
  3984. ,
  3985. {0xff66, 0xffbe}
  3986. ,
  3987. {0xffc2, 0xffc7}
  3988. ,
  3989. {0xffca, 0xffcf}
  3990. ,
  3991. {0xffd2, 0xffd7}
  3992. ,
  3993. {0xffda, 0xffdc}
  3994. ,
  3995. {0x10000, 0x1000b}
  3996. ,
  3997. {0x1000d, 0x10026}
  3998. ,
  3999. {0x10028, 0x1003a}
  4000. ,
  4001. {0x1003c, 0x1003d}
  4002. ,
  4003. {0x1003f, 0x1004d}
  4004. ,
  4005. {0x10050, 0x1005d}
  4006. ,
  4007. {0x10080, 0x100fa}
  4008. ,
  4009. {0x10280, 0x1029c}
  4010. ,
  4011. {0x102a0, 0x102d0}
  4012. ,
  4013. {0x10300, 0x1031e}
  4014. ,
  4015. {0x10330, 0x10340}
  4016. ,
  4017. {0x10342, 0x10349}
  4018. ,
  4019. {0x10380, 0x1039d}
  4020. ,
  4021. {0x103a0, 0x103c3}
  4022. ,
  4023. {0x103c8, 0x103cf}
  4024. ,
  4025. {0x10400, 0x1049d}
  4026. ,
  4027. {0x104a0, 0x104a9}
  4028. ,
  4029. {0x10800, 0x10805}
  4030. ,
  4031. {0x10808, 0x10808}
  4032. ,
  4033. {0x1080a, 0x10835}
  4034. ,
  4035. {0x10837, 0x10838}
  4036. ,
  4037. {0x1083c, 0x1083c}
  4038. ,
  4039. {0x1083f, 0x10855}
  4040. ,
  4041. {0x10900, 0x10915}
  4042. ,
  4043. {0x10920, 0x10939}
  4044. ,
  4045. {0x10980, 0x109b7}
  4046. ,
  4047. {0x109be, 0x109bf}
  4048. ,
  4049. {0x10a00, 0x10a00}
  4050. ,
  4051. {0x10a10, 0x10a13}
  4052. ,
  4053. {0x10a15, 0x10a17}
  4054. ,
  4055. {0x10a19, 0x10a33}
  4056. ,
  4057. {0x10a60, 0x10a7c}
  4058. ,
  4059. {0x10b00, 0x10b35}
  4060. ,
  4061. {0x10b40, 0x10b55}
  4062. ,
  4063. {0x10b60, 0x10b72}
  4064. ,
  4065. {0x10c00, 0x10c48}
  4066. ,
  4067. {0x11003, 0x11037}
  4068. ,
  4069. {0x11066, 0x1106f}
  4070. ,
  4071. {0x11083, 0x110af}
  4072. ,
  4073. {0x110d0, 0x110e8}
  4074. ,
  4075. {0x110f0, 0x110f9}
  4076. ,
  4077. {0x11103, 0x11126}
  4078. ,
  4079. {0x11136, 0x1113f}
  4080. ,
  4081. {0x11183, 0x111b2}
  4082. ,
  4083. {0x111c1, 0x111c4}
  4084. ,
  4085. {0x111d0, 0x111d9}
  4086. ,
  4087. {0x11680, 0x116aa}
  4088. ,
  4089. {0x116c0, 0x116c9}
  4090. ,
  4091. {0x12000, 0x1236e}
  4092. ,
  4093. {0x13000, 0x1342e}
  4094. ,
  4095. {0x16800, 0x16a38}
  4096. ,
  4097. {0x16f00, 0x16f44}
  4098. ,
  4099. {0x16f50, 0x16f50}
  4100. ,
  4101. {0x16f93, 0x16f9f}
  4102. ,
  4103. {0x1b000, 0x1b001}
  4104. ,
  4105. {0x1d400, 0x1d454}
  4106. ,
  4107. {0x1d456, 0x1d49c}
  4108. ,
  4109. {0x1d49e, 0x1d49f}
  4110. ,
  4111. {0x1d4a2, 0x1d4a2}
  4112. ,
  4113. {0x1d4a5, 0x1d4a6}
  4114. ,
  4115. {0x1d4a9, 0x1d4ac}
  4116. ,
  4117. {0x1d4ae, 0x1d4b9}
  4118. ,
  4119. {0x1d4bb, 0x1d4bb}
  4120. ,
  4121. {0x1d4bd, 0x1d4c3}
  4122. ,
  4123. {0x1d4c5, 0x1d505}
  4124. ,
  4125. {0x1d507, 0x1d50a}
  4126. ,
  4127. {0x1d50d, 0x1d514}
  4128. ,
  4129. {0x1d516, 0x1d51c}
  4130. ,
  4131. {0x1d51e, 0x1d539}
  4132. ,
  4133. {0x1d53b, 0x1d53e}
  4134. ,
  4135. {0x1d540, 0x1d544}
  4136. ,
  4137. {0x1d546, 0x1d546}
  4138. ,
  4139. {0x1d54a, 0x1d550}
  4140. ,
  4141. {0x1d552, 0x1d6a5}
  4142. ,
  4143. {0x1d6a8, 0x1d6c0}
  4144. ,
  4145. {0x1d6c2, 0x1d6da}
  4146. ,
  4147. {0x1d6dc, 0x1d6fa}
  4148. ,
  4149. {0x1d6fc, 0x1d714}
  4150. ,
  4151. {0x1d716, 0x1d734}
  4152. ,
  4153. {0x1d736, 0x1d74e}
  4154. ,
  4155. {0x1d750, 0x1d76e}
  4156. ,
  4157. {0x1d770, 0x1d788}
  4158. ,
  4159. {0x1d78a, 0x1d7a8}
  4160. ,
  4161. {0x1d7aa, 0x1d7c2}
  4162. ,
  4163. {0x1d7c4, 0x1d7cb}
  4164. ,
  4165. {0x1d7ce, 0x1d7ff}
  4166. ,
  4167. {0x1ee00, 0x1ee03}
  4168. ,
  4169. {0x1ee05, 0x1ee1f}
  4170. ,
  4171. {0x1ee21, 0x1ee22}
  4172. ,
  4173. {0x1ee24, 0x1ee24}
  4174. ,
  4175. {0x1ee27, 0x1ee27}
  4176. ,
  4177. {0x1ee29, 0x1ee32}
  4178. ,
  4179. {0x1ee34, 0x1ee37}
  4180. ,
  4181. {0x1ee39, 0x1ee39}
  4182. ,
  4183. {0x1ee3b, 0x1ee3b}
  4184. ,
  4185. {0x1ee42, 0x1ee42}
  4186. ,
  4187. {0x1ee47, 0x1ee47}
  4188. ,
  4189. {0x1ee49, 0x1ee49}
  4190. ,
  4191. {0x1ee4b, 0x1ee4b}
  4192. ,
  4193. {0x1ee4d, 0x1ee4f}
  4194. ,
  4195. {0x1ee51, 0x1ee52}
  4196. ,
  4197. {0x1ee54, 0x1ee54}
  4198. ,
  4199. {0x1ee57, 0x1ee57}
  4200. ,
  4201. {0x1ee59, 0x1ee59}
  4202. ,
  4203. {0x1ee5b, 0x1ee5b}
  4204. ,
  4205. {0x1ee5d, 0x1ee5d}
  4206. ,
  4207. {0x1ee5f, 0x1ee5f}
  4208. ,
  4209. {0x1ee61, 0x1ee62}
  4210. ,
  4211. {0x1ee64, 0x1ee64}
  4212. ,
  4213. {0x1ee67, 0x1ee6a}
  4214. ,
  4215. {0x1ee6c, 0x1ee72}
  4216. ,
  4217. {0x1ee74, 0x1ee77}
  4218. ,
  4219. {0x1ee79, 0x1ee7c}
  4220. ,
  4221. {0x1ee7e, 0x1ee7e}
  4222. ,
  4223. {0x1ee80, 0x1ee89}
  4224. ,
  4225. {0x1ee8b, 0x1ee9b}
  4226. ,
  4227. {0x1eea1, 0x1eea3}
  4228. ,
  4229. {0x1eea5, 0x1eea9}
  4230. ,
  4231. {0x1eeab, 0x1eebb}
  4232. ,
  4233. {0x20000, 0x2a6d6}
  4234. ,
  4235. {0x2a700, 0x2b734}
  4236. ,
  4237. {0x2b740, 0x2b81d}
  4238. ,
  4239. {0x2f800, 0x2fa1d}
  4240. };
  4241. scm_t_char_set cs_letter_plus_digit = {
  4242. 514,
  4243. cs_letter_plus_digit_ranges
  4244. };
  4245. scm_t_char_range cs_graphic_ranges[] = {
  4246. {0x0021, 0x007e}
  4247. ,
  4248. {0x00a1, 0x00ac}
  4249. ,
  4250. {0x00ae, 0x0377}
  4251. ,
  4252. {0x037a, 0x037e}
  4253. ,
  4254. {0x0384, 0x038a}
  4255. ,
  4256. {0x038c, 0x038c}
  4257. ,
  4258. {0x038e, 0x03a1}
  4259. ,
  4260. {0x03a3, 0x0527}
  4261. ,
  4262. {0x0531, 0x0556}
  4263. ,
  4264. {0x0559, 0x055f}
  4265. ,
  4266. {0x0561, 0x0587}
  4267. ,
  4268. {0x0589, 0x058a}
  4269. ,
  4270. {0x058f, 0x058f}
  4271. ,
  4272. {0x0591, 0x05c7}
  4273. ,
  4274. {0x05d0, 0x05ea}
  4275. ,
  4276. {0x05f0, 0x05f4}
  4277. ,
  4278. {0x0606, 0x061b}
  4279. ,
  4280. {0x061e, 0x06dc}
  4281. ,
  4282. {0x06de, 0x070d}
  4283. ,
  4284. {0x0710, 0x074a}
  4285. ,
  4286. {0x074d, 0x07b1}
  4287. ,
  4288. {0x07c0, 0x07fa}
  4289. ,
  4290. {0x0800, 0x082d}
  4291. ,
  4292. {0x0830, 0x083e}
  4293. ,
  4294. {0x0840, 0x085b}
  4295. ,
  4296. {0x085e, 0x085e}
  4297. ,
  4298. {0x08a0, 0x08a0}
  4299. ,
  4300. {0x08a2, 0x08ac}
  4301. ,
  4302. {0x08e4, 0x08fe}
  4303. ,
  4304. {0x0900, 0x0977}
  4305. ,
  4306. {0x0979, 0x097f}
  4307. ,
  4308. {0x0981, 0x0983}
  4309. ,
  4310. {0x0985, 0x098c}
  4311. ,
  4312. {0x098f, 0x0990}
  4313. ,
  4314. {0x0993, 0x09a8}
  4315. ,
  4316. {0x09aa, 0x09b0}
  4317. ,
  4318. {0x09b2, 0x09b2}
  4319. ,
  4320. {0x09b6, 0x09b9}
  4321. ,
  4322. {0x09bc, 0x09c4}
  4323. ,
  4324. {0x09c7, 0x09c8}
  4325. ,
  4326. {0x09cb, 0x09ce}
  4327. ,
  4328. {0x09d7, 0x09d7}
  4329. ,
  4330. {0x09dc, 0x09dd}
  4331. ,
  4332. {0x09df, 0x09e3}
  4333. ,
  4334. {0x09e6, 0x09fb}
  4335. ,
  4336. {0x0a01, 0x0a03}
  4337. ,
  4338. {0x0a05, 0x0a0a}
  4339. ,
  4340. {0x0a0f, 0x0a10}
  4341. ,
  4342. {0x0a13, 0x0a28}
  4343. ,
  4344. {0x0a2a, 0x0a30}
  4345. ,
  4346. {0x0a32, 0x0a33}
  4347. ,
  4348. {0x0a35, 0x0a36}
  4349. ,
  4350. {0x0a38, 0x0a39}
  4351. ,
  4352. {0x0a3c, 0x0a3c}
  4353. ,
  4354. {0x0a3e, 0x0a42}
  4355. ,
  4356. {0x0a47, 0x0a48}
  4357. ,
  4358. {0x0a4b, 0x0a4d}
  4359. ,
  4360. {0x0a51, 0x0a51}
  4361. ,
  4362. {0x0a59, 0x0a5c}
  4363. ,
  4364. {0x0a5e, 0x0a5e}
  4365. ,
  4366. {0x0a66, 0x0a75}
  4367. ,
  4368. {0x0a81, 0x0a83}
  4369. ,
  4370. {0x0a85, 0x0a8d}
  4371. ,
  4372. {0x0a8f, 0x0a91}
  4373. ,
  4374. {0x0a93, 0x0aa8}
  4375. ,
  4376. {0x0aaa, 0x0ab0}
  4377. ,
  4378. {0x0ab2, 0x0ab3}
  4379. ,
  4380. {0x0ab5, 0x0ab9}
  4381. ,
  4382. {0x0abc, 0x0ac5}
  4383. ,
  4384. {0x0ac7, 0x0ac9}
  4385. ,
  4386. {0x0acb, 0x0acd}
  4387. ,
  4388. {0x0ad0, 0x0ad0}
  4389. ,
  4390. {0x0ae0, 0x0ae3}
  4391. ,
  4392. {0x0ae6, 0x0af1}
  4393. ,
  4394. {0x0b01, 0x0b03}
  4395. ,
  4396. {0x0b05, 0x0b0c}
  4397. ,
  4398. {0x0b0f, 0x0b10}
  4399. ,
  4400. {0x0b13, 0x0b28}
  4401. ,
  4402. {0x0b2a, 0x0b30}
  4403. ,
  4404. {0x0b32, 0x0b33}
  4405. ,
  4406. {0x0b35, 0x0b39}
  4407. ,
  4408. {0x0b3c, 0x0b44}
  4409. ,
  4410. {0x0b47, 0x0b48}
  4411. ,
  4412. {0x0b4b, 0x0b4d}
  4413. ,
  4414. {0x0b56, 0x0b57}
  4415. ,
  4416. {0x0b5c, 0x0b5d}
  4417. ,
  4418. {0x0b5f, 0x0b63}
  4419. ,
  4420. {0x0b66, 0x0b77}
  4421. ,
  4422. {0x0b82, 0x0b83}
  4423. ,
  4424. {0x0b85, 0x0b8a}
  4425. ,
  4426. {0x0b8e, 0x0b90}
  4427. ,
  4428. {0x0b92, 0x0b95}
  4429. ,
  4430. {0x0b99, 0x0b9a}
  4431. ,
  4432. {0x0b9c, 0x0b9c}
  4433. ,
  4434. {0x0b9e, 0x0b9f}
  4435. ,
  4436. {0x0ba3, 0x0ba4}
  4437. ,
  4438. {0x0ba8, 0x0baa}
  4439. ,
  4440. {0x0bae, 0x0bb9}
  4441. ,
  4442. {0x0bbe, 0x0bc2}
  4443. ,
  4444. {0x0bc6, 0x0bc8}
  4445. ,
  4446. {0x0bca, 0x0bcd}
  4447. ,
  4448. {0x0bd0, 0x0bd0}
  4449. ,
  4450. {0x0bd7, 0x0bd7}
  4451. ,
  4452. {0x0be6, 0x0bfa}
  4453. ,
  4454. {0x0c01, 0x0c03}
  4455. ,
  4456. {0x0c05, 0x0c0c}
  4457. ,
  4458. {0x0c0e, 0x0c10}
  4459. ,
  4460. {0x0c12, 0x0c28}
  4461. ,
  4462. {0x0c2a, 0x0c33}
  4463. ,
  4464. {0x0c35, 0x0c39}
  4465. ,
  4466. {0x0c3d, 0x0c44}
  4467. ,
  4468. {0x0c46, 0x0c48}
  4469. ,
  4470. {0x0c4a, 0x0c4d}
  4471. ,
  4472. {0x0c55, 0x0c56}
  4473. ,
  4474. {0x0c58, 0x0c59}
  4475. ,
  4476. {0x0c60, 0x0c63}
  4477. ,
  4478. {0x0c66, 0x0c6f}
  4479. ,
  4480. {0x0c78, 0x0c7f}
  4481. ,
  4482. {0x0c82, 0x0c83}
  4483. ,
  4484. {0x0c85, 0x0c8c}
  4485. ,
  4486. {0x0c8e, 0x0c90}
  4487. ,
  4488. {0x0c92, 0x0ca8}
  4489. ,
  4490. {0x0caa, 0x0cb3}
  4491. ,
  4492. {0x0cb5, 0x0cb9}
  4493. ,
  4494. {0x0cbc, 0x0cc4}
  4495. ,
  4496. {0x0cc6, 0x0cc8}
  4497. ,
  4498. {0x0cca, 0x0ccd}
  4499. ,
  4500. {0x0cd5, 0x0cd6}
  4501. ,
  4502. {0x0cde, 0x0cde}
  4503. ,
  4504. {0x0ce0, 0x0ce3}
  4505. ,
  4506. {0x0ce6, 0x0cef}
  4507. ,
  4508. {0x0cf1, 0x0cf2}
  4509. ,
  4510. {0x0d02, 0x0d03}
  4511. ,
  4512. {0x0d05, 0x0d0c}
  4513. ,
  4514. {0x0d0e, 0x0d10}
  4515. ,
  4516. {0x0d12, 0x0d3a}
  4517. ,
  4518. {0x0d3d, 0x0d44}
  4519. ,
  4520. {0x0d46, 0x0d48}
  4521. ,
  4522. {0x0d4a, 0x0d4e}
  4523. ,
  4524. {0x0d57, 0x0d57}
  4525. ,
  4526. {0x0d60, 0x0d63}
  4527. ,
  4528. {0x0d66, 0x0d75}
  4529. ,
  4530. {0x0d79, 0x0d7f}
  4531. ,
  4532. {0x0d82, 0x0d83}
  4533. ,
  4534. {0x0d85, 0x0d96}
  4535. ,
  4536. {0x0d9a, 0x0db1}
  4537. ,
  4538. {0x0db3, 0x0dbb}
  4539. ,
  4540. {0x0dbd, 0x0dbd}
  4541. ,
  4542. {0x0dc0, 0x0dc6}
  4543. ,
  4544. {0x0dca, 0x0dca}
  4545. ,
  4546. {0x0dcf, 0x0dd4}
  4547. ,
  4548. {0x0dd6, 0x0dd6}
  4549. ,
  4550. {0x0dd8, 0x0ddf}
  4551. ,
  4552. {0x0df2, 0x0df4}
  4553. ,
  4554. {0x0e01, 0x0e3a}
  4555. ,
  4556. {0x0e3f, 0x0e5b}
  4557. ,
  4558. {0x0e81, 0x0e82}
  4559. ,
  4560. {0x0e84, 0x0e84}
  4561. ,
  4562. {0x0e87, 0x0e88}
  4563. ,
  4564. {0x0e8a, 0x0e8a}
  4565. ,
  4566. {0x0e8d, 0x0e8d}
  4567. ,
  4568. {0x0e94, 0x0e97}
  4569. ,
  4570. {0x0e99, 0x0e9f}
  4571. ,
  4572. {0x0ea1, 0x0ea3}
  4573. ,
  4574. {0x0ea5, 0x0ea5}
  4575. ,
  4576. {0x0ea7, 0x0ea7}
  4577. ,
  4578. {0x0eaa, 0x0eab}
  4579. ,
  4580. {0x0ead, 0x0eb9}
  4581. ,
  4582. {0x0ebb, 0x0ebd}
  4583. ,
  4584. {0x0ec0, 0x0ec4}
  4585. ,
  4586. {0x0ec6, 0x0ec6}
  4587. ,
  4588. {0x0ec8, 0x0ecd}
  4589. ,
  4590. {0x0ed0, 0x0ed9}
  4591. ,
  4592. {0x0edc, 0x0edf}
  4593. ,
  4594. {0x0f00, 0x0f47}
  4595. ,
  4596. {0x0f49, 0x0f6c}
  4597. ,
  4598. {0x0f71, 0x0f97}
  4599. ,
  4600. {0x0f99, 0x0fbc}
  4601. ,
  4602. {0x0fbe, 0x0fcc}
  4603. ,
  4604. {0x0fce, 0x0fda}
  4605. ,
  4606. {0x1000, 0x10c5}
  4607. ,
  4608. {0x10c7, 0x10c7}
  4609. ,
  4610. {0x10cd, 0x10cd}
  4611. ,
  4612. {0x10d0, 0x1248}
  4613. ,
  4614. {0x124a, 0x124d}
  4615. ,
  4616. {0x1250, 0x1256}
  4617. ,
  4618. {0x1258, 0x1258}
  4619. ,
  4620. {0x125a, 0x125d}
  4621. ,
  4622. {0x1260, 0x1288}
  4623. ,
  4624. {0x128a, 0x128d}
  4625. ,
  4626. {0x1290, 0x12b0}
  4627. ,
  4628. {0x12b2, 0x12b5}
  4629. ,
  4630. {0x12b8, 0x12be}
  4631. ,
  4632. {0x12c0, 0x12c0}
  4633. ,
  4634. {0x12c2, 0x12c5}
  4635. ,
  4636. {0x12c8, 0x12d6}
  4637. ,
  4638. {0x12d8, 0x1310}
  4639. ,
  4640. {0x1312, 0x1315}
  4641. ,
  4642. {0x1318, 0x135a}
  4643. ,
  4644. {0x135d, 0x137c}
  4645. ,
  4646. {0x1380, 0x1399}
  4647. ,
  4648. {0x13a0, 0x13f4}
  4649. ,
  4650. {0x1400, 0x167f}
  4651. ,
  4652. {0x1681, 0x169c}
  4653. ,
  4654. {0x16a0, 0x16f0}
  4655. ,
  4656. {0x1700, 0x170c}
  4657. ,
  4658. {0x170e, 0x1714}
  4659. ,
  4660. {0x1720, 0x1736}
  4661. ,
  4662. {0x1740, 0x1753}
  4663. ,
  4664. {0x1760, 0x176c}
  4665. ,
  4666. {0x176e, 0x1770}
  4667. ,
  4668. {0x1772, 0x1773}
  4669. ,
  4670. {0x1780, 0x17dd}
  4671. ,
  4672. {0x17e0, 0x17e9}
  4673. ,
  4674. {0x17f0, 0x17f9}
  4675. ,
  4676. {0x1800, 0x180d}
  4677. ,
  4678. {0x1810, 0x1819}
  4679. ,
  4680. {0x1820, 0x1877}
  4681. ,
  4682. {0x1880, 0x18aa}
  4683. ,
  4684. {0x18b0, 0x18f5}
  4685. ,
  4686. {0x1900, 0x191c}
  4687. ,
  4688. {0x1920, 0x192b}
  4689. ,
  4690. {0x1930, 0x193b}
  4691. ,
  4692. {0x1940, 0x1940}
  4693. ,
  4694. {0x1944, 0x196d}
  4695. ,
  4696. {0x1970, 0x1974}
  4697. ,
  4698. {0x1980, 0x19ab}
  4699. ,
  4700. {0x19b0, 0x19c9}
  4701. ,
  4702. {0x19d0, 0x19da}
  4703. ,
  4704. {0x19de, 0x1a1b}
  4705. ,
  4706. {0x1a1e, 0x1a5e}
  4707. ,
  4708. {0x1a60, 0x1a7c}
  4709. ,
  4710. {0x1a7f, 0x1a89}
  4711. ,
  4712. {0x1a90, 0x1a99}
  4713. ,
  4714. {0x1aa0, 0x1aad}
  4715. ,
  4716. {0x1b00, 0x1b4b}
  4717. ,
  4718. {0x1b50, 0x1b7c}
  4719. ,
  4720. {0x1b80, 0x1bf3}
  4721. ,
  4722. {0x1bfc, 0x1c37}
  4723. ,
  4724. {0x1c3b, 0x1c49}
  4725. ,
  4726. {0x1c4d, 0x1c7f}
  4727. ,
  4728. {0x1cc0, 0x1cc7}
  4729. ,
  4730. {0x1cd0, 0x1cf6}
  4731. ,
  4732. {0x1d00, 0x1de6}
  4733. ,
  4734. {0x1dfc, 0x1f15}
  4735. ,
  4736. {0x1f18, 0x1f1d}
  4737. ,
  4738. {0x1f20, 0x1f45}
  4739. ,
  4740. {0x1f48, 0x1f4d}
  4741. ,
  4742. {0x1f50, 0x1f57}
  4743. ,
  4744. {0x1f59, 0x1f59}
  4745. ,
  4746. {0x1f5b, 0x1f5b}
  4747. ,
  4748. {0x1f5d, 0x1f5d}
  4749. ,
  4750. {0x1f5f, 0x1f7d}
  4751. ,
  4752. {0x1f80, 0x1fb4}
  4753. ,
  4754. {0x1fb6, 0x1fc4}
  4755. ,
  4756. {0x1fc6, 0x1fd3}
  4757. ,
  4758. {0x1fd6, 0x1fdb}
  4759. ,
  4760. {0x1fdd, 0x1fef}
  4761. ,
  4762. {0x1ff2, 0x1ff4}
  4763. ,
  4764. {0x1ff6, 0x1ffe}
  4765. ,
  4766. {0x2010, 0x2027}
  4767. ,
  4768. {0x2030, 0x205e}
  4769. ,
  4770. {0x2070, 0x2071}
  4771. ,
  4772. {0x2074, 0x208e}
  4773. ,
  4774. {0x2090, 0x209c}
  4775. ,
  4776. {0x20a0, 0x20ba}
  4777. ,
  4778. {0x20d0, 0x20f0}
  4779. ,
  4780. {0x2100, 0x2189}
  4781. ,
  4782. {0x2190, 0x23f3}
  4783. ,
  4784. {0x2400, 0x2426}
  4785. ,
  4786. {0x2440, 0x244a}
  4787. ,
  4788. {0x2460, 0x26ff}
  4789. ,
  4790. {0x2701, 0x2b4c}
  4791. ,
  4792. {0x2b50, 0x2b59}
  4793. ,
  4794. {0x2c00, 0x2c2e}
  4795. ,
  4796. {0x2c30, 0x2c5e}
  4797. ,
  4798. {0x2c60, 0x2cf3}
  4799. ,
  4800. {0x2cf9, 0x2d25}
  4801. ,
  4802. {0x2d27, 0x2d27}
  4803. ,
  4804. {0x2d2d, 0x2d2d}
  4805. ,
  4806. {0x2d30, 0x2d67}
  4807. ,
  4808. {0x2d6f, 0x2d70}
  4809. ,
  4810. {0x2d7f, 0x2d96}
  4811. ,
  4812. {0x2da0, 0x2da6}
  4813. ,
  4814. {0x2da8, 0x2dae}
  4815. ,
  4816. {0x2db0, 0x2db6}
  4817. ,
  4818. {0x2db8, 0x2dbe}
  4819. ,
  4820. {0x2dc0, 0x2dc6}
  4821. ,
  4822. {0x2dc8, 0x2dce}
  4823. ,
  4824. {0x2dd0, 0x2dd6}
  4825. ,
  4826. {0x2dd8, 0x2dde}
  4827. ,
  4828. {0x2de0, 0x2e3b}
  4829. ,
  4830. {0x2e80, 0x2e99}
  4831. ,
  4832. {0x2e9b, 0x2ef3}
  4833. ,
  4834. {0x2f00, 0x2fd5}
  4835. ,
  4836. {0x2ff0, 0x2ffb}
  4837. ,
  4838. {0x3001, 0x303f}
  4839. ,
  4840. {0x3041, 0x3096}
  4841. ,
  4842. {0x3099, 0x30ff}
  4843. ,
  4844. {0x3105, 0x312d}
  4845. ,
  4846. {0x3131, 0x318e}
  4847. ,
  4848. {0x3190, 0x31ba}
  4849. ,
  4850. {0x31c0, 0x31e3}
  4851. ,
  4852. {0x31f0, 0x321e}
  4853. ,
  4854. {0x3220, 0x32fe}
  4855. ,
  4856. {0x3300, 0x4db5}
  4857. ,
  4858. {0x4dc0, 0x9fcc}
  4859. ,
  4860. {0xa000, 0xa48c}
  4861. ,
  4862. {0xa490, 0xa4c6}
  4863. ,
  4864. {0xa4d0, 0xa62b}
  4865. ,
  4866. {0xa640, 0xa697}
  4867. ,
  4868. {0xa69f, 0xa6f7}
  4869. ,
  4870. {0xa700, 0xa78e}
  4871. ,
  4872. {0xa790, 0xa793}
  4873. ,
  4874. {0xa7a0, 0xa7aa}
  4875. ,
  4876. {0xa7f8, 0xa82b}
  4877. ,
  4878. {0xa830, 0xa839}
  4879. ,
  4880. {0xa840, 0xa877}
  4881. ,
  4882. {0xa880, 0xa8c4}
  4883. ,
  4884. {0xa8ce, 0xa8d9}
  4885. ,
  4886. {0xa8e0, 0xa8fb}
  4887. ,
  4888. {0xa900, 0xa953}
  4889. ,
  4890. {0xa95f, 0xa97c}
  4891. ,
  4892. {0xa980, 0xa9cd}
  4893. ,
  4894. {0xa9cf, 0xa9d9}
  4895. ,
  4896. {0xa9de, 0xa9df}
  4897. ,
  4898. {0xaa00, 0xaa36}
  4899. ,
  4900. {0xaa40, 0xaa4d}
  4901. ,
  4902. {0xaa50, 0xaa59}
  4903. ,
  4904. {0xaa5c, 0xaa7b}
  4905. ,
  4906. {0xaa80, 0xaac2}
  4907. ,
  4908. {0xaadb, 0xaaf6}
  4909. ,
  4910. {0xab01, 0xab06}
  4911. ,
  4912. {0xab09, 0xab0e}
  4913. ,
  4914. {0xab11, 0xab16}
  4915. ,
  4916. {0xab20, 0xab26}
  4917. ,
  4918. {0xab28, 0xab2e}
  4919. ,
  4920. {0xabc0, 0xabed}
  4921. ,
  4922. {0xabf0, 0xabf9}
  4923. ,
  4924. {0xac00, 0xd7a3}
  4925. ,
  4926. {0xd7b0, 0xd7c6}
  4927. ,
  4928. {0xd7cb, 0xd7fb}
  4929. ,
  4930. {0xf900, 0xfa6d}
  4931. ,
  4932. {0xfa70, 0xfad9}
  4933. ,
  4934. {0xfb00, 0xfb06}
  4935. ,
  4936. {0xfb13, 0xfb17}
  4937. ,
  4938. {0xfb1d, 0xfb36}
  4939. ,
  4940. {0xfb38, 0xfb3c}
  4941. ,
  4942. {0xfb3e, 0xfb3e}
  4943. ,
  4944. {0xfb40, 0xfb41}
  4945. ,
  4946. {0xfb43, 0xfb44}
  4947. ,
  4948. {0xfb46, 0xfbc1}
  4949. ,
  4950. {0xfbd3, 0xfd3f}
  4951. ,
  4952. {0xfd50, 0xfd8f}
  4953. ,
  4954. {0xfd92, 0xfdc7}
  4955. ,
  4956. {0xfdf0, 0xfdfd}
  4957. ,
  4958. {0xfe00, 0xfe19}
  4959. ,
  4960. {0xfe20, 0xfe26}
  4961. ,
  4962. {0xfe30, 0xfe52}
  4963. ,
  4964. {0xfe54, 0xfe66}
  4965. ,
  4966. {0xfe68, 0xfe6b}
  4967. ,
  4968. {0xfe70, 0xfe74}
  4969. ,
  4970. {0xfe76, 0xfefc}
  4971. ,
  4972. {0xff01, 0xffbe}
  4973. ,
  4974. {0xffc2, 0xffc7}
  4975. ,
  4976. {0xffca, 0xffcf}
  4977. ,
  4978. {0xffd2, 0xffd7}
  4979. ,
  4980. {0xffda, 0xffdc}
  4981. ,
  4982. {0xffe0, 0xffe6}
  4983. ,
  4984. {0xffe8, 0xffee}
  4985. ,
  4986. {0xfffc, 0xfffd}
  4987. ,
  4988. {0x10000, 0x1000b}
  4989. ,
  4990. {0x1000d, 0x10026}
  4991. ,
  4992. {0x10028, 0x1003a}
  4993. ,
  4994. {0x1003c, 0x1003d}
  4995. ,
  4996. {0x1003f, 0x1004d}
  4997. ,
  4998. {0x10050, 0x1005d}
  4999. ,
  5000. {0x10080, 0x100fa}
  5001. ,
  5002. {0x10100, 0x10102}
  5003. ,
  5004. {0x10107, 0x10133}
  5005. ,
  5006. {0x10137, 0x1018a}
  5007. ,
  5008. {0x10190, 0x1019b}
  5009. ,
  5010. {0x101d0, 0x101fd}
  5011. ,
  5012. {0x10280, 0x1029c}
  5013. ,
  5014. {0x102a0, 0x102d0}
  5015. ,
  5016. {0x10300, 0x1031e}
  5017. ,
  5018. {0x10320, 0x10323}
  5019. ,
  5020. {0x10330, 0x1034a}
  5021. ,
  5022. {0x10380, 0x1039d}
  5023. ,
  5024. {0x1039f, 0x103c3}
  5025. ,
  5026. {0x103c8, 0x103d5}
  5027. ,
  5028. {0x10400, 0x1049d}
  5029. ,
  5030. {0x104a0, 0x104a9}
  5031. ,
  5032. {0x10800, 0x10805}
  5033. ,
  5034. {0x10808, 0x10808}
  5035. ,
  5036. {0x1080a, 0x10835}
  5037. ,
  5038. {0x10837, 0x10838}
  5039. ,
  5040. {0x1083c, 0x1083c}
  5041. ,
  5042. {0x1083f, 0x10855}
  5043. ,
  5044. {0x10857, 0x1085f}
  5045. ,
  5046. {0x10900, 0x1091b}
  5047. ,
  5048. {0x1091f, 0x10939}
  5049. ,
  5050. {0x1093f, 0x1093f}
  5051. ,
  5052. {0x10980, 0x109b7}
  5053. ,
  5054. {0x109be, 0x109bf}
  5055. ,
  5056. {0x10a00, 0x10a03}
  5057. ,
  5058. {0x10a05, 0x10a06}
  5059. ,
  5060. {0x10a0c, 0x10a13}
  5061. ,
  5062. {0x10a15, 0x10a17}
  5063. ,
  5064. {0x10a19, 0x10a33}
  5065. ,
  5066. {0x10a38, 0x10a3a}
  5067. ,
  5068. {0x10a3f, 0x10a47}
  5069. ,
  5070. {0x10a50, 0x10a58}
  5071. ,
  5072. {0x10a60, 0x10a7f}
  5073. ,
  5074. {0x10b00, 0x10b35}
  5075. ,
  5076. {0x10b39, 0x10b55}
  5077. ,
  5078. {0x10b58, 0x10b72}
  5079. ,
  5080. {0x10b78, 0x10b7f}
  5081. ,
  5082. {0x10c00, 0x10c48}
  5083. ,
  5084. {0x10e60, 0x10e7e}
  5085. ,
  5086. {0x11000, 0x1104d}
  5087. ,
  5088. {0x11052, 0x1106f}
  5089. ,
  5090. {0x11080, 0x110bc}
  5091. ,
  5092. {0x110be, 0x110c1}
  5093. ,
  5094. {0x110d0, 0x110e8}
  5095. ,
  5096. {0x110f0, 0x110f9}
  5097. ,
  5098. {0x11100, 0x11134}
  5099. ,
  5100. {0x11136, 0x11143}
  5101. ,
  5102. {0x11180, 0x111c8}
  5103. ,
  5104. {0x111d0, 0x111d9}
  5105. ,
  5106. {0x11680, 0x116b7}
  5107. ,
  5108. {0x116c0, 0x116c9}
  5109. ,
  5110. {0x12000, 0x1236e}
  5111. ,
  5112. {0x12400, 0x12462}
  5113. ,
  5114. {0x12470, 0x12473}
  5115. ,
  5116. {0x13000, 0x1342e}
  5117. ,
  5118. {0x16800, 0x16a38}
  5119. ,
  5120. {0x16f00, 0x16f44}
  5121. ,
  5122. {0x16f50, 0x16f7e}
  5123. ,
  5124. {0x16f8f, 0x16f9f}
  5125. ,
  5126. {0x1b000, 0x1b001}
  5127. ,
  5128. {0x1d000, 0x1d0f5}
  5129. ,
  5130. {0x1d100, 0x1d126}
  5131. ,
  5132. {0x1d129, 0x1d172}
  5133. ,
  5134. {0x1d17b, 0x1d1dd}
  5135. ,
  5136. {0x1d200, 0x1d245}
  5137. ,
  5138. {0x1d300, 0x1d356}
  5139. ,
  5140. {0x1d360, 0x1d371}
  5141. ,
  5142. {0x1d400, 0x1d454}
  5143. ,
  5144. {0x1d456, 0x1d49c}
  5145. ,
  5146. {0x1d49e, 0x1d49f}
  5147. ,
  5148. {0x1d4a2, 0x1d4a2}
  5149. ,
  5150. {0x1d4a5, 0x1d4a6}
  5151. ,
  5152. {0x1d4a9, 0x1d4ac}
  5153. ,
  5154. {0x1d4ae, 0x1d4b9}
  5155. ,
  5156. {0x1d4bb, 0x1d4bb}
  5157. ,
  5158. {0x1d4bd, 0x1d4c3}
  5159. ,
  5160. {0x1d4c5, 0x1d505}
  5161. ,
  5162. {0x1d507, 0x1d50a}
  5163. ,
  5164. {0x1d50d, 0x1d514}
  5165. ,
  5166. {0x1d516, 0x1d51c}
  5167. ,
  5168. {0x1d51e, 0x1d539}
  5169. ,
  5170. {0x1d53b, 0x1d53e}
  5171. ,
  5172. {0x1d540, 0x1d544}
  5173. ,
  5174. {0x1d546, 0x1d546}
  5175. ,
  5176. {0x1d54a, 0x1d550}
  5177. ,
  5178. {0x1d552, 0x1d6a5}
  5179. ,
  5180. {0x1d6a8, 0x1d7cb}
  5181. ,
  5182. {0x1d7ce, 0x1d7ff}
  5183. ,
  5184. {0x1ee00, 0x1ee03}
  5185. ,
  5186. {0x1ee05, 0x1ee1f}
  5187. ,
  5188. {0x1ee21, 0x1ee22}
  5189. ,
  5190. {0x1ee24, 0x1ee24}
  5191. ,
  5192. {0x1ee27, 0x1ee27}
  5193. ,
  5194. {0x1ee29, 0x1ee32}
  5195. ,
  5196. {0x1ee34, 0x1ee37}
  5197. ,
  5198. {0x1ee39, 0x1ee39}
  5199. ,
  5200. {0x1ee3b, 0x1ee3b}
  5201. ,
  5202. {0x1ee42, 0x1ee42}
  5203. ,
  5204. {0x1ee47, 0x1ee47}
  5205. ,
  5206. {0x1ee49, 0x1ee49}
  5207. ,
  5208. {0x1ee4b, 0x1ee4b}
  5209. ,
  5210. {0x1ee4d, 0x1ee4f}
  5211. ,
  5212. {0x1ee51, 0x1ee52}
  5213. ,
  5214. {0x1ee54, 0x1ee54}
  5215. ,
  5216. {0x1ee57, 0x1ee57}
  5217. ,
  5218. {0x1ee59, 0x1ee59}
  5219. ,
  5220. {0x1ee5b, 0x1ee5b}
  5221. ,
  5222. {0x1ee5d, 0x1ee5d}
  5223. ,
  5224. {0x1ee5f, 0x1ee5f}
  5225. ,
  5226. {0x1ee61, 0x1ee62}
  5227. ,
  5228. {0x1ee64, 0x1ee64}
  5229. ,
  5230. {0x1ee67, 0x1ee6a}
  5231. ,
  5232. {0x1ee6c, 0x1ee72}
  5233. ,
  5234. {0x1ee74, 0x1ee77}
  5235. ,
  5236. {0x1ee79, 0x1ee7c}
  5237. ,
  5238. {0x1ee7e, 0x1ee7e}
  5239. ,
  5240. {0x1ee80, 0x1ee89}
  5241. ,
  5242. {0x1ee8b, 0x1ee9b}
  5243. ,
  5244. {0x1eea1, 0x1eea3}
  5245. ,
  5246. {0x1eea5, 0x1eea9}
  5247. ,
  5248. {0x1eeab, 0x1eebb}
  5249. ,
  5250. {0x1eef0, 0x1eef1}
  5251. ,
  5252. {0x1f000, 0x1f02b}
  5253. ,
  5254. {0x1f030, 0x1f093}
  5255. ,
  5256. {0x1f0a0, 0x1f0ae}
  5257. ,
  5258. {0x1f0b1, 0x1f0be}
  5259. ,
  5260. {0x1f0c1, 0x1f0cf}
  5261. ,
  5262. {0x1f0d1, 0x1f0df}
  5263. ,
  5264. {0x1f100, 0x1f10a}
  5265. ,
  5266. {0x1f110, 0x1f12e}
  5267. ,
  5268. {0x1f130, 0x1f16b}
  5269. ,
  5270. {0x1f170, 0x1f19a}
  5271. ,
  5272. {0x1f1e6, 0x1f202}
  5273. ,
  5274. {0x1f210, 0x1f23a}
  5275. ,
  5276. {0x1f240, 0x1f248}
  5277. ,
  5278. {0x1f250, 0x1f251}
  5279. ,
  5280. {0x1f300, 0x1f320}
  5281. ,
  5282. {0x1f330, 0x1f335}
  5283. ,
  5284. {0x1f337, 0x1f37c}
  5285. ,
  5286. {0x1f380, 0x1f393}
  5287. ,
  5288. {0x1f3a0, 0x1f3c4}
  5289. ,
  5290. {0x1f3c6, 0x1f3ca}
  5291. ,
  5292. {0x1f3e0, 0x1f3f0}
  5293. ,
  5294. {0x1f400, 0x1f43e}
  5295. ,
  5296. {0x1f440, 0x1f440}
  5297. ,
  5298. {0x1f442, 0x1f4f7}
  5299. ,
  5300. {0x1f4f9, 0x1f4fc}
  5301. ,
  5302. {0x1f500, 0x1f53d}
  5303. ,
  5304. {0x1f540, 0x1f543}
  5305. ,
  5306. {0x1f550, 0x1f567}
  5307. ,
  5308. {0x1f5fb, 0x1f640}
  5309. ,
  5310. {0x1f645, 0x1f64f}
  5311. ,
  5312. {0x1f680, 0x1f6c5}
  5313. ,
  5314. {0x1f700, 0x1f773}
  5315. ,
  5316. {0x20000, 0x2a6d6}
  5317. ,
  5318. {0x2a700, 0x2b734}
  5319. ,
  5320. {0x2b740, 0x2b81d}
  5321. ,
  5322. {0x2f800, 0x2fa1d}
  5323. ,
  5324. {0xe0100, 0xe01ef}
  5325. };
  5326. scm_t_char_set cs_graphic = {
  5327. 540,
  5328. cs_graphic_ranges
  5329. };
  5330. scm_t_char_range cs_whitespace_ranges[] = {
  5331. {0x0009, 0x000d}
  5332. ,
  5333. {0x0020, 0x0020}
  5334. ,
  5335. {0x00a0, 0x00a0}
  5336. ,
  5337. {0x1680, 0x1680}
  5338. ,
  5339. {0x180e, 0x180e}
  5340. ,
  5341. {0x2000, 0x200a}
  5342. ,
  5343. {0x2028, 0x2029}
  5344. ,
  5345. {0x202f, 0x202f}
  5346. ,
  5347. {0x205f, 0x205f}
  5348. ,
  5349. {0x3000, 0x3000}
  5350. };
  5351. scm_t_char_set cs_whitespace = {
  5352. 10,
  5353. cs_whitespace_ranges
  5354. };
  5355. scm_t_char_range cs_printing_ranges[] = {
  5356. {0x0009, 0x000d}
  5357. ,
  5358. {0x0020, 0x007e}
  5359. ,
  5360. {0x00a0, 0x00ac}
  5361. ,
  5362. {0x00ae, 0x0377}
  5363. ,
  5364. {0x037a, 0x037e}
  5365. ,
  5366. {0x0384, 0x038a}
  5367. ,
  5368. {0x038c, 0x038c}
  5369. ,
  5370. {0x038e, 0x03a1}
  5371. ,
  5372. {0x03a3, 0x0527}
  5373. ,
  5374. {0x0531, 0x0556}
  5375. ,
  5376. {0x0559, 0x055f}
  5377. ,
  5378. {0x0561, 0x0587}
  5379. ,
  5380. {0x0589, 0x058a}
  5381. ,
  5382. {0x058f, 0x058f}
  5383. ,
  5384. {0x0591, 0x05c7}
  5385. ,
  5386. {0x05d0, 0x05ea}
  5387. ,
  5388. {0x05f0, 0x05f4}
  5389. ,
  5390. {0x0606, 0x061b}
  5391. ,
  5392. {0x061e, 0x06dc}
  5393. ,
  5394. {0x06de, 0x070d}
  5395. ,
  5396. {0x0710, 0x074a}
  5397. ,
  5398. {0x074d, 0x07b1}
  5399. ,
  5400. {0x07c0, 0x07fa}
  5401. ,
  5402. {0x0800, 0x082d}
  5403. ,
  5404. {0x0830, 0x083e}
  5405. ,
  5406. {0x0840, 0x085b}
  5407. ,
  5408. {0x085e, 0x085e}
  5409. ,
  5410. {0x08a0, 0x08a0}
  5411. ,
  5412. {0x08a2, 0x08ac}
  5413. ,
  5414. {0x08e4, 0x08fe}
  5415. ,
  5416. {0x0900, 0x0977}
  5417. ,
  5418. {0x0979, 0x097f}
  5419. ,
  5420. {0x0981, 0x0983}
  5421. ,
  5422. {0x0985, 0x098c}
  5423. ,
  5424. {0x098f, 0x0990}
  5425. ,
  5426. {0x0993, 0x09a8}
  5427. ,
  5428. {0x09aa, 0x09b0}
  5429. ,
  5430. {0x09b2, 0x09b2}
  5431. ,
  5432. {0x09b6, 0x09b9}
  5433. ,
  5434. {0x09bc, 0x09c4}
  5435. ,
  5436. {0x09c7, 0x09c8}
  5437. ,
  5438. {0x09cb, 0x09ce}
  5439. ,
  5440. {0x09d7, 0x09d7}
  5441. ,
  5442. {0x09dc, 0x09dd}
  5443. ,
  5444. {0x09df, 0x09e3}
  5445. ,
  5446. {0x09e6, 0x09fb}
  5447. ,
  5448. {0x0a01, 0x0a03}
  5449. ,
  5450. {0x0a05, 0x0a0a}
  5451. ,
  5452. {0x0a0f, 0x0a10}
  5453. ,
  5454. {0x0a13, 0x0a28}
  5455. ,
  5456. {0x0a2a, 0x0a30}
  5457. ,
  5458. {0x0a32, 0x0a33}
  5459. ,
  5460. {0x0a35, 0x0a36}
  5461. ,
  5462. {0x0a38, 0x0a39}
  5463. ,
  5464. {0x0a3c, 0x0a3c}
  5465. ,
  5466. {0x0a3e, 0x0a42}
  5467. ,
  5468. {0x0a47, 0x0a48}
  5469. ,
  5470. {0x0a4b, 0x0a4d}
  5471. ,
  5472. {0x0a51, 0x0a51}
  5473. ,
  5474. {0x0a59, 0x0a5c}
  5475. ,
  5476. {0x0a5e, 0x0a5e}
  5477. ,
  5478. {0x0a66, 0x0a75}
  5479. ,
  5480. {0x0a81, 0x0a83}
  5481. ,
  5482. {0x0a85, 0x0a8d}
  5483. ,
  5484. {0x0a8f, 0x0a91}
  5485. ,
  5486. {0x0a93, 0x0aa8}
  5487. ,
  5488. {0x0aaa, 0x0ab0}
  5489. ,
  5490. {0x0ab2, 0x0ab3}
  5491. ,
  5492. {0x0ab5, 0x0ab9}
  5493. ,
  5494. {0x0abc, 0x0ac5}
  5495. ,
  5496. {0x0ac7, 0x0ac9}
  5497. ,
  5498. {0x0acb, 0x0acd}
  5499. ,
  5500. {0x0ad0, 0x0ad0}
  5501. ,
  5502. {0x0ae0, 0x0ae3}
  5503. ,
  5504. {0x0ae6, 0x0af1}
  5505. ,
  5506. {0x0b01, 0x0b03}
  5507. ,
  5508. {0x0b05, 0x0b0c}
  5509. ,
  5510. {0x0b0f, 0x0b10}
  5511. ,
  5512. {0x0b13, 0x0b28}
  5513. ,
  5514. {0x0b2a, 0x0b30}
  5515. ,
  5516. {0x0b32, 0x0b33}
  5517. ,
  5518. {0x0b35, 0x0b39}
  5519. ,
  5520. {0x0b3c, 0x0b44}
  5521. ,
  5522. {0x0b47, 0x0b48}
  5523. ,
  5524. {0x0b4b, 0x0b4d}
  5525. ,
  5526. {0x0b56, 0x0b57}
  5527. ,
  5528. {0x0b5c, 0x0b5d}
  5529. ,
  5530. {0x0b5f, 0x0b63}
  5531. ,
  5532. {0x0b66, 0x0b77}
  5533. ,
  5534. {0x0b82, 0x0b83}
  5535. ,
  5536. {0x0b85, 0x0b8a}
  5537. ,
  5538. {0x0b8e, 0x0b90}
  5539. ,
  5540. {0x0b92, 0x0b95}
  5541. ,
  5542. {0x0b99, 0x0b9a}
  5543. ,
  5544. {0x0b9c, 0x0b9c}
  5545. ,
  5546. {0x0b9e, 0x0b9f}
  5547. ,
  5548. {0x0ba3, 0x0ba4}
  5549. ,
  5550. {0x0ba8, 0x0baa}
  5551. ,
  5552. {0x0bae, 0x0bb9}
  5553. ,
  5554. {0x0bbe, 0x0bc2}
  5555. ,
  5556. {0x0bc6, 0x0bc8}
  5557. ,
  5558. {0x0bca, 0x0bcd}
  5559. ,
  5560. {0x0bd0, 0x0bd0}
  5561. ,
  5562. {0x0bd7, 0x0bd7}
  5563. ,
  5564. {0x0be6, 0x0bfa}
  5565. ,
  5566. {0x0c01, 0x0c03}
  5567. ,
  5568. {0x0c05, 0x0c0c}
  5569. ,
  5570. {0x0c0e, 0x0c10}
  5571. ,
  5572. {0x0c12, 0x0c28}
  5573. ,
  5574. {0x0c2a, 0x0c33}
  5575. ,
  5576. {0x0c35, 0x0c39}
  5577. ,
  5578. {0x0c3d, 0x0c44}
  5579. ,
  5580. {0x0c46, 0x0c48}
  5581. ,
  5582. {0x0c4a, 0x0c4d}
  5583. ,
  5584. {0x0c55, 0x0c56}
  5585. ,
  5586. {0x0c58, 0x0c59}
  5587. ,
  5588. {0x0c60, 0x0c63}
  5589. ,
  5590. {0x0c66, 0x0c6f}
  5591. ,
  5592. {0x0c78, 0x0c7f}
  5593. ,
  5594. {0x0c82, 0x0c83}
  5595. ,
  5596. {0x0c85, 0x0c8c}
  5597. ,
  5598. {0x0c8e, 0x0c90}
  5599. ,
  5600. {0x0c92, 0x0ca8}
  5601. ,
  5602. {0x0caa, 0x0cb3}
  5603. ,
  5604. {0x0cb5, 0x0cb9}
  5605. ,
  5606. {0x0cbc, 0x0cc4}
  5607. ,
  5608. {0x0cc6, 0x0cc8}
  5609. ,
  5610. {0x0cca, 0x0ccd}
  5611. ,
  5612. {0x0cd5, 0x0cd6}
  5613. ,
  5614. {0x0cde, 0x0cde}
  5615. ,
  5616. {0x0ce0, 0x0ce3}
  5617. ,
  5618. {0x0ce6, 0x0cef}
  5619. ,
  5620. {0x0cf1, 0x0cf2}
  5621. ,
  5622. {0x0d02, 0x0d03}
  5623. ,
  5624. {0x0d05, 0x0d0c}
  5625. ,
  5626. {0x0d0e, 0x0d10}
  5627. ,
  5628. {0x0d12, 0x0d3a}
  5629. ,
  5630. {0x0d3d, 0x0d44}
  5631. ,
  5632. {0x0d46, 0x0d48}
  5633. ,
  5634. {0x0d4a, 0x0d4e}
  5635. ,
  5636. {0x0d57, 0x0d57}
  5637. ,
  5638. {0x0d60, 0x0d63}
  5639. ,
  5640. {0x0d66, 0x0d75}
  5641. ,
  5642. {0x0d79, 0x0d7f}
  5643. ,
  5644. {0x0d82, 0x0d83}
  5645. ,
  5646. {0x0d85, 0x0d96}
  5647. ,
  5648. {0x0d9a, 0x0db1}
  5649. ,
  5650. {0x0db3, 0x0dbb}
  5651. ,
  5652. {0x0dbd, 0x0dbd}
  5653. ,
  5654. {0x0dc0, 0x0dc6}
  5655. ,
  5656. {0x0dca, 0x0dca}
  5657. ,
  5658. {0x0dcf, 0x0dd4}
  5659. ,
  5660. {0x0dd6, 0x0dd6}
  5661. ,
  5662. {0x0dd8, 0x0ddf}
  5663. ,
  5664. {0x0df2, 0x0df4}
  5665. ,
  5666. {0x0e01, 0x0e3a}
  5667. ,
  5668. {0x0e3f, 0x0e5b}
  5669. ,
  5670. {0x0e81, 0x0e82}
  5671. ,
  5672. {0x0e84, 0x0e84}
  5673. ,
  5674. {0x0e87, 0x0e88}
  5675. ,
  5676. {0x0e8a, 0x0e8a}
  5677. ,
  5678. {0x0e8d, 0x0e8d}
  5679. ,
  5680. {0x0e94, 0x0e97}
  5681. ,
  5682. {0x0e99, 0x0e9f}
  5683. ,
  5684. {0x0ea1, 0x0ea3}
  5685. ,
  5686. {0x0ea5, 0x0ea5}
  5687. ,
  5688. {0x0ea7, 0x0ea7}
  5689. ,
  5690. {0x0eaa, 0x0eab}
  5691. ,
  5692. {0x0ead, 0x0eb9}
  5693. ,
  5694. {0x0ebb, 0x0ebd}
  5695. ,
  5696. {0x0ec0, 0x0ec4}
  5697. ,
  5698. {0x0ec6, 0x0ec6}
  5699. ,
  5700. {0x0ec8, 0x0ecd}
  5701. ,
  5702. {0x0ed0, 0x0ed9}
  5703. ,
  5704. {0x0edc, 0x0edf}
  5705. ,
  5706. {0x0f00, 0x0f47}
  5707. ,
  5708. {0x0f49, 0x0f6c}
  5709. ,
  5710. {0x0f71, 0x0f97}
  5711. ,
  5712. {0x0f99, 0x0fbc}
  5713. ,
  5714. {0x0fbe, 0x0fcc}
  5715. ,
  5716. {0x0fce, 0x0fda}
  5717. ,
  5718. {0x1000, 0x10c5}
  5719. ,
  5720. {0x10c7, 0x10c7}
  5721. ,
  5722. {0x10cd, 0x10cd}
  5723. ,
  5724. {0x10d0, 0x1248}
  5725. ,
  5726. {0x124a, 0x124d}
  5727. ,
  5728. {0x1250, 0x1256}
  5729. ,
  5730. {0x1258, 0x1258}
  5731. ,
  5732. {0x125a, 0x125d}
  5733. ,
  5734. {0x1260, 0x1288}
  5735. ,
  5736. {0x128a, 0x128d}
  5737. ,
  5738. {0x1290, 0x12b0}
  5739. ,
  5740. {0x12b2, 0x12b5}
  5741. ,
  5742. {0x12b8, 0x12be}
  5743. ,
  5744. {0x12c0, 0x12c0}
  5745. ,
  5746. {0x12c2, 0x12c5}
  5747. ,
  5748. {0x12c8, 0x12d6}
  5749. ,
  5750. {0x12d8, 0x1310}
  5751. ,
  5752. {0x1312, 0x1315}
  5753. ,
  5754. {0x1318, 0x135a}
  5755. ,
  5756. {0x135d, 0x137c}
  5757. ,
  5758. {0x1380, 0x1399}
  5759. ,
  5760. {0x13a0, 0x13f4}
  5761. ,
  5762. {0x1400, 0x169c}
  5763. ,
  5764. {0x16a0, 0x16f0}
  5765. ,
  5766. {0x1700, 0x170c}
  5767. ,
  5768. {0x170e, 0x1714}
  5769. ,
  5770. {0x1720, 0x1736}
  5771. ,
  5772. {0x1740, 0x1753}
  5773. ,
  5774. {0x1760, 0x176c}
  5775. ,
  5776. {0x176e, 0x1770}
  5777. ,
  5778. {0x1772, 0x1773}
  5779. ,
  5780. {0x1780, 0x17dd}
  5781. ,
  5782. {0x17e0, 0x17e9}
  5783. ,
  5784. {0x17f0, 0x17f9}
  5785. ,
  5786. {0x1800, 0x180e}
  5787. ,
  5788. {0x1810, 0x1819}
  5789. ,
  5790. {0x1820, 0x1877}
  5791. ,
  5792. {0x1880, 0x18aa}
  5793. ,
  5794. {0x18b0, 0x18f5}
  5795. ,
  5796. {0x1900, 0x191c}
  5797. ,
  5798. {0x1920, 0x192b}
  5799. ,
  5800. {0x1930, 0x193b}
  5801. ,
  5802. {0x1940, 0x1940}
  5803. ,
  5804. {0x1944, 0x196d}
  5805. ,
  5806. {0x1970, 0x1974}
  5807. ,
  5808. {0x1980, 0x19ab}
  5809. ,
  5810. {0x19b0, 0x19c9}
  5811. ,
  5812. {0x19d0, 0x19da}
  5813. ,
  5814. {0x19de, 0x1a1b}
  5815. ,
  5816. {0x1a1e, 0x1a5e}
  5817. ,
  5818. {0x1a60, 0x1a7c}
  5819. ,
  5820. {0x1a7f, 0x1a89}
  5821. ,
  5822. {0x1a90, 0x1a99}
  5823. ,
  5824. {0x1aa0, 0x1aad}
  5825. ,
  5826. {0x1b00, 0x1b4b}
  5827. ,
  5828. {0x1b50, 0x1b7c}
  5829. ,
  5830. {0x1b80, 0x1bf3}
  5831. ,
  5832. {0x1bfc, 0x1c37}
  5833. ,
  5834. {0x1c3b, 0x1c49}
  5835. ,
  5836. {0x1c4d, 0x1c7f}
  5837. ,
  5838. {0x1cc0, 0x1cc7}
  5839. ,
  5840. {0x1cd0, 0x1cf6}
  5841. ,
  5842. {0x1d00, 0x1de6}
  5843. ,
  5844. {0x1dfc, 0x1f15}
  5845. ,
  5846. {0x1f18, 0x1f1d}
  5847. ,
  5848. {0x1f20, 0x1f45}
  5849. ,
  5850. {0x1f48, 0x1f4d}
  5851. ,
  5852. {0x1f50, 0x1f57}
  5853. ,
  5854. {0x1f59, 0x1f59}
  5855. ,
  5856. {0x1f5b, 0x1f5b}
  5857. ,
  5858. {0x1f5d, 0x1f5d}
  5859. ,
  5860. {0x1f5f, 0x1f7d}
  5861. ,
  5862. {0x1f80, 0x1fb4}
  5863. ,
  5864. {0x1fb6, 0x1fc4}
  5865. ,
  5866. {0x1fc6, 0x1fd3}
  5867. ,
  5868. {0x1fd6, 0x1fdb}
  5869. ,
  5870. {0x1fdd, 0x1fef}
  5871. ,
  5872. {0x1ff2, 0x1ff4}
  5873. ,
  5874. {0x1ff6, 0x1ffe}
  5875. ,
  5876. {0x2000, 0x200a}
  5877. ,
  5878. {0x2010, 0x2029}
  5879. ,
  5880. {0x202f, 0x205f}
  5881. ,
  5882. {0x2070, 0x2071}
  5883. ,
  5884. {0x2074, 0x208e}
  5885. ,
  5886. {0x2090, 0x209c}
  5887. ,
  5888. {0x20a0, 0x20ba}
  5889. ,
  5890. {0x20d0, 0x20f0}
  5891. ,
  5892. {0x2100, 0x2189}
  5893. ,
  5894. {0x2190, 0x23f3}
  5895. ,
  5896. {0x2400, 0x2426}
  5897. ,
  5898. {0x2440, 0x244a}
  5899. ,
  5900. {0x2460, 0x26ff}
  5901. ,
  5902. {0x2701, 0x2b4c}
  5903. ,
  5904. {0x2b50, 0x2b59}
  5905. ,
  5906. {0x2c00, 0x2c2e}
  5907. ,
  5908. {0x2c30, 0x2c5e}
  5909. ,
  5910. {0x2c60, 0x2cf3}
  5911. ,
  5912. {0x2cf9, 0x2d25}
  5913. ,
  5914. {0x2d27, 0x2d27}
  5915. ,
  5916. {0x2d2d, 0x2d2d}
  5917. ,
  5918. {0x2d30, 0x2d67}
  5919. ,
  5920. {0x2d6f, 0x2d70}
  5921. ,
  5922. {0x2d7f, 0x2d96}
  5923. ,
  5924. {0x2da0, 0x2da6}
  5925. ,
  5926. {0x2da8, 0x2dae}
  5927. ,
  5928. {0x2db0, 0x2db6}
  5929. ,
  5930. {0x2db8, 0x2dbe}
  5931. ,
  5932. {0x2dc0, 0x2dc6}
  5933. ,
  5934. {0x2dc8, 0x2dce}
  5935. ,
  5936. {0x2dd0, 0x2dd6}
  5937. ,
  5938. {0x2dd8, 0x2dde}
  5939. ,
  5940. {0x2de0, 0x2e3b}
  5941. ,
  5942. {0x2e80, 0x2e99}
  5943. ,
  5944. {0x2e9b, 0x2ef3}
  5945. ,
  5946. {0x2f00, 0x2fd5}
  5947. ,
  5948. {0x2ff0, 0x2ffb}
  5949. ,
  5950. {0x3000, 0x303f}
  5951. ,
  5952. {0x3041, 0x3096}
  5953. ,
  5954. {0x3099, 0x30ff}
  5955. ,
  5956. {0x3105, 0x312d}
  5957. ,
  5958. {0x3131, 0x318e}
  5959. ,
  5960. {0x3190, 0x31ba}
  5961. ,
  5962. {0x31c0, 0x31e3}
  5963. ,
  5964. {0x31f0, 0x321e}
  5965. ,
  5966. {0x3220, 0x32fe}
  5967. ,
  5968. {0x3300, 0x4db5}
  5969. ,
  5970. {0x4dc0, 0x9fcc}
  5971. ,
  5972. {0xa000, 0xa48c}
  5973. ,
  5974. {0xa490, 0xa4c6}
  5975. ,
  5976. {0xa4d0, 0xa62b}
  5977. ,
  5978. {0xa640, 0xa697}
  5979. ,
  5980. {0xa69f, 0xa6f7}
  5981. ,
  5982. {0xa700, 0xa78e}
  5983. ,
  5984. {0xa790, 0xa793}
  5985. ,
  5986. {0xa7a0, 0xa7aa}
  5987. ,
  5988. {0xa7f8, 0xa82b}
  5989. ,
  5990. {0xa830, 0xa839}
  5991. ,
  5992. {0xa840, 0xa877}
  5993. ,
  5994. {0xa880, 0xa8c4}
  5995. ,
  5996. {0xa8ce, 0xa8d9}
  5997. ,
  5998. {0xa8e0, 0xa8fb}
  5999. ,
  6000. {0xa900, 0xa953}
  6001. ,
  6002. {0xa95f, 0xa97c}
  6003. ,
  6004. {0xa980, 0xa9cd}
  6005. ,
  6006. {0xa9cf, 0xa9d9}
  6007. ,
  6008. {0xa9de, 0xa9df}
  6009. ,
  6010. {0xaa00, 0xaa36}
  6011. ,
  6012. {0xaa40, 0xaa4d}
  6013. ,
  6014. {0xaa50, 0xaa59}
  6015. ,
  6016. {0xaa5c, 0xaa7b}
  6017. ,
  6018. {0xaa80, 0xaac2}
  6019. ,
  6020. {0xaadb, 0xaaf6}
  6021. ,
  6022. {0xab01, 0xab06}
  6023. ,
  6024. {0xab09, 0xab0e}
  6025. ,
  6026. {0xab11, 0xab16}
  6027. ,
  6028. {0xab20, 0xab26}
  6029. ,
  6030. {0xab28, 0xab2e}
  6031. ,
  6032. {0xabc0, 0xabed}
  6033. ,
  6034. {0xabf0, 0xabf9}
  6035. ,
  6036. {0xac00, 0xd7a3}
  6037. ,
  6038. {0xd7b0, 0xd7c6}
  6039. ,
  6040. {0xd7cb, 0xd7fb}
  6041. ,
  6042. {0xf900, 0xfa6d}
  6043. ,
  6044. {0xfa70, 0xfad9}
  6045. ,
  6046. {0xfb00, 0xfb06}
  6047. ,
  6048. {0xfb13, 0xfb17}
  6049. ,
  6050. {0xfb1d, 0xfb36}
  6051. ,
  6052. {0xfb38, 0xfb3c}
  6053. ,
  6054. {0xfb3e, 0xfb3e}
  6055. ,
  6056. {0xfb40, 0xfb41}
  6057. ,
  6058. {0xfb43, 0xfb44}
  6059. ,
  6060. {0xfb46, 0xfbc1}
  6061. ,
  6062. {0xfbd3, 0xfd3f}
  6063. ,
  6064. {0xfd50, 0xfd8f}
  6065. ,
  6066. {0xfd92, 0xfdc7}
  6067. ,
  6068. {0xfdf0, 0xfdfd}
  6069. ,
  6070. {0xfe00, 0xfe19}
  6071. ,
  6072. {0xfe20, 0xfe26}
  6073. ,
  6074. {0xfe30, 0xfe52}
  6075. ,
  6076. {0xfe54, 0xfe66}
  6077. ,
  6078. {0xfe68, 0xfe6b}
  6079. ,
  6080. {0xfe70, 0xfe74}
  6081. ,
  6082. {0xfe76, 0xfefc}
  6083. ,
  6084. {0xff01, 0xffbe}
  6085. ,
  6086. {0xffc2, 0xffc7}
  6087. ,
  6088. {0xffca, 0xffcf}
  6089. ,
  6090. {0xffd2, 0xffd7}
  6091. ,
  6092. {0xffda, 0xffdc}
  6093. ,
  6094. {0xffe0, 0xffe6}
  6095. ,
  6096. {0xffe8, 0xffee}
  6097. ,
  6098. {0xfffc, 0xfffd}
  6099. ,
  6100. {0x10000, 0x1000b}
  6101. ,
  6102. {0x1000d, 0x10026}
  6103. ,
  6104. {0x10028, 0x1003a}
  6105. ,
  6106. {0x1003c, 0x1003d}
  6107. ,
  6108. {0x1003f, 0x1004d}
  6109. ,
  6110. {0x10050, 0x1005d}
  6111. ,
  6112. {0x10080, 0x100fa}
  6113. ,
  6114. {0x10100, 0x10102}
  6115. ,
  6116. {0x10107, 0x10133}
  6117. ,
  6118. {0x10137, 0x1018a}
  6119. ,
  6120. {0x10190, 0x1019b}
  6121. ,
  6122. {0x101d0, 0x101fd}
  6123. ,
  6124. {0x10280, 0x1029c}
  6125. ,
  6126. {0x102a0, 0x102d0}
  6127. ,
  6128. {0x10300, 0x1031e}
  6129. ,
  6130. {0x10320, 0x10323}
  6131. ,
  6132. {0x10330, 0x1034a}
  6133. ,
  6134. {0x10380, 0x1039d}
  6135. ,
  6136. {0x1039f, 0x103c3}
  6137. ,
  6138. {0x103c8, 0x103d5}
  6139. ,
  6140. {0x10400, 0x1049d}
  6141. ,
  6142. {0x104a0, 0x104a9}
  6143. ,
  6144. {0x10800, 0x10805}
  6145. ,
  6146. {0x10808, 0x10808}
  6147. ,
  6148. {0x1080a, 0x10835}
  6149. ,
  6150. {0x10837, 0x10838}
  6151. ,
  6152. {0x1083c, 0x1083c}
  6153. ,
  6154. {0x1083f, 0x10855}
  6155. ,
  6156. {0x10857, 0x1085f}
  6157. ,
  6158. {0x10900, 0x1091b}
  6159. ,
  6160. {0x1091f, 0x10939}
  6161. ,
  6162. {0x1093f, 0x1093f}
  6163. ,
  6164. {0x10980, 0x109b7}
  6165. ,
  6166. {0x109be, 0x109bf}
  6167. ,
  6168. {0x10a00, 0x10a03}
  6169. ,
  6170. {0x10a05, 0x10a06}
  6171. ,
  6172. {0x10a0c, 0x10a13}
  6173. ,
  6174. {0x10a15, 0x10a17}
  6175. ,
  6176. {0x10a19, 0x10a33}
  6177. ,
  6178. {0x10a38, 0x10a3a}
  6179. ,
  6180. {0x10a3f, 0x10a47}
  6181. ,
  6182. {0x10a50, 0x10a58}
  6183. ,
  6184. {0x10a60, 0x10a7f}
  6185. ,
  6186. {0x10b00, 0x10b35}
  6187. ,
  6188. {0x10b39, 0x10b55}
  6189. ,
  6190. {0x10b58, 0x10b72}
  6191. ,
  6192. {0x10b78, 0x10b7f}
  6193. ,
  6194. {0x10c00, 0x10c48}
  6195. ,
  6196. {0x10e60, 0x10e7e}
  6197. ,
  6198. {0x11000, 0x1104d}
  6199. ,
  6200. {0x11052, 0x1106f}
  6201. ,
  6202. {0x11080, 0x110bc}
  6203. ,
  6204. {0x110be, 0x110c1}
  6205. ,
  6206. {0x110d0, 0x110e8}
  6207. ,
  6208. {0x110f0, 0x110f9}
  6209. ,
  6210. {0x11100, 0x11134}
  6211. ,
  6212. {0x11136, 0x11143}
  6213. ,
  6214. {0x11180, 0x111c8}
  6215. ,
  6216. {0x111d0, 0x111d9}
  6217. ,
  6218. {0x11680, 0x116b7}
  6219. ,
  6220. {0x116c0, 0x116c9}
  6221. ,
  6222. {0x12000, 0x1236e}
  6223. ,
  6224. {0x12400, 0x12462}
  6225. ,
  6226. {0x12470, 0x12473}
  6227. ,
  6228. {0x13000, 0x1342e}
  6229. ,
  6230. {0x16800, 0x16a38}
  6231. ,
  6232. {0x16f00, 0x16f44}
  6233. ,
  6234. {0x16f50, 0x16f7e}
  6235. ,
  6236. {0x16f8f, 0x16f9f}
  6237. ,
  6238. {0x1b000, 0x1b001}
  6239. ,
  6240. {0x1d000, 0x1d0f5}
  6241. ,
  6242. {0x1d100, 0x1d126}
  6243. ,
  6244. {0x1d129, 0x1d172}
  6245. ,
  6246. {0x1d17b, 0x1d1dd}
  6247. ,
  6248. {0x1d200, 0x1d245}
  6249. ,
  6250. {0x1d300, 0x1d356}
  6251. ,
  6252. {0x1d360, 0x1d371}
  6253. ,
  6254. {0x1d400, 0x1d454}
  6255. ,
  6256. {0x1d456, 0x1d49c}
  6257. ,
  6258. {0x1d49e, 0x1d49f}
  6259. ,
  6260. {0x1d4a2, 0x1d4a2}
  6261. ,
  6262. {0x1d4a5, 0x1d4a6}
  6263. ,
  6264. {0x1d4a9, 0x1d4ac}
  6265. ,
  6266. {0x1d4ae, 0x1d4b9}
  6267. ,
  6268. {0x1d4bb, 0x1d4bb}
  6269. ,
  6270. {0x1d4bd, 0x1d4c3}
  6271. ,
  6272. {0x1d4c5, 0x1d505}
  6273. ,
  6274. {0x1d507, 0x1d50a}
  6275. ,
  6276. {0x1d50d, 0x1d514}
  6277. ,
  6278. {0x1d516, 0x1d51c}
  6279. ,
  6280. {0x1d51e, 0x1d539}
  6281. ,
  6282. {0x1d53b, 0x1d53e}
  6283. ,
  6284. {0x1d540, 0x1d544}
  6285. ,
  6286. {0x1d546, 0x1d546}
  6287. ,
  6288. {0x1d54a, 0x1d550}
  6289. ,
  6290. {0x1d552, 0x1d6a5}
  6291. ,
  6292. {0x1d6a8, 0x1d7cb}
  6293. ,
  6294. {0x1d7ce, 0x1d7ff}
  6295. ,
  6296. {0x1ee00, 0x1ee03}
  6297. ,
  6298. {0x1ee05, 0x1ee1f}
  6299. ,
  6300. {0x1ee21, 0x1ee22}
  6301. ,
  6302. {0x1ee24, 0x1ee24}
  6303. ,
  6304. {0x1ee27, 0x1ee27}
  6305. ,
  6306. {0x1ee29, 0x1ee32}
  6307. ,
  6308. {0x1ee34, 0x1ee37}
  6309. ,
  6310. {0x1ee39, 0x1ee39}
  6311. ,
  6312. {0x1ee3b, 0x1ee3b}
  6313. ,
  6314. {0x1ee42, 0x1ee42}
  6315. ,
  6316. {0x1ee47, 0x1ee47}
  6317. ,
  6318. {0x1ee49, 0x1ee49}
  6319. ,
  6320. {0x1ee4b, 0x1ee4b}
  6321. ,
  6322. {0x1ee4d, 0x1ee4f}
  6323. ,
  6324. {0x1ee51, 0x1ee52}
  6325. ,
  6326. {0x1ee54, 0x1ee54}
  6327. ,
  6328. {0x1ee57, 0x1ee57}
  6329. ,
  6330. {0x1ee59, 0x1ee59}
  6331. ,
  6332. {0x1ee5b, 0x1ee5b}
  6333. ,
  6334. {0x1ee5d, 0x1ee5d}
  6335. ,
  6336. {0x1ee5f, 0x1ee5f}
  6337. ,
  6338. {0x1ee61, 0x1ee62}
  6339. ,
  6340. {0x1ee64, 0x1ee64}
  6341. ,
  6342. {0x1ee67, 0x1ee6a}
  6343. ,
  6344. {0x1ee6c, 0x1ee72}
  6345. ,
  6346. {0x1ee74, 0x1ee77}
  6347. ,
  6348. {0x1ee79, 0x1ee7c}
  6349. ,
  6350. {0x1ee7e, 0x1ee7e}
  6351. ,
  6352. {0x1ee80, 0x1ee89}
  6353. ,
  6354. {0x1ee8b, 0x1ee9b}
  6355. ,
  6356. {0x1eea1, 0x1eea3}
  6357. ,
  6358. {0x1eea5, 0x1eea9}
  6359. ,
  6360. {0x1eeab, 0x1eebb}
  6361. ,
  6362. {0x1eef0, 0x1eef1}
  6363. ,
  6364. {0x1f000, 0x1f02b}
  6365. ,
  6366. {0x1f030, 0x1f093}
  6367. ,
  6368. {0x1f0a0, 0x1f0ae}
  6369. ,
  6370. {0x1f0b1, 0x1f0be}
  6371. ,
  6372. {0x1f0c1, 0x1f0cf}
  6373. ,
  6374. {0x1f0d1, 0x1f0df}
  6375. ,
  6376. {0x1f100, 0x1f10a}
  6377. ,
  6378. {0x1f110, 0x1f12e}
  6379. ,
  6380. {0x1f130, 0x1f16b}
  6381. ,
  6382. {0x1f170, 0x1f19a}
  6383. ,
  6384. {0x1f1e6, 0x1f202}
  6385. ,
  6386. {0x1f210, 0x1f23a}
  6387. ,
  6388. {0x1f240, 0x1f248}
  6389. ,
  6390. {0x1f250, 0x1f251}
  6391. ,
  6392. {0x1f300, 0x1f320}
  6393. ,
  6394. {0x1f330, 0x1f335}
  6395. ,
  6396. {0x1f337, 0x1f37c}
  6397. ,
  6398. {0x1f380, 0x1f393}
  6399. ,
  6400. {0x1f3a0, 0x1f3c4}
  6401. ,
  6402. {0x1f3c6, 0x1f3ca}
  6403. ,
  6404. {0x1f3e0, 0x1f3f0}
  6405. ,
  6406. {0x1f400, 0x1f43e}
  6407. ,
  6408. {0x1f440, 0x1f440}
  6409. ,
  6410. {0x1f442, 0x1f4f7}
  6411. ,
  6412. {0x1f4f9, 0x1f4fc}
  6413. ,
  6414. {0x1f500, 0x1f53d}
  6415. ,
  6416. {0x1f540, 0x1f543}
  6417. ,
  6418. {0x1f550, 0x1f567}
  6419. ,
  6420. {0x1f5fb, 0x1f640}
  6421. ,
  6422. {0x1f645, 0x1f64f}
  6423. ,
  6424. {0x1f680, 0x1f6c5}
  6425. ,
  6426. {0x1f700, 0x1f773}
  6427. ,
  6428. {0x20000, 0x2a6d6}
  6429. ,
  6430. {0x2a700, 0x2b734}
  6431. ,
  6432. {0x2b740, 0x2b81d}
  6433. ,
  6434. {0x2f800, 0x2fa1d}
  6435. ,
  6436. {0xe0100, 0xe01ef}
  6437. };
  6438. scm_t_char_set cs_printing = {
  6439. 541,
  6440. cs_printing_ranges
  6441. };
  6442. scm_t_char_range cs_iso_control_ranges[] = {
  6443. {0x0000, 0x001f}
  6444. ,
  6445. {0x007f, 0x009f}
  6446. };
  6447. scm_t_char_set cs_iso_control = {
  6448. 2,
  6449. cs_iso_control_ranges
  6450. };
  6451. scm_t_char_range cs_punctuation_ranges[] = {
  6452. {0x0021, 0x0023}
  6453. ,
  6454. {0x0025, 0x002a}
  6455. ,
  6456. {0x002c, 0x002f}
  6457. ,
  6458. {0x003a, 0x003b}
  6459. ,
  6460. {0x003f, 0x0040}
  6461. ,
  6462. {0x005b, 0x005d}
  6463. ,
  6464. {0x005f, 0x005f}
  6465. ,
  6466. {0x007b, 0x007b}
  6467. ,
  6468. {0x007d, 0x007d}
  6469. ,
  6470. {0x00a1, 0x00a1}
  6471. ,
  6472. {0x00a7, 0x00a7}
  6473. ,
  6474. {0x00ab, 0x00ab}
  6475. ,
  6476. {0x00b6, 0x00b7}
  6477. ,
  6478. {0x00bb, 0x00bb}
  6479. ,
  6480. {0x00bf, 0x00bf}
  6481. ,
  6482. {0x037e, 0x037e}
  6483. ,
  6484. {0x0387, 0x0387}
  6485. ,
  6486. {0x055a, 0x055f}
  6487. ,
  6488. {0x0589, 0x058a}
  6489. ,
  6490. {0x05be, 0x05be}
  6491. ,
  6492. {0x05c0, 0x05c0}
  6493. ,
  6494. {0x05c3, 0x05c3}
  6495. ,
  6496. {0x05c6, 0x05c6}
  6497. ,
  6498. {0x05f3, 0x05f4}
  6499. ,
  6500. {0x0609, 0x060a}
  6501. ,
  6502. {0x060c, 0x060d}
  6503. ,
  6504. {0x061b, 0x061b}
  6505. ,
  6506. {0x061e, 0x061f}
  6507. ,
  6508. {0x066a, 0x066d}
  6509. ,
  6510. {0x06d4, 0x06d4}
  6511. ,
  6512. {0x0700, 0x070d}
  6513. ,
  6514. {0x07f7, 0x07f9}
  6515. ,
  6516. {0x0830, 0x083e}
  6517. ,
  6518. {0x085e, 0x085e}
  6519. ,
  6520. {0x0964, 0x0965}
  6521. ,
  6522. {0x0970, 0x0970}
  6523. ,
  6524. {0x0af0, 0x0af0}
  6525. ,
  6526. {0x0df4, 0x0df4}
  6527. ,
  6528. {0x0e4f, 0x0e4f}
  6529. ,
  6530. {0x0e5a, 0x0e5b}
  6531. ,
  6532. {0x0f04, 0x0f12}
  6533. ,
  6534. {0x0f14, 0x0f14}
  6535. ,
  6536. {0x0f3a, 0x0f3d}
  6537. ,
  6538. {0x0f85, 0x0f85}
  6539. ,
  6540. {0x0fd0, 0x0fd4}
  6541. ,
  6542. {0x0fd9, 0x0fda}
  6543. ,
  6544. {0x104a, 0x104f}
  6545. ,
  6546. {0x10fb, 0x10fb}
  6547. ,
  6548. {0x1360, 0x1368}
  6549. ,
  6550. {0x1400, 0x1400}
  6551. ,
  6552. {0x166d, 0x166e}
  6553. ,
  6554. {0x169b, 0x169c}
  6555. ,
  6556. {0x16eb, 0x16ed}
  6557. ,
  6558. {0x1735, 0x1736}
  6559. ,
  6560. {0x17d4, 0x17d6}
  6561. ,
  6562. {0x17d8, 0x17da}
  6563. ,
  6564. {0x1800, 0x180a}
  6565. ,
  6566. {0x1944, 0x1945}
  6567. ,
  6568. {0x1a1e, 0x1a1f}
  6569. ,
  6570. {0x1aa0, 0x1aa6}
  6571. ,
  6572. {0x1aa8, 0x1aad}
  6573. ,
  6574. {0x1b5a, 0x1b60}
  6575. ,
  6576. {0x1bfc, 0x1bff}
  6577. ,
  6578. {0x1c3b, 0x1c3f}
  6579. ,
  6580. {0x1c7e, 0x1c7f}
  6581. ,
  6582. {0x1cc0, 0x1cc7}
  6583. ,
  6584. {0x1cd3, 0x1cd3}
  6585. ,
  6586. {0x2010, 0x2027}
  6587. ,
  6588. {0x2030, 0x2043}
  6589. ,
  6590. {0x2045, 0x2051}
  6591. ,
  6592. {0x2053, 0x205e}
  6593. ,
  6594. {0x207d, 0x207e}
  6595. ,
  6596. {0x208d, 0x208e}
  6597. ,
  6598. {0x2329, 0x232a}
  6599. ,
  6600. {0x2768, 0x2775}
  6601. ,
  6602. {0x27c5, 0x27c6}
  6603. ,
  6604. {0x27e6, 0x27ef}
  6605. ,
  6606. {0x2983, 0x2998}
  6607. ,
  6608. {0x29d8, 0x29db}
  6609. ,
  6610. {0x29fc, 0x29fd}
  6611. ,
  6612. {0x2cf9, 0x2cfc}
  6613. ,
  6614. {0x2cfe, 0x2cff}
  6615. ,
  6616. {0x2d70, 0x2d70}
  6617. ,
  6618. {0x2e00, 0x2e2e}
  6619. ,
  6620. {0x2e30, 0x2e3b}
  6621. ,
  6622. {0x3001, 0x3003}
  6623. ,
  6624. {0x3008, 0x3011}
  6625. ,
  6626. {0x3014, 0x301f}
  6627. ,
  6628. {0x3030, 0x3030}
  6629. ,
  6630. {0x303d, 0x303d}
  6631. ,
  6632. {0x30a0, 0x30a0}
  6633. ,
  6634. {0x30fb, 0x30fb}
  6635. ,
  6636. {0xa4fe, 0xa4ff}
  6637. ,
  6638. {0xa60d, 0xa60f}
  6639. ,
  6640. {0xa673, 0xa673}
  6641. ,
  6642. {0xa67e, 0xa67e}
  6643. ,
  6644. {0xa6f2, 0xa6f7}
  6645. ,
  6646. {0xa874, 0xa877}
  6647. ,
  6648. {0xa8ce, 0xa8cf}
  6649. ,
  6650. {0xa8f8, 0xa8fa}
  6651. ,
  6652. {0xa92e, 0xa92f}
  6653. ,
  6654. {0xa95f, 0xa95f}
  6655. ,
  6656. {0xa9c1, 0xa9cd}
  6657. ,
  6658. {0xa9de, 0xa9df}
  6659. ,
  6660. {0xaa5c, 0xaa5f}
  6661. ,
  6662. {0xaade, 0xaadf}
  6663. ,
  6664. {0xaaf0, 0xaaf1}
  6665. ,
  6666. {0xabeb, 0xabeb}
  6667. ,
  6668. {0xfd3e, 0xfd3f}
  6669. ,
  6670. {0xfe10, 0xfe19}
  6671. ,
  6672. {0xfe30, 0xfe52}
  6673. ,
  6674. {0xfe54, 0xfe61}
  6675. ,
  6676. {0xfe63, 0xfe63}
  6677. ,
  6678. {0xfe68, 0xfe68}
  6679. ,
  6680. {0xfe6a, 0xfe6b}
  6681. ,
  6682. {0xff01, 0xff03}
  6683. ,
  6684. {0xff05, 0xff0a}
  6685. ,
  6686. {0xff0c, 0xff0f}
  6687. ,
  6688. {0xff1a, 0xff1b}
  6689. ,
  6690. {0xff1f, 0xff20}
  6691. ,
  6692. {0xff3b, 0xff3d}
  6693. ,
  6694. {0xff3f, 0xff3f}
  6695. ,
  6696. {0xff5b, 0xff5b}
  6697. ,
  6698. {0xff5d, 0xff5d}
  6699. ,
  6700. {0xff5f, 0xff65}
  6701. ,
  6702. {0x10100, 0x10102}
  6703. ,
  6704. {0x1039f, 0x1039f}
  6705. ,
  6706. {0x103d0, 0x103d0}
  6707. ,
  6708. {0x10857, 0x10857}
  6709. ,
  6710. {0x1091f, 0x1091f}
  6711. ,
  6712. {0x1093f, 0x1093f}
  6713. ,
  6714. {0x10a50, 0x10a58}
  6715. ,
  6716. {0x10a7f, 0x10a7f}
  6717. ,
  6718. {0x10b39, 0x10b3f}
  6719. ,
  6720. {0x11047, 0x1104d}
  6721. ,
  6722. {0x110bb, 0x110bc}
  6723. ,
  6724. {0x110be, 0x110c1}
  6725. ,
  6726. {0x11140, 0x11143}
  6727. ,
  6728. {0x111c5, 0x111c8}
  6729. ,
  6730. {0x12470, 0x12473}
  6731. };
  6732. scm_t_char_set cs_punctuation = {
  6733. 140,
  6734. cs_punctuation_ranges
  6735. };
  6736. scm_t_char_range cs_symbol_ranges[] = {
  6737. {0x0024, 0x0024}
  6738. ,
  6739. {0x002b, 0x002b}
  6740. ,
  6741. {0x003c, 0x003e}
  6742. ,
  6743. {0x005e, 0x005e}
  6744. ,
  6745. {0x0060, 0x0060}
  6746. ,
  6747. {0x007c, 0x007c}
  6748. ,
  6749. {0x007e, 0x007e}
  6750. ,
  6751. {0x00a2, 0x00a6}
  6752. ,
  6753. {0x00a8, 0x00a9}
  6754. ,
  6755. {0x00ac, 0x00ac}
  6756. ,
  6757. {0x00ae, 0x00b1}
  6758. ,
  6759. {0x00b4, 0x00b4}
  6760. ,
  6761. {0x00b8, 0x00b8}
  6762. ,
  6763. {0x00d7, 0x00d7}
  6764. ,
  6765. {0x00f7, 0x00f7}
  6766. ,
  6767. {0x02c2, 0x02c5}
  6768. ,
  6769. {0x02d2, 0x02df}
  6770. ,
  6771. {0x02e5, 0x02eb}
  6772. ,
  6773. {0x02ed, 0x02ed}
  6774. ,
  6775. {0x02ef, 0x02ff}
  6776. ,
  6777. {0x0375, 0x0375}
  6778. ,
  6779. {0x0384, 0x0385}
  6780. ,
  6781. {0x03f6, 0x03f6}
  6782. ,
  6783. {0x0482, 0x0482}
  6784. ,
  6785. {0x058f, 0x058f}
  6786. ,
  6787. {0x0606, 0x0608}
  6788. ,
  6789. {0x060b, 0x060b}
  6790. ,
  6791. {0x060e, 0x060f}
  6792. ,
  6793. {0x06de, 0x06de}
  6794. ,
  6795. {0x06e9, 0x06e9}
  6796. ,
  6797. {0x06fd, 0x06fe}
  6798. ,
  6799. {0x07f6, 0x07f6}
  6800. ,
  6801. {0x09f2, 0x09f3}
  6802. ,
  6803. {0x09fa, 0x09fb}
  6804. ,
  6805. {0x0af1, 0x0af1}
  6806. ,
  6807. {0x0b70, 0x0b70}
  6808. ,
  6809. {0x0bf3, 0x0bfa}
  6810. ,
  6811. {0x0c7f, 0x0c7f}
  6812. ,
  6813. {0x0d79, 0x0d79}
  6814. ,
  6815. {0x0e3f, 0x0e3f}
  6816. ,
  6817. {0x0f01, 0x0f03}
  6818. ,
  6819. {0x0f13, 0x0f13}
  6820. ,
  6821. {0x0f15, 0x0f17}
  6822. ,
  6823. {0x0f1a, 0x0f1f}
  6824. ,
  6825. {0x0f34, 0x0f34}
  6826. ,
  6827. {0x0f36, 0x0f36}
  6828. ,
  6829. {0x0f38, 0x0f38}
  6830. ,
  6831. {0x0fbe, 0x0fc5}
  6832. ,
  6833. {0x0fc7, 0x0fcc}
  6834. ,
  6835. {0x0fce, 0x0fcf}
  6836. ,
  6837. {0x0fd5, 0x0fd8}
  6838. ,
  6839. {0x109e, 0x109f}
  6840. ,
  6841. {0x1390, 0x1399}
  6842. ,
  6843. {0x17db, 0x17db}
  6844. ,
  6845. {0x1940, 0x1940}
  6846. ,
  6847. {0x19de, 0x19ff}
  6848. ,
  6849. {0x1b61, 0x1b6a}
  6850. ,
  6851. {0x1b74, 0x1b7c}
  6852. ,
  6853. {0x1fbd, 0x1fbd}
  6854. ,
  6855. {0x1fbf, 0x1fc1}
  6856. ,
  6857. {0x1fcd, 0x1fcf}
  6858. ,
  6859. {0x1fdd, 0x1fdf}
  6860. ,
  6861. {0x1fed, 0x1fef}
  6862. ,
  6863. {0x1ffd, 0x1ffe}
  6864. ,
  6865. {0x2044, 0x2044}
  6866. ,
  6867. {0x2052, 0x2052}
  6868. ,
  6869. {0x207a, 0x207c}
  6870. ,
  6871. {0x208a, 0x208c}
  6872. ,
  6873. {0x20a0, 0x20ba}
  6874. ,
  6875. {0x2100, 0x2101}
  6876. ,
  6877. {0x2103, 0x2106}
  6878. ,
  6879. {0x2108, 0x2109}
  6880. ,
  6881. {0x2114, 0x2114}
  6882. ,
  6883. {0x2116, 0x2118}
  6884. ,
  6885. {0x211e, 0x2123}
  6886. ,
  6887. {0x2125, 0x2125}
  6888. ,
  6889. {0x2127, 0x2127}
  6890. ,
  6891. {0x2129, 0x2129}
  6892. ,
  6893. {0x212e, 0x212e}
  6894. ,
  6895. {0x213a, 0x213b}
  6896. ,
  6897. {0x2140, 0x2144}
  6898. ,
  6899. {0x214a, 0x214d}
  6900. ,
  6901. {0x214f, 0x214f}
  6902. ,
  6903. {0x2190, 0x2328}
  6904. ,
  6905. {0x232b, 0x23f3}
  6906. ,
  6907. {0x2400, 0x2426}
  6908. ,
  6909. {0x2440, 0x244a}
  6910. ,
  6911. {0x249c, 0x24e9}
  6912. ,
  6913. {0x2500, 0x26ff}
  6914. ,
  6915. {0x2701, 0x2767}
  6916. ,
  6917. {0x2794, 0x27c4}
  6918. ,
  6919. {0x27c7, 0x27e5}
  6920. ,
  6921. {0x27f0, 0x2982}
  6922. ,
  6923. {0x2999, 0x29d7}
  6924. ,
  6925. {0x29dc, 0x29fb}
  6926. ,
  6927. {0x29fe, 0x2b4c}
  6928. ,
  6929. {0x2b50, 0x2b59}
  6930. ,
  6931. {0x2ce5, 0x2cea}
  6932. ,
  6933. {0x2e80, 0x2e99}
  6934. ,
  6935. {0x2e9b, 0x2ef3}
  6936. ,
  6937. {0x2f00, 0x2fd5}
  6938. ,
  6939. {0x2ff0, 0x2ffb}
  6940. ,
  6941. {0x3004, 0x3004}
  6942. ,
  6943. {0x3012, 0x3013}
  6944. ,
  6945. {0x3020, 0x3020}
  6946. ,
  6947. {0x3036, 0x3037}
  6948. ,
  6949. {0x303e, 0x303f}
  6950. ,
  6951. {0x309b, 0x309c}
  6952. ,
  6953. {0x3190, 0x3191}
  6954. ,
  6955. {0x3196, 0x319f}
  6956. ,
  6957. {0x31c0, 0x31e3}
  6958. ,
  6959. {0x3200, 0x321e}
  6960. ,
  6961. {0x322a, 0x3247}
  6962. ,
  6963. {0x3250, 0x3250}
  6964. ,
  6965. {0x3260, 0x327f}
  6966. ,
  6967. {0x328a, 0x32b0}
  6968. ,
  6969. {0x32c0, 0x32fe}
  6970. ,
  6971. {0x3300, 0x33ff}
  6972. ,
  6973. {0x4dc0, 0x4dff}
  6974. ,
  6975. {0xa490, 0xa4c6}
  6976. ,
  6977. {0xa700, 0xa716}
  6978. ,
  6979. {0xa720, 0xa721}
  6980. ,
  6981. {0xa789, 0xa78a}
  6982. ,
  6983. {0xa828, 0xa82b}
  6984. ,
  6985. {0xa836, 0xa839}
  6986. ,
  6987. {0xaa77, 0xaa79}
  6988. ,
  6989. {0xfb29, 0xfb29}
  6990. ,
  6991. {0xfbb2, 0xfbc1}
  6992. ,
  6993. {0xfdfc, 0xfdfd}
  6994. ,
  6995. {0xfe62, 0xfe62}
  6996. ,
  6997. {0xfe64, 0xfe66}
  6998. ,
  6999. {0xfe69, 0xfe69}
  7000. ,
  7001. {0xff04, 0xff04}
  7002. ,
  7003. {0xff0b, 0xff0b}
  7004. ,
  7005. {0xff1c, 0xff1e}
  7006. ,
  7007. {0xff3e, 0xff3e}
  7008. ,
  7009. {0xff40, 0xff40}
  7010. ,
  7011. {0xff5c, 0xff5c}
  7012. ,
  7013. {0xff5e, 0xff5e}
  7014. ,
  7015. {0xffe0, 0xffe6}
  7016. ,
  7017. {0xffe8, 0xffee}
  7018. ,
  7019. {0xfffc, 0xfffd}
  7020. ,
  7021. {0x10137, 0x1013f}
  7022. ,
  7023. {0x10179, 0x10189}
  7024. ,
  7025. {0x10190, 0x1019b}
  7026. ,
  7027. {0x101d0, 0x101fc}
  7028. ,
  7029. {0x1d000, 0x1d0f5}
  7030. ,
  7031. {0x1d100, 0x1d126}
  7032. ,
  7033. {0x1d129, 0x1d164}
  7034. ,
  7035. {0x1d16a, 0x1d16c}
  7036. ,
  7037. {0x1d183, 0x1d184}
  7038. ,
  7039. {0x1d18c, 0x1d1a9}
  7040. ,
  7041. {0x1d1ae, 0x1d1dd}
  7042. ,
  7043. {0x1d200, 0x1d241}
  7044. ,
  7045. {0x1d245, 0x1d245}
  7046. ,
  7047. {0x1d300, 0x1d356}
  7048. ,
  7049. {0x1d6c1, 0x1d6c1}
  7050. ,
  7051. {0x1d6db, 0x1d6db}
  7052. ,
  7053. {0x1d6fb, 0x1d6fb}
  7054. ,
  7055. {0x1d715, 0x1d715}
  7056. ,
  7057. {0x1d735, 0x1d735}
  7058. ,
  7059. {0x1d74f, 0x1d74f}
  7060. ,
  7061. {0x1d76f, 0x1d76f}
  7062. ,
  7063. {0x1d789, 0x1d789}
  7064. ,
  7065. {0x1d7a9, 0x1d7a9}
  7066. ,
  7067. {0x1d7c3, 0x1d7c3}
  7068. ,
  7069. {0x1eef0, 0x1eef1}
  7070. ,
  7071. {0x1f000, 0x1f02b}
  7072. ,
  7073. {0x1f030, 0x1f093}
  7074. ,
  7075. {0x1f0a0, 0x1f0ae}
  7076. ,
  7077. {0x1f0b1, 0x1f0be}
  7078. ,
  7079. {0x1f0c1, 0x1f0cf}
  7080. ,
  7081. {0x1f0d1, 0x1f0df}
  7082. ,
  7083. {0x1f110, 0x1f12e}
  7084. ,
  7085. {0x1f130, 0x1f16b}
  7086. ,
  7087. {0x1f170, 0x1f19a}
  7088. ,
  7089. {0x1f1e6, 0x1f202}
  7090. ,
  7091. {0x1f210, 0x1f23a}
  7092. ,
  7093. {0x1f240, 0x1f248}
  7094. ,
  7095. {0x1f250, 0x1f251}
  7096. ,
  7097. {0x1f300, 0x1f320}
  7098. ,
  7099. {0x1f330, 0x1f335}
  7100. ,
  7101. {0x1f337, 0x1f37c}
  7102. ,
  7103. {0x1f380, 0x1f393}
  7104. ,
  7105. {0x1f3a0, 0x1f3c4}
  7106. ,
  7107. {0x1f3c6, 0x1f3ca}
  7108. ,
  7109. {0x1f3e0, 0x1f3f0}
  7110. ,
  7111. {0x1f400, 0x1f43e}
  7112. ,
  7113. {0x1f440, 0x1f440}
  7114. ,
  7115. {0x1f442, 0x1f4f7}
  7116. ,
  7117. {0x1f4f9, 0x1f4fc}
  7118. ,
  7119. {0x1f500, 0x1f53d}
  7120. ,
  7121. {0x1f540, 0x1f543}
  7122. ,
  7123. {0x1f550, 0x1f567}
  7124. ,
  7125. {0x1f5fb, 0x1f640}
  7126. ,
  7127. {0x1f645, 0x1f64f}
  7128. ,
  7129. {0x1f680, 0x1f6c5}
  7130. ,
  7131. {0x1f700, 0x1f773}
  7132. };
  7133. scm_t_char_set cs_symbol = {
  7134. 198,
  7135. cs_symbol_ranges
  7136. };
  7137. scm_t_char_range cs_blank_ranges[] = {
  7138. {0x0009, 0x0009}
  7139. ,
  7140. {0x0020, 0x0020}
  7141. ,
  7142. {0x00a0, 0x00a0}
  7143. ,
  7144. {0x1680, 0x1680}
  7145. ,
  7146. {0x180e, 0x180e}
  7147. ,
  7148. {0x2000, 0x200a}
  7149. ,
  7150. {0x202f, 0x202f}
  7151. ,
  7152. {0x205f, 0x205f}
  7153. ,
  7154. {0x3000, 0x3000}
  7155. };
  7156. scm_t_char_set cs_blank = {
  7157. 9,
  7158. cs_blank_ranges
  7159. };
  7160. scm_t_char_range cs_ascii_ranges[] = {
  7161. {0x0000, 0x007f}
  7162. };
  7163. scm_t_char_set cs_ascii = {
  7164. 1,
  7165. cs_ascii_ranges
  7166. };
  7167. scm_t_char_range cs_empty_ranges[] = {
  7168. };
  7169. scm_t_char_set cs_empty = {
  7170. 0,
  7171. cs_empty_ranges
  7172. };
  7173. scm_t_char_range cs_designated_ranges[] = {
  7174. {0x0000, 0x0377}
  7175. ,
  7176. {0x037a, 0x037e}
  7177. ,
  7178. {0x0384, 0x038a}
  7179. ,
  7180. {0x038c, 0x038c}
  7181. ,
  7182. {0x038e, 0x03a1}
  7183. ,
  7184. {0x03a3, 0x0527}
  7185. ,
  7186. {0x0531, 0x0556}
  7187. ,
  7188. {0x0559, 0x055f}
  7189. ,
  7190. {0x0561, 0x0587}
  7191. ,
  7192. {0x0589, 0x058a}
  7193. ,
  7194. {0x058f, 0x058f}
  7195. ,
  7196. {0x0591, 0x05c7}
  7197. ,
  7198. {0x05d0, 0x05ea}
  7199. ,
  7200. {0x05f0, 0x05f4}
  7201. ,
  7202. {0x0600, 0x0604}
  7203. ,
  7204. {0x0606, 0x061b}
  7205. ,
  7206. {0x061e, 0x070d}
  7207. ,
  7208. {0x070f, 0x074a}
  7209. ,
  7210. {0x074d, 0x07b1}
  7211. ,
  7212. {0x07c0, 0x07fa}
  7213. ,
  7214. {0x0800, 0x082d}
  7215. ,
  7216. {0x0830, 0x083e}
  7217. ,
  7218. {0x0840, 0x085b}
  7219. ,
  7220. {0x085e, 0x085e}
  7221. ,
  7222. {0x08a0, 0x08a0}
  7223. ,
  7224. {0x08a2, 0x08ac}
  7225. ,
  7226. {0x08e4, 0x08fe}
  7227. ,
  7228. {0x0900, 0x0977}
  7229. ,
  7230. {0x0979, 0x097f}
  7231. ,
  7232. {0x0981, 0x0983}
  7233. ,
  7234. {0x0985, 0x098c}
  7235. ,
  7236. {0x098f, 0x0990}
  7237. ,
  7238. {0x0993, 0x09a8}
  7239. ,
  7240. {0x09aa, 0x09b0}
  7241. ,
  7242. {0x09b2, 0x09b2}
  7243. ,
  7244. {0x09b6, 0x09b9}
  7245. ,
  7246. {0x09bc, 0x09c4}
  7247. ,
  7248. {0x09c7, 0x09c8}
  7249. ,
  7250. {0x09cb, 0x09ce}
  7251. ,
  7252. {0x09d7, 0x09d7}
  7253. ,
  7254. {0x09dc, 0x09dd}
  7255. ,
  7256. {0x09df, 0x09e3}
  7257. ,
  7258. {0x09e6, 0x09fb}
  7259. ,
  7260. {0x0a01, 0x0a03}
  7261. ,
  7262. {0x0a05, 0x0a0a}
  7263. ,
  7264. {0x0a0f, 0x0a10}
  7265. ,
  7266. {0x0a13, 0x0a28}
  7267. ,
  7268. {0x0a2a, 0x0a30}
  7269. ,
  7270. {0x0a32, 0x0a33}
  7271. ,
  7272. {0x0a35, 0x0a36}
  7273. ,
  7274. {0x0a38, 0x0a39}
  7275. ,
  7276. {0x0a3c, 0x0a3c}
  7277. ,
  7278. {0x0a3e, 0x0a42}
  7279. ,
  7280. {0x0a47, 0x0a48}
  7281. ,
  7282. {0x0a4b, 0x0a4d}
  7283. ,
  7284. {0x0a51, 0x0a51}
  7285. ,
  7286. {0x0a59, 0x0a5c}
  7287. ,
  7288. {0x0a5e, 0x0a5e}
  7289. ,
  7290. {0x0a66, 0x0a75}
  7291. ,
  7292. {0x0a81, 0x0a83}
  7293. ,
  7294. {0x0a85, 0x0a8d}
  7295. ,
  7296. {0x0a8f, 0x0a91}
  7297. ,
  7298. {0x0a93, 0x0aa8}
  7299. ,
  7300. {0x0aaa, 0x0ab0}
  7301. ,
  7302. {0x0ab2, 0x0ab3}
  7303. ,
  7304. {0x0ab5, 0x0ab9}
  7305. ,
  7306. {0x0abc, 0x0ac5}
  7307. ,
  7308. {0x0ac7, 0x0ac9}
  7309. ,
  7310. {0x0acb, 0x0acd}
  7311. ,
  7312. {0x0ad0, 0x0ad0}
  7313. ,
  7314. {0x0ae0, 0x0ae3}
  7315. ,
  7316. {0x0ae6, 0x0af1}
  7317. ,
  7318. {0x0b01, 0x0b03}
  7319. ,
  7320. {0x0b05, 0x0b0c}
  7321. ,
  7322. {0x0b0f, 0x0b10}
  7323. ,
  7324. {0x0b13, 0x0b28}
  7325. ,
  7326. {0x0b2a, 0x0b30}
  7327. ,
  7328. {0x0b32, 0x0b33}
  7329. ,
  7330. {0x0b35, 0x0b39}
  7331. ,
  7332. {0x0b3c, 0x0b44}
  7333. ,
  7334. {0x0b47, 0x0b48}
  7335. ,
  7336. {0x0b4b, 0x0b4d}
  7337. ,
  7338. {0x0b56, 0x0b57}
  7339. ,
  7340. {0x0b5c, 0x0b5d}
  7341. ,
  7342. {0x0b5f, 0x0b63}
  7343. ,
  7344. {0x0b66, 0x0b77}
  7345. ,
  7346. {0x0b82, 0x0b83}
  7347. ,
  7348. {0x0b85, 0x0b8a}
  7349. ,
  7350. {0x0b8e, 0x0b90}
  7351. ,
  7352. {0x0b92, 0x0b95}
  7353. ,
  7354. {0x0b99, 0x0b9a}
  7355. ,
  7356. {0x0b9c, 0x0b9c}
  7357. ,
  7358. {0x0b9e, 0x0b9f}
  7359. ,
  7360. {0x0ba3, 0x0ba4}
  7361. ,
  7362. {0x0ba8, 0x0baa}
  7363. ,
  7364. {0x0bae, 0x0bb9}
  7365. ,
  7366. {0x0bbe, 0x0bc2}
  7367. ,
  7368. {0x0bc6, 0x0bc8}
  7369. ,
  7370. {0x0bca, 0x0bcd}
  7371. ,
  7372. {0x0bd0, 0x0bd0}
  7373. ,
  7374. {0x0bd7, 0x0bd7}
  7375. ,
  7376. {0x0be6, 0x0bfa}
  7377. ,
  7378. {0x0c01, 0x0c03}
  7379. ,
  7380. {0x0c05, 0x0c0c}
  7381. ,
  7382. {0x0c0e, 0x0c10}
  7383. ,
  7384. {0x0c12, 0x0c28}
  7385. ,
  7386. {0x0c2a, 0x0c33}
  7387. ,
  7388. {0x0c35, 0x0c39}
  7389. ,
  7390. {0x0c3d, 0x0c44}
  7391. ,
  7392. {0x0c46, 0x0c48}
  7393. ,
  7394. {0x0c4a, 0x0c4d}
  7395. ,
  7396. {0x0c55, 0x0c56}
  7397. ,
  7398. {0x0c58, 0x0c59}
  7399. ,
  7400. {0x0c60, 0x0c63}
  7401. ,
  7402. {0x0c66, 0x0c6f}
  7403. ,
  7404. {0x0c78, 0x0c7f}
  7405. ,
  7406. {0x0c82, 0x0c83}
  7407. ,
  7408. {0x0c85, 0x0c8c}
  7409. ,
  7410. {0x0c8e, 0x0c90}
  7411. ,
  7412. {0x0c92, 0x0ca8}
  7413. ,
  7414. {0x0caa, 0x0cb3}
  7415. ,
  7416. {0x0cb5, 0x0cb9}
  7417. ,
  7418. {0x0cbc, 0x0cc4}
  7419. ,
  7420. {0x0cc6, 0x0cc8}
  7421. ,
  7422. {0x0cca, 0x0ccd}
  7423. ,
  7424. {0x0cd5, 0x0cd6}
  7425. ,
  7426. {0x0cde, 0x0cde}
  7427. ,
  7428. {0x0ce0, 0x0ce3}
  7429. ,
  7430. {0x0ce6, 0x0cef}
  7431. ,
  7432. {0x0cf1, 0x0cf2}
  7433. ,
  7434. {0x0d02, 0x0d03}
  7435. ,
  7436. {0x0d05, 0x0d0c}
  7437. ,
  7438. {0x0d0e, 0x0d10}
  7439. ,
  7440. {0x0d12, 0x0d3a}
  7441. ,
  7442. {0x0d3d, 0x0d44}
  7443. ,
  7444. {0x0d46, 0x0d48}
  7445. ,
  7446. {0x0d4a, 0x0d4e}
  7447. ,
  7448. {0x0d57, 0x0d57}
  7449. ,
  7450. {0x0d60, 0x0d63}
  7451. ,
  7452. {0x0d66, 0x0d75}
  7453. ,
  7454. {0x0d79, 0x0d7f}
  7455. ,
  7456. {0x0d82, 0x0d83}
  7457. ,
  7458. {0x0d85, 0x0d96}
  7459. ,
  7460. {0x0d9a, 0x0db1}
  7461. ,
  7462. {0x0db3, 0x0dbb}
  7463. ,
  7464. {0x0dbd, 0x0dbd}
  7465. ,
  7466. {0x0dc0, 0x0dc6}
  7467. ,
  7468. {0x0dca, 0x0dca}
  7469. ,
  7470. {0x0dcf, 0x0dd4}
  7471. ,
  7472. {0x0dd6, 0x0dd6}
  7473. ,
  7474. {0x0dd8, 0x0ddf}
  7475. ,
  7476. {0x0df2, 0x0df4}
  7477. ,
  7478. {0x0e01, 0x0e3a}
  7479. ,
  7480. {0x0e3f, 0x0e5b}
  7481. ,
  7482. {0x0e81, 0x0e82}
  7483. ,
  7484. {0x0e84, 0x0e84}
  7485. ,
  7486. {0x0e87, 0x0e88}
  7487. ,
  7488. {0x0e8a, 0x0e8a}
  7489. ,
  7490. {0x0e8d, 0x0e8d}
  7491. ,
  7492. {0x0e94, 0x0e97}
  7493. ,
  7494. {0x0e99, 0x0e9f}
  7495. ,
  7496. {0x0ea1, 0x0ea3}
  7497. ,
  7498. {0x0ea5, 0x0ea5}
  7499. ,
  7500. {0x0ea7, 0x0ea7}
  7501. ,
  7502. {0x0eaa, 0x0eab}
  7503. ,
  7504. {0x0ead, 0x0eb9}
  7505. ,
  7506. {0x0ebb, 0x0ebd}
  7507. ,
  7508. {0x0ec0, 0x0ec4}
  7509. ,
  7510. {0x0ec6, 0x0ec6}
  7511. ,
  7512. {0x0ec8, 0x0ecd}
  7513. ,
  7514. {0x0ed0, 0x0ed9}
  7515. ,
  7516. {0x0edc, 0x0edf}
  7517. ,
  7518. {0x0f00, 0x0f47}
  7519. ,
  7520. {0x0f49, 0x0f6c}
  7521. ,
  7522. {0x0f71, 0x0f97}
  7523. ,
  7524. {0x0f99, 0x0fbc}
  7525. ,
  7526. {0x0fbe, 0x0fcc}
  7527. ,
  7528. {0x0fce, 0x0fda}
  7529. ,
  7530. {0x1000, 0x10c5}
  7531. ,
  7532. {0x10c7, 0x10c7}
  7533. ,
  7534. {0x10cd, 0x10cd}
  7535. ,
  7536. {0x10d0, 0x1248}
  7537. ,
  7538. {0x124a, 0x124d}
  7539. ,
  7540. {0x1250, 0x1256}
  7541. ,
  7542. {0x1258, 0x1258}
  7543. ,
  7544. {0x125a, 0x125d}
  7545. ,
  7546. {0x1260, 0x1288}
  7547. ,
  7548. {0x128a, 0x128d}
  7549. ,
  7550. {0x1290, 0x12b0}
  7551. ,
  7552. {0x12b2, 0x12b5}
  7553. ,
  7554. {0x12b8, 0x12be}
  7555. ,
  7556. {0x12c0, 0x12c0}
  7557. ,
  7558. {0x12c2, 0x12c5}
  7559. ,
  7560. {0x12c8, 0x12d6}
  7561. ,
  7562. {0x12d8, 0x1310}
  7563. ,
  7564. {0x1312, 0x1315}
  7565. ,
  7566. {0x1318, 0x135a}
  7567. ,
  7568. {0x135d, 0x137c}
  7569. ,
  7570. {0x1380, 0x1399}
  7571. ,
  7572. {0x13a0, 0x13f4}
  7573. ,
  7574. {0x1400, 0x169c}
  7575. ,
  7576. {0x16a0, 0x16f0}
  7577. ,
  7578. {0x1700, 0x170c}
  7579. ,
  7580. {0x170e, 0x1714}
  7581. ,
  7582. {0x1720, 0x1736}
  7583. ,
  7584. {0x1740, 0x1753}
  7585. ,
  7586. {0x1760, 0x176c}
  7587. ,
  7588. {0x176e, 0x1770}
  7589. ,
  7590. {0x1772, 0x1773}
  7591. ,
  7592. {0x1780, 0x17dd}
  7593. ,
  7594. {0x17e0, 0x17e9}
  7595. ,
  7596. {0x17f0, 0x17f9}
  7597. ,
  7598. {0x1800, 0x180e}
  7599. ,
  7600. {0x1810, 0x1819}
  7601. ,
  7602. {0x1820, 0x1877}
  7603. ,
  7604. {0x1880, 0x18aa}
  7605. ,
  7606. {0x18b0, 0x18f5}
  7607. ,
  7608. {0x1900, 0x191c}
  7609. ,
  7610. {0x1920, 0x192b}
  7611. ,
  7612. {0x1930, 0x193b}
  7613. ,
  7614. {0x1940, 0x1940}
  7615. ,
  7616. {0x1944, 0x196d}
  7617. ,
  7618. {0x1970, 0x1974}
  7619. ,
  7620. {0x1980, 0x19ab}
  7621. ,
  7622. {0x19b0, 0x19c9}
  7623. ,
  7624. {0x19d0, 0x19da}
  7625. ,
  7626. {0x19de, 0x1a1b}
  7627. ,
  7628. {0x1a1e, 0x1a5e}
  7629. ,
  7630. {0x1a60, 0x1a7c}
  7631. ,
  7632. {0x1a7f, 0x1a89}
  7633. ,
  7634. {0x1a90, 0x1a99}
  7635. ,
  7636. {0x1aa0, 0x1aad}
  7637. ,
  7638. {0x1b00, 0x1b4b}
  7639. ,
  7640. {0x1b50, 0x1b7c}
  7641. ,
  7642. {0x1b80, 0x1bf3}
  7643. ,
  7644. {0x1bfc, 0x1c37}
  7645. ,
  7646. {0x1c3b, 0x1c49}
  7647. ,
  7648. {0x1c4d, 0x1c7f}
  7649. ,
  7650. {0x1cc0, 0x1cc7}
  7651. ,
  7652. {0x1cd0, 0x1cf6}
  7653. ,
  7654. {0x1d00, 0x1de6}
  7655. ,
  7656. {0x1dfc, 0x1f15}
  7657. ,
  7658. {0x1f18, 0x1f1d}
  7659. ,
  7660. {0x1f20, 0x1f45}
  7661. ,
  7662. {0x1f48, 0x1f4d}
  7663. ,
  7664. {0x1f50, 0x1f57}
  7665. ,
  7666. {0x1f59, 0x1f59}
  7667. ,
  7668. {0x1f5b, 0x1f5b}
  7669. ,
  7670. {0x1f5d, 0x1f5d}
  7671. ,
  7672. {0x1f5f, 0x1f7d}
  7673. ,
  7674. {0x1f80, 0x1fb4}
  7675. ,
  7676. {0x1fb6, 0x1fc4}
  7677. ,
  7678. {0x1fc6, 0x1fd3}
  7679. ,
  7680. {0x1fd6, 0x1fdb}
  7681. ,
  7682. {0x1fdd, 0x1fef}
  7683. ,
  7684. {0x1ff2, 0x1ff4}
  7685. ,
  7686. {0x1ff6, 0x1ffe}
  7687. ,
  7688. {0x2000, 0x2064}
  7689. ,
  7690. {0x206a, 0x2071}
  7691. ,
  7692. {0x2074, 0x208e}
  7693. ,
  7694. {0x2090, 0x209c}
  7695. ,
  7696. {0x20a0, 0x20ba}
  7697. ,
  7698. {0x20d0, 0x20f0}
  7699. ,
  7700. {0x2100, 0x2189}
  7701. ,
  7702. {0x2190, 0x23f3}
  7703. ,
  7704. {0x2400, 0x2426}
  7705. ,
  7706. {0x2440, 0x244a}
  7707. ,
  7708. {0x2460, 0x26ff}
  7709. ,
  7710. {0x2701, 0x2b4c}
  7711. ,
  7712. {0x2b50, 0x2b59}
  7713. ,
  7714. {0x2c00, 0x2c2e}
  7715. ,
  7716. {0x2c30, 0x2c5e}
  7717. ,
  7718. {0x2c60, 0x2cf3}
  7719. ,
  7720. {0x2cf9, 0x2d25}
  7721. ,
  7722. {0x2d27, 0x2d27}
  7723. ,
  7724. {0x2d2d, 0x2d2d}
  7725. ,
  7726. {0x2d30, 0x2d67}
  7727. ,
  7728. {0x2d6f, 0x2d70}
  7729. ,
  7730. {0x2d7f, 0x2d96}
  7731. ,
  7732. {0x2da0, 0x2da6}
  7733. ,
  7734. {0x2da8, 0x2dae}
  7735. ,
  7736. {0x2db0, 0x2db6}
  7737. ,
  7738. {0x2db8, 0x2dbe}
  7739. ,
  7740. {0x2dc0, 0x2dc6}
  7741. ,
  7742. {0x2dc8, 0x2dce}
  7743. ,
  7744. {0x2dd0, 0x2dd6}
  7745. ,
  7746. {0x2dd8, 0x2dde}
  7747. ,
  7748. {0x2de0, 0x2e3b}
  7749. ,
  7750. {0x2e80, 0x2e99}
  7751. ,
  7752. {0x2e9b, 0x2ef3}
  7753. ,
  7754. {0x2f00, 0x2fd5}
  7755. ,
  7756. {0x2ff0, 0x2ffb}
  7757. ,
  7758. {0x3000, 0x303f}
  7759. ,
  7760. {0x3041, 0x3096}
  7761. ,
  7762. {0x3099, 0x30ff}
  7763. ,
  7764. {0x3105, 0x312d}
  7765. ,
  7766. {0x3131, 0x318e}
  7767. ,
  7768. {0x3190, 0x31ba}
  7769. ,
  7770. {0x31c0, 0x31e3}
  7771. ,
  7772. {0x31f0, 0x321e}
  7773. ,
  7774. {0x3220, 0x32fe}
  7775. ,
  7776. {0x3300, 0x4db5}
  7777. ,
  7778. {0x4dc0, 0x9fcc}
  7779. ,
  7780. {0xa000, 0xa48c}
  7781. ,
  7782. {0xa490, 0xa4c6}
  7783. ,
  7784. {0xa4d0, 0xa62b}
  7785. ,
  7786. {0xa640, 0xa697}
  7787. ,
  7788. {0xa69f, 0xa6f7}
  7789. ,
  7790. {0xa700, 0xa78e}
  7791. ,
  7792. {0xa790, 0xa793}
  7793. ,
  7794. {0xa7a0, 0xa7aa}
  7795. ,
  7796. {0xa7f8, 0xa82b}
  7797. ,
  7798. {0xa830, 0xa839}
  7799. ,
  7800. {0xa840, 0xa877}
  7801. ,
  7802. {0xa880, 0xa8c4}
  7803. ,
  7804. {0xa8ce, 0xa8d9}
  7805. ,
  7806. {0xa8e0, 0xa8fb}
  7807. ,
  7808. {0xa900, 0xa953}
  7809. ,
  7810. {0xa95f, 0xa97c}
  7811. ,
  7812. {0xa980, 0xa9cd}
  7813. ,
  7814. {0xa9cf, 0xa9d9}
  7815. ,
  7816. {0xa9de, 0xa9df}
  7817. ,
  7818. {0xaa00, 0xaa36}
  7819. ,
  7820. {0xaa40, 0xaa4d}
  7821. ,
  7822. {0xaa50, 0xaa59}
  7823. ,
  7824. {0xaa5c, 0xaa7b}
  7825. ,
  7826. {0xaa80, 0xaac2}
  7827. ,
  7828. {0xaadb, 0xaaf6}
  7829. ,
  7830. {0xab01, 0xab06}
  7831. ,
  7832. {0xab09, 0xab0e}
  7833. ,
  7834. {0xab11, 0xab16}
  7835. ,
  7836. {0xab20, 0xab26}
  7837. ,
  7838. {0xab28, 0xab2e}
  7839. ,
  7840. {0xabc0, 0xabed}
  7841. ,
  7842. {0xabf0, 0xabf9}
  7843. ,
  7844. {0xac00, 0xd7a3}
  7845. ,
  7846. {0xd7b0, 0xd7c6}
  7847. ,
  7848. {0xd7cb, 0xd7fb}
  7849. ,
  7850. {0xe000, 0xfa6d}
  7851. ,
  7852. {0xfa70, 0xfad9}
  7853. ,
  7854. {0xfb00, 0xfb06}
  7855. ,
  7856. {0xfb13, 0xfb17}
  7857. ,
  7858. {0xfb1d, 0xfb36}
  7859. ,
  7860. {0xfb38, 0xfb3c}
  7861. ,
  7862. {0xfb3e, 0xfb3e}
  7863. ,
  7864. {0xfb40, 0xfb41}
  7865. ,
  7866. {0xfb43, 0xfb44}
  7867. ,
  7868. {0xfb46, 0xfbc1}
  7869. ,
  7870. {0xfbd3, 0xfd3f}
  7871. ,
  7872. {0xfd50, 0xfd8f}
  7873. ,
  7874. {0xfd92, 0xfdc7}
  7875. ,
  7876. {0xfdf0, 0xfdfd}
  7877. ,
  7878. {0xfe00, 0xfe19}
  7879. ,
  7880. {0xfe20, 0xfe26}
  7881. ,
  7882. {0xfe30, 0xfe52}
  7883. ,
  7884. {0xfe54, 0xfe66}
  7885. ,
  7886. {0xfe68, 0xfe6b}
  7887. ,
  7888. {0xfe70, 0xfe74}
  7889. ,
  7890. {0xfe76, 0xfefc}
  7891. ,
  7892. {0xfeff, 0xfeff}
  7893. ,
  7894. {0xff01, 0xffbe}
  7895. ,
  7896. {0xffc2, 0xffc7}
  7897. ,
  7898. {0xffca, 0xffcf}
  7899. ,
  7900. {0xffd2, 0xffd7}
  7901. ,
  7902. {0xffda, 0xffdc}
  7903. ,
  7904. {0xffe0, 0xffe6}
  7905. ,
  7906. {0xffe8, 0xffee}
  7907. ,
  7908. {0xfff9, 0xfffd}
  7909. ,
  7910. {0x10000, 0x1000b}
  7911. ,
  7912. {0x1000d, 0x10026}
  7913. ,
  7914. {0x10028, 0x1003a}
  7915. ,
  7916. {0x1003c, 0x1003d}
  7917. ,
  7918. {0x1003f, 0x1004d}
  7919. ,
  7920. {0x10050, 0x1005d}
  7921. ,
  7922. {0x10080, 0x100fa}
  7923. ,
  7924. {0x10100, 0x10102}
  7925. ,
  7926. {0x10107, 0x10133}
  7927. ,
  7928. {0x10137, 0x1018a}
  7929. ,
  7930. {0x10190, 0x1019b}
  7931. ,
  7932. {0x101d0, 0x101fd}
  7933. ,
  7934. {0x10280, 0x1029c}
  7935. ,
  7936. {0x102a0, 0x102d0}
  7937. ,
  7938. {0x10300, 0x1031e}
  7939. ,
  7940. {0x10320, 0x10323}
  7941. ,
  7942. {0x10330, 0x1034a}
  7943. ,
  7944. {0x10380, 0x1039d}
  7945. ,
  7946. {0x1039f, 0x103c3}
  7947. ,
  7948. {0x103c8, 0x103d5}
  7949. ,
  7950. {0x10400, 0x1049d}
  7951. ,
  7952. {0x104a0, 0x104a9}
  7953. ,
  7954. {0x10800, 0x10805}
  7955. ,
  7956. {0x10808, 0x10808}
  7957. ,
  7958. {0x1080a, 0x10835}
  7959. ,
  7960. {0x10837, 0x10838}
  7961. ,
  7962. {0x1083c, 0x1083c}
  7963. ,
  7964. {0x1083f, 0x10855}
  7965. ,
  7966. {0x10857, 0x1085f}
  7967. ,
  7968. {0x10900, 0x1091b}
  7969. ,
  7970. {0x1091f, 0x10939}
  7971. ,
  7972. {0x1093f, 0x1093f}
  7973. ,
  7974. {0x10980, 0x109b7}
  7975. ,
  7976. {0x109be, 0x109bf}
  7977. ,
  7978. {0x10a00, 0x10a03}
  7979. ,
  7980. {0x10a05, 0x10a06}
  7981. ,
  7982. {0x10a0c, 0x10a13}
  7983. ,
  7984. {0x10a15, 0x10a17}
  7985. ,
  7986. {0x10a19, 0x10a33}
  7987. ,
  7988. {0x10a38, 0x10a3a}
  7989. ,
  7990. {0x10a3f, 0x10a47}
  7991. ,
  7992. {0x10a50, 0x10a58}
  7993. ,
  7994. {0x10a60, 0x10a7f}
  7995. ,
  7996. {0x10b00, 0x10b35}
  7997. ,
  7998. {0x10b39, 0x10b55}
  7999. ,
  8000. {0x10b58, 0x10b72}
  8001. ,
  8002. {0x10b78, 0x10b7f}
  8003. ,
  8004. {0x10c00, 0x10c48}
  8005. ,
  8006. {0x10e60, 0x10e7e}
  8007. ,
  8008. {0x11000, 0x1104d}
  8009. ,
  8010. {0x11052, 0x1106f}
  8011. ,
  8012. {0x11080, 0x110c1}
  8013. ,
  8014. {0x110d0, 0x110e8}
  8015. ,
  8016. {0x110f0, 0x110f9}
  8017. ,
  8018. {0x11100, 0x11134}
  8019. ,
  8020. {0x11136, 0x11143}
  8021. ,
  8022. {0x11180, 0x111c8}
  8023. ,
  8024. {0x111d0, 0x111d9}
  8025. ,
  8026. {0x11680, 0x116b7}
  8027. ,
  8028. {0x116c0, 0x116c9}
  8029. ,
  8030. {0x12000, 0x1236e}
  8031. ,
  8032. {0x12400, 0x12462}
  8033. ,
  8034. {0x12470, 0x12473}
  8035. ,
  8036. {0x13000, 0x1342e}
  8037. ,
  8038. {0x16800, 0x16a38}
  8039. ,
  8040. {0x16f00, 0x16f44}
  8041. ,
  8042. {0x16f50, 0x16f7e}
  8043. ,
  8044. {0x16f8f, 0x16f9f}
  8045. ,
  8046. {0x1b000, 0x1b001}
  8047. ,
  8048. {0x1d000, 0x1d0f5}
  8049. ,
  8050. {0x1d100, 0x1d126}
  8051. ,
  8052. {0x1d129, 0x1d1dd}
  8053. ,
  8054. {0x1d200, 0x1d245}
  8055. ,
  8056. {0x1d300, 0x1d356}
  8057. ,
  8058. {0x1d360, 0x1d371}
  8059. ,
  8060. {0x1d400, 0x1d454}
  8061. ,
  8062. {0x1d456, 0x1d49c}
  8063. ,
  8064. {0x1d49e, 0x1d49f}
  8065. ,
  8066. {0x1d4a2, 0x1d4a2}
  8067. ,
  8068. {0x1d4a5, 0x1d4a6}
  8069. ,
  8070. {0x1d4a9, 0x1d4ac}
  8071. ,
  8072. {0x1d4ae, 0x1d4b9}
  8073. ,
  8074. {0x1d4bb, 0x1d4bb}
  8075. ,
  8076. {0x1d4bd, 0x1d4c3}
  8077. ,
  8078. {0x1d4c5, 0x1d505}
  8079. ,
  8080. {0x1d507, 0x1d50a}
  8081. ,
  8082. {0x1d50d, 0x1d514}
  8083. ,
  8084. {0x1d516, 0x1d51c}
  8085. ,
  8086. {0x1d51e, 0x1d539}
  8087. ,
  8088. {0x1d53b, 0x1d53e}
  8089. ,
  8090. {0x1d540, 0x1d544}
  8091. ,
  8092. {0x1d546, 0x1d546}
  8093. ,
  8094. {0x1d54a, 0x1d550}
  8095. ,
  8096. {0x1d552, 0x1d6a5}
  8097. ,
  8098. {0x1d6a8, 0x1d7cb}
  8099. ,
  8100. {0x1d7ce, 0x1d7ff}
  8101. ,
  8102. {0x1ee00, 0x1ee03}
  8103. ,
  8104. {0x1ee05, 0x1ee1f}
  8105. ,
  8106. {0x1ee21, 0x1ee22}
  8107. ,
  8108. {0x1ee24, 0x1ee24}
  8109. ,
  8110. {0x1ee27, 0x1ee27}
  8111. ,
  8112. {0x1ee29, 0x1ee32}
  8113. ,
  8114. {0x1ee34, 0x1ee37}
  8115. ,
  8116. {0x1ee39, 0x1ee39}
  8117. ,
  8118. {0x1ee3b, 0x1ee3b}
  8119. ,
  8120. {0x1ee42, 0x1ee42}
  8121. ,
  8122. {0x1ee47, 0x1ee47}
  8123. ,
  8124. {0x1ee49, 0x1ee49}
  8125. ,
  8126. {0x1ee4b, 0x1ee4b}
  8127. ,
  8128. {0x1ee4d, 0x1ee4f}
  8129. ,
  8130. {0x1ee51, 0x1ee52}
  8131. ,
  8132. {0x1ee54, 0x1ee54}
  8133. ,
  8134. {0x1ee57, 0x1ee57}
  8135. ,
  8136. {0x1ee59, 0x1ee59}
  8137. ,
  8138. {0x1ee5b, 0x1ee5b}
  8139. ,
  8140. {0x1ee5d, 0x1ee5d}
  8141. ,
  8142. {0x1ee5f, 0x1ee5f}
  8143. ,
  8144. {0x1ee61, 0x1ee62}
  8145. ,
  8146. {0x1ee64, 0x1ee64}
  8147. ,
  8148. {0x1ee67, 0x1ee6a}
  8149. ,
  8150. {0x1ee6c, 0x1ee72}
  8151. ,
  8152. {0x1ee74, 0x1ee77}
  8153. ,
  8154. {0x1ee79, 0x1ee7c}
  8155. ,
  8156. {0x1ee7e, 0x1ee7e}
  8157. ,
  8158. {0x1ee80, 0x1ee89}
  8159. ,
  8160. {0x1ee8b, 0x1ee9b}
  8161. ,
  8162. {0x1eea1, 0x1eea3}
  8163. ,
  8164. {0x1eea5, 0x1eea9}
  8165. ,
  8166. {0x1eeab, 0x1eebb}
  8167. ,
  8168. {0x1eef0, 0x1eef1}
  8169. ,
  8170. {0x1f000, 0x1f02b}
  8171. ,
  8172. {0x1f030, 0x1f093}
  8173. ,
  8174. {0x1f0a0, 0x1f0ae}
  8175. ,
  8176. {0x1f0b1, 0x1f0be}
  8177. ,
  8178. {0x1f0c1, 0x1f0cf}
  8179. ,
  8180. {0x1f0d1, 0x1f0df}
  8181. ,
  8182. {0x1f100, 0x1f10a}
  8183. ,
  8184. {0x1f110, 0x1f12e}
  8185. ,
  8186. {0x1f130, 0x1f16b}
  8187. ,
  8188. {0x1f170, 0x1f19a}
  8189. ,
  8190. {0x1f1e6, 0x1f202}
  8191. ,
  8192. {0x1f210, 0x1f23a}
  8193. ,
  8194. {0x1f240, 0x1f248}
  8195. ,
  8196. {0x1f250, 0x1f251}
  8197. ,
  8198. {0x1f300, 0x1f320}
  8199. ,
  8200. {0x1f330, 0x1f335}
  8201. ,
  8202. {0x1f337, 0x1f37c}
  8203. ,
  8204. {0x1f380, 0x1f393}
  8205. ,
  8206. {0x1f3a0, 0x1f3c4}
  8207. ,
  8208. {0x1f3c6, 0x1f3ca}
  8209. ,
  8210. {0x1f3e0, 0x1f3f0}
  8211. ,
  8212. {0x1f400, 0x1f43e}
  8213. ,
  8214. {0x1f440, 0x1f440}
  8215. ,
  8216. {0x1f442, 0x1f4f7}
  8217. ,
  8218. {0x1f4f9, 0x1f4fc}
  8219. ,
  8220. {0x1f500, 0x1f53d}
  8221. ,
  8222. {0x1f540, 0x1f543}
  8223. ,
  8224. {0x1f550, 0x1f567}
  8225. ,
  8226. {0x1f5fb, 0x1f640}
  8227. ,
  8228. {0x1f645, 0x1f64f}
  8229. ,
  8230. {0x1f680, 0x1f6c5}
  8231. ,
  8232. {0x1f700, 0x1f773}
  8233. ,
  8234. {0x20000, 0x2a6d6}
  8235. ,
  8236. {0x2a700, 0x2b734}
  8237. ,
  8238. {0x2b740, 0x2b81d}
  8239. ,
  8240. {0x2f800, 0x2fa1d}
  8241. ,
  8242. {0xe0001, 0xe0001}
  8243. ,
  8244. {0xe0020, 0xe007f}
  8245. ,
  8246. {0xe0100, 0xe01ef}
  8247. ,
  8248. {0xf0000, 0xffffd}
  8249. ,
  8250. {0x100000, 0x10fffd}
  8251. };
  8252. scm_t_char_set cs_designated = {
  8253. 539,
  8254. cs_designated_ranges
  8255. };