srfi-14.i.c 90 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844
  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. {0xa7a1, 0xa7a1}
  1054. ,
  1055. {0xa7a3, 0xa7a3}
  1056. ,
  1057. {0xa7a5, 0xa7a5}
  1058. ,
  1059. {0xa7a7, 0xa7a7}
  1060. ,
  1061. {0xa7a9, 0xa7a9}
  1062. ,
  1063. {0xfb00, 0xfb06}
  1064. ,
  1065. {0xfb13, 0xfb17}
  1066. ,
  1067. {0xff41, 0xff5a}
  1068. ,
  1069. {0x10428, 0x1044f}
  1070. ,
  1071. {0x1f521, 0x1f521}
  1072. ,
  1073. {0xe0061, 0xe007a}
  1074. };
  1075. scm_t_char_set cs_lower_case = {
  1076. 534,
  1077. cs_lower_case_ranges
  1078. };
  1079. scm_t_char_range cs_upper_case_ranges[] = {
  1080. {0x0041, 0x005a}
  1081. ,
  1082. {0x00c0, 0x00d6}
  1083. ,
  1084. {0x00d8, 0x00de}
  1085. ,
  1086. {0x0100, 0x0100}
  1087. ,
  1088. {0x0102, 0x0102}
  1089. ,
  1090. {0x0104, 0x0104}
  1091. ,
  1092. {0x0106, 0x0106}
  1093. ,
  1094. {0x0108, 0x0108}
  1095. ,
  1096. {0x010a, 0x010a}
  1097. ,
  1098. {0x010c, 0x010c}
  1099. ,
  1100. {0x010e, 0x010e}
  1101. ,
  1102. {0x0110, 0x0110}
  1103. ,
  1104. {0x0112, 0x0112}
  1105. ,
  1106. {0x0114, 0x0114}
  1107. ,
  1108. {0x0116, 0x0116}
  1109. ,
  1110. {0x0118, 0x0118}
  1111. ,
  1112. {0x011a, 0x011a}
  1113. ,
  1114. {0x011c, 0x011c}
  1115. ,
  1116. {0x011e, 0x011e}
  1117. ,
  1118. {0x0120, 0x0120}
  1119. ,
  1120. {0x0122, 0x0122}
  1121. ,
  1122. {0x0124, 0x0124}
  1123. ,
  1124. {0x0126, 0x0126}
  1125. ,
  1126. {0x0128, 0x0128}
  1127. ,
  1128. {0x012a, 0x012a}
  1129. ,
  1130. {0x012c, 0x012c}
  1131. ,
  1132. {0x012e, 0x012e}
  1133. ,
  1134. {0x0130, 0x0130}
  1135. ,
  1136. {0x0132, 0x0132}
  1137. ,
  1138. {0x0134, 0x0134}
  1139. ,
  1140. {0x0136, 0x0136}
  1141. ,
  1142. {0x0139, 0x0139}
  1143. ,
  1144. {0x013b, 0x013b}
  1145. ,
  1146. {0x013d, 0x013d}
  1147. ,
  1148. {0x013f, 0x013f}
  1149. ,
  1150. {0x0141, 0x0141}
  1151. ,
  1152. {0x0143, 0x0143}
  1153. ,
  1154. {0x0145, 0x0145}
  1155. ,
  1156. {0x0147, 0x0147}
  1157. ,
  1158. {0x014a, 0x014a}
  1159. ,
  1160. {0x014c, 0x014c}
  1161. ,
  1162. {0x014e, 0x014e}
  1163. ,
  1164. {0x0150, 0x0150}
  1165. ,
  1166. {0x0152, 0x0152}
  1167. ,
  1168. {0x0154, 0x0154}
  1169. ,
  1170. {0x0156, 0x0156}
  1171. ,
  1172. {0x0158, 0x0158}
  1173. ,
  1174. {0x015a, 0x015a}
  1175. ,
  1176. {0x015c, 0x015c}
  1177. ,
  1178. {0x015e, 0x015e}
  1179. ,
  1180. {0x0160, 0x0160}
  1181. ,
  1182. {0x0162, 0x0162}
  1183. ,
  1184. {0x0164, 0x0164}
  1185. ,
  1186. {0x0166, 0x0166}
  1187. ,
  1188. {0x0168, 0x0168}
  1189. ,
  1190. {0x016a, 0x016a}
  1191. ,
  1192. {0x016c, 0x016c}
  1193. ,
  1194. {0x016e, 0x016e}
  1195. ,
  1196. {0x0170, 0x0170}
  1197. ,
  1198. {0x0172, 0x0172}
  1199. ,
  1200. {0x0174, 0x0174}
  1201. ,
  1202. {0x0176, 0x0176}
  1203. ,
  1204. {0x0178, 0x0179}
  1205. ,
  1206. {0x017b, 0x017b}
  1207. ,
  1208. {0x017d, 0x017d}
  1209. ,
  1210. {0x0181, 0x0182}
  1211. ,
  1212. {0x0184, 0x0184}
  1213. ,
  1214. {0x0186, 0x0187}
  1215. ,
  1216. {0x0189, 0x018b}
  1217. ,
  1218. {0x018e, 0x0191}
  1219. ,
  1220. {0x0193, 0x0194}
  1221. ,
  1222. {0x0196, 0x0198}
  1223. ,
  1224. {0x019c, 0x019d}
  1225. ,
  1226. {0x019f, 0x01a0}
  1227. ,
  1228. {0x01a2, 0x01a2}
  1229. ,
  1230. {0x01a4, 0x01a4}
  1231. ,
  1232. {0x01a6, 0x01a7}
  1233. ,
  1234. {0x01a9, 0x01a9}
  1235. ,
  1236. {0x01ac, 0x01ac}
  1237. ,
  1238. {0x01ae, 0x01af}
  1239. ,
  1240. {0x01b1, 0x01b3}
  1241. ,
  1242. {0x01b5, 0x01b5}
  1243. ,
  1244. {0x01b7, 0x01b8}
  1245. ,
  1246. {0x01bc, 0x01bc}
  1247. ,
  1248. {0x01c4, 0x01c4}
  1249. ,
  1250. {0x01c7, 0x01c7}
  1251. ,
  1252. {0x01ca, 0x01ca}
  1253. ,
  1254. {0x01cd, 0x01cd}
  1255. ,
  1256. {0x01cf, 0x01cf}
  1257. ,
  1258. {0x01d1, 0x01d1}
  1259. ,
  1260. {0x01d3, 0x01d3}
  1261. ,
  1262. {0x01d5, 0x01d5}
  1263. ,
  1264. {0x01d7, 0x01d7}
  1265. ,
  1266. {0x01d9, 0x01d9}
  1267. ,
  1268. {0x01db, 0x01db}
  1269. ,
  1270. {0x01de, 0x01de}
  1271. ,
  1272. {0x01e0, 0x01e0}
  1273. ,
  1274. {0x01e2, 0x01e2}
  1275. ,
  1276. {0x01e4, 0x01e4}
  1277. ,
  1278. {0x01e6, 0x01e6}
  1279. ,
  1280. {0x01e8, 0x01e8}
  1281. ,
  1282. {0x01ea, 0x01ea}
  1283. ,
  1284. {0x01ec, 0x01ec}
  1285. ,
  1286. {0x01ee, 0x01ee}
  1287. ,
  1288. {0x01f1, 0x01f1}
  1289. ,
  1290. {0x01f4, 0x01f4}
  1291. ,
  1292. {0x01f6, 0x01f8}
  1293. ,
  1294. {0x01fa, 0x01fa}
  1295. ,
  1296. {0x01fc, 0x01fc}
  1297. ,
  1298. {0x01fe, 0x01fe}
  1299. ,
  1300. {0x0200, 0x0200}
  1301. ,
  1302. {0x0202, 0x0202}
  1303. ,
  1304. {0x0204, 0x0204}
  1305. ,
  1306. {0x0206, 0x0206}
  1307. ,
  1308. {0x0208, 0x0208}
  1309. ,
  1310. {0x020a, 0x020a}
  1311. ,
  1312. {0x020c, 0x020c}
  1313. ,
  1314. {0x020e, 0x020e}
  1315. ,
  1316. {0x0210, 0x0210}
  1317. ,
  1318. {0x0212, 0x0212}
  1319. ,
  1320. {0x0214, 0x0214}
  1321. ,
  1322. {0x0216, 0x0216}
  1323. ,
  1324. {0x0218, 0x0218}
  1325. ,
  1326. {0x021a, 0x021a}
  1327. ,
  1328. {0x021c, 0x021c}
  1329. ,
  1330. {0x021e, 0x021e}
  1331. ,
  1332. {0x0220, 0x0220}
  1333. ,
  1334. {0x0222, 0x0222}
  1335. ,
  1336. {0x0224, 0x0224}
  1337. ,
  1338. {0x0226, 0x0226}
  1339. ,
  1340. {0x0228, 0x0228}
  1341. ,
  1342. {0x022a, 0x022a}
  1343. ,
  1344. {0x022c, 0x022c}
  1345. ,
  1346. {0x022e, 0x022e}
  1347. ,
  1348. {0x0230, 0x0230}
  1349. ,
  1350. {0x0232, 0x0232}
  1351. ,
  1352. {0x023a, 0x023b}
  1353. ,
  1354. {0x023d, 0x023e}
  1355. ,
  1356. {0x0241, 0x0241}
  1357. ,
  1358. {0x0243, 0x0246}
  1359. ,
  1360. {0x0248, 0x0248}
  1361. ,
  1362. {0x024a, 0x024a}
  1363. ,
  1364. {0x024c, 0x024c}
  1365. ,
  1366. {0x024e, 0x024e}
  1367. ,
  1368. {0x0370, 0x0370}
  1369. ,
  1370. {0x0372, 0x0372}
  1371. ,
  1372. {0x0376, 0x0376}
  1373. ,
  1374. {0x0386, 0x0386}
  1375. ,
  1376. {0x0388, 0x038a}
  1377. ,
  1378. {0x038c, 0x038c}
  1379. ,
  1380. {0x038e, 0x038f}
  1381. ,
  1382. {0x0391, 0x03a1}
  1383. ,
  1384. {0x03a3, 0x03ab}
  1385. ,
  1386. {0x03cf, 0x03cf}
  1387. ,
  1388. {0x03d8, 0x03d8}
  1389. ,
  1390. {0x03da, 0x03da}
  1391. ,
  1392. {0x03dc, 0x03dc}
  1393. ,
  1394. {0x03de, 0x03de}
  1395. ,
  1396. {0x03e0, 0x03e0}
  1397. ,
  1398. {0x03e2, 0x03e2}
  1399. ,
  1400. {0x03e4, 0x03e4}
  1401. ,
  1402. {0x03e6, 0x03e6}
  1403. ,
  1404. {0x03e8, 0x03e8}
  1405. ,
  1406. {0x03ea, 0x03ea}
  1407. ,
  1408. {0x03ec, 0x03ec}
  1409. ,
  1410. {0x03ee, 0x03ee}
  1411. ,
  1412. {0x03f4, 0x03f4}
  1413. ,
  1414. {0x03f7, 0x03f7}
  1415. ,
  1416. {0x03f9, 0x03fa}
  1417. ,
  1418. {0x03fd, 0x042f}
  1419. ,
  1420. {0x0460, 0x0460}
  1421. ,
  1422. {0x0462, 0x0462}
  1423. ,
  1424. {0x0464, 0x0464}
  1425. ,
  1426. {0x0466, 0x0466}
  1427. ,
  1428. {0x0468, 0x0468}
  1429. ,
  1430. {0x046a, 0x046a}
  1431. ,
  1432. {0x046c, 0x046c}
  1433. ,
  1434. {0x046e, 0x046e}
  1435. ,
  1436. {0x0470, 0x0470}
  1437. ,
  1438. {0x0472, 0x0472}
  1439. ,
  1440. {0x0474, 0x0474}
  1441. ,
  1442. {0x0476, 0x0476}
  1443. ,
  1444. {0x0478, 0x0478}
  1445. ,
  1446. {0x047a, 0x047a}
  1447. ,
  1448. {0x047c, 0x047c}
  1449. ,
  1450. {0x047e, 0x047e}
  1451. ,
  1452. {0x0480, 0x0480}
  1453. ,
  1454. {0x048a, 0x048a}
  1455. ,
  1456. {0x048c, 0x048c}
  1457. ,
  1458. {0x048e, 0x048e}
  1459. ,
  1460. {0x0490, 0x0490}
  1461. ,
  1462. {0x0492, 0x0492}
  1463. ,
  1464. {0x0494, 0x0494}
  1465. ,
  1466. {0x0496, 0x0496}
  1467. ,
  1468. {0x0498, 0x0498}
  1469. ,
  1470. {0x049a, 0x049a}
  1471. ,
  1472. {0x049c, 0x049c}
  1473. ,
  1474. {0x049e, 0x049e}
  1475. ,
  1476. {0x04a0, 0x04a0}
  1477. ,
  1478. {0x04a2, 0x04a2}
  1479. ,
  1480. {0x04a4, 0x04a4}
  1481. ,
  1482. {0x04a6, 0x04a6}
  1483. ,
  1484. {0x04a8, 0x04a8}
  1485. ,
  1486. {0x04aa, 0x04aa}
  1487. ,
  1488. {0x04ac, 0x04ac}
  1489. ,
  1490. {0x04ae, 0x04ae}
  1491. ,
  1492. {0x04b0, 0x04b0}
  1493. ,
  1494. {0x04b2, 0x04b2}
  1495. ,
  1496. {0x04b4, 0x04b4}
  1497. ,
  1498. {0x04b6, 0x04b6}
  1499. ,
  1500. {0x04b8, 0x04b8}
  1501. ,
  1502. {0x04ba, 0x04ba}
  1503. ,
  1504. {0x04bc, 0x04bc}
  1505. ,
  1506. {0x04be, 0x04be}
  1507. ,
  1508. {0x04c0, 0x04c1}
  1509. ,
  1510. {0x04c3, 0x04c3}
  1511. ,
  1512. {0x04c5, 0x04c5}
  1513. ,
  1514. {0x04c7, 0x04c7}
  1515. ,
  1516. {0x04c9, 0x04c9}
  1517. ,
  1518. {0x04cb, 0x04cb}
  1519. ,
  1520. {0x04cd, 0x04cd}
  1521. ,
  1522. {0x04d0, 0x04d0}
  1523. ,
  1524. {0x04d2, 0x04d2}
  1525. ,
  1526. {0x04d4, 0x04d4}
  1527. ,
  1528. {0x04d6, 0x04d6}
  1529. ,
  1530. {0x04d8, 0x04d8}
  1531. ,
  1532. {0x04da, 0x04da}
  1533. ,
  1534. {0x04dc, 0x04dc}
  1535. ,
  1536. {0x04de, 0x04de}
  1537. ,
  1538. {0x04e0, 0x04e0}
  1539. ,
  1540. {0x04e2, 0x04e2}
  1541. ,
  1542. {0x04e4, 0x04e4}
  1543. ,
  1544. {0x04e6, 0x04e6}
  1545. ,
  1546. {0x04e8, 0x04e8}
  1547. ,
  1548. {0x04ea, 0x04ea}
  1549. ,
  1550. {0x04ec, 0x04ec}
  1551. ,
  1552. {0x04ee, 0x04ee}
  1553. ,
  1554. {0x04f0, 0x04f0}
  1555. ,
  1556. {0x04f2, 0x04f2}
  1557. ,
  1558. {0x04f4, 0x04f4}
  1559. ,
  1560. {0x04f6, 0x04f6}
  1561. ,
  1562. {0x04f8, 0x04f8}
  1563. ,
  1564. {0x04fa, 0x04fa}
  1565. ,
  1566. {0x04fc, 0x04fc}
  1567. ,
  1568. {0x04fe, 0x04fe}
  1569. ,
  1570. {0x0500, 0x0500}
  1571. ,
  1572. {0x0502, 0x0502}
  1573. ,
  1574. {0x0504, 0x0504}
  1575. ,
  1576. {0x0506, 0x0506}
  1577. ,
  1578. {0x0508, 0x0508}
  1579. ,
  1580. {0x050a, 0x050a}
  1581. ,
  1582. {0x050c, 0x050c}
  1583. ,
  1584. {0x050e, 0x050e}
  1585. ,
  1586. {0x0510, 0x0510}
  1587. ,
  1588. {0x0512, 0x0512}
  1589. ,
  1590. {0x0514, 0x0514}
  1591. ,
  1592. {0x0516, 0x0516}
  1593. ,
  1594. {0x0518, 0x0518}
  1595. ,
  1596. {0x051a, 0x051a}
  1597. ,
  1598. {0x051c, 0x051c}
  1599. ,
  1600. {0x051e, 0x051e}
  1601. ,
  1602. {0x0520, 0x0520}
  1603. ,
  1604. {0x0522, 0x0522}
  1605. ,
  1606. {0x0524, 0x0524}
  1607. ,
  1608. {0x0526, 0x0526}
  1609. ,
  1610. {0x0531, 0x0556}
  1611. ,
  1612. {0x10a0, 0x10c5}
  1613. ,
  1614. {0x1d7b, 0x1d7b}
  1615. ,
  1616. {0x1d7e, 0x1d7e}
  1617. ,
  1618. {0x1e00, 0x1e00}
  1619. ,
  1620. {0x1e02, 0x1e02}
  1621. ,
  1622. {0x1e04, 0x1e04}
  1623. ,
  1624. {0x1e06, 0x1e06}
  1625. ,
  1626. {0x1e08, 0x1e08}
  1627. ,
  1628. {0x1e0a, 0x1e0a}
  1629. ,
  1630. {0x1e0c, 0x1e0c}
  1631. ,
  1632. {0x1e0e, 0x1e0e}
  1633. ,
  1634. {0x1e10, 0x1e10}
  1635. ,
  1636. {0x1e12, 0x1e12}
  1637. ,
  1638. {0x1e14, 0x1e14}
  1639. ,
  1640. {0x1e16, 0x1e16}
  1641. ,
  1642. {0x1e18, 0x1e18}
  1643. ,
  1644. {0x1e1a, 0x1e1a}
  1645. ,
  1646. {0x1e1c, 0x1e1c}
  1647. ,
  1648. {0x1e1e, 0x1e1e}
  1649. ,
  1650. {0x1e20, 0x1e20}
  1651. ,
  1652. {0x1e22, 0x1e22}
  1653. ,
  1654. {0x1e24, 0x1e24}
  1655. ,
  1656. {0x1e26, 0x1e26}
  1657. ,
  1658. {0x1e28, 0x1e28}
  1659. ,
  1660. {0x1e2a, 0x1e2a}
  1661. ,
  1662. {0x1e2c, 0x1e2c}
  1663. ,
  1664. {0x1e2e, 0x1e2e}
  1665. ,
  1666. {0x1e30, 0x1e30}
  1667. ,
  1668. {0x1e32, 0x1e32}
  1669. ,
  1670. {0x1e34, 0x1e34}
  1671. ,
  1672. {0x1e36, 0x1e36}
  1673. ,
  1674. {0x1e38, 0x1e38}
  1675. ,
  1676. {0x1e3a, 0x1e3a}
  1677. ,
  1678. {0x1e3c, 0x1e3c}
  1679. ,
  1680. {0x1e3e, 0x1e3e}
  1681. ,
  1682. {0x1e40, 0x1e40}
  1683. ,
  1684. {0x1e42, 0x1e42}
  1685. ,
  1686. {0x1e44, 0x1e44}
  1687. ,
  1688. {0x1e46, 0x1e46}
  1689. ,
  1690. {0x1e48, 0x1e48}
  1691. ,
  1692. {0x1e4a, 0x1e4a}
  1693. ,
  1694. {0x1e4c, 0x1e4c}
  1695. ,
  1696. {0x1e4e, 0x1e4e}
  1697. ,
  1698. {0x1e50, 0x1e50}
  1699. ,
  1700. {0x1e52, 0x1e52}
  1701. ,
  1702. {0x1e54, 0x1e54}
  1703. ,
  1704. {0x1e56, 0x1e56}
  1705. ,
  1706. {0x1e58, 0x1e58}
  1707. ,
  1708. {0x1e5a, 0x1e5a}
  1709. ,
  1710. {0x1e5c, 0x1e5c}
  1711. ,
  1712. {0x1e5e, 0x1e5e}
  1713. ,
  1714. {0x1e60, 0x1e60}
  1715. ,
  1716. {0x1e62, 0x1e62}
  1717. ,
  1718. {0x1e64, 0x1e64}
  1719. ,
  1720. {0x1e66, 0x1e66}
  1721. ,
  1722. {0x1e68, 0x1e68}
  1723. ,
  1724. {0x1e6a, 0x1e6a}
  1725. ,
  1726. {0x1e6c, 0x1e6c}
  1727. ,
  1728. {0x1e6e, 0x1e6e}
  1729. ,
  1730. {0x1e70, 0x1e70}
  1731. ,
  1732. {0x1e72, 0x1e72}
  1733. ,
  1734. {0x1e74, 0x1e74}
  1735. ,
  1736. {0x1e76, 0x1e76}
  1737. ,
  1738. {0x1e78, 0x1e78}
  1739. ,
  1740. {0x1e7a, 0x1e7a}
  1741. ,
  1742. {0x1e7c, 0x1e7c}
  1743. ,
  1744. {0x1e7e, 0x1e7e}
  1745. ,
  1746. {0x1e80, 0x1e80}
  1747. ,
  1748. {0x1e82, 0x1e82}
  1749. ,
  1750. {0x1e84, 0x1e84}
  1751. ,
  1752. {0x1e86, 0x1e86}
  1753. ,
  1754. {0x1e88, 0x1e88}
  1755. ,
  1756. {0x1e8a, 0x1e8a}
  1757. ,
  1758. {0x1e8c, 0x1e8c}
  1759. ,
  1760. {0x1e8e, 0x1e8e}
  1761. ,
  1762. {0x1e90, 0x1e90}
  1763. ,
  1764. {0x1e92, 0x1e92}
  1765. ,
  1766. {0x1e94, 0x1e94}
  1767. ,
  1768. {0x1e9e, 0x1e9e}
  1769. ,
  1770. {0x1ea0, 0x1ea0}
  1771. ,
  1772. {0x1ea2, 0x1ea2}
  1773. ,
  1774. {0x1ea4, 0x1ea4}
  1775. ,
  1776. {0x1ea6, 0x1ea6}
  1777. ,
  1778. {0x1ea8, 0x1ea8}
  1779. ,
  1780. {0x1eaa, 0x1eaa}
  1781. ,
  1782. {0x1eac, 0x1eac}
  1783. ,
  1784. {0x1eae, 0x1eae}
  1785. ,
  1786. {0x1eb0, 0x1eb0}
  1787. ,
  1788. {0x1eb2, 0x1eb2}
  1789. ,
  1790. {0x1eb4, 0x1eb4}
  1791. ,
  1792. {0x1eb6, 0x1eb6}
  1793. ,
  1794. {0x1eb8, 0x1eb8}
  1795. ,
  1796. {0x1eba, 0x1eba}
  1797. ,
  1798. {0x1ebc, 0x1ebc}
  1799. ,
  1800. {0x1ebe, 0x1ebe}
  1801. ,
  1802. {0x1ec0, 0x1ec0}
  1803. ,
  1804. {0x1ec2, 0x1ec2}
  1805. ,
  1806. {0x1ec4, 0x1ec4}
  1807. ,
  1808. {0x1ec6, 0x1ec6}
  1809. ,
  1810. {0x1ec8, 0x1ec8}
  1811. ,
  1812. {0x1eca, 0x1eca}
  1813. ,
  1814. {0x1ecc, 0x1ecc}
  1815. ,
  1816. {0x1ece, 0x1ece}
  1817. ,
  1818. {0x1ed0, 0x1ed0}
  1819. ,
  1820. {0x1ed2, 0x1ed2}
  1821. ,
  1822. {0x1ed4, 0x1ed4}
  1823. ,
  1824. {0x1ed6, 0x1ed6}
  1825. ,
  1826. {0x1ed8, 0x1ed8}
  1827. ,
  1828. {0x1eda, 0x1eda}
  1829. ,
  1830. {0x1edc, 0x1edc}
  1831. ,
  1832. {0x1ede, 0x1ede}
  1833. ,
  1834. {0x1ee0, 0x1ee0}
  1835. ,
  1836. {0x1ee2, 0x1ee2}
  1837. ,
  1838. {0x1ee4, 0x1ee4}
  1839. ,
  1840. {0x1ee6, 0x1ee6}
  1841. ,
  1842. {0x1ee8, 0x1ee8}
  1843. ,
  1844. {0x1eea, 0x1eea}
  1845. ,
  1846. {0x1eec, 0x1eec}
  1847. ,
  1848. {0x1eee, 0x1eee}
  1849. ,
  1850. {0x1ef0, 0x1ef0}
  1851. ,
  1852. {0x1ef2, 0x1ef2}
  1853. ,
  1854. {0x1ef4, 0x1ef4}
  1855. ,
  1856. {0x1ef6, 0x1ef6}
  1857. ,
  1858. {0x1ef8, 0x1ef8}
  1859. ,
  1860. {0x1efa, 0x1efa}
  1861. ,
  1862. {0x1efc, 0x1efc}
  1863. ,
  1864. {0x1efe, 0x1efe}
  1865. ,
  1866. {0x1f08, 0x1f0f}
  1867. ,
  1868. {0x1f18, 0x1f1d}
  1869. ,
  1870. {0x1f28, 0x1f2f}
  1871. ,
  1872. {0x1f38, 0x1f3f}
  1873. ,
  1874. {0x1f48, 0x1f4d}
  1875. ,
  1876. {0x1f59, 0x1f59}
  1877. ,
  1878. {0x1f5b, 0x1f5b}
  1879. ,
  1880. {0x1f5d, 0x1f5d}
  1881. ,
  1882. {0x1f5f, 0x1f5f}
  1883. ,
  1884. {0x1f68, 0x1f6f}
  1885. ,
  1886. {0x1f88, 0x1f8f}
  1887. ,
  1888. {0x1f98, 0x1f9f}
  1889. ,
  1890. {0x1fa8, 0x1faf}
  1891. ,
  1892. {0x1fb8, 0x1fbc}
  1893. ,
  1894. {0x1fc8, 0x1fcc}
  1895. ,
  1896. {0x1fd8, 0x1fdb}
  1897. ,
  1898. {0x1fe8, 0x1fec}
  1899. ,
  1900. {0x1ff8, 0x1ffc}
  1901. ,
  1902. {0xa640, 0xa640}
  1903. ,
  1904. {0xa642, 0xa642}
  1905. ,
  1906. {0xa644, 0xa644}
  1907. ,
  1908. {0xa646, 0xa646}
  1909. ,
  1910. {0xa648, 0xa648}
  1911. ,
  1912. {0xa64a, 0xa64a}
  1913. ,
  1914. {0xa64c, 0xa64c}
  1915. ,
  1916. {0xa64e, 0xa64e}
  1917. ,
  1918. {0xa650, 0xa650}
  1919. ,
  1920. {0xa652, 0xa652}
  1921. ,
  1922. {0xa654, 0xa654}
  1923. ,
  1924. {0xa656, 0xa656}
  1925. ,
  1926. {0xa658, 0xa658}
  1927. ,
  1928. {0xa65a, 0xa65a}
  1929. ,
  1930. {0xa65c, 0xa65c}
  1931. ,
  1932. {0xa65e, 0xa65e}
  1933. ,
  1934. {0xa660, 0xa660}
  1935. ,
  1936. {0xa662, 0xa662}
  1937. ,
  1938. {0xa664, 0xa664}
  1939. ,
  1940. {0xa666, 0xa666}
  1941. ,
  1942. {0xa668, 0xa668}
  1943. ,
  1944. {0xa66a, 0xa66a}
  1945. ,
  1946. {0xa66c, 0xa66c}
  1947. ,
  1948. {0xa680, 0xa680}
  1949. ,
  1950. {0xa682, 0xa682}
  1951. ,
  1952. {0xa684, 0xa684}
  1953. ,
  1954. {0xa686, 0xa686}
  1955. ,
  1956. {0xa688, 0xa688}
  1957. ,
  1958. {0xa68a, 0xa68a}
  1959. ,
  1960. {0xa68c, 0xa68c}
  1961. ,
  1962. {0xa68e, 0xa68e}
  1963. ,
  1964. {0xa690, 0xa690}
  1965. ,
  1966. {0xa692, 0xa692}
  1967. ,
  1968. {0xa694, 0xa694}
  1969. ,
  1970. {0xa696, 0xa696}
  1971. ,
  1972. {0xa722, 0xa722}
  1973. ,
  1974. {0xa724, 0xa724}
  1975. ,
  1976. {0xa726, 0xa726}
  1977. ,
  1978. {0xa728, 0xa728}
  1979. ,
  1980. {0xa72a, 0xa72a}
  1981. ,
  1982. {0xa72c, 0xa72c}
  1983. ,
  1984. {0xa72e, 0xa72e}
  1985. ,
  1986. {0xa732, 0xa732}
  1987. ,
  1988. {0xa734, 0xa734}
  1989. ,
  1990. {0xa736, 0xa736}
  1991. ,
  1992. {0xa738, 0xa738}
  1993. ,
  1994. {0xa73a, 0xa73a}
  1995. ,
  1996. {0xa73c, 0xa73c}
  1997. ,
  1998. {0xa73e, 0xa73e}
  1999. ,
  2000. {0xa740, 0xa740}
  2001. ,
  2002. {0xa742, 0xa742}
  2003. ,
  2004. {0xa744, 0xa744}
  2005. ,
  2006. {0xa746, 0xa746}
  2007. ,
  2008. {0xa748, 0xa748}
  2009. ,
  2010. {0xa74a, 0xa74a}
  2011. ,
  2012. {0xa74c, 0xa74c}
  2013. ,
  2014. {0xa74e, 0xa74e}
  2015. ,
  2016. {0xa750, 0xa750}
  2017. ,
  2018. {0xa752, 0xa752}
  2019. ,
  2020. {0xa754, 0xa754}
  2021. ,
  2022. {0xa756, 0xa756}
  2023. ,
  2024. {0xa758, 0xa758}
  2025. ,
  2026. {0xa75a, 0xa75a}
  2027. ,
  2028. {0xa75c, 0xa75c}
  2029. ,
  2030. {0xa75e, 0xa75e}
  2031. ,
  2032. {0xa760, 0xa760}
  2033. ,
  2034. {0xa762, 0xa762}
  2035. ,
  2036. {0xa764, 0xa764}
  2037. ,
  2038. {0xa766, 0xa766}
  2039. ,
  2040. {0xa768, 0xa768}
  2041. ,
  2042. {0xa76a, 0xa76a}
  2043. ,
  2044. {0xa76c, 0xa76c}
  2045. ,
  2046. {0xa76e, 0xa76e}
  2047. ,
  2048. {0xa779, 0xa779}
  2049. ,
  2050. {0xa77b, 0xa77b}
  2051. ,
  2052. {0xa77d, 0xa77e}
  2053. ,
  2054. {0xa780, 0xa780}
  2055. ,
  2056. {0xa782, 0xa782}
  2057. ,
  2058. {0xa784, 0xa784}
  2059. ,
  2060. {0xa786, 0xa786}
  2061. ,
  2062. {0xa78b, 0xa78b}
  2063. ,
  2064. {0xa78d, 0xa78d}
  2065. ,
  2066. {0xa790, 0xa790}
  2067. ,
  2068. {0xa7a0, 0xa7a0}
  2069. ,
  2070. {0xa7a2, 0xa7a2}
  2071. ,
  2072. {0xa7a4, 0xa7a4}
  2073. ,
  2074. {0xa7a6, 0xa7a6}
  2075. ,
  2076. {0xa7a8, 0xa7a8}
  2077. ,
  2078. {0xff21, 0xff3a}
  2079. ,
  2080. {0x10400, 0x10427}
  2081. ,
  2082. {0x1f110, 0x1f12c}
  2083. ,
  2084. {0x1f130, 0x1f149}
  2085. ,
  2086. {0x1f150, 0x1f169}
  2087. ,
  2088. {0x1f170, 0x1f18a}
  2089. ,
  2090. {0x1f520, 0x1f520}
  2091. ,
  2092. {0xe0041, 0xe005a}
  2093. };
  2094. scm_t_char_set cs_upper_case = {
  2095. 507,
  2096. cs_upper_case_ranges
  2097. };
  2098. scm_t_char_range cs_title_case_ranges[] = {
  2099. {0x01c5, 0x01c5}
  2100. ,
  2101. {0x01c8, 0x01c8}
  2102. ,
  2103. {0x01cb, 0x01cb}
  2104. ,
  2105. {0x01f2, 0x01f2}
  2106. ,
  2107. {0x1f88, 0x1f8f}
  2108. ,
  2109. {0x1f98, 0x1f9f}
  2110. ,
  2111. {0x1fa8, 0x1faf}
  2112. ,
  2113. {0x1fbc, 0x1fbc}
  2114. ,
  2115. {0x1fcc, 0x1fcc}
  2116. ,
  2117. {0x1ffc, 0x1ffc}
  2118. };
  2119. scm_t_char_set cs_title_case = {
  2120. 10,
  2121. cs_title_case_ranges
  2122. };
  2123. scm_t_char_range cs_letter_ranges[] = {
  2124. {0x0041, 0x005a}
  2125. ,
  2126. {0x0061, 0x007a}
  2127. ,
  2128. {0x00aa, 0x00aa}
  2129. ,
  2130. {0x00b5, 0x00b5}
  2131. ,
  2132. {0x00ba, 0x00ba}
  2133. ,
  2134. {0x00c0, 0x00d6}
  2135. ,
  2136. {0x00d8, 0x00f6}
  2137. ,
  2138. {0x00f8, 0x02c1}
  2139. ,
  2140. {0x02c6, 0x02d1}
  2141. ,
  2142. {0x02e0, 0x02e4}
  2143. ,
  2144. {0x02ec, 0x02ec}
  2145. ,
  2146. {0x02ee, 0x02ee}
  2147. ,
  2148. {0x0370, 0x0374}
  2149. ,
  2150. {0x0376, 0x0377}
  2151. ,
  2152. {0x037a, 0x037d}
  2153. ,
  2154. {0x0386, 0x0386}
  2155. ,
  2156. {0x0388, 0x038a}
  2157. ,
  2158. {0x038c, 0x038c}
  2159. ,
  2160. {0x038e, 0x03a1}
  2161. ,
  2162. {0x03a3, 0x03f5}
  2163. ,
  2164. {0x03f7, 0x0481}
  2165. ,
  2166. {0x048a, 0x0527}
  2167. ,
  2168. {0x0531, 0x0556}
  2169. ,
  2170. {0x0559, 0x0559}
  2171. ,
  2172. {0x0561, 0x0587}
  2173. ,
  2174. {0x05d0, 0x05ea}
  2175. ,
  2176. {0x05f0, 0x05f2}
  2177. ,
  2178. {0x0620, 0x064a}
  2179. ,
  2180. {0x066e, 0x066f}
  2181. ,
  2182. {0x0671, 0x06d3}
  2183. ,
  2184. {0x06d5, 0x06d5}
  2185. ,
  2186. {0x06e5, 0x06e6}
  2187. ,
  2188. {0x06ee, 0x06ef}
  2189. ,
  2190. {0x06fa, 0x06fc}
  2191. ,
  2192. {0x06ff, 0x06ff}
  2193. ,
  2194. {0x0710, 0x0710}
  2195. ,
  2196. {0x0712, 0x072f}
  2197. ,
  2198. {0x074d, 0x07a5}
  2199. ,
  2200. {0x07b1, 0x07b1}
  2201. ,
  2202. {0x07ca, 0x07ea}
  2203. ,
  2204. {0x07f4, 0x07f5}
  2205. ,
  2206. {0x07fa, 0x07fa}
  2207. ,
  2208. {0x0800, 0x0815}
  2209. ,
  2210. {0x081a, 0x081a}
  2211. ,
  2212. {0x0824, 0x0824}
  2213. ,
  2214. {0x0828, 0x0828}
  2215. ,
  2216. {0x0840, 0x0858}
  2217. ,
  2218. {0x0904, 0x0939}
  2219. ,
  2220. {0x093d, 0x093d}
  2221. ,
  2222. {0x0950, 0x0950}
  2223. ,
  2224. {0x0958, 0x0961}
  2225. ,
  2226. {0x0971, 0x0977}
  2227. ,
  2228. {0x0979, 0x097f}
  2229. ,
  2230. {0x0985, 0x098c}
  2231. ,
  2232. {0x098f, 0x0990}
  2233. ,
  2234. {0x0993, 0x09a8}
  2235. ,
  2236. {0x09aa, 0x09b0}
  2237. ,
  2238. {0x09b2, 0x09b2}
  2239. ,
  2240. {0x09b6, 0x09b9}
  2241. ,
  2242. {0x09bd, 0x09bd}
  2243. ,
  2244. {0x09ce, 0x09ce}
  2245. ,
  2246. {0x09dc, 0x09dd}
  2247. ,
  2248. {0x09df, 0x09e1}
  2249. ,
  2250. {0x09f0, 0x09f1}
  2251. ,
  2252. {0x0a05, 0x0a0a}
  2253. ,
  2254. {0x0a0f, 0x0a10}
  2255. ,
  2256. {0x0a13, 0x0a28}
  2257. ,
  2258. {0x0a2a, 0x0a30}
  2259. ,
  2260. {0x0a32, 0x0a33}
  2261. ,
  2262. {0x0a35, 0x0a36}
  2263. ,
  2264. {0x0a38, 0x0a39}
  2265. ,
  2266. {0x0a59, 0x0a5c}
  2267. ,
  2268. {0x0a5e, 0x0a5e}
  2269. ,
  2270. {0x0a72, 0x0a74}
  2271. ,
  2272. {0x0a85, 0x0a8d}
  2273. ,
  2274. {0x0a8f, 0x0a91}
  2275. ,
  2276. {0x0a93, 0x0aa8}
  2277. ,
  2278. {0x0aaa, 0x0ab0}
  2279. ,
  2280. {0x0ab2, 0x0ab3}
  2281. ,
  2282. {0x0ab5, 0x0ab9}
  2283. ,
  2284. {0x0abd, 0x0abd}
  2285. ,
  2286. {0x0ad0, 0x0ad0}
  2287. ,
  2288. {0x0ae0, 0x0ae1}
  2289. ,
  2290. {0x0b05, 0x0b0c}
  2291. ,
  2292. {0x0b0f, 0x0b10}
  2293. ,
  2294. {0x0b13, 0x0b28}
  2295. ,
  2296. {0x0b2a, 0x0b30}
  2297. ,
  2298. {0x0b32, 0x0b33}
  2299. ,
  2300. {0x0b35, 0x0b39}
  2301. ,
  2302. {0x0b3d, 0x0b3d}
  2303. ,
  2304. {0x0b5c, 0x0b5d}
  2305. ,
  2306. {0x0b5f, 0x0b61}
  2307. ,
  2308. {0x0b71, 0x0b71}
  2309. ,
  2310. {0x0b83, 0x0b83}
  2311. ,
  2312. {0x0b85, 0x0b8a}
  2313. ,
  2314. {0x0b8e, 0x0b90}
  2315. ,
  2316. {0x0b92, 0x0b95}
  2317. ,
  2318. {0x0b99, 0x0b9a}
  2319. ,
  2320. {0x0b9c, 0x0b9c}
  2321. ,
  2322. {0x0b9e, 0x0b9f}
  2323. ,
  2324. {0x0ba3, 0x0ba4}
  2325. ,
  2326. {0x0ba8, 0x0baa}
  2327. ,
  2328. {0x0bae, 0x0bb9}
  2329. ,
  2330. {0x0bd0, 0x0bd0}
  2331. ,
  2332. {0x0c05, 0x0c0c}
  2333. ,
  2334. {0x0c0e, 0x0c10}
  2335. ,
  2336. {0x0c12, 0x0c28}
  2337. ,
  2338. {0x0c2a, 0x0c33}
  2339. ,
  2340. {0x0c35, 0x0c39}
  2341. ,
  2342. {0x0c3d, 0x0c3d}
  2343. ,
  2344. {0x0c58, 0x0c59}
  2345. ,
  2346. {0x0c60, 0x0c61}
  2347. ,
  2348. {0x0c85, 0x0c8c}
  2349. ,
  2350. {0x0c8e, 0x0c90}
  2351. ,
  2352. {0x0c92, 0x0ca8}
  2353. ,
  2354. {0x0caa, 0x0cb3}
  2355. ,
  2356. {0x0cb5, 0x0cb9}
  2357. ,
  2358. {0x0cbd, 0x0cbd}
  2359. ,
  2360. {0x0cde, 0x0cde}
  2361. ,
  2362. {0x0ce0, 0x0ce1}
  2363. ,
  2364. {0x0cf1, 0x0cf2}
  2365. ,
  2366. {0x0d05, 0x0d0c}
  2367. ,
  2368. {0x0d0e, 0x0d10}
  2369. ,
  2370. {0x0d12, 0x0d3a}
  2371. ,
  2372. {0x0d3d, 0x0d3d}
  2373. ,
  2374. {0x0d4e, 0x0d4e}
  2375. ,
  2376. {0x0d60, 0x0d61}
  2377. ,
  2378. {0x0d7a, 0x0d7f}
  2379. ,
  2380. {0x0d85, 0x0d96}
  2381. ,
  2382. {0x0d9a, 0x0db1}
  2383. ,
  2384. {0x0db3, 0x0dbb}
  2385. ,
  2386. {0x0dbd, 0x0dbd}
  2387. ,
  2388. {0x0dc0, 0x0dc6}
  2389. ,
  2390. {0x0e01, 0x0e30}
  2391. ,
  2392. {0x0e32, 0x0e33}
  2393. ,
  2394. {0x0e40, 0x0e46}
  2395. ,
  2396. {0x0e81, 0x0e82}
  2397. ,
  2398. {0x0e84, 0x0e84}
  2399. ,
  2400. {0x0e87, 0x0e88}
  2401. ,
  2402. {0x0e8a, 0x0e8a}
  2403. ,
  2404. {0x0e8d, 0x0e8d}
  2405. ,
  2406. {0x0e94, 0x0e97}
  2407. ,
  2408. {0x0e99, 0x0e9f}
  2409. ,
  2410. {0x0ea1, 0x0ea3}
  2411. ,
  2412. {0x0ea5, 0x0ea5}
  2413. ,
  2414. {0x0ea7, 0x0ea7}
  2415. ,
  2416. {0x0eaa, 0x0eab}
  2417. ,
  2418. {0x0ead, 0x0eb0}
  2419. ,
  2420. {0x0eb2, 0x0eb3}
  2421. ,
  2422. {0x0ebd, 0x0ebd}
  2423. ,
  2424. {0x0ec0, 0x0ec4}
  2425. ,
  2426. {0x0ec6, 0x0ec6}
  2427. ,
  2428. {0x0edc, 0x0edd}
  2429. ,
  2430. {0x0f00, 0x0f00}
  2431. ,
  2432. {0x0f40, 0x0f47}
  2433. ,
  2434. {0x0f49, 0x0f6c}
  2435. ,
  2436. {0x0f88, 0x0f8c}
  2437. ,
  2438. {0x1000, 0x102a}
  2439. ,
  2440. {0x103f, 0x103f}
  2441. ,
  2442. {0x1050, 0x1055}
  2443. ,
  2444. {0x105a, 0x105d}
  2445. ,
  2446. {0x1061, 0x1061}
  2447. ,
  2448. {0x1065, 0x1066}
  2449. ,
  2450. {0x106e, 0x1070}
  2451. ,
  2452. {0x1075, 0x1081}
  2453. ,
  2454. {0x108e, 0x108e}
  2455. ,
  2456. {0x10a0, 0x10c5}
  2457. ,
  2458. {0x10d0, 0x10fa}
  2459. ,
  2460. {0x10fc, 0x10fc}
  2461. ,
  2462. {0x1100, 0x1248}
  2463. ,
  2464. {0x124a, 0x124d}
  2465. ,
  2466. {0x1250, 0x1256}
  2467. ,
  2468. {0x1258, 0x1258}
  2469. ,
  2470. {0x125a, 0x125d}
  2471. ,
  2472. {0x1260, 0x1288}
  2473. ,
  2474. {0x128a, 0x128d}
  2475. ,
  2476. {0x1290, 0x12b0}
  2477. ,
  2478. {0x12b2, 0x12b5}
  2479. ,
  2480. {0x12b8, 0x12be}
  2481. ,
  2482. {0x12c0, 0x12c0}
  2483. ,
  2484. {0x12c2, 0x12c5}
  2485. ,
  2486. {0x12c8, 0x12d6}
  2487. ,
  2488. {0x12d8, 0x1310}
  2489. ,
  2490. {0x1312, 0x1315}
  2491. ,
  2492. {0x1318, 0x135a}
  2493. ,
  2494. {0x1380, 0x138f}
  2495. ,
  2496. {0x13a0, 0x13f4}
  2497. ,
  2498. {0x1401, 0x166c}
  2499. ,
  2500. {0x166f, 0x167f}
  2501. ,
  2502. {0x1681, 0x169a}
  2503. ,
  2504. {0x16a0, 0x16ea}
  2505. ,
  2506. {0x1700, 0x170c}
  2507. ,
  2508. {0x170e, 0x1711}
  2509. ,
  2510. {0x1720, 0x1731}
  2511. ,
  2512. {0x1740, 0x1751}
  2513. ,
  2514. {0x1760, 0x176c}
  2515. ,
  2516. {0x176e, 0x1770}
  2517. ,
  2518. {0x1780, 0x17b3}
  2519. ,
  2520. {0x17d7, 0x17d7}
  2521. ,
  2522. {0x17dc, 0x17dc}
  2523. ,
  2524. {0x1820, 0x1877}
  2525. ,
  2526. {0x1880, 0x18a8}
  2527. ,
  2528. {0x18aa, 0x18aa}
  2529. ,
  2530. {0x18b0, 0x18f5}
  2531. ,
  2532. {0x1900, 0x191c}
  2533. ,
  2534. {0x1950, 0x196d}
  2535. ,
  2536. {0x1970, 0x1974}
  2537. ,
  2538. {0x1980, 0x19ab}
  2539. ,
  2540. {0x19c1, 0x19c7}
  2541. ,
  2542. {0x1a00, 0x1a16}
  2543. ,
  2544. {0x1a20, 0x1a54}
  2545. ,
  2546. {0x1aa7, 0x1aa7}
  2547. ,
  2548. {0x1b05, 0x1b33}
  2549. ,
  2550. {0x1b45, 0x1b4b}
  2551. ,
  2552. {0x1b83, 0x1ba0}
  2553. ,
  2554. {0x1bae, 0x1baf}
  2555. ,
  2556. {0x1bc0, 0x1be5}
  2557. ,
  2558. {0x1c00, 0x1c23}
  2559. ,
  2560. {0x1c4d, 0x1c4f}
  2561. ,
  2562. {0x1c5a, 0x1c7d}
  2563. ,
  2564. {0x1ce9, 0x1cec}
  2565. ,
  2566. {0x1cee, 0x1cf1}
  2567. ,
  2568. {0x1d00, 0x1dbf}
  2569. ,
  2570. {0x1e00, 0x1f15}
  2571. ,
  2572. {0x1f18, 0x1f1d}
  2573. ,
  2574. {0x1f20, 0x1f45}
  2575. ,
  2576. {0x1f48, 0x1f4d}
  2577. ,
  2578. {0x1f50, 0x1f57}
  2579. ,
  2580. {0x1f59, 0x1f59}
  2581. ,
  2582. {0x1f5b, 0x1f5b}
  2583. ,
  2584. {0x1f5d, 0x1f5d}
  2585. ,
  2586. {0x1f5f, 0x1f7d}
  2587. ,
  2588. {0x1f80, 0x1fb4}
  2589. ,
  2590. {0x1fb6, 0x1fbc}
  2591. ,
  2592. {0x1fbe, 0x1fbe}
  2593. ,
  2594. {0x1fc2, 0x1fc4}
  2595. ,
  2596. {0x1fc6, 0x1fcc}
  2597. ,
  2598. {0x1fd0, 0x1fd3}
  2599. ,
  2600. {0x1fd6, 0x1fdb}
  2601. ,
  2602. {0x1fe0, 0x1fec}
  2603. ,
  2604. {0x1ff2, 0x1ff4}
  2605. ,
  2606. {0x1ff6, 0x1ffc}
  2607. ,
  2608. {0x2071, 0x2071}
  2609. ,
  2610. {0x207f, 0x207f}
  2611. ,
  2612. {0x2090, 0x209c}
  2613. ,
  2614. {0x2102, 0x2102}
  2615. ,
  2616. {0x2107, 0x2107}
  2617. ,
  2618. {0x210a, 0x2113}
  2619. ,
  2620. {0x2115, 0x2115}
  2621. ,
  2622. {0x2119, 0x211d}
  2623. ,
  2624. {0x2124, 0x2124}
  2625. ,
  2626. {0x2126, 0x2126}
  2627. ,
  2628. {0x2128, 0x2128}
  2629. ,
  2630. {0x212a, 0x212d}
  2631. ,
  2632. {0x212f, 0x2139}
  2633. ,
  2634. {0x213c, 0x213f}
  2635. ,
  2636. {0x2145, 0x2149}
  2637. ,
  2638. {0x214e, 0x214e}
  2639. ,
  2640. {0x2183, 0x2184}
  2641. ,
  2642. {0x2c00, 0x2c2e}
  2643. ,
  2644. {0x2c30, 0x2c5e}
  2645. ,
  2646. {0x2c60, 0x2ce4}
  2647. ,
  2648. {0x2ceb, 0x2cee}
  2649. ,
  2650. {0x2d00, 0x2d25}
  2651. ,
  2652. {0x2d30, 0x2d65}
  2653. ,
  2654. {0x2d6f, 0x2d6f}
  2655. ,
  2656. {0x2d80, 0x2d96}
  2657. ,
  2658. {0x2da0, 0x2da6}
  2659. ,
  2660. {0x2da8, 0x2dae}
  2661. ,
  2662. {0x2db0, 0x2db6}
  2663. ,
  2664. {0x2db8, 0x2dbe}
  2665. ,
  2666. {0x2dc0, 0x2dc6}
  2667. ,
  2668. {0x2dc8, 0x2dce}
  2669. ,
  2670. {0x2dd0, 0x2dd6}
  2671. ,
  2672. {0x2dd8, 0x2dde}
  2673. ,
  2674. {0x2e2f, 0x2e2f}
  2675. ,
  2676. {0x3005, 0x3006}
  2677. ,
  2678. {0x3031, 0x3035}
  2679. ,
  2680. {0x303b, 0x303c}
  2681. ,
  2682. {0x3041, 0x3096}
  2683. ,
  2684. {0x309d, 0x309f}
  2685. ,
  2686. {0x30a1, 0x30fa}
  2687. ,
  2688. {0x30fc, 0x30ff}
  2689. ,
  2690. {0x3105, 0x312d}
  2691. ,
  2692. {0x3131, 0x318e}
  2693. ,
  2694. {0x31a0, 0x31ba}
  2695. ,
  2696. {0x31f0, 0x31ff}
  2697. ,
  2698. {0x3400, 0x4db5}
  2699. ,
  2700. {0x4e00, 0x9fcb}
  2701. ,
  2702. {0xa000, 0xa48c}
  2703. ,
  2704. {0xa4d0, 0xa4fd}
  2705. ,
  2706. {0xa500, 0xa60c}
  2707. ,
  2708. {0xa610, 0xa61f}
  2709. ,
  2710. {0xa62a, 0xa62b}
  2711. ,
  2712. {0xa640, 0xa66e}
  2713. ,
  2714. {0xa67f, 0xa697}
  2715. ,
  2716. {0xa6a0, 0xa6e5}
  2717. ,
  2718. {0xa717, 0xa71f}
  2719. ,
  2720. {0xa722, 0xa788}
  2721. ,
  2722. {0xa78b, 0xa78e}
  2723. ,
  2724. {0xa790, 0xa791}
  2725. ,
  2726. {0xa7a0, 0xa7a9}
  2727. ,
  2728. {0xa7fa, 0xa801}
  2729. ,
  2730. {0xa803, 0xa805}
  2731. ,
  2732. {0xa807, 0xa80a}
  2733. ,
  2734. {0xa80c, 0xa822}
  2735. ,
  2736. {0xa840, 0xa873}
  2737. ,
  2738. {0xa882, 0xa8b3}
  2739. ,
  2740. {0xa8f2, 0xa8f7}
  2741. ,
  2742. {0xa8fb, 0xa8fb}
  2743. ,
  2744. {0xa90a, 0xa925}
  2745. ,
  2746. {0xa930, 0xa946}
  2747. ,
  2748. {0xa960, 0xa97c}
  2749. ,
  2750. {0xa984, 0xa9b2}
  2751. ,
  2752. {0xa9cf, 0xa9cf}
  2753. ,
  2754. {0xaa00, 0xaa28}
  2755. ,
  2756. {0xaa40, 0xaa42}
  2757. ,
  2758. {0xaa44, 0xaa4b}
  2759. ,
  2760. {0xaa60, 0xaa76}
  2761. ,
  2762. {0xaa7a, 0xaa7a}
  2763. ,
  2764. {0xaa80, 0xaaaf}
  2765. ,
  2766. {0xaab1, 0xaab1}
  2767. ,
  2768. {0xaab5, 0xaab6}
  2769. ,
  2770. {0xaab9, 0xaabd}
  2771. ,
  2772. {0xaac0, 0xaac0}
  2773. ,
  2774. {0xaac2, 0xaac2}
  2775. ,
  2776. {0xaadb, 0xaadd}
  2777. ,
  2778. {0xab01, 0xab06}
  2779. ,
  2780. {0xab09, 0xab0e}
  2781. ,
  2782. {0xab11, 0xab16}
  2783. ,
  2784. {0xab20, 0xab26}
  2785. ,
  2786. {0xab28, 0xab2e}
  2787. ,
  2788. {0xabc0, 0xabe2}
  2789. ,
  2790. {0xac00, 0xd7a3}
  2791. ,
  2792. {0xd7b0, 0xd7c6}
  2793. ,
  2794. {0xd7cb, 0xd7fb}
  2795. ,
  2796. {0xf900, 0xfa2d}
  2797. ,
  2798. {0xfa30, 0xfa6d}
  2799. ,
  2800. {0xfa70, 0xfad9}
  2801. ,
  2802. {0xfb00, 0xfb06}
  2803. ,
  2804. {0xfb13, 0xfb17}
  2805. ,
  2806. {0xfb1d, 0xfb1d}
  2807. ,
  2808. {0xfb1f, 0xfb28}
  2809. ,
  2810. {0xfb2a, 0xfb36}
  2811. ,
  2812. {0xfb38, 0xfb3c}
  2813. ,
  2814. {0xfb3e, 0xfb3e}
  2815. ,
  2816. {0xfb40, 0xfb41}
  2817. ,
  2818. {0xfb43, 0xfb44}
  2819. ,
  2820. {0xfb46, 0xfbb1}
  2821. ,
  2822. {0xfbd3, 0xfd3d}
  2823. ,
  2824. {0xfd50, 0xfd8f}
  2825. ,
  2826. {0xfd92, 0xfdc7}
  2827. ,
  2828. {0xfdf0, 0xfdfb}
  2829. ,
  2830. {0xfe70, 0xfe74}
  2831. ,
  2832. {0xfe76, 0xfefc}
  2833. ,
  2834. {0xff21, 0xff3a}
  2835. ,
  2836. {0xff41, 0xff5a}
  2837. ,
  2838. {0xff66, 0xffbe}
  2839. ,
  2840. {0xffc2, 0xffc7}
  2841. ,
  2842. {0xffca, 0xffcf}
  2843. ,
  2844. {0xffd2, 0xffd7}
  2845. ,
  2846. {0xffda, 0xffdc}
  2847. ,
  2848. {0x10000, 0x1000b}
  2849. ,
  2850. {0x1000d, 0x10026}
  2851. ,
  2852. {0x10028, 0x1003a}
  2853. ,
  2854. {0x1003c, 0x1003d}
  2855. ,
  2856. {0x1003f, 0x1004d}
  2857. ,
  2858. {0x10050, 0x1005d}
  2859. ,
  2860. {0x10080, 0x100fa}
  2861. ,
  2862. {0x10280, 0x1029c}
  2863. ,
  2864. {0x102a0, 0x102d0}
  2865. ,
  2866. {0x10300, 0x1031e}
  2867. ,
  2868. {0x10330, 0x10340}
  2869. ,
  2870. {0x10342, 0x10349}
  2871. ,
  2872. {0x10380, 0x1039d}
  2873. ,
  2874. {0x103a0, 0x103c3}
  2875. ,
  2876. {0x103c8, 0x103cf}
  2877. ,
  2878. {0x10400, 0x1049d}
  2879. ,
  2880. {0x10800, 0x10805}
  2881. ,
  2882. {0x10808, 0x10808}
  2883. ,
  2884. {0x1080a, 0x10835}
  2885. ,
  2886. {0x10837, 0x10838}
  2887. ,
  2888. {0x1083c, 0x1083c}
  2889. ,
  2890. {0x1083f, 0x10855}
  2891. ,
  2892. {0x10900, 0x10915}
  2893. ,
  2894. {0x10920, 0x10939}
  2895. ,
  2896. {0x10a00, 0x10a00}
  2897. ,
  2898. {0x10a10, 0x10a13}
  2899. ,
  2900. {0x10a15, 0x10a17}
  2901. ,
  2902. {0x10a19, 0x10a33}
  2903. ,
  2904. {0x10a60, 0x10a7c}
  2905. ,
  2906. {0x10b00, 0x10b35}
  2907. ,
  2908. {0x10b40, 0x10b55}
  2909. ,
  2910. {0x10b60, 0x10b72}
  2911. ,
  2912. {0x10c00, 0x10c48}
  2913. ,
  2914. {0x11003, 0x11037}
  2915. ,
  2916. {0x11083, 0x110af}
  2917. ,
  2918. {0x12000, 0x1236e}
  2919. ,
  2920. {0x13000, 0x1342e}
  2921. ,
  2922. {0x16800, 0x16a38}
  2923. ,
  2924. {0x1b000, 0x1b001}
  2925. ,
  2926. {0x1d400, 0x1d454}
  2927. ,
  2928. {0x1d456, 0x1d49c}
  2929. ,
  2930. {0x1d49e, 0x1d49f}
  2931. ,
  2932. {0x1d4a2, 0x1d4a2}
  2933. ,
  2934. {0x1d4a5, 0x1d4a6}
  2935. ,
  2936. {0x1d4a9, 0x1d4ac}
  2937. ,
  2938. {0x1d4ae, 0x1d4b9}
  2939. ,
  2940. {0x1d4bb, 0x1d4bb}
  2941. ,
  2942. {0x1d4bd, 0x1d4c3}
  2943. ,
  2944. {0x1d4c5, 0x1d505}
  2945. ,
  2946. {0x1d507, 0x1d50a}
  2947. ,
  2948. {0x1d50d, 0x1d514}
  2949. ,
  2950. {0x1d516, 0x1d51c}
  2951. ,
  2952. {0x1d51e, 0x1d539}
  2953. ,
  2954. {0x1d53b, 0x1d53e}
  2955. ,
  2956. {0x1d540, 0x1d544}
  2957. ,
  2958. {0x1d546, 0x1d546}
  2959. ,
  2960. {0x1d54a, 0x1d550}
  2961. ,
  2962. {0x1d552, 0x1d6a5}
  2963. ,
  2964. {0x1d6a8, 0x1d6c0}
  2965. ,
  2966. {0x1d6c2, 0x1d6da}
  2967. ,
  2968. {0x1d6dc, 0x1d6fa}
  2969. ,
  2970. {0x1d6fc, 0x1d714}
  2971. ,
  2972. {0x1d716, 0x1d734}
  2973. ,
  2974. {0x1d736, 0x1d74e}
  2975. ,
  2976. {0x1d750, 0x1d76e}
  2977. ,
  2978. {0x1d770, 0x1d788}
  2979. ,
  2980. {0x1d78a, 0x1d7a8}
  2981. ,
  2982. {0x1d7aa, 0x1d7c2}
  2983. ,
  2984. {0x1d7c4, 0x1d7cb}
  2985. ,
  2986. {0x20000, 0x2a6d6}
  2987. ,
  2988. {0x2a700, 0x2b734}
  2989. ,
  2990. {0x2b740, 0x2b81d}
  2991. ,
  2992. {0x2f800, 0x2fa1d}
  2993. };
  2994. scm_t_char_set cs_letter = {
  2995. 435,
  2996. cs_letter_ranges
  2997. };
  2998. scm_t_char_range cs_digit_ranges[] = {
  2999. {0x0030, 0x0039}
  3000. ,
  3001. {0x0660, 0x0669}
  3002. ,
  3003. {0x06f0, 0x06f9}
  3004. ,
  3005. {0x07c0, 0x07c9}
  3006. ,
  3007. {0x0966, 0x096f}
  3008. ,
  3009. {0x09e6, 0x09ef}
  3010. ,
  3011. {0x0a66, 0x0a6f}
  3012. ,
  3013. {0x0ae6, 0x0aef}
  3014. ,
  3015. {0x0b66, 0x0b6f}
  3016. ,
  3017. {0x0be6, 0x0bef}
  3018. ,
  3019. {0x0c66, 0x0c6f}
  3020. ,
  3021. {0x0ce6, 0x0cef}
  3022. ,
  3023. {0x0d66, 0x0d6f}
  3024. ,
  3025. {0x0e50, 0x0e59}
  3026. ,
  3027. {0x0ed0, 0x0ed9}
  3028. ,
  3029. {0x0f20, 0x0f29}
  3030. ,
  3031. {0x1040, 0x1049}
  3032. ,
  3033. {0x1090, 0x1099}
  3034. ,
  3035. {0x17e0, 0x17e9}
  3036. ,
  3037. {0x1810, 0x1819}
  3038. ,
  3039. {0x1946, 0x194f}
  3040. ,
  3041. {0x19d0, 0x19d9}
  3042. ,
  3043. {0x1a80, 0x1a89}
  3044. ,
  3045. {0x1a90, 0x1a99}
  3046. ,
  3047. {0x1b50, 0x1b59}
  3048. ,
  3049. {0x1bb0, 0x1bb9}
  3050. ,
  3051. {0x1c40, 0x1c49}
  3052. ,
  3053. {0x1c50, 0x1c59}
  3054. ,
  3055. {0xa620, 0xa629}
  3056. ,
  3057. {0xa8d0, 0xa8d9}
  3058. ,
  3059. {0xa900, 0xa909}
  3060. ,
  3061. {0xa9d0, 0xa9d9}
  3062. ,
  3063. {0xaa50, 0xaa59}
  3064. ,
  3065. {0xabf0, 0xabf9}
  3066. ,
  3067. {0xff10, 0xff19}
  3068. ,
  3069. {0x104a0, 0x104a9}
  3070. ,
  3071. {0x11066, 0x1106f}
  3072. ,
  3073. {0x1d7ce, 0x1d7ff}
  3074. };
  3075. scm_t_char_set cs_digit = {
  3076. 38,
  3077. cs_digit_ranges
  3078. };
  3079. scm_t_char_range cs_hex_digit_ranges[] = {
  3080. {0x0030, 0x0039}
  3081. ,
  3082. {0x0041, 0x0046}
  3083. ,
  3084. {0x0061, 0x0066}
  3085. };
  3086. scm_t_char_set cs_hex_digit = {
  3087. 3,
  3088. cs_hex_digit_ranges
  3089. };
  3090. scm_t_char_range cs_letter_plus_digit_ranges[] = {
  3091. {0x0030, 0x0039}
  3092. ,
  3093. {0x0041, 0x005a}
  3094. ,
  3095. {0x0061, 0x007a}
  3096. ,
  3097. {0x00aa, 0x00aa}
  3098. ,
  3099. {0x00b5, 0x00b5}
  3100. ,
  3101. {0x00ba, 0x00ba}
  3102. ,
  3103. {0x00c0, 0x00d6}
  3104. ,
  3105. {0x00d8, 0x00f6}
  3106. ,
  3107. {0x00f8, 0x02c1}
  3108. ,
  3109. {0x02c6, 0x02d1}
  3110. ,
  3111. {0x02e0, 0x02e4}
  3112. ,
  3113. {0x02ec, 0x02ec}
  3114. ,
  3115. {0x02ee, 0x02ee}
  3116. ,
  3117. {0x0370, 0x0374}
  3118. ,
  3119. {0x0376, 0x0377}
  3120. ,
  3121. {0x037a, 0x037d}
  3122. ,
  3123. {0x0386, 0x0386}
  3124. ,
  3125. {0x0388, 0x038a}
  3126. ,
  3127. {0x038c, 0x038c}
  3128. ,
  3129. {0x038e, 0x03a1}
  3130. ,
  3131. {0x03a3, 0x03f5}
  3132. ,
  3133. {0x03f7, 0x0481}
  3134. ,
  3135. {0x048a, 0x0527}
  3136. ,
  3137. {0x0531, 0x0556}
  3138. ,
  3139. {0x0559, 0x0559}
  3140. ,
  3141. {0x0561, 0x0587}
  3142. ,
  3143. {0x05d0, 0x05ea}
  3144. ,
  3145. {0x05f0, 0x05f2}
  3146. ,
  3147. {0x0620, 0x064a}
  3148. ,
  3149. {0x0660, 0x0669}
  3150. ,
  3151. {0x066e, 0x066f}
  3152. ,
  3153. {0x0671, 0x06d3}
  3154. ,
  3155. {0x06d5, 0x06d5}
  3156. ,
  3157. {0x06e5, 0x06e6}
  3158. ,
  3159. {0x06ee, 0x06fc}
  3160. ,
  3161. {0x06ff, 0x06ff}
  3162. ,
  3163. {0x0710, 0x0710}
  3164. ,
  3165. {0x0712, 0x072f}
  3166. ,
  3167. {0x074d, 0x07a5}
  3168. ,
  3169. {0x07b1, 0x07b1}
  3170. ,
  3171. {0x07c0, 0x07ea}
  3172. ,
  3173. {0x07f4, 0x07f5}
  3174. ,
  3175. {0x07fa, 0x07fa}
  3176. ,
  3177. {0x0800, 0x0815}
  3178. ,
  3179. {0x081a, 0x081a}
  3180. ,
  3181. {0x0824, 0x0824}
  3182. ,
  3183. {0x0828, 0x0828}
  3184. ,
  3185. {0x0840, 0x0858}
  3186. ,
  3187. {0x0904, 0x0939}
  3188. ,
  3189. {0x093d, 0x093d}
  3190. ,
  3191. {0x0950, 0x0950}
  3192. ,
  3193. {0x0958, 0x0961}
  3194. ,
  3195. {0x0966, 0x096f}
  3196. ,
  3197. {0x0971, 0x0977}
  3198. ,
  3199. {0x0979, 0x097f}
  3200. ,
  3201. {0x0985, 0x098c}
  3202. ,
  3203. {0x098f, 0x0990}
  3204. ,
  3205. {0x0993, 0x09a8}
  3206. ,
  3207. {0x09aa, 0x09b0}
  3208. ,
  3209. {0x09b2, 0x09b2}
  3210. ,
  3211. {0x09b6, 0x09b9}
  3212. ,
  3213. {0x09bd, 0x09bd}
  3214. ,
  3215. {0x09ce, 0x09ce}
  3216. ,
  3217. {0x09dc, 0x09dd}
  3218. ,
  3219. {0x09df, 0x09e1}
  3220. ,
  3221. {0x09e6, 0x09f1}
  3222. ,
  3223. {0x0a05, 0x0a0a}
  3224. ,
  3225. {0x0a0f, 0x0a10}
  3226. ,
  3227. {0x0a13, 0x0a28}
  3228. ,
  3229. {0x0a2a, 0x0a30}
  3230. ,
  3231. {0x0a32, 0x0a33}
  3232. ,
  3233. {0x0a35, 0x0a36}
  3234. ,
  3235. {0x0a38, 0x0a39}
  3236. ,
  3237. {0x0a59, 0x0a5c}
  3238. ,
  3239. {0x0a5e, 0x0a5e}
  3240. ,
  3241. {0x0a66, 0x0a6f}
  3242. ,
  3243. {0x0a72, 0x0a74}
  3244. ,
  3245. {0x0a85, 0x0a8d}
  3246. ,
  3247. {0x0a8f, 0x0a91}
  3248. ,
  3249. {0x0a93, 0x0aa8}
  3250. ,
  3251. {0x0aaa, 0x0ab0}
  3252. ,
  3253. {0x0ab2, 0x0ab3}
  3254. ,
  3255. {0x0ab5, 0x0ab9}
  3256. ,
  3257. {0x0abd, 0x0abd}
  3258. ,
  3259. {0x0ad0, 0x0ad0}
  3260. ,
  3261. {0x0ae0, 0x0ae1}
  3262. ,
  3263. {0x0ae6, 0x0aef}
  3264. ,
  3265. {0x0b05, 0x0b0c}
  3266. ,
  3267. {0x0b0f, 0x0b10}
  3268. ,
  3269. {0x0b13, 0x0b28}
  3270. ,
  3271. {0x0b2a, 0x0b30}
  3272. ,
  3273. {0x0b32, 0x0b33}
  3274. ,
  3275. {0x0b35, 0x0b39}
  3276. ,
  3277. {0x0b3d, 0x0b3d}
  3278. ,
  3279. {0x0b5c, 0x0b5d}
  3280. ,
  3281. {0x0b5f, 0x0b61}
  3282. ,
  3283. {0x0b66, 0x0b6f}
  3284. ,
  3285. {0x0b71, 0x0b71}
  3286. ,
  3287. {0x0b83, 0x0b83}
  3288. ,
  3289. {0x0b85, 0x0b8a}
  3290. ,
  3291. {0x0b8e, 0x0b90}
  3292. ,
  3293. {0x0b92, 0x0b95}
  3294. ,
  3295. {0x0b99, 0x0b9a}
  3296. ,
  3297. {0x0b9c, 0x0b9c}
  3298. ,
  3299. {0x0b9e, 0x0b9f}
  3300. ,
  3301. {0x0ba3, 0x0ba4}
  3302. ,
  3303. {0x0ba8, 0x0baa}
  3304. ,
  3305. {0x0bae, 0x0bb9}
  3306. ,
  3307. {0x0bd0, 0x0bd0}
  3308. ,
  3309. {0x0be6, 0x0bef}
  3310. ,
  3311. {0x0c05, 0x0c0c}
  3312. ,
  3313. {0x0c0e, 0x0c10}
  3314. ,
  3315. {0x0c12, 0x0c28}
  3316. ,
  3317. {0x0c2a, 0x0c33}
  3318. ,
  3319. {0x0c35, 0x0c39}
  3320. ,
  3321. {0x0c3d, 0x0c3d}
  3322. ,
  3323. {0x0c58, 0x0c59}
  3324. ,
  3325. {0x0c60, 0x0c61}
  3326. ,
  3327. {0x0c66, 0x0c6f}
  3328. ,
  3329. {0x0c85, 0x0c8c}
  3330. ,
  3331. {0x0c8e, 0x0c90}
  3332. ,
  3333. {0x0c92, 0x0ca8}
  3334. ,
  3335. {0x0caa, 0x0cb3}
  3336. ,
  3337. {0x0cb5, 0x0cb9}
  3338. ,
  3339. {0x0cbd, 0x0cbd}
  3340. ,
  3341. {0x0cde, 0x0cde}
  3342. ,
  3343. {0x0ce0, 0x0ce1}
  3344. ,
  3345. {0x0ce6, 0x0cef}
  3346. ,
  3347. {0x0cf1, 0x0cf2}
  3348. ,
  3349. {0x0d05, 0x0d0c}
  3350. ,
  3351. {0x0d0e, 0x0d10}
  3352. ,
  3353. {0x0d12, 0x0d3a}
  3354. ,
  3355. {0x0d3d, 0x0d3d}
  3356. ,
  3357. {0x0d4e, 0x0d4e}
  3358. ,
  3359. {0x0d60, 0x0d61}
  3360. ,
  3361. {0x0d66, 0x0d6f}
  3362. ,
  3363. {0x0d7a, 0x0d7f}
  3364. ,
  3365. {0x0d85, 0x0d96}
  3366. ,
  3367. {0x0d9a, 0x0db1}
  3368. ,
  3369. {0x0db3, 0x0dbb}
  3370. ,
  3371. {0x0dbd, 0x0dbd}
  3372. ,
  3373. {0x0dc0, 0x0dc6}
  3374. ,
  3375. {0x0e01, 0x0e30}
  3376. ,
  3377. {0x0e32, 0x0e33}
  3378. ,
  3379. {0x0e40, 0x0e46}
  3380. ,
  3381. {0x0e50, 0x0e59}
  3382. ,
  3383. {0x0e81, 0x0e82}
  3384. ,
  3385. {0x0e84, 0x0e84}
  3386. ,
  3387. {0x0e87, 0x0e88}
  3388. ,
  3389. {0x0e8a, 0x0e8a}
  3390. ,
  3391. {0x0e8d, 0x0e8d}
  3392. ,
  3393. {0x0e94, 0x0e97}
  3394. ,
  3395. {0x0e99, 0x0e9f}
  3396. ,
  3397. {0x0ea1, 0x0ea3}
  3398. ,
  3399. {0x0ea5, 0x0ea5}
  3400. ,
  3401. {0x0ea7, 0x0ea7}
  3402. ,
  3403. {0x0eaa, 0x0eab}
  3404. ,
  3405. {0x0ead, 0x0eb0}
  3406. ,
  3407. {0x0eb2, 0x0eb3}
  3408. ,
  3409. {0x0ebd, 0x0ebd}
  3410. ,
  3411. {0x0ec0, 0x0ec4}
  3412. ,
  3413. {0x0ec6, 0x0ec6}
  3414. ,
  3415. {0x0ed0, 0x0ed9}
  3416. ,
  3417. {0x0edc, 0x0edd}
  3418. ,
  3419. {0x0f00, 0x0f00}
  3420. ,
  3421. {0x0f20, 0x0f29}
  3422. ,
  3423. {0x0f40, 0x0f47}
  3424. ,
  3425. {0x0f49, 0x0f6c}
  3426. ,
  3427. {0x0f88, 0x0f8c}
  3428. ,
  3429. {0x1000, 0x102a}
  3430. ,
  3431. {0x103f, 0x1049}
  3432. ,
  3433. {0x1050, 0x1055}
  3434. ,
  3435. {0x105a, 0x105d}
  3436. ,
  3437. {0x1061, 0x1061}
  3438. ,
  3439. {0x1065, 0x1066}
  3440. ,
  3441. {0x106e, 0x1070}
  3442. ,
  3443. {0x1075, 0x1081}
  3444. ,
  3445. {0x108e, 0x108e}
  3446. ,
  3447. {0x1090, 0x1099}
  3448. ,
  3449. {0x10a0, 0x10c5}
  3450. ,
  3451. {0x10d0, 0x10fa}
  3452. ,
  3453. {0x10fc, 0x10fc}
  3454. ,
  3455. {0x1100, 0x1248}
  3456. ,
  3457. {0x124a, 0x124d}
  3458. ,
  3459. {0x1250, 0x1256}
  3460. ,
  3461. {0x1258, 0x1258}
  3462. ,
  3463. {0x125a, 0x125d}
  3464. ,
  3465. {0x1260, 0x1288}
  3466. ,
  3467. {0x128a, 0x128d}
  3468. ,
  3469. {0x1290, 0x12b0}
  3470. ,
  3471. {0x12b2, 0x12b5}
  3472. ,
  3473. {0x12b8, 0x12be}
  3474. ,
  3475. {0x12c0, 0x12c0}
  3476. ,
  3477. {0x12c2, 0x12c5}
  3478. ,
  3479. {0x12c8, 0x12d6}
  3480. ,
  3481. {0x12d8, 0x1310}
  3482. ,
  3483. {0x1312, 0x1315}
  3484. ,
  3485. {0x1318, 0x135a}
  3486. ,
  3487. {0x1380, 0x138f}
  3488. ,
  3489. {0x13a0, 0x13f4}
  3490. ,
  3491. {0x1401, 0x166c}
  3492. ,
  3493. {0x166f, 0x167f}
  3494. ,
  3495. {0x1681, 0x169a}
  3496. ,
  3497. {0x16a0, 0x16ea}
  3498. ,
  3499. {0x1700, 0x170c}
  3500. ,
  3501. {0x170e, 0x1711}
  3502. ,
  3503. {0x1720, 0x1731}
  3504. ,
  3505. {0x1740, 0x1751}
  3506. ,
  3507. {0x1760, 0x176c}
  3508. ,
  3509. {0x176e, 0x1770}
  3510. ,
  3511. {0x1780, 0x17b3}
  3512. ,
  3513. {0x17d7, 0x17d7}
  3514. ,
  3515. {0x17dc, 0x17dc}
  3516. ,
  3517. {0x17e0, 0x17e9}
  3518. ,
  3519. {0x1810, 0x1819}
  3520. ,
  3521. {0x1820, 0x1877}
  3522. ,
  3523. {0x1880, 0x18a8}
  3524. ,
  3525. {0x18aa, 0x18aa}
  3526. ,
  3527. {0x18b0, 0x18f5}
  3528. ,
  3529. {0x1900, 0x191c}
  3530. ,
  3531. {0x1946, 0x196d}
  3532. ,
  3533. {0x1970, 0x1974}
  3534. ,
  3535. {0x1980, 0x19ab}
  3536. ,
  3537. {0x19c1, 0x19c7}
  3538. ,
  3539. {0x19d0, 0x19d9}
  3540. ,
  3541. {0x1a00, 0x1a16}
  3542. ,
  3543. {0x1a20, 0x1a54}
  3544. ,
  3545. {0x1a80, 0x1a89}
  3546. ,
  3547. {0x1a90, 0x1a99}
  3548. ,
  3549. {0x1aa7, 0x1aa7}
  3550. ,
  3551. {0x1b05, 0x1b33}
  3552. ,
  3553. {0x1b45, 0x1b4b}
  3554. ,
  3555. {0x1b50, 0x1b59}
  3556. ,
  3557. {0x1b83, 0x1ba0}
  3558. ,
  3559. {0x1bae, 0x1bb9}
  3560. ,
  3561. {0x1bc0, 0x1be5}
  3562. ,
  3563. {0x1c00, 0x1c23}
  3564. ,
  3565. {0x1c40, 0x1c49}
  3566. ,
  3567. {0x1c4d, 0x1c7d}
  3568. ,
  3569. {0x1ce9, 0x1cec}
  3570. ,
  3571. {0x1cee, 0x1cf1}
  3572. ,
  3573. {0x1d00, 0x1dbf}
  3574. ,
  3575. {0x1e00, 0x1f15}
  3576. ,
  3577. {0x1f18, 0x1f1d}
  3578. ,
  3579. {0x1f20, 0x1f45}
  3580. ,
  3581. {0x1f48, 0x1f4d}
  3582. ,
  3583. {0x1f50, 0x1f57}
  3584. ,
  3585. {0x1f59, 0x1f59}
  3586. ,
  3587. {0x1f5b, 0x1f5b}
  3588. ,
  3589. {0x1f5d, 0x1f5d}
  3590. ,
  3591. {0x1f5f, 0x1f7d}
  3592. ,
  3593. {0x1f80, 0x1fb4}
  3594. ,
  3595. {0x1fb6, 0x1fbc}
  3596. ,
  3597. {0x1fbe, 0x1fbe}
  3598. ,
  3599. {0x1fc2, 0x1fc4}
  3600. ,
  3601. {0x1fc6, 0x1fcc}
  3602. ,
  3603. {0x1fd0, 0x1fd3}
  3604. ,
  3605. {0x1fd6, 0x1fdb}
  3606. ,
  3607. {0x1fe0, 0x1fec}
  3608. ,
  3609. {0x1ff2, 0x1ff4}
  3610. ,
  3611. {0x1ff6, 0x1ffc}
  3612. ,
  3613. {0x2071, 0x2071}
  3614. ,
  3615. {0x207f, 0x207f}
  3616. ,
  3617. {0x2090, 0x209c}
  3618. ,
  3619. {0x2102, 0x2102}
  3620. ,
  3621. {0x2107, 0x2107}
  3622. ,
  3623. {0x210a, 0x2113}
  3624. ,
  3625. {0x2115, 0x2115}
  3626. ,
  3627. {0x2119, 0x211d}
  3628. ,
  3629. {0x2124, 0x2124}
  3630. ,
  3631. {0x2126, 0x2126}
  3632. ,
  3633. {0x2128, 0x2128}
  3634. ,
  3635. {0x212a, 0x212d}
  3636. ,
  3637. {0x212f, 0x2139}
  3638. ,
  3639. {0x213c, 0x213f}
  3640. ,
  3641. {0x2145, 0x2149}
  3642. ,
  3643. {0x214e, 0x214e}
  3644. ,
  3645. {0x2183, 0x2184}
  3646. ,
  3647. {0x2c00, 0x2c2e}
  3648. ,
  3649. {0x2c30, 0x2c5e}
  3650. ,
  3651. {0x2c60, 0x2ce4}
  3652. ,
  3653. {0x2ceb, 0x2cee}
  3654. ,
  3655. {0x2d00, 0x2d25}
  3656. ,
  3657. {0x2d30, 0x2d65}
  3658. ,
  3659. {0x2d6f, 0x2d6f}
  3660. ,
  3661. {0x2d80, 0x2d96}
  3662. ,
  3663. {0x2da0, 0x2da6}
  3664. ,
  3665. {0x2da8, 0x2dae}
  3666. ,
  3667. {0x2db0, 0x2db6}
  3668. ,
  3669. {0x2db8, 0x2dbe}
  3670. ,
  3671. {0x2dc0, 0x2dc6}
  3672. ,
  3673. {0x2dc8, 0x2dce}
  3674. ,
  3675. {0x2dd0, 0x2dd6}
  3676. ,
  3677. {0x2dd8, 0x2dde}
  3678. ,
  3679. {0x2e2f, 0x2e2f}
  3680. ,
  3681. {0x3005, 0x3006}
  3682. ,
  3683. {0x3031, 0x3035}
  3684. ,
  3685. {0x303b, 0x303c}
  3686. ,
  3687. {0x3041, 0x3096}
  3688. ,
  3689. {0x309d, 0x309f}
  3690. ,
  3691. {0x30a1, 0x30fa}
  3692. ,
  3693. {0x30fc, 0x30ff}
  3694. ,
  3695. {0x3105, 0x312d}
  3696. ,
  3697. {0x3131, 0x318e}
  3698. ,
  3699. {0x31a0, 0x31ba}
  3700. ,
  3701. {0x31f0, 0x31ff}
  3702. ,
  3703. {0x3400, 0x4db5}
  3704. ,
  3705. {0x4e00, 0x9fcb}
  3706. ,
  3707. {0xa000, 0xa48c}
  3708. ,
  3709. {0xa4d0, 0xa4fd}
  3710. ,
  3711. {0xa500, 0xa60c}
  3712. ,
  3713. {0xa610, 0xa62b}
  3714. ,
  3715. {0xa640, 0xa66e}
  3716. ,
  3717. {0xa67f, 0xa697}
  3718. ,
  3719. {0xa6a0, 0xa6e5}
  3720. ,
  3721. {0xa717, 0xa71f}
  3722. ,
  3723. {0xa722, 0xa788}
  3724. ,
  3725. {0xa78b, 0xa78e}
  3726. ,
  3727. {0xa790, 0xa791}
  3728. ,
  3729. {0xa7a0, 0xa7a9}
  3730. ,
  3731. {0xa7fa, 0xa801}
  3732. ,
  3733. {0xa803, 0xa805}
  3734. ,
  3735. {0xa807, 0xa80a}
  3736. ,
  3737. {0xa80c, 0xa822}
  3738. ,
  3739. {0xa840, 0xa873}
  3740. ,
  3741. {0xa882, 0xa8b3}
  3742. ,
  3743. {0xa8d0, 0xa8d9}
  3744. ,
  3745. {0xa8f2, 0xa8f7}
  3746. ,
  3747. {0xa8fb, 0xa8fb}
  3748. ,
  3749. {0xa900, 0xa925}
  3750. ,
  3751. {0xa930, 0xa946}
  3752. ,
  3753. {0xa960, 0xa97c}
  3754. ,
  3755. {0xa984, 0xa9b2}
  3756. ,
  3757. {0xa9cf, 0xa9d9}
  3758. ,
  3759. {0xaa00, 0xaa28}
  3760. ,
  3761. {0xaa40, 0xaa42}
  3762. ,
  3763. {0xaa44, 0xaa4b}
  3764. ,
  3765. {0xaa50, 0xaa59}
  3766. ,
  3767. {0xaa60, 0xaa76}
  3768. ,
  3769. {0xaa7a, 0xaa7a}
  3770. ,
  3771. {0xaa80, 0xaaaf}
  3772. ,
  3773. {0xaab1, 0xaab1}
  3774. ,
  3775. {0xaab5, 0xaab6}
  3776. ,
  3777. {0xaab9, 0xaabd}
  3778. ,
  3779. {0xaac0, 0xaac0}
  3780. ,
  3781. {0xaac2, 0xaac2}
  3782. ,
  3783. {0xaadb, 0xaadd}
  3784. ,
  3785. {0xab01, 0xab06}
  3786. ,
  3787. {0xab09, 0xab0e}
  3788. ,
  3789. {0xab11, 0xab16}
  3790. ,
  3791. {0xab20, 0xab26}
  3792. ,
  3793. {0xab28, 0xab2e}
  3794. ,
  3795. {0xabc0, 0xabe2}
  3796. ,
  3797. {0xabf0, 0xabf9}
  3798. ,
  3799. {0xac00, 0xd7a3}
  3800. ,
  3801. {0xd7b0, 0xd7c6}
  3802. ,
  3803. {0xd7cb, 0xd7fb}
  3804. ,
  3805. {0xf900, 0xfa2d}
  3806. ,
  3807. {0xfa30, 0xfa6d}
  3808. ,
  3809. {0xfa70, 0xfad9}
  3810. ,
  3811. {0xfb00, 0xfb06}
  3812. ,
  3813. {0xfb13, 0xfb17}
  3814. ,
  3815. {0xfb1d, 0xfb1d}
  3816. ,
  3817. {0xfb1f, 0xfb28}
  3818. ,
  3819. {0xfb2a, 0xfb36}
  3820. ,
  3821. {0xfb38, 0xfb3c}
  3822. ,
  3823. {0xfb3e, 0xfb3e}
  3824. ,
  3825. {0xfb40, 0xfb41}
  3826. ,
  3827. {0xfb43, 0xfb44}
  3828. ,
  3829. {0xfb46, 0xfbb1}
  3830. ,
  3831. {0xfbd3, 0xfd3d}
  3832. ,
  3833. {0xfd50, 0xfd8f}
  3834. ,
  3835. {0xfd92, 0xfdc7}
  3836. ,
  3837. {0xfdf0, 0xfdfb}
  3838. ,
  3839. {0xfe70, 0xfe74}
  3840. ,
  3841. {0xfe76, 0xfefc}
  3842. ,
  3843. {0xff10, 0xff19}
  3844. ,
  3845. {0xff21, 0xff3a}
  3846. ,
  3847. {0xff41, 0xff5a}
  3848. ,
  3849. {0xff66, 0xffbe}
  3850. ,
  3851. {0xffc2, 0xffc7}
  3852. ,
  3853. {0xffca, 0xffcf}
  3854. ,
  3855. {0xffd2, 0xffd7}
  3856. ,
  3857. {0xffda, 0xffdc}
  3858. ,
  3859. {0x10000, 0x1000b}
  3860. ,
  3861. {0x1000d, 0x10026}
  3862. ,
  3863. {0x10028, 0x1003a}
  3864. ,
  3865. {0x1003c, 0x1003d}
  3866. ,
  3867. {0x1003f, 0x1004d}
  3868. ,
  3869. {0x10050, 0x1005d}
  3870. ,
  3871. {0x10080, 0x100fa}
  3872. ,
  3873. {0x10280, 0x1029c}
  3874. ,
  3875. {0x102a0, 0x102d0}
  3876. ,
  3877. {0x10300, 0x1031e}
  3878. ,
  3879. {0x10330, 0x10340}
  3880. ,
  3881. {0x10342, 0x10349}
  3882. ,
  3883. {0x10380, 0x1039d}
  3884. ,
  3885. {0x103a0, 0x103c3}
  3886. ,
  3887. {0x103c8, 0x103cf}
  3888. ,
  3889. {0x10400, 0x1049d}
  3890. ,
  3891. {0x104a0, 0x104a9}
  3892. ,
  3893. {0x10800, 0x10805}
  3894. ,
  3895. {0x10808, 0x10808}
  3896. ,
  3897. {0x1080a, 0x10835}
  3898. ,
  3899. {0x10837, 0x10838}
  3900. ,
  3901. {0x1083c, 0x1083c}
  3902. ,
  3903. {0x1083f, 0x10855}
  3904. ,
  3905. {0x10900, 0x10915}
  3906. ,
  3907. {0x10920, 0x10939}
  3908. ,
  3909. {0x10a00, 0x10a00}
  3910. ,
  3911. {0x10a10, 0x10a13}
  3912. ,
  3913. {0x10a15, 0x10a17}
  3914. ,
  3915. {0x10a19, 0x10a33}
  3916. ,
  3917. {0x10a60, 0x10a7c}
  3918. ,
  3919. {0x10b00, 0x10b35}
  3920. ,
  3921. {0x10b40, 0x10b55}
  3922. ,
  3923. {0x10b60, 0x10b72}
  3924. ,
  3925. {0x10c00, 0x10c48}
  3926. ,
  3927. {0x11003, 0x11037}
  3928. ,
  3929. {0x11066, 0x1106f}
  3930. ,
  3931. {0x11083, 0x110af}
  3932. ,
  3933. {0x12000, 0x1236e}
  3934. ,
  3935. {0x13000, 0x1342e}
  3936. ,
  3937. {0x16800, 0x16a38}
  3938. ,
  3939. {0x1b000, 0x1b001}
  3940. ,
  3941. {0x1d400, 0x1d454}
  3942. ,
  3943. {0x1d456, 0x1d49c}
  3944. ,
  3945. {0x1d49e, 0x1d49f}
  3946. ,
  3947. {0x1d4a2, 0x1d4a2}
  3948. ,
  3949. {0x1d4a5, 0x1d4a6}
  3950. ,
  3951. {0x1d4a9, 0x1d4ac}
  3952. ,
  3953. {0x1d4ae, 0x1d4b9}
  3954. ,
  3955. {0x1d4bb, 0x1d4bb}
  3956. ,
  3957. {0x1d4bd, 0x1d4c3}
  3958. ,
  3959. {0x1d4c5, 0x1d505}
  3960. ,
  3961. {0x1d507, 0x1d50a}
  3962. ,
  3963. {0x1d50d, 0x1d514}
  3964. ,
  3965. {0x1d516, 0x1d51c}
  3966. ,
  3967. {0x1d51e, 0x1d539}
  3968. ,
  3969. {0x1d53b, 0x1d53e}
  3970. ,
  3971. {0x1d540, 0x1d544}
  3972. ,
  3973. {0x1d546, 0x1d546}
  3974. ,
  3975. {0x1d54a, 0x1d550}
  3976. ,
  3977. {0x1d552, 0x1d6a5}
  3978. ,
  3979. {0x1d6a8, 0x1d6c0}
  3980. ,
  3981. {0x1d6c2, 0x1d6da}
  3982. ,
  3983. {0x1d6dc, 0x1d6fa}
  3984. ,
  3985. {0x1d6fc, 0x1d714}
  3986. ,
  3987. {0x1d716, 0x1d734}
  3988. ,
  3989. {0x1d736, 0x1d74e}
  3990. ,
  3991. {0x1d750, 0x1d76e}
  3992. ,
  3993. {0x1d770, 0x1d788}
  3994. ,
  3995. {0x1d78a, 0x1d7a8}
  3996. ,
  3997. {0x1d7aa, 0x1d7c2}
  3998. ,
  3999. {0x1d7c4, 0x1d7cb}
  4000. ,
  4001. {0x1d7ce, 0x1d7ff}
  4002. ,
  4003. {0x20000, 0x2a6d6}
  4004. ,
  4005. {0x2a700, 0x2b734}
  4006. ,
  4007. {0x2b740, 0x2b81d}
  4008. ,
  4009. {0x2f800, 0x2fa1d}
  4010. };
  4011. scm_t_char_set cs_letter_plus_digit = {
  4012. 460,
  4013. cs_letter_plus_digit_ranges
  4014. };
  4015. scm_t_char_range cs_graphic_ranges[] = {
  4016. {0x0021, 0x007e}
  4017. ,
  4018. {0x00a1, 0x00ac}
  4019. ,
  4020. {0x00ae, 0x0377}
  4021. ,
  4022. {0x037a, 0x037e}
  4023. ,
  4024. {0x0384, 0x038a}
  4025. ,
  4026. {0x038c, 0x038c}
  4027. ,
  4028. {0x038e, 0x03a1}
  4029. ,
  4030. {0x03a3, 0x0527}
  4031. ,
  4032. {0x0531, 0x0556}
  4033. ,
  4034. {0x0559, 0x055f}
  4035. ,
  4036. {0x0561, 0x0587}
  4037. ,
  4038. {0x0589, 0x058a}
  4039. ,
  4040. {0x0591, 0x05c7}
  4041. ,
  4042. {0x05d0, 0x05ea}
  4043. ,
  4044. {0x05f0, 0x05f4}
  4045. ,
  4046. {0x0606, 0x061b}
  4047. ,
  4048. {0x061e, 0x06dc}
  4049. ,
  4050. {0x06de, 0x070d}
  4051. ,
  4052. {0x0710, 0x074a}
  4053. ,
  4054. {0x074d, 0x07b1}
  4055. ,
  4056. {0x07c0, 0x07fa}
  4057. ,
  4058. {0x0800, 0x082d}
  4059. ,
  4060. {0x0830, 0x083e}
  4061. ,
  4062. {0x0840, 0x085b}
  4063. ,
  4064. {0x085e, 0x085e}
  4065. ,
  4066. {0x0900, 0x0977}
  4067. ,
  4068. {0x0979, 0x097f}
  4069. ,
  4070. {0x0981, 0x0983}
  4071. ,
  4072. {0x0985, 0x098c}
  4073. ,
  4074. {0x098f, 0x0990}
  4075. ,
  4076. {0x0993, 0x09a8}
  4077. ,
  4078. {0x09aa, 0x09b0}
  4079. ,
  4080. {0x09b2, 0x09b2}
  4081. ,
  4082. {0x09b6, 0x09b9}
  4083. ,
  4084. {0x09bc, 0x09c4}
  4085. ,
  4086. {0x09c7, 0x09c8}
  4087. ,
  4088. {0x09cb, 0x09ce}
  4089. ,
  4090. {0x09d7, 0x09d7}
  4091. ,
  4092. {0x09dc, 0x09dd}
  4093. ,
  4094. {0x09df, 0x09e3}
  4095. ,
  4096. {0x09e6, 0x09fb}
  4097. ,
  4098. {0x0a01, 0x0a03}
  4099. ,
  4100. {0x0a05, 0x0a0a}
  4101. ,
  4102. {0x0a0f, 0x0a10}
  4103. ,
  4104. {0x0a13, 0x0a28}
  4105. ,
  4106. {0x0a2a, 0x0a30}
  4107. ,
  4108. {0x0a32, 0x0a33}
  4109. ,
  4110. {0x0a35, 0x0a36}
  4111. ,
  4112. {0x0a38, 0x0a39}
  4113. ,
  4114. {0x0a3c, 0x0a3c}
  4115. ,
  4116. {0x0a3e, 0x0a42}
  4117. ,
  4118. {0x0a47, 0x0a48}
  4119. ,
  4120. {0x0a4b, 0x0a4d}
  4121. ,
  4122. {0x0a51, 0x0a51}
  4123. ,
  4124. {0x0a59, 0x0a5c}
  4125. ,
  4126. {0x0a5e, 0x0a5e}
  4127. ,
  4128. {0x0a66, 0x0a75}
  4129. ,
  4130. {0x0a81, 0x0a83}
  4131. ,
  4132. {0x0a85, 0x0a8d}
  4133. ,
  4134. {0x0a8f, 0x0a91}
  4135. ,
  4136. {0x0a93, 0x0aa8}
  4137. ,
  4138. {0x0aaa, 0x0ab0}
  4139. ,
  4140. {0x0ab2, 0x0ab3}
  4141. ,
  4142. {0x0ab5, 0x0ab9}
  4143. ,
  4144. {0x0abc, 0x0ac5}
  4145. ,
  4146. {0x0ac7, 0x0ac9}
  4147. ,
  4148. {0x0acb, 0x0acd}
  4149. ,
  4150. {0x0ad0, 0x0ad0}
  4151. ,
  4152. {0x0ae0, 0x0ae3}
  4153. ,
  4154. {0x0ae6, 0x0aef}
  4155. ,
  4156. {0x0af1, 0x0af1}
  4157. ,
  4158. {0x0b01, 0x0b03}
  4159. ,
  4160. {0x0b05, 0x0b0c}
  4161. ,
  4162. {0x0b0f, 0x0b10}
  4163. ,
  4164. {0x0b13, 0x0b28}
  4165. ,
  4166. {0x0b2a, 0x0b30}
  4167. ,
  4168. {0x0b32, 0x0b33}
  4169. ,
  4170. {0x0b35, 0x0b39}
  4171. ,
  4172. {0x0b3c, 0x0b44}
  4173. ,
  4174. {0x0b47, 0x0b48}
  4175. ,
  4176. {0x0b4b, 0x0b4d}
  4177. ,
  4178. {0x0b56, 0x0b57}
  4179. ,
  4180. {0x0b5c, 0x0b5d}
  4181. ,
  4182. {0x0b5f, 0x0b63}
  4183. ,
  4184. {0x0b66, 0x0b77}
  4185. ,
  4186. {0x0b82, 0x0b83}
  4187. ,
  4188. {0x0b85, 0x0b8a}
  4189. ,
  4190. {0x0b8e, 0x0b90}
  4191. ,
  4192. {0x0b92, 0x0b95}
  4193. ,
  4194. {0x0b99, 0x0b9a}
  4195. ,
  4196. {0x0b9c, 0x0b9c}
  4197. ,
  4198. {0x0b9e, 0x0b9f}
  4199. ,
  4200. {0x0ba3, 0x0ba4}
  4201. ,
  4202. {0x0ba8, 0x0baa}
  4203. ,
  4204. {0x0bae, 0x0bb9}
  4205. ,
  4206. {0x0bbe, 0x0bc2}
  4207. ,
  4208. {0x0bc6, 0x0bc8}
  4209. ,
  4210. {0x0bca, 0x0bcd}
  4211. ,
  4212. {0x0bd0, 0x0bd0}
  4213. ,
  4214. {0x0bd7, 0x0bd7}
  4215. ,
  4216. {0x0be6, 0x0bfa}
  4217. ,
  4218. {0x0c01, 0x0c03}
  4219. ,
  4220. {0x0c05, 0x0c0c}
  4221. ,
  4222. {0x0c0e, 0x0c10}
  4223. ,
  4224. {0x0c12, 0x0c28}
  4225. ,
  4226. {0x0c2a, 0x0c33}
  4227. ,
  4228. {0x0c35, 0x0c39}
  4229. ,
  4230. {0x0c3d, 0x0c44}
  4231. ,
  4232. {0x0c46, 0x0c48}
  4233. ,
  4234. {0x0c4a, 0x0c4d}
  4235. ,
  4236. {0x0c55, 0x0c56}
  4237. ,
  4238. {0x0c58, 0x0c59}
  4239. ,
  4240. {0x0c60, 0x0c63}
  4241. ,
  4242. {0x0c66, 0x0c6f}
  4243. ,
  4244. {0x0c78, 0x0c7f}
  4245. ,
  4246. {0x0c82, 0x0c83}
  4247. ,
  4248. {0x0c85, 0x0c8c}
  4249. ,
  4250. {0x0c8e, 0x0c90}
  4251. ,
  4252. {0x0c92, 0x0ca8}
  4253. ,
  4254. {0x0caa, 0x0cb3}
  4255. ,
  4256. {0x0cb5, 0x0cb9}
  4257. ,
  4258. {0x0cbc, 0x0cc4}
  4259. ,
  4260. {0x0cc6, 0x0cc8}
  4261. ,
  4262. {0x0cca, 0x0ccd}
  4263. ,
  4264. {0x0cd5, 0x0cd6}
  4265. ,
  4266. {0x0cde, 0x0cde}
  4267. ,
  4268. {0x0ce0, 0x0ce3}
  4269. ,
  4270. {0x0ce6, 0x0cef}
  4271. ,
  4272. {0x0cf1, 0x0cf2}
  4273. ,
  4274. {0x0d02, 0x0d03}
  4275. ,
  4276. {0x0d05, 0x0d0c}
  4277. ,
  4278. {0x0d0e, 0x0d10}
  4279. ,
  4280. {0x0d12, 0x0d3a}
  4281. ,
  4282. {0x0d3d, 0x0d44}
  4283. ,
  4284. {0x0d46, 0x0d48}
  4285. ,
  4286. {0x0d4a, 0x0d4e}
  4287. ,
  4288. {0x0d57, 0x0d57}
  4289. ,
  4290. {0x0d60, 0x0d63}
  4291. ,
  4292. {0x0d66, 0x0d75}
  4293. ,
  4294. {0x0d79, 0x0d7f}
  4295. ,
  4296. {0x0d82, 0x0d83}
  4297. ,
  4298. {0x0d85, 0x0d96}
  4299. ,
  4300. {0x0d9a, 0x0db1}
  4301. ,
  4302. {0x0db3, 0x0dbb}
  4303. ,
  4304. {0x0dbd, 0x0dbd}
  4305. ,
  4306. {0x0dc0, 0x0dc6}
  4307. ,
  4308. {0x0dca, 0x0dca}
  4309. ,
  4310. {0x0dcf, 0x0dd4}
  4311. ,
  4312. {0x0dd6, 0x0dd6}
  4313. ,
  4314. {0x0dd8, 0x0ddf}
  4315. ,
  4316. {0x0df2, 0x0df4}
  4317. ,
  4318. {0x0e01, 0x0e3a}
  4319. ,
  4320. {0x0e3f, 0x0e5b}
  4321. ,
  4322. {0x0e81, 0x0e82}
  4323. ,
  4324. {0x0e84, 0x0e84}
  4325. ,
  4326. {0x0e87, 0x0e88}
  4327. ,
  4328. {0x0e8a, 0x0e8a}
  4329. ,
  4330. {0x0e8d, 0x0e8d}
  4331. ,
  4332. {0x0e94, 0x0e97}
  4333. ,
  4334. {0x0e99, 0x0e9f}
  4335. ,
  4336. {0x0ea1, 0x0ea3}
  4337. ,
  4338. {0x0ea5, 0x0ea5}
  4339. ,
  4340. {0x0ea7, 0x0ea7}
  4341. ,
  4342. {0x0eaa, 0x0eab}
  4343. ,
  4344. {0x0ead, 0x0eb9}
  4345. ,
  4346. {0x0ebb, 0x0ebd}
  4347. ,
  4348. {0x0ec0, 0x0ec4}
  4349. ,
  4350. {0x0ec6, 0x0ec6}
  4351. ,
  4352. {0x0ec8, 0x0ecd}
  4353. ,
  4354. {0x0ed0, 0x0ed9}
  4355. ,
  4356. {0x0edc, 0x0edd}
  4357. ,
  4358. {0x0f00, 0x0f47}
  4359. ,
  4360. {0x0f49, 0x0f6c}
  4361. ,
  4362. {0x0f71, 0x0f97}
  4363. ,
  4364. {0x0f99, 0x0fbc}
  4365. ,
  4366. {0x0fbe, 0x0fcc}
  4367. ,
  4368. {0x0fce, 0x0fda}
  4369. ,
  4370. {0x1000, 0x10c5}
  4371. ,
  4372. {0x10d0, 0x10fc}
  4373. ,
  4374. {0x1100, 0x1248}
  4375. ,
  4376. {0x124a, 0x124d}
  4377. ,
  4378. {0x1250, 0x1256}
  4379. ,
  4380. {0x1258, 0x1258}
  4381. ,
  4382. {0x125a, 0x125d}
  4383. ,
  4384. {0x1260, 0x1288}
  4385. ,
  4386. {0x128a, 0x128d}
  4387. ,
  4388. {0x1290, 0x12b0}
  4389. ,
  4390. {0x12b2, 0x12b5}
  4391. ,
  4392. {0x12b8, 0x12be}
  4393. ,
  4394. {0x12c0, 0x12c0}
  4395. ,
  4396. {0x12c2, 0x12c5}
  4397. ,
  4398. {0x12c8, 0x12d6}
  4399. ,
  4400. {0x12d8, 0x1310}
  4401. ,
  4402. {0x1312, 0x1315}
  4403. ,
  4404. {0x1318, 0x135a}
  4405. ,
  4406. {0x135d, 0x137c}
  4407. ,
  4408. {0x1380, 0x1399}
  4409. ,
  4410. {0x13a0, 0x13f4}
  4411. ,
  4412. {0x1400, 0x167f}
  4413. ,
  4414. {0x1681, 0x169c}
  4415. ,
  4416. {0x16a0, 0x16f0}
  4417. ,
  4418. {0x1700, 0x170c}
  4419. ,
  4420. {0x170e, 0x1714}
  4421. ,
  4422. {0x1720, 0x1736}
  4423. ,
  4424. {0x1740, 0x1753}
  4425. ,
  4426. {0x1760, 0x176c}
  4427. ,
  4428. {0x176e, 0x1770}
  4429. ,
  4430. {0x1772, 0x1773}
  4431. ,
  4432. {0x1780, 0x17b3}
  4433. ,
  4434. {0x17b6, 0x17dd}
  4435. ,
  4436. {0x17e0, 0x17e9}
  4437. ,
  4438. {0x17f0, 0x17f9}
  4439. ,
  4440. {0x1800, 0x180d}
  4441. ,
  4442. {0x1810, 0x1819}
  4443. ,
  4444. {0x1820, 0x1877}
  4445. ,
  4446. {0x1880, 0x18aa}
  4447. ,
  4448. {0x18b0, 0x18f5}
  4449. ,
  4450. {0x1900, 0x191c}
  4451. ,
  4452. {0x1920, 0x192b}
  4453. ,
  4454. {0x1930, 0x193b}
  4455. ,
  4456. {0x1940, 0x1940}
  4457. ,
  4458. {0x1944, 0x196d}
  4459. ,
  4460. {0x1970, 0x1974}
  4461. ,
  4462. {0x1980, 0x19ab}
  4463. ,
  4464. {0x19b0, 0x19c9}
  4465. ,
  4466. {0x19d0, 0x19da}
  4467. ,
  4468. {0x19de, 0x1a1b}
  4469. ,
  4470. {0x1a1e, 0x1a5e}
  4471. ,
  4472. {0x1a60, 0x1a7c}
  4473. ,
  4474. {0x1a7f, 0x1a89}
  4475. ,
  4476. {0x1a90, 0x1a99}
  4477. ,
  4478. {0x1aa0, 0x1aad}
  4479. ,
  4480. {0x1b00, 0x1b4b}
  4481. ,
  4482. {0x1b50, 0x1b7c}
  4483. ,
  4484. {0x1b80, 0x1baa}
  4485. ,
  4486. {0x1bae, 0x1bb9}
  4487. ,
  4488. {0x1bc0, 0x1bf3}
  4489. ,
  4490. {0x1bfc, 0x1c37}
  4491. ,
  4492. {0x1c3b, 0x1c49}
  4493. ,
  4494. {0x1c4d, 0x1c7f}
  4495. ,
  4496. {0x1cd0, 0x1cf2}
  4497. ,
  4498. {0x1d00, 0x1de6}
  4499. ,
  4500. {0x1dfc, 0x1f15}
  4501. ,
  4502. {0x1f18, 0x1f1d}
  4503. ,
  4504. {0x1f20, 0x1f45}
  4505. ,
  4506. {0x1f48, 0x1f4d}
  4507. ,
  4508. {0x1f50, 0x1f57}
  4509. ,
  4510. {0x1f59, 0x1f59}
  4511. ,
  4512. {0x1f5b, 0x1f5b}
  4513. ,
  4514. {0x1f5d, 0x1f5d}
  4515. ,
  4516. {0x1f5f, 0x1f7d}
  4517. ,
  4518. {0x1f80, 0x1fb4}
  4519. ,
  4520. {0x1fb6, 0x1fc4}
  4521. ,
  4522. {0x1fc6, 0x1fd3}
  4523. ,
  4524. {0x1fd6, 0x1fdb}
  4525. ,
  4526. {0x1fdd, 0x1fef}
  4527. ,
  4528. {0x1ff2, 0x1ff4}
  4529. ,
  4530. {0x1ff6, 0x1ffe}
  4531. ,
  4532. {0x2010, 0x2027}
  4533. ,
  4534. {0x2030, 0x205e}
  4535. ,
  4536. {0x2070, 0x2071}
  4537. ,
  4538. {0x2074, 0x208e}
  4539. ,
  4540. {0x2090, 0x209c}
  4541. ,
  4542. {0x20a0, 0x20b9}
  4543. ,
  4544. {0x20d0, 0x20f0}
  4545. ,
  4546. {0x2100, 0x2189}
  4547. ,
  4548. {0x2190, 0x23f3}
  4549. ,
  4550. {0x2400, 0x2426}
  4551. ,
  4552. {0x2440, 0x244a}
  4553. ,
  4554. {0x2460, 0x26ff}
  4555. ,
  4556. {0x2701, 0x27ca}
  4557. ,
  4558. {0x27cc, 0x27cc}
  4559. ,
  4560. {0x27ce, 0x2b4c}
  4561. ,
  4562. {0x2b50, 0x2b59}
  4563. ,
  4564. {0x2c00, 0x2c2e}
  4565. ,
  4566. {0x2c30, 0x2c5e}
  4567. ,
  4568. {0x2c60, 0x2cf1}
  4569. ,
  4570. {0x2cf9, 0x2d25}
  4571. ,
  4572. {0x2d30, 0x2d65}
  4573. ,
  4574. {0x2d6f, 0x2d70}
  4575. ,
  4576. {0x2d7f, 0x2d96}
  4577. ,
  4578. {0x2da0, 0x2da6}
  4579. ,
  4580. {0x2da8, 0x2dae}
  4581. ,
  4582. {0x2db0, 0x2db6}
  4583. ,
  4584. {0x2db8, 0x2dbe}
  4585. ,
  4586. {0x2dc0, 0x2dc6}
  4587. ,
  4588. {0x2dc8, 0x2dce}
  4589. ,
  4590. {0x2dd0, 0x2dd6}
  4591. ,
  4592. {0x2dd8, 0x2dde}
  4593. ,
  4594. {0x2de0, 0x2e31}
  4595. ,
  4596. {0x2e80, 0x2e99}
  4597. ,
  4598. {0x2e9b, 0x2ef3}
  4599. ,
  4600. {0x2f00, 0x2fd5}
  4601. ,
  4602. {0x2ff0, 0x2ffb}
  4603. ,
  4604. {0x3001, 0x303f}
  4605. ,
  4606. {0x3041, 0x3096}
  4607. ,
  4608. {0x3099, 0x30ff}
  4609. ,
  4610. {0x3105, 0x312d}
  4611. ,
  4612. {0x3131, 0x318e}
  4613. ,
  4614. {0x3190, 0x31ba}
  4615. ,
  4616. {0x31c0, 0x31e3}
  4617. ,
  4618. {0x31f0, 0x321e}
  4619. ,
  4620. {0x3220, 0x32fe}
  4621. ,
  4622. {0x3300, 0x4db5}
  4623. ,
  4624. {0x4dc0, 0x9fcb}
  4625. ,
  4626. {0xa000, 0xa48c}
  4627. ,
  4628. {0xa490, 0xa4c6}
  4629. ,
  4630. {0xa4d0, 0xa62b}
  4631. ,
  4632. {0xa640, 0xa673}
  4633. ,
  4634. {0xa67c, 0xa697}
  4635. ,
  4636. {0xa6a0, 0xa6f7}
  4637. ,
  4638. {0xa700, 0xa78e}
  4639. ,
  4640. {0xa790, 0xa791}
  4641. ,
  4642. {0xa7a0, 0xa7a9}
  4643. ,
  4644. {0xa7fa, 0xa82b}
  4645. ,
  4646. {0xa830, 0xa839}
  4647. ,
  4648. {0xa840, 0xa877}
  4649. ,
  4650. {0xa880, 0xa8c4}
  4651. ,
  4652. {0xa8ce, 0xa8d9}
  4653. ,
  4654. {0xa8e0, 0xa8fb}
  4655. ,
  4656. {0xa900, 0xa953}
  4657. ,
  4658. {0xa95f, 0xa97c}
  4659. ,
  4660. {0xa980, 0xa9cd}
  4661. ,
  4662. {0xa9cf, 0xa9d9}
  4663. ,
  4664. {0xa9de, 0xa9df}
  4665. ,
  4666. {0xaa00, 0xaa36}
  4667. ,
  4668. {0xaa40, 0xaa4d}
  4669. ,
  4670. {0xaa50, 0xaa59}
  4671. ,
  4672. {0xaa5c, 0xaa7b}
  4673. ,
  4674. {0xaa80, 0xaac2}
  4675. ,
  4676. {0xaadb, 0xaadf}
  4677. ,
  4678. {0xab01, 0xab06}
  4679. ,
  4680. {0xab09, 0xab0e}
  4681. ,
  4682. {0xab11, 0xab16}
  4683. ,
  4684. {0xab20, 0xab26}
  4685. ,
  4686. {0xab28, 0xab2e}
  4687. ,
  4688. {0xabc0, 0xabed}
  4689. ,
  4690. {0xabf0, 0xabf9}
  4691. ,
  4692. {0xac00, 0xd7a3}
  4693. ,
  4694. {0xd7b0, 0xd7c6}
  4695. ,
  4696. {0xd7cb, 0xd7fb}
  4697. ,
  4698. {0xf900, 0xfa2d}
  4699. ,
  4700. {0xfa30, 0xfa6d}
  4701. ,
  4702. {0xfa70, 0xfad9}
  4703. ,
  4704. {0xfb00, 0xfb06}
  4705. ,
  4706. {0xfb13, 0xfb17}
  4707. ,
  4708. {0xfb1d, 0xfb36}
  4709. ,
  4710. {0xfb38, 0xfb3c}
  4711. ,
  4712. {0xfb3e, 0xfb3e}
  4713. ,
  4714. {0xfb40, 0xfb41}
  4715. ,
  4716. {0xfb43, 0xfb44}
  4717. ,
  4718. {0xfb46, 0xfbc1}
  4719. ,
  4720. {0xfbd3, 0xfd3f}
  4721. ,
  4722. {0xfd50, 0xfd8f}
  4723. ,
  4724. {0xfd92, 0xfdc7}
  4725. ,
  4726. {0xfdf0, 0xfdfd}
  4727. ,
  4728. {0xfe00, 0xfe19}
  4729. ,
  4730. {0xfe20, 0xfe26}
  4731. ,
  4732. {0xfe30, 0xfe52}
  4733. ,
  4734. {0xfe54, 0xfe66}
  4735. ,
  4736. {0xfe68, 0xfe6b}
  4737. ,
  4738. {0xfe70, 0xfe74}
  4739. ,
  4740. {0xfe76, 0xfefc}
  4741. ,
  4742. {0xff01, 0xffbe}
  4743. ,
  4744. {0xffc2, 0xffc7}
  4745. ,
  4746. {0xffca, 0xffcf}
  4747. ,
  4748. {0xffd2, 0xffd7}
  4749. ,
  4750. {0xffda, 0xffdc}
  4751. ,
  4752. {0xffe0, 0xffe6}
  4753. ,
  4754. {0xffe8, 0xffee}
  4755. ,
  4756. {0xfffc, 0xfffd}
  4757. ,
  4758. {0x10000, 0x1000b}
  4759. ,
  4760. {0x1000d, 0x10026}
  4761. ,
  4762. {0x10028, 0x1003a}
  4763. ,
  4764. {0x1003c, 0x1003d}
  4765. ,
  4766. {0x1003f, 0x1004d}
  4767. ,
  4768. {0x10050, 0x1005d}
  4769. ,
  4770. {0x10080, 0x100fa}
  4771. ,
  4772. {0x10100, 0x10102}
  4773. ,
  4774. {0x10107, 0x10133}
  4775. ,
  4776. {0x10137, 0x1018a}
  4777. ,
  4778. {0x10190, 0x1019b}
  4779. ,
  4780. {0x101d0, 0x101fd}
  4781. ,
  4782. {0x10280, 0x1029c}
  4783. ,
  4784. {0x102a0, 0x102d0}
  4785. ,
  4786. {0x10300, 0x1031e}
  4787. ,
  4788. {0x10320, 0x10323}
  4789. ,
  4790. {0x10330, 0x1034a}
  4791. ,
  4792. {0x10380, 0x1039d}
  4793. ,
  4794. {0x1039f, 0x103c3}
  4795. ,
  4796. {0x103c8, 0x103d5}
  4797. ,
  4798. {0x10400, 0x1049d}
  4799. ,
  4800. {0x104a0, 0x104a9}
  4801. ,
  4802. {0x10800, 0x10805}
  4803. ,
  4804. {0x10808, 0x10808}
  4805. ,
  4806. {0x1080a, 0x10835}
  4807. ,
  4808. {0x10837, 0x10838}
  4809. ,
  4810. {0x1083c, 0x1083c}
  4811. ,
  4812. {0x1083f, 0x10855}
  4813. ,
  4814. {0x10857, 0x1085f}
  4815. ,
  4816. {0x10900, 0x1091b}
  4817. ,
  4818. {0x1091f, 0x10939}
  4819. ,
  4820. {0x1093f, 0x1093f}
  4821. ,
  4822. {0x10a00, 0x10a03}
  4823. ,
  4824. {0x10a05, 0x10a06}
  4825. ,
  4826. {0x10a0c, 0x10a13}
  4827. ,
  4828. {0x10a15, 0x10a17}
  4829. ,
  4830. {0x10a19, 0x10a33}
  4831. ,
  4832. {0x10a38, 0x10a3a}
  4833. ,
  4834. {0x10a3f, 0x10a47}
  4835. ,
  4836. {0x10a50, 0x10a58}
  4837. ,
  4838. {0x10a60, 0x10a7f}
  4839. ,
  4840. {0x10b00, 0x10b35}
  4841. ,
  4842. {0x10b39, 0x10b55}
  4843. ,
  4844. {0x10b58, 0x10b72}
  4845. ,
  4846. {0x10b78, 0x10b7f}
  4847. ,
  4848. {0x10c00, 0x10c48}
  4849. ,
  4850. {0x10e60, 0x10e7e}
  4851. ,
  4852. {0x11000, 0x1104d}
  4853. ,
  4854. {0x11052, 0x1106f}
  4855. ,
  4856. {0x11080, 0x110bc}
  4857. ,
  4858. {0x110be, 0x110c1}
  4859. ,
  4860. {0x12000, 0x1236e}
  4861. ,
  4862. {0x12400, 0x12462}
  4863. ,
  4864. {0x12470, 0x12473}
  4865. ,
  4866. {0x13000, 0x1342e}
  4867. ,
  4868. {0x16800, 0x16a38}
  4869. ,
  4870. {0x1b000, 0x1b001}
  4871. ,
  4872. {0x1d000, 0x1d0f5}
  4873. ,
  4874. {0x1d100, 0x1d126}
  4875. ,
  4876. {0x1d129, 0x1d172}
  4877. ,
  4878. {0x1d17b, 0x1d1dd}
  4879. ,
  4880. {0x1d200, 0x1d245}
  4881. ,
  4882. {0x1d300, 0x1d356}
  4883. ,
  4884. {0x1d360, 0x1d371}
  4885. ,
  4886. {0x1d400, 0x1d454}
  4887. ,
  4888. {0x1d456, 0x1d49c}
  4889. ,
  4890. {0x1d49e, 0x1d49f}
  4891. ,
  4892. {0x1d4a2, 0x1d4a2}
  4893. ,
  4894. {0x1d4a5, 0x1d4a6}
  4895. ,
  4896. {0x1d4a9, 0x1d4ac}
  4897. ,
  4898. {0x1d4ae, 0x1d4b9}
  4899. ,
  4900. {0x1d4bb, 0x1d4bb}
  4901. ,
  4902. {0x1d4bd, 0x1d4c3}
  4903. ,
  4904. {0x1d4c5, 0x1d505}
  4905. ,
  4906. {0x1d507, 0x1d50a}
  4907. ,
  4908. {0x1d50d, 0x1d514}
  4909. ,
  4910. {0x1d516, 0x1d51c}
  4911. ,
  4912. {0x1d51e, 0x1d539}
  4913. ,
  4914. {0x1d53b, 0x1d53e}
  4915. ,
  4916. {0x1d540, 0x1d544}
  4917. ,
  4918. {0x1d546, 0x1d546}
  4919. ,
  4920. {0x1d54a, 0x1d550}
  4921. ,
  4922. {0x1d552, 0x1d6a5}
  4923. ,
  4924. {0x1d6a8, 0x1d7cb}
  4925. ,
  4926. {0x1d7ce, 0x1d7ff}
  4927. ,
  4928. {0x1f000, 0x1f02b}
  4929. ,
  4930. {0x1f030, 0x1f093}
  4931. ,
  4932. {0x1f0a0, 0x1f0ae}
  4933. ,
  4934. {0x1f0b1, 0x1f0be}
  4935. ,
  4936. {0x1f0c1, 0x1f0cf}
  4937. ,
  4938. {0x1f0d1, 0x1f0df}
  4939. ,
  4940. {0x1f100, 0x1f10a}
  4941. ,
  4942. {0x1f110, 0x1f12e}
  4943. ,
  4944. {0x1f130, 0x1f169}
  4945. ,
  4946. {0x1f170, 0x1f19a}
  4947. ,
  4948. {0x1f1e6, 0x1f202}
  4949. ,
  4950. {0x1f210, 0x1f23a}
  4951. ,
  4952. {0x1f240, 0x1f248}
  4953. ,
  4954. {0x1f250, 0x1f251}
  4955. ,
  4956. {0x1f300, 0x1f320}
  4957. ,
  4958. {0x1f330, 0x1f335}
  4959. ,
  4960. {0x1f337, 0x1f37c}
  4961. ,
  4962. {0x1f380, 0x1f393}
  4963. ,
  4964. {0x1f3a0, 0x1f3c4}
  4965. ,
  4966. {0x1f3c6, 0x1f3ca}
  4967. ,
  4968. {0x1f3e0, 0x1f3f0}
  4969. ,
  4970. {0x1f400, 0x1f43e}
  4971. ,
  4972. {0x1f440, 0x1f440}
  4973. ,
  4974. {0x1f442, 0x1f4f7}
  4975. ,
  4976. {0x1f4f9, 0x1f4fc}
  4977. ,
  4978. {0x1f500, 0x1f53d}
  4979. ,
  4980. {0x1f550, 0x1f567}
  4981. ,
  4982. {0x1f5fb, 0x1f5ff}
  4983. ,
  4984. {0x1f601, 0x1f610}
  4985. ,
  4986. {0x1f612, 0x1f614}
  4987. ,
  4988. {0x1f616, 0x1f616}
  4989. ,
  4990. {0x1f618, 0x1f618}
  4991. ,
  4992. {0x1f61a, 0x1f61a}
  4993. ,
  4994. {0x1f61c, 0x1f61e}
  4995. ,
  4996. {0x1f620, 0x1f625}
  4997. ,
  4998. {0x1f628, 0x1f62b}
  4999. ,
  5000. {0x1f62d, 0x1f62d}
  5001. ,
  5002. {0x1f630, 0x1f633}
  5003. ,
  5004. {0x1f635, 0x1f640}
  5005. ,
  5006. {0x1f645, 0x1f64f}
  5007. ,
  5008. {0x1f680, 0x1f6c5}
  5009. ,
  5010. {0x1f700, 0x1f773}
  5011. ,
  5012. {0x20000, 0x2a6d6}
  5013. ,
  5014. {0x2a700, 0x2b734}
  5015. ,
  5016. {0x2b740, 0x2b81d}
  5017. ,
  5018. {0x2f800, 0x2fa1d}
  5019. ,
  5020. {0xe0100, 0xe01ef}
  5021. };
  5022. scm_t_char_set cs_graphic = {
  5023. 503,
  5024. cs_graphic_ranges
  5025. };
  5026. scm_t_char_range cs_whitespace_ranges[] = {
  5027. {0x0009, 0x000d}
  5028. ,
  5029. {0x0020, 0x0020}
  5030. ,
  5031. {0x00a0, 0x00a0}
  5032. ,
  5033. {0x1680, 0x1680}
  5034. ,
  5035. {0x180e, 0x180e}
  5036. ,
  5037. {0x2000, 0x200a}
  5038. ,
  5039. {0x2028, 0x2029}
  5040. ,
  5041. {0x202f, 0x202f}
  5042. ,
  5043. {0x205f, 0x205f}
  5044. ,
  5045. {0x3000, 0x3000}
  5046. };
  5047. scm_t_char_set cs_whitespace = {
  5048. 10,
  5049. cs_whitespace_ranges
  5050. };
  5051. scm_t_char_range cs_printing_ranges[] = {
  5052. {0x0009, 0x000d}
  5053. ,
  5054. {0x0020, 0x007e}
  5055. ,
  5056. {0x00a0, 0x00ac}
  5057. ,
  5058. {0x00ae, 0x0377}
  5059. ,
  5060. {0x037a, 0x037e}
  5061. ,
  5062. {0x0384, 0x038a}
  5063. ,
  5064. {0x038c, 0x038c}
  5065. ,
  5066. {0x038e, 0x03a1}
  5067. ,
  5068. {0x03a3, 0x0527}
  5069. ,
  5070. {0x0531, 0x0556}
  5071. ,
  5072. {0x0559, 0x055f}
  5073. ,
  5074. {0x0561, 0x0587}
  5075. ,
  5076. {0x0589, 0x058a}
  5077. ,
  5078. {0x0591, 0x05c7}
  5079. ,
  5080. {0x05d0, 0x05ea}
  5081. ,
  5082. {0x05f0, 0x05f4}
  5083. ,
  5084. {0x0606, 0x061b}
  5085. ,
  5086. {0x061e, 0x06dc}
  5087. ,
  5088. {0x06de, 0x070d}
  5089. ,
  5090. {0x0710, 0x074a}
  5091. ,
  5092. {0x074d, 0x07b1}
  5093. ,
  5094. {0x07c0, 0x07fa}
  5095. ,
  5096. {0x0800, 0x082d}
  5097. ,
  5098. {0x0830, 0x083e}
  5099. ,
  5100. {0x0840, 0x085b}
  5101. ,
  5102. {0x085e, 0x085e}
  5103. ,
  5104. {0x0900, 0x0977}
  5105. ,
  5106. {0x0979, 0x097f}
  5107. ,
  5108. {0x0981, 0x0983}
  5109. ,
  5110. {0x0985, 0x098c}
  5111. ,
  5112. {0x098f, 0x0990}
  5113. ,
  5114. {0x0993, 0x09a8}
  5115. ,
  5116. {0x09aa, 0x09b0}
  5117. ,
  5118. {0x09b2, 0x09b2}
  5119. ,
  5120. {0x09b6, 0x09b9}
  5121. ,
  5122. {0x09bc, 0x09c4}
  5123. ,
  5124. {0x09c7, 0x09c8}
  5125. ,
  5126. {0x09cb, 0x09ce}
  5127. ,
  5128. {0x09d7, 0x09d7}
  5129. ,
  5130. {0x09dc, 0x09dd}
  5131. ,
  5132. {0x09df, 0x09e3}
  5133. ,
  5134. {0x09e6, 0x09fb}
  5135. ,
  5136. {0x0a01, 0x0a03}
  5137. ,
  5138. {0x0a05, 0x0a0a}
  5139. ,
  5140. {0x0a0f, 0x0a10}
  5141. ,
  5142. {0x0a13, 0x0a28}
  5143. ,
  5144. {0x0a2a, 0x0a30}
  5145. ,
  5146. {0x0a32, 0x0a33}
  5147. ,
  5148. {0x0a35, 0x0a36}
  5149. ,
  5150. {0x0a38, 0x0a39}
  5151. ,
  5152. {0x0a3c, 0x0a3c}
  5153. ,
  5154. {0x0a3e, 0x0a42}
  5155. ,
  5156. {0x0a47, 0x0a48}
  5157. ,
  5158. {0x0a4b, 0x0a4d}
  5159. ,
  5160. {0x0a51, 0x0a51}
  5161. ,
  5162. {0x0a59, 0x0a5c}
  5163. ,
  5164. {0x0a5e, 0x0a5e}
  5165. ,
  5166. {0x0a66, 0x0a75}
  5167. ,
  5168. {0x0a81, 0x0a83}
  5169. ,
  5170. {0x0a85, 0x0a8d}
  5171. ,
  5172. {0x0a8f, 0x0a91}
  5173. ,
  5174. {0x0a93, 0x0aa8}
  5175. ,
  5176. {0x0aaa, 0x0ab0}
  5177. ,
  5178. {0x0ab2, 0x0ab3}
  5179. ,
  5180. {0x0ab5, 0x0ab9}
  5181. ,
  5182. {0x0abc, 0x0ac5}
  5183. ,
  5184. {0x0ac7, 0x0ac9}
  5185. ,
  5186. {0x0acb, 0x0acd}
  5187. ,
  5188. {0x0ad0, 0x0ad0}
  5189. ,
  5190. {0x0ae0, 0x0ae3}
  5191. ,
  5192. {0x0ae6, 0x0aef}
  5193. ,
  5194. {0x0af1, 0x0af1}
  5195. ,
  5196. {0x0b01, 0x0b03}
  5197. ,
  5198. {0x0b05, 0x0b0c}
  5199. ,
  5200. {0x0b0f, 0x0b10}
  5201. ,
  5202. {0x0b13, 0x0b28}
  5203. ,
  5204. {0x0b2a, 0x0b30}
  5205. ,
  5206. {0x0b32, 0x0b33}
  5207. ,
  5208. {0x0b35, 0x0b39}
  5209. ,
  5210. {0x0b3c, 0x0b44}
  5211. ,
  5212. {0x0b47, 0x0b48}
  5213. ,
  5214. {0x0b4b, 0x0b4d}
  5215. ,
  5216. {0x0b56, 0x0b57}
  5217. ,
  5218. {0x0b5c, 0x0b5d}
  5219. ,
  5220. {0x0b5f, 0x0b63}
  5221. ,
  5222. {0x0b66, 0x0b77}
  5223. ,
  5224. {0x0b82, 0x0b83}
  5225. ,
  5226. {0x0b85, 0x0b8a}
  5227. ,
  5228. {0x0b8e, 0x0b90}
  5229. ,
  5230. {0x0b92, 0x0b95}
  5231. ,
  5232. {0x0b99, 0x0b9a}
  5233. ,
  5234. {0x0b9c, 0x0b9c}
  5235. ,
  5236. {0x0b9e, 0x0b9f}
  5237. ,
  5238. {0x0ba3, 0x0ba4}
  5239. ,
  5240. {0x0ba8, 0x0baa}
  5241. ,
  5242. {0x0bae, 0x0bb9}
  5243. ,
  5244. {0x0bbe, 0x0bc2}
  5245. ,
  5246. {0x0bc6, 0x0bc8}
  5247. ,
  5248. {0x0bca, 0x0bcd}
  5249. ,
  5250. {0x0bd0, 0x0bd0}
  5251. ,
  5252. {0x0bd7, 0x0bd7}
  5253. ,
  5254. {0x0be6, 0x0bfa}
  5255. ,
  5256. {0x0c01, 0x0c03}
  5257. ,
  5258. {0x0c05, 0x0c0c}
  5259. ,
  5260. {0x0c0e, 0x0c10}
  5261. ,
  5262. {0x0c12, 0x0c28}
  5263. ,
  5264. {0x0c2a, 0x0c33}
  5265. ,
  5266. {0x0c35, 0x0c39}
  5267. ,
  5268. {0x0c3d, 0x0c44}
  5269. ,
  5270. {0x0c46, 0x0c48}
  5271. ,
  5272. {0x0c4a, 0x0c4d}
  5273. ,
  5274. {0x0c55, 0x0c56}
  5275. ,
  5276. {0x0c58, 0x0c59}
  5277. ,
  5278. {0x0c60, 0x0c63}
  5279. ,
  5280. {0x0c66, 0x0c6f}
  5281. ,
  5282. {0x0c78, 0x0c7f}
  5283. ,
  5284. {0x0c82, 0x0c83}
  5285. ,
  5286. {0x0c85, 0x0c8c}
  5287. ,
  5288. {0x0c8e, 0x0c90}
  5289. ,
  5290. {0x0c92, 0x0ca8}
  5291. ,
  5292. {0x0caa, 0x0cb3}
  5293. ,
  5294. {0x0cb5, 0x0cb9}
  5295. ,
  5296. {0x0cbc, 0x0cc4}
  5297. ,
  5298. {0x0cc6, 0x0cc8}
  5299. ,
  5300. {0x0cca, 0x0ccd}
  5301. ,
  5302. {0x0cd5, 0x0cd6}
  5303. ,
  5304. {0x0cde, 0x0cde}
  5305. ,
  5306. {0x0ce0, 0x0ce3}
  5307. ,
  5308. {0x0ce6, 0x0cef}
  5309. ,
  5310. {0x0cf1, 0x0cf2}
  5311. ,
  5312. {0x0d02, 0x0d03}
  5313. ,
  5314. {0x0d05, 0x0d0c}
  5315. ,
  5316. {0x0d0e, 0x0d10}
  5317. ,
  5318. {0x0d12, 0x0d3a}
  5319. ,
  5320. {0x0d3d, 0x0d44}
  5321. ,
  5322. {0x0d46, 0x0d48}
  5323. ,
  5324. {0x0d4a, 0x0d4e}
  5325. ,
  5326. {0x0d57, 0x0d57}
  5327. ,
  5328. {0x0d60, 0x0d63}
  5329. ,
  5330. {0x0d66, 0x0d75}
  5331. ,
  5332. {0x0d79, 0x0d7f}
  5333. ,
  5334. {0x0d82, 0x0d83}
  5335. ,
  5336. {0x0d85, 0x0d96}
  5337. ,
  5338. {0x0d9a, 0x0db1}
  5339. ,
  5340. {0x0db3, 0x0dbb}
  5341. ,
  5342. {0x0dbd, 0x0dbd}
  5343. ,
  5344. {0x0dc0, 0x0dc6}
  5345. ,
  5346. {0x0dca, 0x0dca}
  5347. ,
  5348. {0x0dcf, 0x0dd4}
  5349. ,
  5350. {0x0dd6, 0x0dd6}
  5351. ,
  5352. {0x0dd8, 0x0ddf}
  5353. ,
  5354. {0x0df2, 0x0df4}
  5355. ,
  5356. {0x0e01, 0x0e3a}
  5357. ,
  5358. {0x0e3f, 0x0e5b}
  5359. ,
  5360. {0x0e81, 0x0e82}
  5361. ,
  5362. {0x0e84, 0x0e84}
  5363. ,
  5364. {0x0e87, 0x0e88}
  5365. ,
  5366. {0x0e8a, 0x0e8a}
  5367. ,
  5368. {0x0e8d, 0x0e8d}
  5369. ,
  5370. {0x0e94, 0x0e97}
  5371. ,
  5372. {0x0e99, 0x0e9f}
  5373. ,
  5374. {0x0ea1, 0x0ea3}
  5375. ,
  5376. {0x0ea5, 0x0ea5}
  5377. ,
  5378. {0x0ea7, 0x0ea7}
  5379. ,
  5380. {0x0eaa, 0x0eab}
  5381. ,
  5382. {0x0ead, 0x0eb9}
  5383. ,
  5384. {0x0ebb, 0x0ebd}
  5385. ,
  5386. {0x0ec0, 0x0ec4}
  5387. ,
  5388. {0x0ec6, 0x0ec6}
  5389. ,
  5390. {0x0ec8, 0x0ecd}
  5391. ,
  5392. {0x0ed0, 0x0ed9}
  5393. ,
  5394. {0x0edc, 0x0edd}
  5395. ,
  5396. {0x0f00, 0x0f47}
  5397. ,
  5398. {0x0f49, 0x0f6c}
  5399. ,
  5400. {0x0f71, 0x0f97}
  5401. ,
  5402. {0x0f99, 0x0fbc}
  5403. ,
  5404. {0x0fbe, 0x0fcc}
  5405. ,
  5406. {0x0fce, 0x0fda}
  5407. ,
  5408. {0x1000, 0x10c5}
  5409. ,
  5410. {0x10d0, 0x10fc}
  5411. ,
  5412. {0x1100, 0x1248}
  5413. ,
  5414. {0x124a, 0x124d}
  5415. ,
  5416. {0x1250, 0x1256}
  5417. ,
  5418. {0x1258, 0x1258}
  5419. ,
  5420. {0x125a, 0x125d}
  5421. ,
  5422. {0x1260, 0x1288}
  5423. ,
  5424. {0x128a, 0x128d}
  5425. ,
  5426. {0x1290, 0x12b0}
  5427. ,
  5428. {0x12b2, 0x12b5}
  5429. ,
  5430. {0x12b8, 0x12be}
  5431. ,
  5432. {0x12c0, 0x12c0}
  5433. ,
  5434. {0x12c2, 0x12c5}
  5435. ,
  5436. {0x12c8, 0x12d6}
  5437. ,
  5438. {0x12d8, 0x1310}
  5439. ,
  5440. {0x1312, 0x1315}
  5441. ,
  5442. {0x1318, 0x135a}
  5443. ,
  5444. {0x135d, 0x137c}
  5445. ,
  5446. {0x1380, 0x1399}
  5447. ,
  5448. {0x13a0, 0x13f4}
  5449. ,
  5450. {0x1400, 0x169c}
  5451. ,
  5452. {0x16a0, 0x16f0}
  5453. ,
  5454. {0x1700, 0x170c}
  5455. ,
  5456. {0x170e, 0x1714}
  5457. ,
  5458. {0x1720, 0x1736}
  5459. ,
  5460. {0x1740, 0x1753}
  5461. ,
  5462. {0x1760, 0x176c}
  5463. ,
  5464. {0x176e, 0x1770}
  5465. ,
  5466. {0x1772, 0x1773}
  5467. ,
  5468. {0x1780, 0x17b3}
  5469. ,
  5470. {0x17b6, 0x17dd}
  5471. ,
  5472. {0x17e0, 0x17e9}
  5473. ,
  5474. {0x17f0, 0x17f9}
  5475. ,
  5476. {0x1800, 0x180e}
  5477. ,
  5478. {0x1810, 0x1819}
  5479. ,
  5480. {0x1820, 0x1877}
  5481. ,
  5482. {0x1880, 0x18aa}
  5483. ,
  5484. {0x18b0, 0x18f5}
  5485. ,
  5486. {0x1900, 0x191c}
  5487. ,
  5488. {0x1920, 0x192b}
  5489. ,
  5490. {0x1930, 0x193b}
  5491. ,
  5492. {0x1940, 0x1940}
  5493. ,
  5494. {0x1944, 0x196d}
  5495. ,
  5496. {0x1970, 0x1974}
  5497. ,
  5498. {0x1980, 0x19ab}
  5499. ,
  5500. {0x19b0, 0x19c9}
  5501. ,
  5502. {0x19d0, 0x19da}
  5503. ,
  5504. {0x19de, 0x1a1b}
  5505. ,
  5506. {0x1a1e, 0x1a5e}
  5507. ,
  5508. {0x1a60, 0x1a7c}
  5509. ,
  5510. {0x1a7f, 0x1a89}
  5511. ,
  5512. {0x1a90, 0x1a99}
  5513. ,
  5514. {0x1aa0, 0x1aad}
  5515. ,
  5516. {0x1b00, 0x1b4b}
  5517. ,
  5518. {0x1b50, 0x1b7c}
  5519. ,
  5520. {0x1b80, 0x1baa}
  5521. ,
  5522. {0x1bae, 0x1bb9}
  5523. ,
  5524. {0x1bc0, 0x1bf3}
  5525. ,
  5526. {0x1bfc, 0x1c37}
  5527. ,
  5528. {0x1c3b, 0x1c49}
  5529. ,
  5530. {0x1c4d, 0x1c7f}
  5531. ,
  5532. {0x1cd0, 0x1cf2}
  5533. ,
  5534. {0x1d00, 0x1de6}
  5535. ,
  5536. {0x1dfc, 0x1f15}
  5537. ,
  5538. {0x1f18, 0x1f1d}
  5539. ,
  5540. {0x1f20, 0x1f45}
  5541. ,
  5542. {0x1f48, 0x1f4d}
  5543. ,
  5544. {0x1f50, 0x1f57}
  5545. ,
  5546. {0x1f59, 0x1f59}
  5547. ,
  5548. {0x1f5b, 0x1f5b}
  5549. ,
  5550. {0x1f5d, 0x1f5d}
  5551. ,
  5552. {0x1f5f, 0x1f7d}
  5553. ,
  5554. {0x1f80, 0x1fb4}
  5555. ,
  5556. {0x1fb6, 0x1fc4}
  5557. ,
  5558. {0x1fc6, 0x1fd3}
  5559. ,
  5560. {0x1fd6, 0x1fdb}
  5561. ,
  5562. {0x1fdd, 0x1fef}
  5563. ,
  5564. {0x1ff2, 0x1ff4}
  5565. ,
  5566. {0x1ff6, 0x1ffe}
  5567. ,
  5568. {0x2000, 0x200a}
  5569. ,
  5570. {0x2010, 0x2029}
  5571. ,
  5572. {0x202f, 0x205f}
  5573. ,
  5574. {0x2070, 0x2071}
  5575. ,
  5576. {0x2074, 0x208e}
  5577. ,
  5578. {0x2090, 0x209c}
  5579. ,
  5580. {0x20a0, 0x20b9}
  5581. ,
  5582. {0x20d0, 0x20f0}
  5583. ,
  5584. {0x2100, 0x2189}
  5585. ,
  5586. {0x2190, 0x23f3}
  5587. ,
  5588. {0x2400, 0x2426}
  5589. ,
  5590. {0x2440, 0x244a}
  5591. ,
  5592. {0x2460, 0x26ff}
  5593. ,
  5594. {0x2701, 0x27ca}
  5595. ,
  5596. {0x27cc, 0x27cc}
  5597. ,
  5598. {0x27ce, 0x2b4c}
  5599. ,
  5600. {0x2b50, 0x2b59}
  5601. ,
  5602. {0x2c00, 0x2c2e}
  5603. ,
  5604. {0x2c30, 0x2c5e}
  5605. ,
  5606. {0x2c60, 0x2cf1}
  5607. ,
  5608. {0x2cf9, 0x2d25}
  5609. ,
  5610. {0x2d30, 0x2d65}
  5611. ,
  5612. {0x2d6f, 0x2d70}
  5613. ,
  5614. {0x2d7f, 0x2d96}
  5615. ,
  5616. {0x2da0, 0x2da6}
  5617. ,
  5618. {0x2da8, 0x2dae}
  5619. ,
  5620. {0x2db0, 0x2db6}
  5621. ,
  5622. {0x2db8, 0x2dbe}
  5623. ,
  5624. {0x2dc0, 0x2dc6}
  5625. ,
  5626. {0x2dc8, 0x2dce}
  5627. ,
  5628. {0x2dd0, 0x2dd6}
  5629. ,
  5630. {0x2dd8, 0x2dde}
  5631. ,
  5632. {0x2de0, 0x2e31}
  5633. ,
  5634. {0x2e80, 0x2e99}
  5635. ,
  5636. {0x2e9b, 0x2ef3}
  5637. ,
  5638. {0x2f00, 0x2fd5}
  5639. ,
  5640. {0x2ff0, 0x2ffb}
  5641. ,
  5642. {0x3000, 0x303f}
  5643. ,
  5644. {0x3041, 0x3096}
  5645. ,
  5646. {0x3099, 0x30ff}
  5647. ,
  5648. {0x3105, 0x312d}
  5649. ,
  5650. {0x3131, 0x318e}
  5651. ,
  5652. {0x3190, 0x31ba}
  5653. ,
  5654. {0x31c0, 0x31e3}
  5655. ,
  5656. {0x31f0, 0x321e}
  5657. ,
  5658. {0x3220, 0x32fe}
  5659. ,
  5660. {0x3300, 0x4db5}
  5661. ,
  5662. {0x4dc0, 0x9fcb}
  5663. ,
  5664. {0xa000, 0xa48c}
  5665. ,
  5666. {0xa490, 0xa4c6}
  5667. ,
  5668. {0xa4d0, 0xa62b}
  5669. ,
  5670. {0xa640, 0xa673}
  5671. ,
  5672. {0xa67c, 0xa697}
  5673. ,
  5674. {0xa6a0, 0xa6f7}
  5675. ,
  5676. {0xa700, 0xa78e}
  5677. ,
  5678. {0xa790, 0xa791}
  5679. ,
  5680. {0xa7a0, 0xa7a9}
  5681. ,
  5682. {0xa7fa, 0xa82b}
  5683. ,
  5684. {0xa830, 0xa839}
  5685. ,
  5686. {0xa840, 0xa877}
  5687. ,
  5688. {0xa880, 0xa8c4}
  5689. ,
  5690. {0xa8ce, 0xa8d9}
  5691. ,
  5692. {0xa8e0, 0xa8fb}
  5693. ,
  5694. {0xa900, 0xa953}
  5695. ,
  5696. {0xa95f, 0xa97c}
  5697. ,
  5698. {0xa980, 0xa9cd}
  5699. ,
  5700. {0xa9cf, 0xa9d9}
  5701. ,
  5702. {0xa9de, 0xa9df}
  5703. ,
  5704. {0xaa00, 0xaa36}
  5705. ,
  5706. {0xaa40, 0xaa4d}
  5707. ,
  5708. {0xaa50, 0xaa59}
  5709. ,
  5710. {0xaa5c, 0xaa7b}
  5711. ,
  5712. {0xaa80, 0xaac2}
  5713. ,
  5714. {0xaadb, 0xaadf}
  5715. ,
  5716. {0xab01, 0xab06}
  5717. ,
  5718. {0xab09, 0xab0e}
  5719. ,
  5720. {0xab11, 0xab16}
  5721. ,
  5722. {0xab20, 0xab26}
  5723. ,
  5724. {0xab28, 0xab2e}
  5725. ,
  5726. {0xabc0, 0xabed}
  5727. ,
  5728. {0xabf0, 0xabf9}
  5729. ,
  5730. {0xac00, 0xd7a3}
  5731. ,
  5732. {0xd7b0, 0xd7c6}
  5733. ,
  5734. {0xd7cb, 0xd7fb}
  5735. ,
  5736. {0xf900, 0xfa2d}
  5737. ,
  5738. {0xfa30, 0xfa6d}
  5739. ,
  5740. {0xfa70, 0xfad9}
  5741. ,
  5742. {0xfb00, 0xfb06}
  5743. ,
  5744. {0xfb13, 0xfb17}
  5745. ,
  5746. {0xfb1d, 0xfb36}
  5747. ,
  5748. {0xfb38, 0xfb3c}
  5749. ,
  5750. {0xfb3e, 0xfb3e}
  5751. ,
  5752. {0xfb40, 0xfb41}
  5753. ,
  5754. {0xfb43, 0xfb44}
  5755. ,
  5756. {0xfb46, 0xfbc1}
  5757. ,
  5758. {0xfbd3, 0xfd3f}
  5759. ,
  5760. {0xfd50, 0xfd8f}
  5761. ,
  5762. {0xfd92, 0xfdc7}
  5763. ,
  5764. {0xfdf0, 0xfdfd}
  5765. ,
  5766. {0xfe00, 0xfe19}
  5767. ,
  5768. {0xfe20, 0xfe26}
  5769. ,
  5770. {0xfe30, 0xfe52}
  5771. ,
  5772. {0xfe54, 0xfe66}
  5773. ,
  5774. {0xfe68, 0xfe6b}
  5775. ,
  5776. {0xfe70, 0xfe74}
  5777. ,
  5778. {0xfe76, 0xfefc}
  5779. ,
  5780. {0xff01, 0xffbe}
  5781. ,
  5782. {0xffc2, 0xffc7}
  5783. ,
  5784. {0xffca, 0xffcf}
  5785. ,
  5786. {0xffd2, 0xffd7}
  5787. ,
  5788. {0xffda, 0xffdc}
  5789. ,
  5790. {0xffe0, 0xffe6}
  5791. ,
  5792. {0xffe8, 0xffee}
  5793. ,
  5794. {0xfffc, 0xfffd}
  5795. ,
  5796. {0x10000, 0x1000b}
  5797. ,
  5798. {0x1000d, 0x10026}
  5799. ,
  5800. {0x10028, 0x1003a}
  5801. ,
  5802. {0x1003c, 0x1003d}
  5803. ,
  5804. {0x1003f, 0x1004d}
  5805. ,
  5806. {0x10050, 0x1005d}
  5807. ,
  5808. {0x10080, 0x100fa}
  5809. ,
  5810. {0x10100, 0x10102}
  5811. ,
  5812. {0x10107, 0x10133}
  5813. ,
  5814. {0x10137, 0x1018a}
  5815. ,
  5816. {0x10190, 0x1019b}
  5817. ,
  5818. {0x101d0, 0x101fd}
  5819. ,
  5820. {0x10280, 0x1029c}
  5821. ,
  5822. {0x102a0, 0x102d0}
  5823. ,
  5824. {0x10300, 0x1031e}
  5825. ,
  5826. {0x10320, 0x10323}
  5827. ,
  5828. {0x10330, 0x1034a}
  5829. ,
  5830. {0x10380, 0x1039d}
  5831. ,
  5832. {0x1039f, 0x103c3}
  5833. ,
  5834. {0x103c8, 0x103d5}
  5835. ,
  5836. {0x10400, 0x1049d}
  5837. ,
  5838. {0x104a0, 0x104a9}
  5839. ,
  5840. {0x10800, 0x10805}
  5841. ,
  5842. {0x10808, 0x10808}
  5843. ,
  5844. {0x1080a, 0x10835}
  5845. ,
  5846. {0x10837, 0x10838}
  5847. ,
  5848. {0x1083c, 0x1083c}
  5849. ,
  5850. {0x1083f, 0x10855}
  5851. ,
  5852. {0x10857, 0x1085f}
  5853. ,
  5854. {0x10900, 0x1091b}
  5855. ,
  5856. {0x1091f, 0x10939}
  5857. ,
  5858. {0x1093f, 0x1093f}
  5859. ,
  5860. {0x10a00, 0x10a03}
  5861. ,
  5862. {0x10a05, 0x10a06}
  5863. ,
  5864. {0x10a0c, 0x10a13}
  5865. ,
  5866. {0x10a15, 0x10a17}
  5867. ,
  5868. {0x10a19, 0x10a33}
  5869. ,
  5870. {0x10a38, 0x10a3a}
  5871. ,
  5872. {0x10a3f, 0x10a47}
  5873. ,
  5874. {0x10a50, 0x10a58}
  5875. ,
  5876. {0x10a60, 0x10a7f}
  5877. ,
  5878. {0x10b00, 0x10b35}
  5879. ,
  5880. {0x10b39, 0x10b55}
  5881. ,
  5882. {0x10b58, 0x10b72}
  5883. ,
  5884. {0x10b78, 0x10b7f}
  5885. ,
  5886. {0x10c00, 0x10c48}
  5887. ,
  5888. {0x10e60, 0x10e7e}
  5889. ,
  5890. {0x11000, 0x1104d}
  5891. ,
  5892. {0x11052, 0x1106f}
  5893. ,
  5894. {0x11080, 0x110bc}
  5895. ,
  5896. {0x110be, 0x110c1}
  5897. ,
  5898. {0x12000, 0x1236e}
  5899. ,
  5900. {0x12400, 0x12462}
  5901. ,
  5902. {0x12470, 0x12473}
  5903. ,
  5904. {0x13000, 0x1342e}
  5905. ,
  5906. {0x16800, 0x16a38}
  5907. ,
  5908. {0x1b000, 0x1b001}
  5909. ,
  5910. {0x1d000, 0x1d0f5}
  5911. ,
  5912. {0x1d100, 0x1d126}
  5913. ,
  5914. {0x1d129, 0x1d172}
  5915. ,
  5916. {0x1d17b, 0x1d1dd}
  5917. ,
  5918. {0x1d200, 0x1d245}
  5919. ,
  5920. {0x1d300, 0x1d356}
  5921. ,
  5922. {0x1d360, 0x1d371}
  5923. ,
  5924. {0x1d400, 0x1d454}
  5925. ,
  5926. {0x1d456, 0x1d49c}
  5927. ,
  5928. {0x1d49e, 0x1d49f}
  5929. ,
  5930. {0x1d4a2, 0x1d4a2}
  5931. ,
  5932. {0x1d4a5, 0x1d4a6}
  5933. ,
  5934. {0x1d4a9, 0x1d4ac}
  5935. ,
  5936. {0x1d4ae, 0x1d4b9}
  5937. ,
  5938. {0x1d4bb, 0x1d4bb}
  5939. ,
  5940. {0x1d4bd, 0x1d4c3}
  5941. ,
  5942. {0x1d4c5, 0x1d505}
  5943. ,
  5944. {0x1d507, 0x1d50a}
  5945. ,
  5946. {0x1d50d, 0x1d514}
  5947. ,
  5948. {0x1d516, 0x1d51c}
  5949. ,
  5950. {0x1d51e, 0x1d539}
  5951. ,
  5952. {0x1d53b, 0x1d53e}
  5953. ,
  5954. {0x1d540, 0x1d544}
  5955. ,
  5956. {0x1d546, 0x1d546}
  5957. ,
  5958. {0x1d54a, 0x1d550}
  5959. ,
  5960. {0x1d552, 0x1d6a5}
  5961. ,
  5962. {0x1d6a8, 0x1d7cb}
  5963. ,
  5964. {0x1d7ce, 0x1d7ff}
  5965. ,
  5966. {0x1f000, 0x1f02b}
  5967. ,
  5968. {0x1f030, 0x1f093}
  5969. ,
  5970. {0x1f0a0, 0x1f0ae}
  5971. ,
  5972. {0x1f0b1, 0x1f0be}
  5973. ,
  5974. {0x1f0c1, 0x1f0cf}
  5975. ,
  5976. {0x1f0d1, 0x1f0df}
  5977. ,
  5978. {0x1f100, 0x1f10a}
  5979. ,
  5980. {0x1f110, 0x1f12e}
  5981. ,
  5982. {0x1f130, 0x1f169}
  5983. ,
  5984. {0x1f170, 0x1f19a}
  5985. ,
  5986. {0x1f1e6, 0x1f202}
  5987. ,
  5988. {0x1f210, 0x1f23a}
  5989. ,
  5990. {0x1f240, 0x1f248}
  5991. ,
  5992. {0x1f250, 0x1f251}
  5993. ,
  5994. {0x1f300, 0x1f320}
  5995. ,
  5996. {0x1f330, 0x1f335}
  5997. ,
  5998. {0x1f337, 0x1f37c}
  5999. ,
  6000. {0x1f380, 0x1f393}
  6001. ,
  6002. {0x1f3a0, 0x1f3c4}
  6003. ,
  6004. {0x1f3c6, 0x1f3ca}
  6005. ,
  6006. {0x1f3e0, 0x1f3f0}
  6007. ,
  6008. {0x1f400, 0x1f43e}
  6009. ,
  6010. {0x1f440, 0x1f440}
  6011. ,
  6012. {0x1f442, 0x1f4f7}
  6013. ,
  6014. {0x1f4f9, 0x1f4fc}
  6015. ,
  6016. {0x1f500, 0x1f53d}
  6017. ,
  6018. {0x1f550, 0x1f567}
  6019. ,
  6020. {0x1f5fb, 0x1f5ff}
  6021. ,
  6022. {0x1f601, 0x1f610}
  6023. ,
  6024. {0x1f612, 0x1f614}
  6025. ,
  6026. {0x1f616, 0x1f616}
  6027. ,
  6028. {0x1f618, 0x1f618}
  6029. ,
  6030. {0x1f61a, 0x1f61a}
  6031. ,
  6032. {0x1f61c, 0x1f61e}
  6033. ,
  6034. {0x1f620, 0x1f625}
  6035. ,
  6036. {0x1f628, 0x1f62b}
  6037. ,
  6038. {0x1f62d, 0x1f62d}
  6039. ,
  6040. {0x1f630, 0x1f633}
  6041. ,
  6042. {0x1f635, 0x1f640}
  6043. ,
  6044. {0x1f645, 0x1f64f}
  6045. ,
  6046. {0x1f680, 0x1f6c5}
  6047. ,
  6048. {0x1f700, 0x1f773}
  6049. ,
  6050. {0x20000, 0x2a6d6}
  6051. ,
  6052. {0x2a700, 0x2b734}
  6053. ,
  6054. {0x2b740, 0x2b81d}
  6055. ,
  6056. {0x2f800, 0x2fa1d}
  6057. ,
  6058. {0xe0100, 0xe01ef}
  6059. };
  6060. scm_t_char_set cs_printing = {
  6061. 504,
  6062. cs_printing_ranges
  6063. };
  6064. scm_t_char_range cs_iso_control_ranges[] = {
  6065. {0x0000, 0x001f}
  6066. ,
  6067. {0x007f, 0x009f}
  6068. };
  6069. scm_t_char_set cs_iso_control = {
  6070. 2,
  6071. cs_iso_control_ranges
  6072. };
  6073. scm_t_char_range cs_punctuation_ranges[] = {
  6074. {0x0021, 0x0023}
  6075. ,
  6076. {0x0025, 0x002a}
  6077. ,
  6078. {0x002c, 0x002f}
  6079. ,
  6080. {0x003a, 0x003b}
  6081. ,
  6082. {0x003f, 0x0040}
  6083. ,
  6084. {0x005b, 0x005d}
  6085. ,
  6086. {0x005f, 0x005f}
  6087. ,
  6088. {0x007b, 0x007b}
  6089. ,
  6090. {0x007d, 0x007d}
  6091. ,
  6092. {0x00a1, 0x00a1}
  6093. ,
  6094. {0x00ab, 0x00ab}
  6095. ,
  6096. {0x00b7, 0x00b7}
  6097. ,
  6098. {0x00bb, 0x00bb}
  6099. ,
  6100. {0x00bf, 0x00bf}
  6101. ,
  6102. {0x037e, 0x037e}
  6103. ,
  6104. {0x0387, 0x0387}
  6105. ,
  6106. {0x055a, 0x055f}
  6107. ,
  6108. {0x0589, 0x058a}
  6109. ,
  6110. {0x05be, 0x05be}
  6111. ,
  6112. {0x05c0, 0x05c0}
  6113. ,
  6114. {0x05c3, 0x05c3}
  6115. ,
  6116. {0x05c6, 0x05c6}
  6117. ,
  6118. {0x05f3, 0x05f4}
  6119. ,
  6120. {0x0609, 0x060a}
  6121. ,
  6122. {0x060c, 0x060d}
  6123. ,
  6124. {0x061b, 0x061b}
  6125. ,
  6126. {0x061e, 0x061f}
  6127. ,
  6128. {0x066a, 0x066d}
  6129. ,
  6130. {0x06d4, 0x06d4}
  6131. ,
  6132. {0x0700, 0x070d}
  6133. ,
  6134. {0x07f7, 0x07f9}
  6135. ,
  6136. {0x0830, 0x083e}
  6137. ,
  6138. {0x085e, 0x085e}
  6139. ,
  6140. {0x0964, 0x0965}
  6141. ,
  6142. {0x0970, 0x0970}
  6143. ,
  6144. {0x0df4, 0x0df4}
  6145. ,
  6146. {0x0e4f, 0x0e4f}
  6147. ,
  6148. {0x0e5a, 0x0e5b}
  6149. ,
  6150. {0x0f04, 0x0f12}
  6151. ,
  6152. {0x0f3a, 0x0f3d}
  6153. ,
  6154. {0x0f85, 0x0f85}
  6155. ,
  6156. {0x0fd0, 0x0fd4}
  6157. ,
  6158. {0x0fd9, 0x0fda}
  6159. ,
  6160. {0x104a, 0x104f}
  6161. ,
  6162. {0x10fb, 0x10fb}
  6163. ,
  6164. {0x1361, 0x1368}
  6165. ,
  6166. {0x1400, 0x1400}
  6167. ,
  6168. {0x166d, 0x166e}
  6169. ,
  6170. {0x169b, 0x169c}
  6171. ,
  6172. {0x16eb, 0x16ed}
  6173. ,
  6174. {0x1735, 0x1736}
  6175. ,
  6176. {0x17d4, 0x17d6}
  6177. ,
  6178. {0x17d8, 0x17da}
  6179. ,
  6180. {0x1800, 0x180a}
  6181. ,
  6182. {0x1944, 0x1945}
  6183. ,
  6184. {0x1a1e, 0x1a1f}
  6185. ,
  6186. {0x1aa0, 0x1aa6}
  6187. ,
  6188. {0x1aa8, 0x1aad}
  6189. ,
  6190. {0x1b5a, 0x1b60}
  6191. ,
  6192. {0x1bfc, 0x1bff}
  6193. ,
  6194. {0x1c3b, 0x1c3f}
  6195. ,
  6196. {0x1c7e, 0x1c7f}
  6197. ,
  6198. {0x1cd3, 0x1cd3}
  6199. ,
  6200. {0x2010, 0x2027}
  6201. ,
  6202. {0x2030, 0x2043}
  6203. ,
  6204. {0x2045, 0x2051}
  6205. ,
  6206. {0x2053, 0x205e}
  6207. ,
  6208. {0x207d, 0x207e}
  6209. ,
  6210. {0x208d, 0x208e}
  6211. ,
  6212. {0x2329, 0x232a}
  6213. ,
  6214. {0x2768, 0x2775}
  6215. ,
  6216. {0x27c5, 0x27c6}
  6217. ,
  6218. {0x27e6, 0x27ef}
  6219. ,
  6220. {0x2983, 0x2998}
  6221. ,
  6222. {0x29d8, 0x29db}
  6223. ,
  6224. {0x29fc, 0x29fd}
  6225. ,
  6226. {0x2cf9, 0x2cfc}
  6227. ,
  6228. {0x2cfe, 0x2cff}
  6229. ,
  6230. {0x2d70, 0x2d70}
  6231. ,
  6232. {0x2e00, 0x2e2e}
  6233. ,
  6234. {0x2e30, 0x2e31}
  6235. ,
  6236. {0x3001, 0x3003}
  6237. ,
  6238. {0x3008, 0x3011}
  6239. ,
  6240. {0x3014, 0x301f}
  6241. ,
  6242. {0x3030, 0x3030}
  6243. ,
  6244. {0x303d, 0x303d}
  6245. ,
  6246. {0x30a0, 0x30a0}
  6247. ,
  6248. {0x30fb, 0x30fb}
  6249. ,
  6250. {0xa4fe, 0xa4ff}
  6251. ,
  6252. {0xa60d, 0xa60f}
  6253. ,
  6254. {0xa673, 0xa673}
  6255. ,
  6256. {0xa67e, 0xa67e}
  6257. ,
  6258. {0xa6f2, 0xa6f7}
  6259. ,
  6260. {0xa874, 0xa877}
  6261. ,
  6262. {0xa8ce, 0xa8cf}
  6263. ,
  6264. {0xa8f8, 0xa8fa}
  6265. ,
  6266. {0xa92e, 0xa92f}
  6267. ,
  6268. {0xa95f, 0xa95f}
  6269. ,
  6270. {0xa9c1, 0xa9cd}
  6271. ,
  6272. {0xa9de, 0xa9df}
  6273. ,
  6274. {0xaa5c, 0xaa5f}
  6275. ,
  6276. {0xaade, 0xaadf}
  6277. ,
  6278. {0xabeb, 0xabeb}
  6279. ,
  6280. {0xfd3e, 0xfd3f}
  6281. ,
  6282. {0xfe10, 0xfe19}
  6283. ,
  6284. {0xfe30, 0xfe52}
  6285. ,
  6286. {0xfe54, 0xfe61}
  6287. ,
  6288. {0xfe63, 0xfe63}
  6289. ,
  6290. {0xfe68, 0xfe68}
  6291. ,
  6292. {0xfe6a, 0xfe6b}
  6293. ,
  6294. {0xff01, 0xff03}
  6295. ,
  6296. {0xff05, 0xff0a}
  6297. ,
  6298. {0xff0c, 0xff0f}
  6299. ,
  6300. {0xff1a, 0xff1b}
  6301. ,
  6302. {0xff1f, 0xff20}
  6303. ,
  6304. {0xff3b, 0xff3d}
  6305. ,
  6306. {0xff3f, 0xff3f}
  6307. ,
  6308. {0xff5b, 0xff5b}
  6309. ,
  6310. {0xff5d, 0xff5d}
  6311. ,
  6312. {0xff5f, 0xff65}
  6313. ,
  6314. {0x10100, 0x10101}
  6315. ,
  6316. {0x1039f, 0x1039f}
  6317. ,
  6318. {0x103d0, 0x103d0}
  6319. ,
  6320. {0x10857, 0x10857}
  6321. ,
  6322. {0x1091f, 0x1091f}
  6323. ,
  6324. {0x1093f, 0x1093f}
  6325. ,
  6326. {0x10a50, 0x10a58}
  6327. ,
  6328. {0x10a7f, 0x10a7f}
  6329. ,
  6330. {0x10b39, 0x10b3f}
  6331. ,
  6332. {0x11047, 0x1104d}
  6333. ,
  6334. {0x110bb, 0x110bc}
  6335. ,
  6336. {0x110be, 0x110c1}
  6337. ,
  6338. {0x12470, 0x12473}
  6339. };
  6340. scm_t_char_set cs_punctuation = {
  6341. 133,
  6342. cs_punctuation_ranges
  6343. };
  6344. scm_t_char_range cs_symbol_ranges[] = {
  6345. {0x0024, 0x0024}
  6346. ,
  6347. {0x002b, 0x002b}
  6348. ,
  6349. {0x003c, 0x003e}
  6350. ,
  6351. {0x005e, 0x005e}
  6352. ,
  6353. {0x0060, 0x0060}
  6354. ,
  6355. {0x007c, 0x007c}
  6356. ,
  6357. {0x007e, 0x007e}
  6358. ,
  6359. {0x00a2, 0x00a9}
  6360. ,
  6361. {0x00ac, 0x00ac}
  6362. ,
  6363. {0x00ae, 0x00b1}
  6364. ,
  6365. {0x00b4, 0x00b4}
  6366. ,
  6367. {0x00b6, 0x00b6}
  6368. ,
  6369. {0x00b8, 0x00b8}
  6370. ,
  6371. {0x00d7, 0x00d7}
  6372. ,
  6373. {0x00f7, 0x00f7}
  6374. ,
  6375. {0x02c2, 0x02c5}
  6376. ,
  6377. {0x02d2, 0x02df}
  6378. ,
  6379. {0x02e5, 0x02eb}
  6380. ,
  6381. {0x02ed, 0x02ed}
  6382. ,
  6383. {0x02ef, 0x02ff}
  6384. ,
  6385. {0x0375, 0x0375}
  6386. ,
  6387. {0x0384, 0x0385}
  6388. ,
  6389. {0x03f6, 0x03f6}
  6390. ,
  6391. {0x0482, 0x0482}
  6392. ,
  6393. {0x0606, 0x0608}
  6394. ,
  6395. {0x060b, 0x060b}
  6396. ,
  6397. {0x060e, 0x060f}
  6398. ,
  6399. {0x06de, 0x06de}
  6400. ,
  6401. {0x06e9, 0x06e9}
  6402. ,
  6403. {0x06fd, 0x06fe}
  6404. ,
  6405. {0x07f6, 0x07f6}
  6406. ,
  6407. {0x09f2, 0x09f3}
  6408. ,
  6409. {0x09fa, 0x09fb}
  6410. ,
  6411. {0x0af1, 0x0af1}
  6412. ,
  6413. {0x0b70, 0x0b70}
  6414. ,
  6415. {0x0bf3, 0x0bfa}
  6416. ,
  6417. {0x0c7f, 0x0c7f}
  6418. ,
  6419. {0x0d79, 0x0d79}
  6420. ,
  6421. {0x0e3f, 0x0e3f}
  6422. ,
  6423. {0x0f01, 0x0f03}
  6424. ,
  6425. {0x0f13, 0x0f17}
  6426. ,
  6427. {0x0f1a, 0x0f1f}
  6428. ,
  6429. {0x0f34, 0x0f34}
  6430. ,
  6431. {0x0f36, 0x0f36}
  6432. ,
  6433. {0x0f38, 0x0f38}
  6434. ,
  6435. {0x0fbe, 0x0fc5}
  6436. ,
  6437. {0x0fc7, 0x0fcc}
  6438. ,
  6439. {0x0fce, 0x0fcf}
  6440. ,
  6441. {0x0fd5, 0x0fd8}
  6442. ,
  6443. {0x109e, 0x109f}
  6444. ,
  6445. {0x1360, 0x1360}
  6446. ,
  6447. {0x1390, 0x1399}
  6448. ,
  6449. {0x17db, 0x17db}
  6450. ,
  6451. {0x1940, 0x1940}
  6452. ,
  6453. {0x19de, 0x19ff}
  6454. ,
  6455. {0x1b61, 0x1b6a}
  6456. ,
  6457. {0x1b74, 0x1b7c}
  6458. ,
  6459. {0x1fbd, 0x1fbd}
  6460. ,
  6461. {0x1fbf, 0x1fc1}
  6462. ,
  6463. {0x1fcd, 0x1fcf}
  6464. ,
  6465. {0x1fdd, 0x1fdf}
  6466. ,
  6467. {0x1fed, 0x1fef}
  6468. ,
  6469. {0x1ffd, 0x1ffe}
  6470. ,
  6471. {0x2044, 0x2044}
  6472. ,
  6473. {0x2052, 0x2052}
  6474. ,
  6475. {0x207a, 0x207c}
  6476. ,
  6477. {0x208a, 0x208c}
  6478. ,
  6479. {0x20a0, 0x20b9}
  6480. ,
  6481. {0x2100, 0x2101}
  6482. ,
  6483. {0x2103, 0x2106}
  6484. ,
  6485. {0x2108, 0x2109}
  6486. ,
  6487. {0x2114, 0x2114}
  6488. ,
  6489. {0x2116, 0x2118}
  6490. ,
  6491. {0x211e, 0x2123}
  6492. ,
  6493. {0x2125, 0x2125}
  6494. ,
  6495. {0x2127, 0x2127}
  6496. ,
  6497. {0x2129, 0x2129}
  6498. ,
  6499. {0x212e, 0x212e}
  6500. ,
  6501. {0x213a, 0x213b}
  6502. ,
  6503. {0x2140, 0x2144}
  6504. ,
  6505. {0x214a, 0x214d}
  6506. ,
  6507. {0x214f, 0x214f}
  6508. ,
  6509. {0x2190, 0x2328}
  6510. ,
  6511. {0x232b, 0x23f3}
  6512. ,
  6513. {0x2400, 0x2426}
  6514. ,
  6515. {0x2440, 0x244a}
  6516. ,
  6517. {0x249c, 0x24e9}
  6518. ,
  6519. {0x2500, 0x26ff}
  6520. ,
  6521. {0x2701, 0x2767}
  6522. ,
  6523. {0x2794, 0x27c4}
  6524. ,
  6525. {0x27c7, 0x27ca}
  6526. ,
  6527. {0x27cc, 0x27cc}
  6528. ,
  6529. {0x27ce, 0x27e5}
  6530. ,
  6531. {0x27f0, 0x2982}
  6532. ,
  6533. {0x2999, 0x29d7}
  6534. ,
  6535. {0x29dc, 0x29fb}
  6536. ,
  6537. {0x29fe, 0x2b4c}
  6538. ,
  6539. {0x2b50, 0x2b59}
  6540. ,
  6541. {0x2ce5, 0x2cea}
  6542. ,
  6543. {0x2e80, 0x2e99}
  6544. ,
  6545. {0x2e9b, 0x2ef3}
  6546. ,
  6547. {0x2f00, 0x2fd5}
  6548. ,
  6549. {0x2ff0, 0x2ffb}
  6550. ,
  6551. {0x3004, 0x3004}
  6552. ,
  6553. {0x3012, 0x3013}
  6554. ,
  6555. {0x3020, 0x3020}
  6556. ,
  6557. {0x3036, 0x3037}
  6558. ,
  6559. {0x303e, 0x303f}
  6560. ,
  6561. {0x309b, 0x309c}
  6562. ,
  6563. {0x3190, 0x3191}
  6564. ,
  6565. {0x3196, 0x319f}
  6566. ,
  6567. {0x31c0, 0x31e3}
  6568. ,
  6569. {0x3200, 0x321e}
  6570. ,
  6571. {0x322a, 0x3250}
  6572. ,
  6573. {0x3260, 0x327f}
  6574. ,
  6575. {0x328a, 0x32b0}
  6576. ,
  6577. {0x32c0, 0x32fe}
  6578. ,
  6579. {0x3300, 0x33ff}
  6580. ,
  6581. {0x4dc0, 0x4dff}
  6582. ,
  6583. {0xa490, 0xa4c6}
  6584. ,
  6585. {0xa700, 0xa716}
  6586. ,
  6587. {0xa720, 0xa721}
  6588. ,
  6589. {0xa789, 0xa78a}
  6590. ,
  6591. {0xa828, 0xa82b}
  6592. ,
  6593. {0xa836, 0xa839}
  6594. ,
  6595. {0xaa77, 0xaa79}
  6596. ,
  6597. {0xfb29, 0xfb29}
  6598. ,
  6599. {0xfbb2, 0xfbc1}
  6600. ,
  6601. {0xfdfc, 0xfdfd}
  6602. ,
  6603. {0xfe62, 0xfe62}
  6604. ,
  6605. {0xfe64, 0xfe66}
  6606. ,
  6607. {0xfe69, 0xfe69}
  6608. ,
  6609. {0xff04, 0xff04}
  6610. ,
  6611. {0xff0b, 0xff0b}
  6612. ,
  6613. {0xff1c, 0xff1e}
  6614. ,
  6615. {0xff3e, 0xff3e}
  6616. ,
  6617. {0xff40, 0xff40}
  6618. ,
  6619. {0xff5c, 0xff5c}
  6620. ,
  6621. {0xff5e, 0xff5e}
  6622. ,
  6623. {0xffe0, 0xffe6}
  6624. ,
  6625. {0xffe8, 0xffee}
  6626. ,
  6627. {0xfffc, 0xfffd}
  6628. ,
  6629. {0x10102, 0x10102}
  6630. ,
  6631. {0x10137, 0x1013f}
  6632. ,
  6633. {0x10179, 0x10189}
  6634. ,
  6635. {0x10190, 0x1019b}
  6636. ,
  6637. {0x101d0, 0x101fc}
  6638. ,
  6639. {0x1d000, 0x1d0f5}
  6640. ,
  6641. {0x1d100, 0x1d126}
  6642. ,
  6643. {0x1d129, 0x1d164}
  6644. ,
  6645. {0x1d16a, 0x1d16c}
  6646. ,
  6647. {0x1d183, 0x1d184}
  6648. ,
  6649. {0x1d18c, 0x1d1a9}
  6650. ,
  6651. {0x1d1ae, 0x1d1dd}
  6652. ,
  6653. {0x1d200, 0x1d241}
  6654. ,
  6655. {0x1d245, 0x1d245}
  6656. ,
  6657. {0x1d300, 0x1d356}
  6658. ,
  6659. {0x1d6c1, 0x1d6c1}
  6660. ,
  6661. {0x1d6db, 0x1d6db}
  6662. ,
  6663. {0x1d6fb, 0x1d6fb}
  6664. ,
  6665. {0x1d715, 0x1d715}
  6666. ,
  6667. {0x1d735, 0x1d735}
  6668. ,
  6669. {0x1d74f, 0x1d74f}
  6670. ,
  6671. {0x1d76f, 0x1d76f}
  6672. ,
  6673. {0x1d789, 0x1d789}
  6674. ,
  6675. {0x1d7a9, 0x1d7a9}
  6676. ,
  6677. {0x1d7c3, 0x1d7c3}
  6678. ,
  6679. {0x1f000, 0x1f02b}
  6680. ,
  6681. {0x1f030, 0x1f093}
  6682. ,
  6683. {0x1f0a0, 0x1f0ae}
  6684. ,
  6685. {0x1f0b1, 0x1f0be}
  6686. ,
  6687. {0x1f0c1, 0x1f0cf}
  6688. ,
  6689. {0x1f0d1, 0x1f0df}
  6690. ,
  6691. {0x1f110, 0x1f12e}
  6692. ,
  6693. {0x1f130, 0x1f169}
  6694. ,
  6695. {0x1f170, 0x1f19a}
  6696. ,
  6697. {0x1f1e6, 0x1f202}
  6698. ,
  6699. {0x1f210, 0x1f23a}
  6700. ,
  6701. {0x1f240, 0x1f248}
  6702. ,
  6703. {0x1f250, 0x1f251}
  6704. ,
  6705. {0x1f300, 0x1f320}
  6706. ,
  6707. {0x1f330, 0x1f335}
  6708. ,
  6709. {0x1f337, 0x1f37c}
  6710. ,
  6711. {0x1f380, 0x1f393}
  6712. ,
  6713. {0x1f3a0, 0x1f3c4}
  6714. ,
  6715. {0x1f3c6, 0x1f3ca}
  6716. ,
  6717. {0x1f3e0, 0x1f3f0}
  6718. ,
  6719. {0x1f400, 0x1f43e}
  6720. ,
  6721. {0x1f440, 0x1f440}
  6722. ,
  6723. {0x1f442, 0x1f4f7}
  6724. ,
  6725. {0x1f4f9, 0x1f4fc}
  6726. ,
  6727. {0x1f500, 0x1f53d}
  6728. ,
  6729. {0x1f550, 0x1f567}
  6730. ,
  6731. {0x1f5fb, 0x1f5ff}
  6732. ,
  6733. {0x1f601, 0x1f610}
  6734. ,
  6735. {0x1f612, 0x1f614}
  6736. ,
  6737. {0x1f616, 0x1f616}
  6738. ,
  6739. {0x1f618, 0x1f618}
  6740. ,
  6741. {0x1f61a, 0x1f61a}
  6742. ,
  6743. {0x1f61c, 0x1f61e}
  6744. ,
  6745. {0x1f620, 0x1f625}
  6746. ,
  6747. {0x1f628, 0x1f62b}
  6748. ,
  6749. {0x1f62d, 0x1f62d}
  6750. ,
  6751. {0x1f630, 0x1f633}
  6752. ,
  6753. {0x1f635, 0x1f640}
  6754. ,
  6755. {0x1f645, 0x1f64f}
  6756. ,
  6757. {0x1f680, 0x1f6c5}
  6758. ,
  6759. {0x1f700, 0x1f773}
  6760. };
  6761. scm_t_char_set cs_symbol = {
  6762. 208,
  6763. cs_symbol_ranges
  6764. };
  6765. scm_t_char_range cs_blank_ranges[] = {
  6766. {0x0009, 0x0009}
  6767. ,
  6768. {0x0020, 0x0020}
  6769. ,
  6770. {0x00a0, 0x00a0}
  6771. ,
  6772. {0x1680, 0x1680}
  6773. ,
  6774. {0x180e, 0x180e}
  6775. ,
  6776. {0x2000, 0x200a}
  6777. ,
  6778. {0x202f, 0x202f}
  6779. ,
  6780. {0x205f, 0x205f}
  6781. ,
  6782. {0x3000, 0x3000}
  6783. };
  6784. scm_t_char_set cs_blank = {
  6785. 9,
  6786. cs_blank_ranges
  6787. };
  6788. scm_t_char_range cs_ascii_ranges[] = {
  6789. {0x0000, 0x007f}
  6790. };
  6791. scm_t_char_set cs_ascii = {
  6792. 1,
  6793. cs_ascii_ranges
  6794. };
  6795. scm_t_char_range cs_empty_ranges[] = {
  6796. };
  6797. scm_t_char_set cs_empty = {
  6798. 0,
  6799. cs_empty_ranges
  6800. };
  6801. scm_t_char_range cs_designated_ranges[] = {
  6802. {0x0000, 0x0377}
  6803. ,
  6804. {0x037a, 0x037e}
  6805. ,
  6806. {0x0384, 0x038a}
  6807. ,
  6808. {0x038c, 0x038c}
  6809. ,
  6810. {0x038e, 0x03a1}
  6811. ,
  6812. {0x03a3, 0x0527}
  6813. ,
  6814. {0x0531, 0x0556}
  6815. ,
  6816. {0x0559, 0x055f}
  6817. ,
  6818. {0x0561, 0x0587}
  6819. ,
  6820. {0x0589, 0x058a}
  6821. ,
  6822. {0x0591, 0x05c7}
  6823. ,
  6824. {0x05d0, 0x05ea}
  6825. ,
  6826. {0x05f0, 0x05f4}
  6827. ,
  6828. {0x0600, 0x0603}
  6829. ,
  6830. {0x0606, 0x061b}
  6831. ,
  6832. {0x061e, 0x070d}
  6833. ,
  6834. {0x070f, 0x074a}
  6835. ,
  6836. {0x074d, 0x07b1}
  6837. ,
  6838. {0x07c0, 0x07fa}
  6839. ,
  6840. {0x0800, 0x082d}
  6841. ,
  6842. {0x0830, 0x083e}
  6843. ,
  6844. {0x0840, 0x085b}
  6845. ,
  6846. {0x085e, 0x085e}
  6847. ,
  6848. {0x0900, 0x0977}
  6849. ,
  6850. {0x0979, 0x097f}
  6851. ,
  6852. {0x0981, 0x0983}
  6853. ,
  6854. {0x0985, 0x098c}
  6855. ,
  6856. {0x098f, 0x0990}
  6857. ,
  6858. {0x0993, 0x09a8}
  6859. ,
  6860. {0x09aa, 0x09b0}
  6861. ,
  6862. {0x09b2, 0x09b2}
  6863. ,
  6864. {0x09b6, 0x09b9}
  6865. ,
  6866. {0x09bc, 0x09c4}
  6867. ,
  6868. {0x09c7, 0x09c8}
  6869. ,
  6870. {0x09cb, 0x09ce}
  6871. ,
  6872. {0x09d7, 0x09d7}
  6873. ,
  6874. {0x09dc, 0x09dd}
  6875. ,
  6876. {0x09df, 0x09e3}
  6877. ,
  6878. {0x09e6, 0x09fb}
  6879. ,
  6880. {0x0a01, 0x0a03}
  6881. ,
  6882. {0x0a05, 0x0a0a}
  6883. ,
  6884. {0x0a0f, 0x0a10}
  6885. ,
  6886. {0x0a13, 0x0a28}
  6887. ,
  6888. {0x0a2a, 0x0a30}
  6889. ,
  6890. {0x0a32, 0x0a33}
  6891. ,
  6892. {0x0a35, 0x0a36}
  6893. ,
  6894. {0x0a38, 0x0a39}
  6895. ,
  6896. {0x0a3c, 0x0a3c}
  6897. ,
  6898. {0x0a3e, 0x0a42}
  6899. ,
  6900. {0x0a47, 0x0a48}
  6901. ,
  6902. {0x0a4b, 0x0a4d}
  6903. ,
  6904. {0x0a51, 0x0a51}
  6905. ,
  6906. {0x0a59, 0x0a5c}
  6907. ,
  6908. {0x0a5e, 0x0a5e}
  6909. ,
  6910. {0x0a66, 0x0a75}
  6911. ,
  6912. {0x0a81, 0x0a83}
  6913. ,
  6914. {0x0a85, 0x0a8d}
  6915. ,
  6916. {0x0a8f, 0x0a91}
  6917. ,
  6918. {0x0a93, 0x0aa8}
  6919. ,
  6920. {0x0aaa, 0x0ab0}
  6921. ,
  6922. {0x0ab2, 0x0ab3}
  6923. ,
  6924. {0x0ab5, 0x0ab9}
  6925. ,
  6926. {0x0abc, 0x0ac5}
  6927. ,
  6928. {0x0ac7, 0x0ac9}
  6929. ,
  6930. {0x0acb, 0x0acd}
  6931. ,
  6932. {0x0ad0, 0x0ad0}
  6933. ,
  6934. {0x0ae0, 0x0ae3}
  6935. ,
  6936. {0x0ae6, 0x0aef}
  6937. ,
  6938. {0x0af1, 0x0af1}
  6939. ,
  6940. {0x0b01, 0x0b03}
  6941. ,
  6942. {0x0b05, 0x0b0c}
  6943. ,
  6944. {0x0b0f, 0x0b10}
  6945. ,
  6946. {0x0b13, 0x0b28}
  6947. ,
  6948. {0x0b2a, 0x0b30}
  6949. ,
  6950. {0x0b32, 0x0b33}
  6951. ,
  6952. {0x0b35, 0x0b39}
  6953. ,
  6954. {0x0b3c, 0x0b44}
  6955. ,
  6956. {0x0b47, 0x0b48}
  6957. ,
  6958. {0x0b4b, 0x0b4d}
  6959. ,
  6960. {0x0b56, 0x0b57}
  6961. ,
  6962. {0x0b5c, 0x0b5d}
  6963. ,
  6964. {0x0b5f, 0x0b63}
  6965. ,
  6966. {0x0b66, 0x0b77}
  6967. ,
  6968. {0x0b82, 0x0b83}
  6969. ,
  6970. {0x0b85, 0x0b8a}
  6971. ,
  6972. {0x0b8e, 0x0b90}
  6973. ,
  6974. {0x0b92, 0x0b95}
  6975. ,
  6976. {0x0b99, 0x0b9a}
  6977. ,
  6978. {0x0b9c, 0x0b9c}
  6979. ,
  6980. {0x0b9e, 0x0b9f}
  6981. ,
  6982. {0x0ba3, 0x0ba4}
  6983. ,
  6984. {0x0ba8, 0x0baa}
  6985. ,
  6986. {0x0bae, 0x0bb9}
  6987. ,
  6988. {0x0bbe, 0x0bc2}
  6989. ,
  6990. {0x0bc6, 0x0bc8}
  6991. ,
  6992. {0x0bca, 0x0bcd}
  6993. ,
  6994. {0x0bd0, 0x0bd0}
  6995. ,
  6996. {0x0bd7, 0x0bd7}
  6997. ,
  6998. {0x0be6, 0x0bfa}
  6999. ,
  7000. {0x0c01, 0x0c03}
  7001. ,
  7002. {0x0c05, 0x0c0c}
  7003. ,
  7004. {0x0c0e, 0x0c10}
  7005. ,
  7006. {0x0c12, 0x0c28}
  7007. ,
  7008. {0x0c2a, 0x0c33}
  7009. ,
  7010. {0x0c35, 0x0c39}
  7011. ,
  7012. {0x0c3d, 0x0c44}
  7013. ,
  7014. {0x0c46, 0x0c48}
  7015. ,
  7016. {0x0c4a, 0x0c4d}
  7017. ,
  7018. {0x0c55, 0x0c56}
  7019. ,
  7020. {0x0c58, 0x0c59}
  7021. ,
  7022. {0x0c60, 0x0c63}
  7023. ,
  7024. {0x0c66, 0x0c6f}
  7025. ,
  7026. {0x0c78, 0x0c7f}
  7027. ,
  7028. {0x0c82, 0x0c83}
  7029. ,
  7030. {0x0c85, 0x0c8c}
  7031. ,
  7032. {0x0c8e, 0x0c90}
  7033. ,
  7034. {0x0c92, 0x0ca8}
  7035. ,
  7036. {0x0caa, 0x0cb3}
  7037. ,
  7038. {0x0cb5, 0x0cb9}
  7039. ,
  7040. {0x0cbc, 0x0cc4}
  7041. ,
  7042. {0x0cc6, 0x0cc8}
  7043. ,
  7044. {0x0cca, 0x0ccd}
  7045. ,
  7046. {0x0cd5, 0x0cd6}
  7047. ,
  7048. {0x0cde, 0x0cde}
  7049. ,
  7050. {0x0ce0, 0x0ce3}
  7051. ,
  7052. {0x0ce6, 0x0cef}
  7053. ,
  7054. {0x0cf1, 0x0cf2}
  7055. ,
  7056. {0x0d02, 0x0d03}
  7057. ,
  7058. {0x0d05, 0x0d0c}
  7059. ,
  7060. {0x0d0e, 0x0d10}
  7061. ,
  7062. {0x0d12, 0x0d3a}
  7063. ,
  7064. {0x0d3d, 0x0d44}
  7065. ,
  7066. {0x0d46, 0x0d48}
  7067. ,
  7068. {0x0d4a, 0x0d4e}
  7069. ,
  7070. {0x0d57, 0x0d57}
  7071. ,
  7072. {0x0d60, 0x0d63}
  7073. ,
  7074. {0x0d66, 0x0d75}
  7075. ,
  7076. {0x0d79, 0x0d7f}
  7077. ,
  7078. {0x0d82, 0x0d83}
  7079. ,
  7080. {0x0d85, 0x0d96}
  7081. ,
  7082. {0x0d9a, 0x0db1}
  7083. ,
  7084. {0x0db3, 0x0dbb}
  7085. ,
  7086. {0x0dbd, 0x0dbd}
  7087. ,
  7088. {0x0dc0, 0x0dc6}
  7089. ,
  7090. {0x0dca, 0x0dca}
  7091. ,
  7092. {0x0dcf, 0x0dd4}
  7093. ,
  7094. {0x0dd6, 0x0dd6}
  7095. ,
  7096. {0x0dd8, 0x0ddf}
  7097. ,
  7098. {0x0df2, 0x0df4}
  7099. ,
  7100. {0x0e01, 0x0e3a}
  7101. ,
  7102. {0x0e3f, 0x0e5b}
  7103. ,
  7104. {0x0e81, 0x0e82}
  7105. ,
  7106. {0x0e84, 0x0e84}
  7107. ,
  7108. {0x0e87, 0x0e88}
  7109. ,
  7110. {0x0e8a, 0x0e8a}
  7111. ,
  7112. {0x0e8d, 0x0e8d}
  7113. ,
  7114. {0x0e94, 0x0e97}
  7115. ,
  7116. {0x0e99, 0x0e9f}
  7117. ,
  7118. {0x0ea1, 0x0ea3}
  7119. ,
  7120. {0x0ea5, 0x0ea5}
  7121. ,
  7122. {0x0ea7, 0x0ea7}
  7123. ,
  7124. {0x0eaa, 0x0eab}
  7125. ,
  7126. {0x0ead, 0x0eb9}
  7127. ,
  7128. {0x0ebb, 0x0ebd}
  7129. ,
  7130. {0x0ec0, 0x0ec4}
  7131. ,
  7132. {0x0ec6, 0x0ec6}
  7133. ,
  7134. {0x0ec8, 0x0ecd}
  7135. ,
  7136. {0x0ed0, 0x0ed9}
  7137. ,
  7138. {0x0edc, 0x0edd}
  7139. ,
  7140. {0x0f00, 0x0f47}
  7141. ,
  7142. {0x0f49, 0x0f6c}
  7143. ,
  7144. {0x0f71, 0x0f97}
  7145. ,
  7146. {0x0f99, 0x0fbc}
  7147. ,
  7148. {0x0fbe, 0x0fcc}
  7149. ,
  7150. {0x0fce, 0x0fda}
  7151. ,
  7152. {0x1000, 0x10c5}
  7153. ,
  7154. {0x10d0, 0x10fc}
  7155. ,
  7156. {0x1100, 0x1248}
  7157. ,
  7158. {0x124a, 0x124d}
  7159. ,
  7160. {0x1250, 0x1256}
  7161. ,
  7162. {0x1258, 0x1258}
  7163. ,
  7164. {0x125a, 0x125d}
  7165. ,
  7166. {0x1260, 0x1288}
  7167. ,
  7168. {0x128a, 0x128d}
  7169. ,
  7170. {0x1290, 0x12b0}
  7171. ,
  7172. {0x12b2, 0x12b5}
  7173. ,
  7174. {0x12b8, 0x12be}
  7175. ,
  7176. {0x12c0, 0x12c0}
  7177. ,
  7178. {0x12c2, 0x12c5}
  7179. ,
  7180. {0x12c8, 0x12d6}
  7181. ,
  7182. {0x12d8, 0x1310}
  7183. ,
  7184. {0x1312, 0x1315}
  7185. ,
  7186. {0x1318, 0x135a}
  7187. ,
  7188. {0x135d, 0x137c}
  7189. ,
  7190. {0x1380, 0x1399}
  7191. ,
  7192. {0x13a0, 0x13f4}
  7193. ,
  7194. {0x1400, 0x169c}
  7195. ,
  7196. {0x16a0, 0x16f0}
  7197. ,
  7198. {0x1700, 0x170c}
  7199. ,
  7200. {0x170e, 0x1714}
  7201. ,
  7202. {0x1720, 0x1736}
  7203. ,
  7204. {0x1740, 0x1753}
  7205. ,
  7206. {0x1760, 0x176c}
  7207. ,
  7208. {0x176e, 0x1770}
  7209. ,
  7210. {0x1772, 0x1773}
  7211. ,
  7212. {0x1780, 0x17dd}
  7213. ,
  7214. {0x17e0, 0x17e9}
  7215. ,
  7216. {0x17f0, 0x17f9}
  7217. ,
  7218. {0x1800, 0x180e}
  7219. ,
  7220. {0x1810, 0x1819}
  7221. ,
  7222. {0x1820, 0x1877}
  7223. ,
  7224. {0x1880, 0x18aa}
  7225. ,
  7226. {0x18b0, 0x18f5}
  7227. ,
  7228. {0x1900, 0x191c}
  7229. ,
  7230. {0x1920, 0x192b}
  7231. ,
  7232. {0x1930, 0x193b}
  7233. ,
  7234. {0x1940, 0x1940}
  7235. ,
  7236. {0x1944, 0x196d}
  7237. ,
  7238. {0x1970, 0x1974}
  7239. ,
  7240. {0x1980, 0x19ab}
  7241. ,
  7242. {0x19b0, 0x19c9}
  7243. ,
  7244. {0x19d0, 0x19da}
  7245. ,
  7246. {0x19de, 0x1a1b}
  7247. ,
  7248. {0x1a1e, 0x1a5e}
  7249. ,
  7250. {0x1a60, 0x1a7c}
  7251. ,
  7252. {0x1a7f, 0x1a89}
  7253. ,
  7254. {0x1a90, 0x1a99}
  7255. ,
  7256. {0x1aa0, 0x1aad}
  7257. ,
  7258. {0x1b00, 0x1b4b}
  7259. ,
  7260. {0x1b50, 0x1b7c}
  7261. ,
  7262. {0x1b80, 0x1baa}
  7263. ,
  7264. {0x1bae, 0x1bb9}
  7265. ,
  7266. {0x1bc0, 0x1bf3}
  7267. ,
  7268. {0x1bfc, 0x1c37}
  7269. ,
  7270. {0x1c3b, 0x1c49}
  7271. ,
  7272. {0x1c4d, 0x1c7f}
  7273. ,
  7274. {0x1cd0, 0x1cf2}
  7275. ,
  7276. {0x1d00, 0x1de6}
  7277. ,
  7278. {0x1dfc, 0x1f15}
  7279. ,
  7280. {0x1f18, 0x1f1d}
  7281. ,
  7282. {0x1f20, 0x1f45}
  7283. ,
  7284. {0x1f48, 0x1f4d}
  7285. ,
  7286. {0x1f50, 0x1f57}
  7287. ,
  7288. {0x1f59, 0x1f59}
  7289. ,
  7290. {0x1f5b, 0x1f5b}
  7291. ,
  7292. {0x1f5d, 0x1f5d}
  7293. ,
  7294. {0x1f5f, 0x1f7d}
  7295. ,
  7296. {0x1f80, 0x1fb4}
  7297. ,
  7298. {0x1fb6, 0x1fc4}
  7299. ,
  7300. {0x1fc6, 0x1fd3}
  7301. ,
  7302. {0x1fd6, 0x1fdb}
  7303. ,
  7304. {0x1fdd, 0x1fef}
  7305. ,
  7306. {0x1ff2, 0x1ff4}
  7307. ,
  7308. {0x1ff6, 0x1ffe}
  7309. ,
  7310. {0x2000, 0x2064}
  7311. ,
  7312. {0x206a, 0x2071}
  7313. ,
  7314. {0x2074, 0x208e}
  7315. ,
  7316. {0x2090, 0x209c}
  7317. ,
  7318. {0x20a0, 0x20b9}
  7319. ,
  7320. {0x20d0, 0x20f0}
  7321. ,
  7322. {0x2100, 0x2189}
  7323. ,
  7324. {0x2190, 0x23f3}
  7325. ,
  7326. {0x2400, 0x2426}
  7327. ,
  7328. {0x2440, 0x244a}
  7329. ,
  7330. {0x2460, 0x26ff}
  7331. ,
  7332. {0x2701, 0x27ca}
  7333. ,
  7334. {0x27cc, 0x27cc}
  7335. ,
  7336. {0x27ce, 0x2b4c}
  7337. ,
  7338. {0x2b50, 0x2b59}
  7339. ,
  7340. {0x2c00, 0x2c2e}
  7341. ,
  7342. {0x2c30, 0x2c5e}
  7343. ,
  7344. {0x2c60, 0x2cf1}
  7345. ,
  7346. {0x2cf9, 0x2d25}
  7347. ,
  7348. {0x2d30, 0x2d65}
  7349. ,
  7350. {0x2d6f, 0x2d70}
  7351. ,
  7352. {0x2d7f, 0x2d96}
  7353. ,
  7354. {0x2da0, 0x2da6}
  7355. ,
  7356. {0x2da8, 0x2dae}
  7357. ,
  7358. {0x2db0, 0x2db6}
  7359. ,
  7360. {0x2db8, 0x2dbe}
  7361. ,
  7362. {0x2dc0, 0x2dc6}
  7363. ,
  7364. {0x2dc8, 0x2dce}
  7365. ,
  7366. {0x2dd0, 0x2dd6}
  7367. ,
  7368. {0x2dd8, 0x2dde}
  7369. ,
  7370. {0x2de0, 0x2e31}
  7371. ,
  7372. {0x2e80, 0x2e99}
  7373. ,
  7374. {0x2e9b, 0x2ef3}
  7375. ,
  7376. {0x2f00, 0x2fd5}
  7377. ,
  7378. {0x2ff0, 0x2ffb}
  7379. ,
  7380. {0x3000, 0x303f}
  7381. ,
  7382. {0x3041, 0x3096}
  7383. ,
  7384. {0x3099, 0x30ff}
  7385. ,
  7386. {0x3105, 0x312d}
  7387. ,
  7388. {0x3131, 0x318e}
  7389. ,
  7390. {0x3190, 0x31ba}
  7391. ,
  7392. {0x31c0, 0x31e3}
  7393. ,
  7394. {0x31f0, 0x321e}
  7395. ,
  7396. {0x3220, 0x32fe}
  7397. ,
  7398. {0x3300, 0x4db5}
  7399. ,
  7400. {0x4dc0, 0x9fcb}
  7401. ,
  7402. {0xa000, 0xa48c}
  7403. ,
  7404. {0xa490, 0xa4c6}
  7405. ,
  7406. {0xa4d0, 0xa62b}
  7407. ,
  7408. {0xa640, 0xa673}
  7409. ,
  7410. {0xa67c, 0xa697}
  7411. ,
  7412. {0xa6a0, 0xa6f7}
  7413. ,
  7414. {0xa700, 0xa78e}
  7415. ,
  7416. {0xa790, 0xa791}
  7417. ,
  7418. {0xa7a0, 0xa7a9}
  7419. ,
  7420. {0xa7fa, 0xa82b}
  7421. ,
  7422. {0xa830, 0xa839}
  7423. ,
  7424. {0xa840, 0xa877}
  7425. ,
  7426. {0xa880, 0xa8c4}
  7427. ,
  7428. {0xa8ce, 0xa8d9}
  7429. ,
  7430. {0xa8e0, 0xa8fb}
  7431. ,
  7432. {0xa900, 0xa953}
  7433. ,
  7434. {0xa95f, 0xa97c}
  7435. ,
  7436. {0xa980, 0xa9cd}
  7437. ,
  7438. {0xa9cf, 0xa9d9}
  7439. ,
  7440. {0xa9de, 0xa9df}
  7441. ,
  7442. {0xaa00, 0xaa36}
  7443. ,
  7444. {0xaa40, 0xaa4d}
  7445. ,
  7446. {0xaa50, 0xaa59}
  7447. ,
  7448. {0xaa5c, 0xaa7b}
  7449. ,
  7450. {0xaa80, 0xaac2}
  7451. ,
  7452. {0xaadb, 0xaadf}
  7453. ,
  7454. {0xab01, 0xab06}
  7455. ,
  7456. {0xab09, 0xab0e}
  7457. ,
  7458. {0xab11, 0xab16}
  7459. ,
  7460. {0xab20, 0xab26}
  7461. ,
  7462. {0xab28, 0xab2e}
  7463. ,
  7464. {0xabc0, 0xabed}
  7465. ,
  7466. {0xabf0, 0xabf9}
  7467. ,
  7468. {0xac00, 0xd7a3}
  7469. ,
  7470. {0xd7b0, 0xd7c6}
  7471. ,
  7472. {0xd7cb, 0xd7fb}
  7473. ,
  7474. {0xe000, 0xfa2d}
  7475. ,
  7476. {0xfa30, 0xfa6d}
  7477. ,
  7478. {0xfa70, 0xfad9}
  7479. ,
  7480. {0xfb00, 0xfb06}
  7481. ,
  7482. {0xfb13, 0xfb17}
  7483. ,
  7484. {0xfb1d, 0xfb36}
  7485. ,
  7486. {0xfb38, 0xfb3c}
  7487. ,
  7488. {0xfb3e, 0xfb3e}
  7489. ,
  7490. {0xfb40, 0xfb41}
  7491. ,
  7492. {0xfb43, 0xfb44}
  7493. ,
  7494. {0xfb46, 0xfbc1}
  7495. ,
  7496. {0xfbd3, 0xfd3f}
  7497. ,
  7498. {0xfd50, 0xfd8f}
  7499. ,
  7500. {0xfd92, 0xfdc7}
  7501. ,
  7502. {0xfdf0, 0xfdfd}
  7503. ,
  7504. {0xfe00, 0xfe19}
  7505. ,
  7506. {0xfe20, 0xfe26}
  7507. ,
  7508. {0xfe30, 0xfe52}
  7509. ,
  7510. {0xfe54, 0xfe66}
  7511. ,
  7512. {0xfe68, 0xfe6b}
  7513. ,
  7514. {0xfe70, 0xfe74}
  7515. ,
  7516. {0xfe76, 0xfefc}
  7517. ,
  7518. {0xfeff, 0xfeff}
  7519. ,
  7520. {0xff01, 0xffbe}
  7521. ,
  7522. {0xffc2, 0xffc7}
  7523. ,
  7524. {0xffca, 0xffcf}
  7525. ,
  7526. {0xffd2, 0xffd7}
  7527. ,
  7528. {0xffda, 0xffdc}
  7529. ,
  7530. {0xffe0, 0xffe6}
  7531. ,
  7532. {0xffe8, 0xffee}
  7533. ,
  7534. {0xfff9, 0xfffd}
  7535. ,
  7536. {0x10000, 0x1000b}
  7537. ,
  7538. {0x1000d, 0x10026}
  7539. ,
  7540. {0x10028, 0x1003a}
  7541. ,
  7542. {0x1003c, 0x1003d}
  7543. ,
  7544. {0x1003f, 0x1004d}
  7545. ,
  7546. {0x10050, 0x1005d}
  7547. ,
  7548. {0x10080, 0x100fa}
  7549. ,
  7550. {0x10100, 0x10102}
  7551. ,
  7552. {0x10107, 0x10133}
  7553. ,
  7554. {0x10137, 0x1018a}
  7555. ,
  7556. {0x10190, 0x1019b}
  7557. ,
  7558. {0x101d0, 0x101fd}
  7559. ,
  7560. {0x10280, 0x1029c}
  7561. ,
  7562. {0x102a0, 0x102d0}
  7563. ,
  7564. {0x10300, 0x1031e}
  7565. ,
  7566. {0x10320, 0x10323}
  7567. ,
  7568. {0x10330, 0x1034a}
  7569. ,
  7570. {0x10380, 0x1039d}
  7571. ,
  7572. {0x1039f, 0x103c3}
  7573. ,
  7574. {0x103c8, 0x103d5}
  7575. ,
  7576. {0x10400, 0x1049d}
  7577. ,
  7578. {0x104a0, 0x104a9}
  7579. ,
  7580. {0x10800, 0x10805}
  7581. ,
  7582. {0x10808, 0x10808}
  7583. ,
  7584. {0x1080a, 0x10835}
  7585. ,
  7586. {0x10837, 0x10838}
  7587. ,
  7588. {0x1083c, 0x1083c}
  7589. ,
  7590. {0x1083f, 0x10855}
  7591. ,
  7592. {0x10857, 0x1085f}
  7593. ,
  7594. {0x10900, 0x1091b}
  7595. ,
  7596. {0x1091f, 0x10939}
  7597. ,
  7598. {0x1093f, 0x1093f}
  7599. ,
  7600. {0x10a00, 0x10a03}
  7601. ,
  7602. {0x10a05, 0x10a06}
  7603. ,
  7604. {0x10a0c, 0x10a13}
  7605. ,
  7606. {0x10a15, 0x10a17}
  7607. ,
  7608. {0x10a19, 0x10a33}
  7609. ,
  7610. {0x10a38, 0x10a3a}
  7611. ,
  7612. {0x10a3f, 0x10a47}
  7613. ,
  7614. {0x10a50, 0x10a58}
  7615. ,
  7616. {0x10a60, 0x10a7f}
  7617. ,
  7618. {0x10b00, 0x10b35}
  7619. ,
  7620. {0x10b39, 0x10b55}
  7621. ,
  7622. {0x10b58, 0x10b72}
  7623. ,
  7624. {0x10b78, 0x10b7f}
  7625. ,
  7626. {0x10c00, 0x10c48}
  7627. ,
  7628. {0x10e60, 0x10e7e}
  7629. ,
  7630. {0x11000, 0x1104d}
  7631. ,
  7632. {0x11052, 0x1106f}
  7633. ,
  7634. {0x11080, 0x110c1}
  7635. ,
  7636. {0x12000, 0x1236e}
  7637. ,
  7638. {0x12400, 0x12462}
  7639. ,
  7640. {0x12470, 0x12473}
  7641. ,
  7642. {0x13000, 0x1342e}
  7643. ,
  7644. {0x16800, 0x16a38}
  7645. ,
  7646. {0x1b000, 0x1b001}
  7647. ,
  7648. {0x1d000, 0x1d0f5}
  7649. ,
  7650. {0x1d100, 0x1d126}
  7651. ,
  7652. {0x1d129, 0x1d1dd}
  7653. ,
  7654. {0x1d200, 0x1d245}
  7655. ,
  7656. {0x1d300, 0x1d356}
  7657. ,
  7658. {0x1d360, 0x1d371}
  7659. ,
  7660. {0x1d400, 0x1d454}
  7661. ,
  7662. {0x1d456, 0x1d49c}
  7663. ,
  7664. {0x1d49e, 0x1d49f}
  7665. ,
  7666. {0x1d4a2, 0x1d4a2}
  7667. ,
  7668. {0x1d4a5, 0x1d4a6}
  7669. ,
  7670. {0x1d4a9, 0x1d4ac}
  7671. ,
  7672. {0x1d4ae, 0x1d4b9}
  7673. ,
  7674. {0x1d4bb, 0x1d4bb}
  7675. ,
  7676. {0x1d4bd, 0x1d4c3}
  7677. ,
  7678. {0x1d4c5, 0x1d505}
  7679. ,
  7680. {0x1d507, 0x1d50a}
  7681. ,
  7682. {0x1d50d, 0x1d514}
  7683. ,
  7684. {0x1d516, 0x1d51c}
  7685. ,
  7686. {0x1d51e, 0x1d539}
  7687. ,
  7688. {0x1d53b, 0x1d53e}
  7689. ,
  7690. {0x1d540, 0x1d544}
  7691. ,
  7692. {0x1d546, 0x1d546}
  7693. ,
  7694. {0x1d54a, 0x1d550}
  7695. ,
  7696. {0x1d552, 0x1d6a5}
  7697. ,
  7698. {0x1d6a8, 0x1d7cb}
  7699. ,
  7700. {0x1d7ce, 0x1d7ff}
  7701. ,
  7702. {0x1f000, 0x1f02b}
  7703. ,
  7704. {0x1f030, 0x1f093}
  7705. ,
  7706. {0x1f0a0, 0x1f0ae}
  7707. ,
  7708. {0x1f0b1, 0x1f0be}
  7709. ,
  7710. {0x1f0c1, 0x1f0cf}
  7711. ,
  7712. {0x1f0d1, 0x1f0df}
  7713. ,
  7714. {0x1f100, 0x1f10a}
  7715. ,
  7716. {0x1f110, 0x1f12e}
  7717. ,
  7718. {0x1f130, 0x1f169}
  7719. ,
  7720. {0x1f170, 0x1f19a}
  7721. ,
  7722. {0x1f1e6, 0x1f202}
  7723. ,
  7724. {0x1f210, 0x1f23a}
  7725. ,
  7726. {0x1f240, 0x1f248}
  7727. ,
  7728. {0x1f250, 0x1f251}
  7729. ,
  7730. {0x1f300, 0x1f320}
  7731. ,
  7732. {0x1f330, 0x1f335}
  7733. ,
  7734. {0x1f337, 0x1f37c}
  7735. ,
  7736. {0x1f380, 0x1f393}
  7737. ,
  7738. {0x1f3a0, 0x1f3c4}
  7739. ,
  7740. {0x1f3c6, 0x1f3ca}
  7741. ,
  7742. {0x1f3e0, 0x1f3f0}
  7743. ,
  7744. {0x1f400, 0x1f43e}
  7745. ,
  7746. {0x1f440, 0x1f440}
  7747. ,
  7748. {0x1f442, 0x1f4f7}
  7749. ,
  7750. {0x1f4f9, 0x1f4fc}
  7751. ,
  7752. {0x1f500, 0x1f53d}
  7753. ,
  7754. {0x1f550, 0x1f567}
  7755. ,
  7756. {0x1f5fb, 0x1f5ff}
  7757. ,
  7758. {0x1f601, 0x1f610}
  7759. ,
  7760. {0x1f612, 0x1f614}
  7761. ,
  7762. {0x1f616, 0x1f616}
  7763. ,
  7764. {0x1f618, 0x1f618}
  7765. ,
  7766. {0x1f61a, 0x1f61a}
  7767. ,
  7768. {0x1f61c, 0x1f61e}
  7769. ,
  7770. {0x1f620, 0x1f625}
  7771. ,
  7772. {0x1f628, 0x1f62b}
  7773. ,
  7774. {0x1f62d, 0x1f62d}
  7775. ,
  7776. {0x1f630, 0x1f633}
  7777. ,
  7778. {0x1f635, 0x1f640}
  7779. ,
  7780. {0x1f645, 0x1f64f}
  7781. ,
  7782. {0x1f680, 0x1f6c5}
  7783. ,
  7784. {0x1f700, 0x1f773}
  7785. ,
  7786. {0x20000, 0x2a6d6}
  7787. ,
  7788. {0x2a700, 0x2b734}
  7789. ,
  7790. {0x2b740, 0x2b81d}
  7791. ,
  7792. {0x2f800, 0x2fa1d}
  7793. ,
  7794. {0xe0001, 0xe0001}
  7795. ,
  7796. {0xe0020, 0xe007f}
  7797. ,
  7798. {0xe0100, 0xe01ef}
  7799. ,
  7800. {0xf0000, 0xffffd}
  7801. ,
  7802. {0x100000, 0x10fffd}
  7803. };
  7804. scm_t_char_set cs_designated = {
  7805. 501,
  7806. cs_designated_ranges
  7807. };