/*
This table is generated by jptab.c.
*/
#ifndef JP_TRACKTAB
#define JUPS 1
#define JLOS 2
#define JPCS TRUE
#define JPOS TRUE
#define JPCK TRUE
#define JPCA TRUE
#define JPOA TRUE
static struct jptab
{
char cls1, cls2;
int punccsym:1, puncckana:1, punccasc:1;
int puncosym:1, puncoasc:1, stcend:1;
unsigned int scase:2;
char swap;
} jptab[128] = {
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 0*/'\200' }/* 0x00 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 1*/'\201' }/* 0x01 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 2*/'\202' }/* 0x02 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 3*/'\203' }/* 0x03 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 4*/'\204' }/* 0x04 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 5*/'\205' }/* 0x05 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 6*/'\206' }/* 0x06 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 7*/'\207' }/* 0x07 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 8*/'\210' }/* 0x08 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* 9*/'\211' }/* 0x09 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* a*/'\212' }/* 0x0a */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* b*/'\213' }/* 0x0b */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* c*/'\214' }/* 0x0c */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* d*/'\215' }/* 0x0d */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* e*/'\216' }/* 0x0e */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/* f*/'\217' }/* 0x0f */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*10*/'\220' }/* 0x10 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*11*/'\221' }/* 0x11 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*12*/'\222' }/* 0x12 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*13*/'\223' }/* 0x13 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*14*/'\224' }/* 0x14 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*15*/'\225' }/* 0x15 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*16*/'\226' }/* 0x16 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*17*/'\227' }/* 0x17 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*18*/'\230' }/* 0x18 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*19*/'\231' }/* 0x19 */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1a*/'\232' }/* 0x1a */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1b*/'\233' }/* 0x1b */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1c*/'\234' }/* 0x1c */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1d*/'\235' }/* 0x1d */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1e*/'\236' }/* 0x1e */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*1f*/'\237' }/* 0x1f */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*20*/'\240' }/* 0x20 */ ,
{JPC_KIGOU,/*Spc*/ 0, 0,JPCK,JPCA, 0, 0,1, 0,/*﹛*/'\241' }/*! 丑﹛ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*﹞*/'\244' }/*" 丐﹜ */ ,
{JPC_ALNUM,JPC_KIGOU,JPCS,JPCK, 0, 0, 0,1,JUPS,/*‘*/'\245' }/*# 不﹝ */ ,
{JPC_HIRA ,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*﹜*/'\242' }/*$ 中﹞ */ ,
{JPC_KATA ,JPC_KIGOU,JPCS,JPCK, 0, 0, 0,1,JLOS,/*﹝*/'\243' }/*% 丰‘ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*▽*/'\276' }/*& 丹’ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS,JPCK, 0, 0, 0,0, 0,/*“*/'\247' }/*' 之“ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0,JPOA,0, 0,/*”*/'\250' }/*( 尹” */ ,
{JPC_KANJI,JPC_KIGOU,JPCS,JPCK,JPCA, 0, 0,1, 0,/*〝*/'\251' }/*) 予〝 */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,1, 0,/*〞*/'\252' }/** 云〞 */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0, 0,/*‵*/'\253' }/*+ 井‵ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0,JPCA, 0, 0,0, 0,/*′*/'\254' }/*, 互′ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0,JPCA, 0, 0,0,JUPS,/*&*/'\256' }/*- 五# */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0,JPCA,JPOS, 0,0,JLOS,/*#*/'\255' }/*. 亢& */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/***/'\257' }/*/ 仁* */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*※*/'\260' }/*0 什※ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*〃*/'\262' }/*1 仃§ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*§*/'\261' }/*2 仆〃 */ ,
{JPC_KANJI,JPC_HIRA ,JPCS, 0, 0, 0, 0,0,JUPS,/*△*/'\265' }/*3 仇○ */ ,
{JPC_KANJI,JPC_HIRA ,JPCS, 0, 0, 0, 0,0,JUPS,/*▲*/'\266' }/*4 仍● */ ,
{JPC_KANJI,JPC_HIRA ,JPCS, 0, 0, 0, 0,0,JLOS,/*○*/'\263' }/*5 今△ */ ,
{JPC_KANJI,JPC_HIRA ,JPCS, 0, 0, 0, 0,0,JLOS,/*●*/'\264' }/*6 介▲ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*★*/'\271' }/*7 仄◎ */ ,
{JPC_KANJI,JPC_KANJI, 0, 0, 0, 0, 0,0, 0,/*☆*/'\270' }/*8 元☆ */ ,
{JPC_KANJI,JPC_KANJI, 0, 0, 0, 0, 0,0,JLOS,/*◎*/'\267' }/*9 允★ */ ,
{JPC_KANJI,JPC_KANJI, 0, 0,JPCA, 0, 0,0, 0,/*◇*/'\272' }/*: 內◇ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0,JPCA, 0, 0,0, 0,/*◆*/'\273' }/*; 六◆ */ ,
{JPC_KANJI,JPC_KATA ,JPCS, 0, 0, 0,JPOA,0,JUPS,/*≡*/'\335' }/*< 兮□ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*■*/'\275' }/*= 公■ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0,JPCA, 0, 0,0,JLOS,/*’*/'\246' }/*> 冗▽ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0,JPCA, 0, 0,0,JUPS,/*㊣*/'\300' }/*? 凶▼ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0,JPOA,0,JLOS,/*▼*/'\277' }/*@ 分㊣ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*℅*/'\301' }/*A 切℅ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/* ̄*/'\303' }/*B 刈‾ */ ,
{JPC_KANJI,JPC_KIGOU, 0,JPCK, 0, 0, 0,0,JUPS,/*‾*/'\302' }/*C 勻 ̄ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*ˍ*/'\305' }/*D 勾_ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*_*/'\304' }/*E 勿ˍ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*﹊*/'\307' }/*F 化﹉ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*﹉*/'\306' }/*G 匹﹊ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*﹎*/'\311' }/*H 午﹍ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*﹍*/'\310' }/*I 升﹎ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*÷*/'\322' }/*J 卅﹋ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*±*/'\323' }/*K 卞﹌ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JLOS,/*-*/'\320' }/*L 厄﹟ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*×*/'\321' }/*M 友﹠ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*﹡*/'\316' }/*N 及﹡ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0, 0,/*+*/'\317' }/*O 反+ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*﹟*/'\314' }/*P 壬- */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*﹠*/'\315' }/*Q 天× */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JLOS,/*﹋*/'\312' }/*R 夫÷ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*﹌*/'\313' }/*S 太± */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*√*/'\324' }/*T 夭√ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0, 0,/*<*/'\325' }/*U 孔< */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*≦*/'\330' }/*V 少> */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*≧*/'\331' }/*W 尤= */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JLOS,/*>*/'\326' }/*X 尺≦ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JLOS,/*=*/'\327' }/*Y 屯≧ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*≠*/'\332' }/*Z 巴≠ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0,JPOA,0, 0,/*∞*/'\333' }/*[ 幻∞ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*﹢*/'\336' }/*\ 廿≒ */ ,
{JPC_KANJI,JPC_KATA ,JPCS, 0,JPCA, 0, 0,0,JLOS,/*□*/'\274' }/*] 弔≡ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*≒*/'\334' }/*^ 引﹢ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*←*/'\366' }/*_ 心﹣ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0,JPOA,0,JLOS,/*☉*/'\363' }/*` 戈﹤ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*﹦*/'\342' }/*a 戶﹥ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*﹥*/'\341' }/*b 手﹦ */ ,
{JPC_KANJI,JPC_KIGOU, 0,JPCK, 0, 0, 0,0,JUPS,/*∪*/'\345' }/*c 扎∼ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*⊥*/'\346' }/*d 支∩ */ ,
{JPC_KANJI,JPC_KIGOU, 0,JPCK, 0, 0, 0,0,JLOS,/*∼*/'\343' }/*e 文∪ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*∩*/'\344' }/*f 斗⊥ */ ,
{JPC_KANJI,JPC_KIGOU, 0,JPCK, 0, 0, 0,0, 0,/*∠*/'\347' }/*g 斤∠ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*∟*/'\350' }/*h 方∟ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*㏒*/'\352' }/*i 日⊿ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*⊿*/'\351' }/*j 曰㏒ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0,JUPS,/*∵*/'\356' }/*k 月㏑ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0, 0,/*∫*/'\354' }/*l 木∫ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS, 0, 0, 0, 0,0, 0,/*∮*/'\355' }/*m 欠∮ */ ,
{JPC_KANJI,JPC_KIGOU,JPCS,JPCK, 0, 0, 0,0,JLOS,/*㏑*/'\353' }/*n 止∵ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JUPS,/*♀*/'\360' }/*o 歹∴ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0,JLOS,/*∴*/'\357' }/*p 毋♀ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*♂*/'\361' }/*q 比♂ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*♁*/'\362' }/*r 毛♁ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*﹤*/'\340' }/*s 氏☉ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*↑*/'\364' }/*t 水↑ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*↓*/'\365' }/*u 火↓ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*﹣*/'\337' }/*v 爪← */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*→*/'\367' }/*w 父→ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0,JPOS, 0,0, 0,/*↖*/'\370' }/*x 爻↖ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JUPS,/*↙*/'\372' }/*y 片↗ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*↗*/'\371' }/*z 牙↙ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0,JPOA,0,JUPS,/*∥*/'\374' }/*{ 牛↘ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0,JLOS,/*↘*/'\373' }/*| 犬∥ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0,JPCA, 0, 0,0, 0,/*∣*/'\375' }/*} 王∣ */ ,
{JPC_KANJI,JPC_KIGOU, 0, 0, 0, 0, 0,0, 0,/*/*/'\376' }/*~ 丙/ */ ,
{ -1, -1, 0, 0, 0, 0, 0,0, 0,/*7f*/'\377' }/* 0x7f */
};
char jisx0201r[] ={
'\040', '\040', /* */
'\241', '\243', /* ﹝ */
'\241', '\326', /* > */
'\241', '\327', /* = */
'\241', '\242', /* ﹜ */
'\241', '\246', /* ’ */
'\245', '\362', /* 仲 */
'\245', '\241', /* 央 */
'\245', '\243', /* 奴 */
'\245', '\245', /* 孕 */
'\245', '\247', /* 尼 */
'\245', '\251', /* 巧 */
'\245', '\343', /* 乓 */
'\245', '\345', /* 亙 */
'\245', '\347', /* 亦 */
'\245', '\303', /* 永 */
'\241', '\335', /* ≡ */
'\245', '\242', /* 失 */
'\245', '\244', /* 奶 */
'\245', '\246', /* 它 */
'\245', '\250', /* 巨 */
'\245', '\252', /* 左 */
'\245', '\253', /* 市 */
'\245', '\255', /* 平 */
'\245', '\257', /* 弁 */
'\245', '\261', /* 弗 */
'\245', '\263', /* 戊 */
'\245', '\265', /* 扔 */
'\245', '\267', /* 扑 */
'\245', '\271', /* 旦 */
'\245', '\273', /* 本 */
'\245', '\275', /* 末 */
'\245', '\277', /* 正 */
'\245', '\301', /* 民 */
'\245', '\304', /* 汁 */
'\245', '\306', /* 氾 */
'\245', '\310', /* 玄 */
'\245', '\312', /* 瓜 */
'\245', '\313', /* 瓦 */
'\245', '\314', /* 甘 */
'\245', '\315', /* 生 */
'\245', '\316', /* 用 */
'\245', '\317', /* 甩 */
'\245', '\322', /* 甲 */
'\245', '\325', /* 白 */
'\245', '\330', /* 目 */
'\245', '\333', /* 石 */
'\245', '\336', /* 穴 */
'\245', '\337', /* 立 */
'\245', '\340', /* 丞 */
'\245', '\341', /* 丟 */
'\245', '\342', /* 乒 */
'\245', '\344', /* 乩 */
'\245', '\346', /* 交 */
'\245', '\350', /* 亥 */
'\245', '\351', /* 仿 */
'\245', '\352', /* 伉 */
'\245', '\353', /* 伙 */
'\245', '\354', /* 伊 */
'\245', '\355', /* 伕 */
'\245', '\357', /* 伐 */
'\245', '\363', /* 件 */
'\241', '\253', /* ‵ */
'\241', '\254', /* ′ */
};
#else /* JP_TRACKTAB */
char *tracktab_jp[] =
{
" " /* */, "\242\255"/*╲*/, "\242\254"/*╱*/, "\250\242"/*芍*/,
"\242\252"/*◥*/, "\250\245"/*言*/, "\250\244"/*角*/, "\250\251"/*貝*/,
"\242\253"/*◤*/, "\250\246"/*谷*/, "\250\243"/*見*/, "\250\247"/*豆*/,
"\250\241"/*芋*/, "\250\252"/*赤*/, "\250\250"/*豕*/, "\250\253"/*走*/
};
char *tracktab_bj[] =
{
" " /* */, "\242\255"/*╲*/, "\242\254"/*╱*/, "\250\255"/*身*/,
"\242\252"/*◥*/, "\250\260"/*辰*/, "\250\257"/*辛*/, "\250\264"/*迄*/,
"\242\253"/*◤*/, "\250\261"/*迂*/, "\250\256"/*車*/, "\250\262"/*迆*/,
"\250\254"/*足*/, "\250\265"/*巡*/, "\250\263"/*迅*/, "\250\266"/*邑*/
};
char *tracktab_hj[] =
{
" " /* */, "\242\255"/*╲*/, "\242\254"/*╱*/, "\250\242"/*芍*/,
"\242\252"/*◥*/, "\250\245"/*言*/, "\250\244"/*角*/, "\250\276"/*防*/,
"\242\253"/*◤*/, "\250\261"/*迂*/, "\250\256"/*車*/, "\250\274"/*釆*/,
"\250\254"/*足*/, "\250\272"/*那*/, "\250\270"/*邪*/, "\250\273"/*酉*/
};
char *tracktab_vj[] =
{
" " /* */, "\242\255"/*╲*/, "\242\254"/*╱*/, "\250\255"/*身*/,
"- " /*- */, "\250\260"/*辰*/, "\250\257"/*辛*/, "\250\271"/*邦*/,
" -" /* -*/, "\250\261"/*迂*/, "\250\256"/*車*/, "\250\267"/*邢*/,
"\250\241"/*芋*/, "\250\277"/*阮*/, "\250\275"/*里*/, "\250\300"/*阱*/
};
#endif /* JP_TRACKTAB */
syntax highlighted by Code2HTML, v. 0.9.1