1 /* n_cnvucn.t:  C++ Conversion from multi-byte character to UCN.    */
2 /* This conversion takes place in the translation phase 1.  */
3 
4 #define str( a)     # a
5 
6     /* "\"\u6F22\u5B57\"" or "\"\\u6F22\\u5B57\""   */
7     str( "����")
8 
9 /* Multi-byte characters in identifier. */
10 #define �ޥ���  ����
11 #define �ؿ��ͥޥ���(����1, ����2)  ����1 ## ����2
12 /*  ����;   */
13     �ޥ���;
14 /*  ������̾��; */
15     �ؿ��ͥޥ���(������, ̾��);
16 
17 /* Multi-byte character in pp-number.   */
18 #define mkname( a)  a ## 1��
19 #define mkstr( a)   xmkstr( a)
20 #define xmkstr( a)  # a
21 /*  "abc1��"    */
22     char *  mkstr( mkname( abc));
23 
24