srfi-14.i.c 106 KB

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