( ( 0x1100 <= cp && cp <= 0x11FF ) || ( 0x11FF < cp && \
( 0x302E == cp || ( 0x302E < cp && \
( 0x302F == cp || ( 0x302F < cp && \
( ( 0x3131 <= cp && cp <= 0x318E ) || ( 0x318E < cp && \
( ( 0x3200 <= cp && cp <= 0x321E ) || ( 0x321E < cp && \
( ( 0x3260 <= cp && cp <= 0x327E ) || ( 0x327E < cp && \
( ( 0xA960 <= cp && cp <= 0xA97C ) || ( 0xA97C < cp && \
( ( 0xAC00 <= cp && cp <= 0xD7A3 ) || ( 0xD7A3 < cp && \
( ( 0xD7B0 <= cp && cp <= 0xD7C6 ) || ( 0xD7C6 < cp && \
( ( 0xD7CB <= cp && cp <= 0xD7FB ) || ( 0xD7FB < cp && \
( ( 0xFFA0 <= cp && cp <= 0xFFBE ) || ( 0xFFBE < cp && \
( ( 0xFFC2 <= cp && cp <= 0xFFC7 ) || ( 0xFFC7 < cp && \
( ( 0xFFCA <= cp && cp <= 0xFFCF ) || ( 0xFFCF < cp && \
( ( 0xFFD2 <= cp && cp <= 0xFFD7 ) || ( 0xFFDA <= cp && cp <= 0xFFDC ) \
)))))))))))))))))))))))))) )