- if (ch >= 0x00000800) {
- if (ch <= 0x00000817) return 1;
- if (ch >= 0x0000081A) {
- if (ch <= 0x0000082C) return 1;
- if (ch >= 0x00000840) {
- if (ch <= 0x00000858) return 1;
- if (ch >= 0x00000860) {
- if (ch <= 0x0000086A) return 1;
- if (ch >= 0x000008A0) {
- if (ch <= 0x000008B4) return 1;
- if (ch >= 0x000008B6) {
- if (ch <= 0x000008BD) return 1;
- if (ch >= 0x000008D4) {
- if (ch <= 0x000008DF) return 1;
- if (ch >= 0x000008E3) {
- if (ch <= 0x000008E9) return 1;
- if (ch >= 0x000008F0) {
- if (ch <= 0x0000093B) return 1;
- if (ch >= 0x0000093D) {
- if (ch <= 0x0000094C) return 1;
- if (ch >= 0x0000094E) {
- if (ch <= 0x00000950) return 1;
- if (ch >= 0x00000955) {
- if (ch <= 0x00000963) return 1;
- if (ch >= 0x00000966) {
- if (ch <= 0x0000096F) return 1;
- if (ch >= 0x00000971) {
- if (ch <= 0x00000983) return 1;
- if (ch >= 0x00000985) {
- if (ch <= 0x0000098C) return 1;
- if (ch >= 0x0000098F) {
- if (ch <= 0x00000990) return 1;
- if (ch >= 0x00000993) {
- if (ch <= 0x000009A8) return 1;
- if (ch >= 0x000009AA) {
- if (ch <= 0x000009B0) return 1;
- if (ch == 0x000009B2) return 1;
- if (ch >= 0x000009B6) {
- if (ch <= 0x000009B9) return 1;
- if (ch >= 0x000009BD) {
- if (ch <= 0x000009C4) return 1;
- if (ch >= 0x000009C7) {
- if (ch <= 0x000009C8) return 1;
- if (ch >= 0x000009CB) {
- if (ch <= 0x000009CC) return 1;
- if (ch == 0x000009CE) return 1;
- if (ch == 0x000009D7) return 1;
- if (ch >= 0x000009DC) {
- if (ch <= 0x000009DD) return 1;
- if (ch >= 0x000009DF) {
- if (ch <= 0x000009E3) return 1;
- if (ch >= 0x000009E6) {
- if (ch <= 0x000009F1) return 1;
- if (ch == 0x000009FC) return 1;
- if (ch >= 0x00000A01) {
- if (ch <= 0x00000A03) return 1;
- if (ch >= 0x00000A05) {
- if (ch <= 0x00000A0A) return 1;
- if (ch >= 0x00000A0F) {
- if (ch <= 0x00000A10) return 1;
- if (ch >= 0x00000A13) {
- if (ch <= 0x00000A28) return 1;
- if (ch >= 0x00000A2A) {
- if (ch <= 0x00000A30) return 1;
- if (ch >= 0x00000A32) {
- if (ch <= 0x00000A33) return 1;
- if (ch >= 0x00000A35) {
- if (ch <= 0x00000A36) return 1;
- if (ch >= 0x00000A38) {
- if (ch <= 0x00000A39) return 1;
- if (ch >= 0x00000A3E) {
- if (ch <= 0x00000A42) return 1;
- if (ch >= 0x00000A47) {
- if (ch <= 0x00000A48) return 1;
- if (ch >= 0x00000A4B) {
- if (ch <= 0x00000A4C) return 1;
- if (ch == 0x00000A51) return 1;
- if (ch >= 0x00000A59) {
- if (ch <= 0x00000A5C) return 1;
- if (ch == 0x00000A5E) return 1;
- if (ch >= 0x00000A66) {
- if (ch <= 0x00000A75) return 1;
- if (ch >= 0x00000A81) {
- if (ch <= 0x00000A83) return 1;
- if (ch >= 0x00000A85) {
- if (ch <= 0x00000A8D) return 1;
- if (ch >= 0x00000A8F) {
- if (ch <= 0x00000A91) return 1;
- if (ch >= 0x00000A93) {
- if (ch <= 0x00000AA8) return 1;
- if (ch >= 0x00000AAA) {
- if (ch <= 0x00000AB0) return 1;
- if (ch >= 0x00000AB2) {
- if (ch <= 0x00000AB3) return 1;
- if (ch >= 0x00000AB5) {
- if (ch <= 0x00000AB9) return 1;
- if (ch >= 0x00000ABD) {
- if (ch <= 0x00000AC5) return 1;
- if (ch >= 0x00000AC7) {
- if (ch <= 0x00000AC9) return 1;
- if (ch >= 0x00000ACB) {
- if (ch <= 0x00000ACC) return 1;
- if (ch == 0x00000AD0) return 1;
- if (ch >= 0x00000AE0) {
- if (ch <= 0x00000AE3) return 1;
- if (ch >= 0x00000AE6) {
- if (ch <= 0x00000AEF) return 1;
- if (ch >= 0x00000AF9) {
- if (ch <= 0x00000AFC) return 1;
- if (ch >= 0x00000B01) {
- if (ch <= 0x00000B03) return 1;
- if (ch >= 0x00000B05) {
- if (ch <= 0x00000B0C) return 1;
- if (ch >= 0x00000B0F) {
- if (ch <= 0x00000B10) return 1;
- if (ch >= 0x00000B13) {
- if (ch <= 0x00000B28) return 1;
- if (ch >= 0x00000B2A) {
- if (ch <= 0x00000B30) return 1;
- if (ch >= 0x00000B32) {
- if (ch <= 0x00000B33) return 1;
- if (ch >= 0x00000B35) {
- if (ch <= 0x00000B39) return 1;
- if (ch >= 0x00000B3D) {
- if (ch <= 0x00000B44) return 1;
- if (ch >= 0x00000B47) {
- if (ch <= 0x00000B48) return 1;
- if (ch >= 0x00000B4B) {
- if (ch <= 0x00000B4C) return 1;
- if (ch >= 0x00000B56) {
- if (ch <= 0x00000B57) return 1;
- if (ch >= 0x00000B5C) {
- if (ch <= 0x00000B5D) return 1;
- if (ch >= 0x00000B5F) {
- if (ch <= 0x00000B63) return 1;
- if (ch >= 0x00000B66) {
- if (ch <= 0x00000B6F) return 1;
- if (ch == 0x00000B71) return 1;
- if (ch >= 0x00000B82) {
- if (ch <= 0x00000B83) return 1;
- if (ch >= 0x00000B85) {
- if (ch <= 0x00000B8A) return 1;
- if (ch >= 0x00000B8E) {
- if (ch <= 0x00000B90) return 1;
- if (ch >= 0x00000B92) {
- if (ch <= 0x00000B95) return 1;
- if (ch >= 0x00000B99) {
- if (ch <= 0x00000B9A) return 1;
- if (ch == 0x00000B9C) return 1;
- if (ch >= 0x00000B9E) {
- if (ch <= 0x00000B9F) return 1;
- if (ch >= 0x00000BA3) {
- if (ch <= 0x00000BA4) return 1;
- if (ch >= 0x00000BA8) {
- if (ch <= 0x00000BAA) return 1;
- if (ch >= 0x00000BAE) {
- if (ch <= 0x00000BB9) return 1;
- if (ch >= 0x00000BBE) {
- if (ch <= 0x00000BC2) return 1;
- if (ch >= 0x00000BC6) {
- if (ch <= 0x00000BC8) return 1;
- if (ch >= 0x00000BCA) {
- if (ch <= 0x00000BCC) return 1;
- if (ch == 0x00000BD0) return 1;
- if (ch == 0x00000BD7) return 1;
- if (ch >= 0x00000BE6) {
- if (ch <= 0x00000BEF) return 1;
- }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
+ switch((ch & 0x003FFFFC) >> 8) {
+ case 0x00000008:
+ if (ch >= 0x00000800) {
+ if (ch <= 0x00000817) return 1;
+ if (ch >= 0x0000081A) {
+ if (ch <= 0x0000082C) return 1;
+ if (ch >= 0x00000840) {
+ if (ch <= 0x00000858) return 1;
+ if (ch >= 0x00000860) {
+ if (ch <= 0x0000086A) return 1;
+ if (ch >= 0x000008A0) {
+ if (ch <= 0x000008B4) return 1;
+ if (ch >= 0x000008B6) {
+ if (ch <= 0x000008BD) return 1;
+ if (ch >= 0x000008D4) {
+ if (ch <= 0x000008DF) return 1;
+ if (ch >= 0x000008E3) {
+ if (ch <= 0x000008E9) return 1;
+ if (ch >= 0x000008F0) {
+ if (ch <= 0x0000093B) return 1;
+ }}}}}}}}}
+ break;
+ case 0x00000009:
+ if (ch >= 0x0000093D) {
+ if (ch <= 0x0000094C) return 1;
+ if (ch >= 0x0000094E) {
+ if (ch <= 0x00000950) return 1;
+ if (ch >= 0x00000955) {
+ if (ch <= 0x00000963) return 1;
+ if (ch >= 0x00000966) {
+ if (ch <= 0x0000096F) return 1;
+ if (ch >= 0x00000971) {
+ if (ch <= 0x00000983) return 1;
+ if (ch >= 0x00000985) {
+ if (ch <= 0x0000098C) return 1;
+ if (ch >= 0x0000098F) {
+ if (ch <= 0x00000990) return 1;
+ if (ch >= 0x00000993) {
+ if (ch <= 0x000009A8) return 1;
+ if (ch >= 0x000009AA) {
+ if (ch <= 0x000009B0) return 1;
+ if (ch == 0x000009B2) return 1;
+ if (ch >= 0x000009B6) {
+ if (ch <= 0x000009B9) return 1;
+ if (ch >= 0x000009BD) {
+ if (ch <= 0x000009C4) return 1;
+ if (ch >= 0x000009C7) {
+ if (ch <= 0x000009C8) return 1;
+ if (ch >= 0x000009CB) {
+ if (ch <= 0x000009CC) return 1;
+ if (ch == 0x000009CE) return 1;
+ if (ch == 0x000009D7) return 1;
+ if (ch >= 0x000009DC) {
+ if (ch <= 0x000009DD) return 1;
+ if (ch >= 0x000009DF) {
+ if (ch <= 0x000009E3) return 1;
+ if (ch >= 0x000009E6) {
+ if (ch <= 0x000009F1) return 1;
+ if (ch == 0x000009FC) return 1;
+ }}}}}}}}}}}}}}}}
+ break;
+ case 0x0000000A:
+ if (ch >= 0x00000A01) {
+ if (ch <= 0x00000A03) return 1;
+ if (ch >= 0x00000A05) {
+ if (ch <= 0x00000A0A) return 1;
+ if (ch >= 0x00000A0F) {
+ if (ch <= 0x00000A10) return 1;
+ if (ch >= 0x00000A13) {
+ if (ch <= 0x00000A28) return 1;
+ if (ch >= 0x00000A2A) {
+ if (ch <= 0x00000A30) return 1;
+ if (ch >= 0x00000A32) {
+ if (ch <= 0x00000A33) return 1;
+ if (ch >= 0x00000A35) {
+ if (ch <= 0x00000A36) return 1;
+ if (ch >= 0x00000A38) {
+ if (ch <= 0x00000A39) return 1;
+ if (ch >= 0x00000A3E) {
+ if (ch <= 0x00000A42) return 1;
+ if (ch >= 0x00000A47) {
+ if (ch <= 0x00000A48) return 1;
+ if (ch >= 0x00000A4B) {
+ if (ch <= 0x00000A4C) return 1;
+ if (ch == 0x00000A51) return 1;
+ if (ch >= 0x00000A59) {
+ if (ch <= 0x00000A5C) return 1;
+ if (ch == 0x00000A5E) return 1;
+ if (ch >= 0x00000A66) {
+ if (ch <= 0x00000A75) return 1;
+ if (ch >= 0x00000A81) {
+ if (ch <= 0x00000A83) return 1;
+ if (ch >= 0x00000A85) {
+ if (ch <= 0x00000A8D) return 1;
+ if (ch >= 0x00000A8F) {
+ if (ch <= 0x00000A91) return 1;
+ if (ch >= 0x00000A93) {
+ if (ch <= 0x00000AA8) return 1;
+ if (ch >= 0x00000AAA) {
+ if (ch <= 0x00000AB0) return 1;
+ if (ch >= 0x00000AB2) {
+ if (ch <= 0x00000AB3) return 1;
+ if (ch >= 0x00000AB5) {
+ if (ch <= 0x00000AB9) return 1;
+ if (ch >= 0x00000ABD) {
+ if (ch <= 0x00000AC5) return 1;
+ if (ch >= 0x00000AC7) {
+ if (ch <= 0x00000AC9) return 1;
+ if (ch >= 0x00000ACB) {
+ if (ch <= 0x00000ACC) return 1;
+ if (ch == 0x00000AD0) return 1;
+ if (ch >= 0x00000AE0) {
+ if (ch <= 0x00000AE3) return 1;
+ if (ch >= 0x00000AE6) {
+ if (ch <= 0x00000AEF) return 1;
+ if (ch >= 0x00000AF9) {
+ if (ch <= 0x00000AFC) return 1;
+ }}}}}}}}}}}}}}}}}}}}}}}}}}
+ break;
+ case 0x0000000B:
+ if (ch >= 0x00000B01) {
+ if (ch <= 0x00000B03) return 1;
+ if (ch >= 0x00000B05) {
+ if (ch <= 0x00000B0C) return 1;
+ if (ch >= 0x00000B0F) {
+ if (ch <= 0x00000B10) return 1;
+ if (ch >= 0x00000B13) {
+ if (ch <= 0x00000B28) return 1;
+ if (ch >= 0x00000B2A) {
+ if (ch <= 0x00000B30) return 1;
+ if (ch >= 0x00000B32) {
+ if (ch <= 0x00000B33) return 1;
+ if (ch >= 0x00000B35) {
+ if (ch <= 0x00000B39) return 1;
+ if (ch >= 0x00000B3D) {
+ if (ch <= 0x00000B44) return 1;
+ if (ch >= 0x00000B47) {
+ if (ch <= 0x00000B48) return 1;
+ if (ch >= 0x00000B4B) {
+ if (ch <= 0x00000B4C) return 1;
+ if (ch >= 0x00000B56) {
+ if (ch <= 0x00000B57) return 1;
+ if (ch >= 0x00000B5C) {
+ if (ch <= 0x00000B5D) return 1;
+ if (ch >= 0x00000B5F) {
+ if (ch <= 0x00000B63) return 1;
+ if (ch >= 0x00000B66) {
+ if (ch <= 0x00000B6F) return 1;
+ if (ch == 0x00000B71) return 1;
+ if (ch >= 0x00000B82) {
+ if (ch <= 0x00000B83) return 1;
+ if (ch >= 0x00000B85) {
+ if (ch <= 0x00000B8A) return 1;
+ if (ch >= 0x00000B8E) {
+ if (ch <= 0x00000B90) return 1;
+ if (ch >= 0x00000B92) {
+ if (ch <= 0x00000B95) return 1;
+ if (ch >= 0x00000B99) {
+ if (ch <= 0x00000B9A) return 1;
+ if (ch == 0x00000B9C) return 1;
+ if (ch >= 0x00000B9E) {
+ if (ch <= 0x00000B9F) return 1;
+ if (ch >= 0x00000BA3) {
+ if (ch <= 0x00000BA4) return 1;
+ if (ch >= 0x00000BA8) {
+ if (ch <= 0x00000BAA) return 1;
+ if (ch >= 0x00000BAE) {
+ if (ch <= 0x00000BB9) return 1;
+ if (ch >= 0x00000BBE) {
+ if (ch <= 0x00000BC2) return 1;
+ if (ch >= 0x00000BC6) {
+ if (ch <= 0x00000BC8) return 1;
+ if (ch >= 0x00000BCA) {
+ if (ch <= 0x00000BCC) return 1;
+ if (ch == 0x00000BD0) return 1;
+ if (ch == 0x00000BD7) return 1;
+ if (ch >= 0x00000BE6) {
+ if (ch <= 0x00000BEF) return 1;
+ }}}}}}}}}}}}}}}}}}}}}}}}}}}
+ break;
+ }