1/* Copyright 1992 NEC Corporation, Tokyo, Japan.
2 *
3 * Permission to use, copy, modify, distribute and sell this software
4 * and its documentation for any purpose is hereby granted without
5 * fee, provided that the above copyright notice appear in all copies
6 * and that both that copyright notice and this permission notice
7 * appear in supporting documentation, and that the name of NEC
8 * Corporation not be used in advertising or publicity pertaining to
9 * distribution of the software without specific, written prior
10 * permission.  NEC Corporation makes no representations about the
11 * suitability of this software for any purpose.  It is provided "as
12 * is" without express or implied warranty.
13 *
14 * NEC CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
16 * NO EVENT SHALL NEC CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
18 * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
19 * OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20 * PERFORMANCE OF THIS SOFTWARE.
21 *
22 * $Id: gram.code,v 1.2.6.1 2004/04/26 22:49:21 aida_s Exp $
23 */
24/*
25 * gram.code: ��ץ���ɸ�����ܸ�ʸˡ
26 */
27
28#include        "main.code"
29
30/* KN ����̾��: �¼�Ū�ʰ�̣����Ϥʤ졤����Ū�ʰ�̣�Τߤ���äƤ���,
31 *              ̾��Τ褦��Ư������졥���褫���������Ƥ���졥
32 * TKN ������̾��:
33 *		�֤ʡפ�JTNO�Τ褦��Ư����˰���³�����֤Ϥ��ס֤櫓�פ���졣
34 * FKN �����줫��η���̾��:
35 *		������Ǥ��ä���������Ū��̾��Τ褦��Ư������졤
36 *		���餤�����餤���������ʤɡ��ۤ�,�椨 --> ����̾��ذ�ư
37 */
38JTNO	_	��	/* ������� */
39JTNN	_	_
40
41/* ���� */
42NN      _       _       /* ��,�� */
43N00     _       _       /* x��,x��,x�� */
44N01     _       _       /* ��,����,��,���� */
45N02     _       _       /* ɴ,��ɴ,��,��ɴ */
46N03     _       _       /* ��,��,��,���� */
47
48KN      _       _
49	/* ����/����/����/����/����/�Ȥ�/�Ȥ���/�Ϥ�/�ۤ�/�ۤ�/�ޤ�/�ޤ�/���/�櫓//������/���ޤ�/����/������/������/����/����/����/�Ĥ��/�դ�/���/�褦/�褦��/�褷 */
50TKN      _      _
51	/* �Ϥ�/�櫓 (KN�Ȥ������Ͽ����) */
52FKN      _      _
53	/* ���餤/���餤/����/����/�ʤ�/�ۤ�/�椨 */
54
55/* ��Ƭ�� */
56PRE     _       _	/* ����Ū */
57CNPRE   _       _       /* ��̾�ˤĤ� */
58JNPRE   _       _       /* ��̾�ˤĤ� */
59NNPRE   _       _       /* ����ˤĤ� */
60SNPRE   _       _       /* ����̾��ˤĤ� */
61
62/* ������ */
63SUC     _       _       /* ����Ū */
64CNSUC1  _       _       /* ��̾�ˤĤ� */
65CNSUC2  _       _       /* ��̾ */
66JNSUC   _       _	/* ��̾������ */
67
68JS      _       _       /* ������ */
69JSSUC   _       _       /* ������ˤĤ� */
70JSmono	_	���	/* JS,JSSUC�ˤĤ�����ǯ_���_�֡�ɴ����_���_�� */
71/*
72 * ���˥塼�ɲ�ʬ
73 */
74JNSSUC  _       _	/* ������ */
75JNMSUC  _       _	/* ����̾ */
76
77/* ���֤��Ѵ�������������:
78 *      ��³���뤳�ȤǷ��֤��Ѳ�����.
79 */
80N2T30   _       _       /* ����̾�첽(T30): (̾)+��,��: */
81N2T35	_	_	/* ̾�첽(T35): (̾)+ */
82D2T35	_	_	/* ̾�첽(T35): (ư��Ϣ�ѷ�)+�äѤʤ� */
83D2T16	_	_	/* ����ư�첽(T35): (ư��Ϣ�ѷ�)+���� */
84
85K2T15	_	��
86K2T16	_	��
87K2T35   _       ��      /* ̾�첽(T35): (��,��ư)+��: */
88
89
90/* �ʽ���: �θ����Ѹ����Ф���ط�����ꤹ��
91 *	   ������θ�����°����
92 *
93 * 	�ʽ���������:
94 */
95Kkara   _       ����
96Kga     _       ��
97Kde     _       ��
98Kdeno	_	�Ǥ�
99Kto     _       ��
100
101Kni     _       ��
102Knite   _	�ˤ�
103
104Kno     _       ��
105Khe     _       ��
106Kmade   _       �ޤ�
107Kyori   _       ���
108
109Kwo     _       ��
110
111/* ������: ��̣��ź���Ʋ��ؤ�����
112 *	���餤���������ʤɡ��ۤ�,�椨 --> ����̾��Ȥ���
113 */
114Fka     _       ��		/* ��³����Ȥΰ㤤 */
115Fkiri   _       ����/���
116
117Fga	_	��		/* ����: �礭���� */
118
119Fkoso   _       ����		/*��³����Ȥΰ㤤 */
120Fsae    _       ����
121Fsika   _       ����
122Fsura   _       ����
123Fzutu   _       ����
124
125Fdano   _       ����
126Fdeha   _       �Ǥ�
127Fdemo   _       �Ǥ�
128Fttara	_	_		/* ���_��� */
129Ftte    _       �ä�		/*��³����Ȥΰ㤤 */
130Fto     _       ��		/* ��,��+: ���٤�� */
131Ftoka   _       �Ȥ�		/*��³����Ȥΰ㤤:�ʽ��줬������³ */
132Ftote   _       �Ȥ�            /*��³����Ȥΰ㤤:�θ��θ����³ */
133Ftomo   _       �Ȥ�            /*��³����Ȥΰ㤤:�ʽ��줬������³ */
134Ftono	_	�Ȥ�
135Fdokoro _       �ɤ���          /*��³����Ȥΰ㤤 */
136Fnagara _       �ʤ���          /*��³����Ȥΰ㤤 */
137	ni	�ʤ����
138
139Fnazo   _       �ʤ�/�ʤ�/�ʤ��/�ʤ�
140Fnaradeha  _    �ʤ�Ǥ�
141Fnari   _       �ʤ�            /*��³����Ȥΰ㤤 */
142Fnomi   _       �Τ�
143
144Fha     _       ��
145Fbakari _       ����/����
146
147Fmade   _       �ޤ�
148Fmo     _       ��
149Fya     _       ��
150Fyara   _       ���
151Fyue	_	�椨
152
153Fdatte	_	���ä�
154Fttatte	_	_		/* �ʹ֤ä��ä�, �����ä��ä� */
155
156/* ��³����: ���θ��³�������
157 *	��Ǥϡ��ɤ�ʳ��ѷ��ˤĤ�����ɽ�路�Ƥ��롥
158 */
159Ska     _       ��		/* ��,��+: ���फ���٤뤫 */
160Skara   _       ����            /* ��,��+: ���٤뤫�� */
161Snode   _       �Τ�/�Τ�	/* ��,��+: ���٤�Τ�(�ؤ���٤Ȥϼ㴳�㤦 */
162Sga     _       ��              /* ��+: ���֤�(ǡ��) */
163Skuseni _       ������          /* �ڤ��������� */
164Skeredo _       �����/����ɤ� /* ��,��+: �ڤ�������� */
165Ssi     _       ��              /* ��,��+: ŷ�����ɤ��� */
166Stutu   _       �Ĥ�            /* ���٤Ĥ� */
167Stte    _       �ä�            /* ķ�ͤ�ä� */
168
169Sto     _       ��              /* ʸ�����̤���³ */
170Stoka	_	�Ȥ�		/* �ʽ��줬������ʤ� */
171Stokoro _       �Ȥ���          /* ��,��,��[��]+: �Ԥä��Ȥ��� */
172        ga      �Ȥ���        /*                �Ԥä��Ȥ��� */
173        de      �Ȥ����        /*                �Ԥä��Ȥ���� */
174
175Stote   _       �Ȥ�            /* �Ԥ��Ȥ� */
176Stomo   _       �Ȥ�            /* �ʽ��줬������ʤ� */
177Sdomo   _       �ɤ�/��	        /* �Ԥ���[��] */
178
179Sdokoro ka      �ɤ���
180Ssae	_	����		/* �Ԥ�(�ٶ�)����_���� */
181Skoso	_	����		/* �Ԥ�(�ٶ�)����_���ʤ� */
182
183Snagara _       �ʤ���          /* �Ԥ��ʤ��� */
184Snara   _       �ʤ�            /* �ڤ����ʤ� */ /* ��ư�θ������ͤ�? */
185Snari   _       �ʤ�            /* �Ѥ�ʤ�Ƥ��ʤ� */
186Sniha   _       �ˤ�		/* ���٤��[��] */
187Snimo   _       �ˤ�		/* ���٤褦�ˤ� */
188
189Sba     _       ��              /* ��+: �ڤ������ */
190
191Smono   no      ��Τ�          /* ��,��+: �Ԥ���Τ� */
192        wo      ��Τ�          /*         �Ԥ���Τ� */
193
194/* ������: ʸ����ʸ����ڤ��ܤˤĤ����͡��ʰ�̣��ɽ��
195 */
196Zi      _       _       	/* ���٤���_�� */
197Zni	_	_		/* ���٤����_�� */
198Ztto	_	_		/* ���٤褦_�ä� */
199Zka     _       _       	/* ���٤�_�� */
200Zkai    _       _       	/* ���٤�_���� */
201Zkasira _       _		/* ���٤�_������(��) */
202Zkana   _       _		/* ���٤�_���� */
203Zsa     _       _		/* ���٤�_�� */
204Zze     _       _		/* ���٤�_�� */
205Zzo     _       _		/* ���٤�_�� */
206Ztomo   _       _		/* ���٤�_�Ȥ�: ���߷��ˤĤ� */
207Zmono   _       _		/* ���٤�_��� */
208Zna     _       _		/* ���٤�_�� */
209Znaa    _       _		/* ���٤�_�ʤ� */
210Zne     _       _		/* ���٤�_�� */
211Znee    _       _		/* ���٤�_�ͤ� */
212Zno     _       _		/* ���٤�_��(��)*/
213Zya     _       _		/* ���٤�_�� */
214Zyo     _       _		/* ���٤�_�� */
215Zyona   _       _		/* ���٤�_��� */
216Zwa     _       _		/* ���٤�_��(��)*/
217
218/* ư����Ѹ���
219 *	1. Ϣ�ѷ���̾��ˤʤ��ΤΥ�����ʬ��ˤĤ���
220 *	  Ϣ�ѷ������̥����ɲ�����¾�γ��ѷ��϶�ͭ���뤳�Ȥˤ��롥
221 *	  �ޤ�������ư��ˤĤ��Ƥϡ��촴�Ǥ���³�Τߤ�����ˤʤ�Τǡ�
222 *	�촴�ϣ�ʬ��Ȥ��뤬�����Ѹ������̤ˤ��뤳�Ȥˤ�����
223 */
224/* ����5�� */
225k5      iO      ��              /* �֤�_����,��_�� */
226        u       ��              /* �֤�_�Ȥ�,��_�Ȥ� */
227        e       ��              /* �֤�,     �� */
228        o       ��              /* �֤�_��,  ��_�� */
229        ya      _               /* �֤��� */
230
231k5a     _       ��              /* �֤�_�ʤ�,��_�ʤ�: ktek5a���� */
232k5i	_	��              /* �֤�_�ޤ� */
233k5ir	_	��		/* ��_�ޤ�,�� */
234
235/* ����5�� �Ԥ� */
236/* �ʻ���︺�Τ�����K5r�ȳ��Ѹ�����ͭ
237 * �Ԥ�_�ʤ� k5a
238 * �Ԥ�_�ޤ� k5ir
239 * �Ԥ�_�Ȥ� k5u
240 * �Ԥ�      k5e
241 * �Ԥ�_��   k5o
242 * �Ԥ���    k5ya
243 * �Ԥ�_���� t5tO
244 */
245
246/* ����5�� */
247g5      a       ��              /* �Ĥ�_�ʤ�,�ޤ�_�ʤ� */
248        iO      ��              /* �Ĥ�_����,�ޤ�_�� */
249        u       ��              /* �Ĥ�_�Ȥ�,�ޤ�_�Ȥ� */
250        e       ��              /* �Ĥ�,     �ޤ�_�� */
251        o       ��              /* �Ĥ�_��,  �ޤ�_�� */
252        ya      _               /* �Ĥ��� */
253g5i	_	��              /* �Ĥ�_�ޤ� */
254g5ir	_	��		/* �ޤ�_�ޤ�,�ޤ� */
255
256/* ����5�� */
257s5      a       ��              /* �֤�_�ʤ�,�ܤ�_�ʤ� */
258        u       ��              /* �֤�_�Ȥ�,�ܤ�_�Ȥ� */
259        e       ��              /* �֤�,     �ܤ�_�� */
260        o       ��              /* �֤�_��,  �ܤ�_�� */
261        ya      _               /* �֤��� */
262s5i	_	��              /* �֤�_�ޤ� */
263s5ir    _       ��              /* �ܤ�_�ޤ�,�ܤ� */
264
265/* ����5�� */
266t5      a       ��              /* �䤿_�ʤ�,�Ǥ�_�ʤ� */
267        u       ��              /* ���_�Ȥ�,�Ǥ�_�Ȥ� */
268        e       ��              /* ���,     �Ǥ�_�� */
269        o       ��              /* ���_��,  �Ǥ�_�� */
270        ya      _               /* �����,�Ǥ��� */
271t5i	_	��              /* ���_�ޤ� */
272t5ir	_	��		/* �Ǥ�_�ޤ�,�Ǥ� */
273t5tO	_	��              /* ���_����,�Ǥ�_�� */
274
275/* �ʹ�5�� */
276n5      a       ��              /* ���_�ʤ� */
277        i       ��              /* ���_�ޤ� */
278        nO      ��              /* ���_���� */
279        u       ��              /* ���_�Ȥ� */
280        e       ��              /* ��� */
281        o       ��              /* ���_�� */
282        ya      _               /* ��ˤ� */
283
284/* �й�5�� */
285b5      a       ��              /* ž��_�ʤ�,ͷ��_�ʤ� */
286        nO      ��              /* ž��_����,ͷ��_���� */
287        u       ��              /* ž��_�Ȥ�,ͷ��_�Ȥ� */
288        e       ��              /* ž��,     ͷ��_�� */
289        o       ��              /* ž��_��,  ͷ��_�� */
290        ya      _               /* ž�Ӥ㡢ͷ�Ӥ� */
291b5i	_	��              /* ž��_�ޤ� */
292b5ir	_	��		/* ͷ��_�ޤ�,ͷ�� */
293
294/* �޹�5�� */
295m5      a       ��              /* ����_�ʤ�,�Ԥ�_�ʤ� */
296        nO      ��              /* ����_����,�Ԥ�_���� */
297        u       ��              /* ����_�Ȥ�,�Ԥ�_�Ȥ� */
298        e       ��              /* ����,     �Ԥ�_�� */
299        o       ��              /* ����_��,  �Ԥ�_�� */
300        ya      _               /* ���ߤ㡢�Ԥߤ� */
301m5i	_	��              /* ����_�ޤ� */
302m5ir	_	��		/* �Ԥ�_�ޤ�,�Ԥ� */
303
304/* ���5�� */
305r5      tO      ��              /* ����_����,�դ�_���� */
306        u       ��              /* ����_�Ȥ�,�դ�_�Ȥ� */
307        e       ��              /* ����,     �դ� */
308        o       ��              /* ����_��,  �դ�_�� */
309        ya      _               /* ����㡢�դ�� */
310r5a     _       ��              /* ����_�ʤ�,�դ�_�ʤ�,�ߤ���ʤ� */
311r5nO	_	_		/* ����_�ʤ�,�դ�_�ʤ�,�ߤ���ʤ� */
312r5i	_	��              /* ����_�ޤ� */
313r5ir	_	��		/* �դ�_�ޤ�,�դ� */
314
315/* ���5�� */
316l5      a       ��              /* ����ä����_�ʤ� */
317        i       ��              /* ����ä����_�ޤ� */
318        tO      ��              /* �������_���� */
319        u       ��              /* ����ä����Ȥ� */
320        e       ��              /* �������_�� */
321        iL      ��              /* ����ä��㤤 */
322        o       ��              /* �������_�� */
323
324/* ���5�� */
325w5      tO      ��              /* ����_����,����_���� */
326        u       ��              /* ����_�Ȥ�,����_�Ȥ� */
327        e       ��              /* ����,     ����_�� */
328        o       ��              /* ����_��,  ����_�� */
329        ya      _               /* ���� */
330w5a     _       ��              /* ����_�ʤ�,����_�ʤ� */
331w5i	_	��              /* ����_�ޤ� */
332w5ir	_	��		/* ����_�ޤ�,���� */
333
334/* ���5�� �� */
335u5      a       ��              /* ���_�ʤ�,���_�ʤ� */
336        uO      ��              /* ��_����,�䤦_���� */
337        u       ��              /* ��_�Ȥ�,�䤦_�Ȥ� */
338        e       ��              /* ��,     �䤨_�� */
339        o       ��              /* ��_��,  �䤪_�� */
340        ya      _               /* ��� */
341u5i	_	��              /* ��_�ޤ� */
342u5ir	_	��		/* �䤤_�ޤ�,�䤤 */
343
344/* �岼1��(Ϣ�ѷ���̾��λ��θ�����ͭ����) */
345ks      ru      ��              /* �ߤ��_�Ȥ�,������_�Ȥ� */
346        re      ��              /* �ߤ��_��,  ������_�� */
347        ro      ��              /* �ߤ��,     ������ */
348        ya      _               /* �ߤ��㡢������� */
349ksyo    _       ��              /* �ߤ��,     ������ */
350
351/* ���ѳ��� */
352kx      o       ��              /* ��_�ʤ� */
353        i       ��              /* ��_�ޤ� */
354        uru     ����            /* ���_�Ȥ� */
355        ure     ����            /* ���_�� */
356        oi      ����            /* �褤 */
357        ya      _               /* ���� */
358
359/* ���ѳ��� */
360sx      a       ��              /* �ؤ�_���(o ��������� X ��ư�����) */
361        i       ��              /* �ؤ�_�ʤ� */
362        e       ��              /* �ؤ�_�� */
363        uru     ����            /* �ؤ���_�Ȥ� */
364        ure     ����            /* �ؤ���_�� */
365        eyo     ����            /* �ؤ��� */
366        iro     ����            /* �ؤ�? */
367        ya      _               /* �ؤ���� */
368sxu1    _       ��              /* �ؤ�_�٤� */
369sxu2    _       ��              /* ������_�٤� */
370
371gatera  _       ���Ƥ�          /* ��ǧ_���Ƥ� */
372
373/* ���ѳ��� */
374zx      i       ��              /* ����_�ʤ� */
375        e       ��              /* ����_�� */
376        uru     ����            /* ������_�Ȥ� */
377        u       ��              /* ���� */
378        iru     ����            /* ������ */
379        ure     ����            /* ������_�� */
380        eyo     ����            /* ������ */
381        iro     ����            /* ������ */
382        ya      _               /* ������� */
383
384/* ���ѳ��� */
385nzx     _       ��              /* �Ť��� */
386
387/* �ޤ�:��ǫ */
388mas     en      �ޤ���
389        ho      �ޤ���
390        i       �ޤ�
391        u       �ޤ�
392        uru     �ޤ���
393        ure     �ޤ���
394
395mase    _       �ޤ�/�ޤ�
396
397/* �Ǥ�:���� */
398des	i	�Ǥ�
399	u	�Ǥ�
400desho	_	�Ǥ���
401deshou	_	�Ǥ��礦
402
403
404/* ��:��λ */
405kt      ara     ����
406        ari     ����           	/* ��³���� ? */
407        aro     ����
408        a       ��
409kte	_       ��
410kteha	_	�Ƥ�		/* ��³���� ? */
411ktya	_	_		/* ����Ū */
412ktemo   _       �Ƥ�		/* ��³���� ? ���� ��+: */
413ktomo   _       �Ȥ�		/* ��³���� ? ���� (����+kyku)+: */
414kto     _       _		/* �ָ��Ȥ��פΡ֤ȡס����졣*/
415
416/* ��:��λ����(����) */
417
418kke	_	_		/* �֤����Ǥ���-�ä����� */
419
420/* ��:��λ (��/���ؤ�³��) */
421kd      ara     ����
422        ari     ����            /* ��³���� ? */
423        aro     ����
424        e       ��
425        a       ��
426        eha     �Ǥ�            /* ��³���� ? */
427        ya      _		/* ����Ū */
428        emo     �Ǥ�            /* ��³���� ?  ���� ���ط� */
429	o	_		/* ���Ѥ�ɤ��פΡ֤ɡס����졣 */
430
431/* ��:���� */
432ddar	o	����            /* ��ư�θ������ͤ� ? */
433	ou	����
434ddat	_	����            /* ��ư�θ������ͤ� ? */
435ddemo	_	�Ǥ�            /* ��³���� ? */
436dda1    _       ��              /* ��ư�θ������ͤ� ? */
437dda2    _       ��              /* ʸ�����ˤ�����³���ʤ� */
438dde1    _       ��              /* ��ư�θ������ͤ� ? */
439dde2	_	��              /* ʸ��������³���ʤ� */
440dde3	_	��		/* �֤��ʤ�_��_�����:�֤�_��_����פ��б� */
441ddeha	_	�Ǥ�/����       /* ��³���� ? */
442djan	_	_		/* �֤���_�ʤ��פ�Ʊ���������³ */
443
444/* ư�췿���������
445 *	���֤��Ѳ������������ޤ�
446 */
447/* 5�ʳ��Ѥ������� */
448buru    _       ��	/* ���_�֤� */
449garu    _       ��      /* �Ԥ���_����/��_���� */
450N2R5    _       _      /* ���5��ư�첽(R5): (̾)+�Ф�: */
451N2K5    _       _      /* ����5��ư�첽(K5): (̾)+�᤯: �դ᤯ */
452
453/* �岼���Ѥν�ư�� */
454saseru  _       ����    /* ���� */
455simeru  _       ����    /* ���� */
456sugiru  _       ����    /* �Ԥ�_�����롢Ω��_������ */
457yagaru	_	_	/* ư��θ�Τ� */
458seru    _       ��      /* ���� */
459N2KS    _       _      /* ����ư�첽(KS): (̾)+��(��)����: */
460
461siru	_	_	/* �����Ϣ�ѷ����Ѹ����֤��פΡ֤��ײ��ء����路�� */
462sasiru	_	_	/* �����Ϣ�ѷ����Ѹ����֤��ײ��ء����٤����� */
463
464/* ���ʳ��Ѥν�ư�� */
465k5s     a       ��      /* ��������̤�����դ����⤫-��-�ʤ� */
466        iru     _       /* ��������̤�����դ�(����)�� �⤫-��-�ޤ� */
467        ere     ����    /* ��������̤�����դ����⤫-����-�� */
468        o       ��      /* ��������̤�����դ����⤫-��-�� */
469
470su	_	��	/* �����ʸ��������ʤ��դ����⤫-�� */
471sasu	_	����	/* �����ʸ��������ʰʳ����դ�������-���� */
472
473nasaru	_	�ʤ�	/* º�� */
474
475/* ��ǽ */
476rareru  _       ���    /* ��/º/��/�� */
477reru    _       ��      /* ��/º/��/�� */
478dekiru  _       �Ǥ�    /* ����̾�� */
479
480/* Ϣ�ѷ��ˤĤ����� */
481ni	_	��	/* Kni �������naru ����³���ʤ� */
482
483/* �����ڥ���: ����*** */
484aru     _       ��
485aru5a	_	��	/* ̤��������������̡�����ؤ�(������,̤�б�) */
486aru5i	_	��	/* Ϣ�ѷ��������֤���� ����_���ס����� ����_�Ρ�*/
487
488iru     _       ��
489oru     _       ��
490kureru	_	����
491morau	_	���
492yaru	_	��
493miru	_	��		/* �Ƥߤ롢���Ƥߤ� */
494oku	_	��		/* �Ƥ��������Ƥ��� */
495
496chau	_	_		/* ���㤦(���ޤ�) = �Ƥ��ޤ� */
497jau	_	_		/* chau �� g5iO, n5nO �θ���褿���η� */
498simau5a _	��		/* chau, jau ��̤���� */
499
500/* �ʽ���ˤĤ�: */
501naru	_	��		/* �ˤʤ롢�Ȥʤ� */
502/* �֤��פϸ촴�ȸ������礷�Ƥ���Τ���� */
503yoru	r5tO	���		/* ��_���_(��|�Ƥ�|�Ƥ�) */
504	r5u	���		/* ��_��롢�ˤ��_�� */
505	r5e	���		/* ��_���_�� */
506
507/* ���ƻ���� */
508ky      kara    ����   /* ����������̡�ʸ��Ū */
509	karu	����   /* ����������٤���ʸ��Ū */
510 	kare	����   /* ����������ɤ��ʸ�� */
511        karo    ����
512        kat     ����
513        i       ��
514        kere    ����
515        kya	_	/* ���� �֤��ʤ���ʤ�ʤ��פʤ� */
516kyki	_	��      /* ʸ��Ū */
517
518kyku    _       ��      /* "��"������Ȥ������ư��Τ����ʬΥ */
519
520/* ������ */
521kyu     _       ��
522kylyu   _       �夦
523
524/* ̾�첽 */
525
526kymi	_	��	/* ��-�ߡ�����-�ߡ�����ư��ˤ�Ĥ� */
527
528/* ʸ��Ū��ư���� */
529be      kara    �٤���
530        ku      �٤�
531        si      �٤�
532        ki      �٤�
533goto    ku      ���Ȥ�
534        si      ���Ȥ�
535        ki      ���Ȥ�
536
537/* ���ƻ췿���� */
538rasii   _       �餷	/* ����,(�θ�)+�餷��: */
539ppoi    _       �ä�    /* (̾,ư��)+�äݤ�: */
540
541/* �ʤ�:���� */
542nai     _       ��
543nainya	_	_	/* ����_�ˤ�(��) */
544nainee	_	�ʤ�	/* ����_�ͤ�: ����η��֤ʤ��פ⤳���˼���롣 */
545naisa   _       �ʤ�	/* ����_�ʤ������� */
546
547/* ������ */
548/* ����,������,�Ť餤,�ˤ���,�䤹��,�褤 */     /* ���֤��Ѥ��������� ? */
549tai     _       ��
550        tou     ��
551yasui	_	_	/* D2KY ��Ʊ��������°�찷�� */
552
553ND2KY   _       _       /* ���ƻ첽(KY): (̾,ư��)+���ޤ���,��(�Ť�)��: �����դ����ޤ��� */
554D2KY    _       _       /* ���ƻ첽(KY): (ưϢ)+���Ť餤,��(����)��: */
555N2KYT	_       _       /* ���ƻ첽(KYT): (̾)+��(����)��,��(�Ф�)��: ̾�⤤,���ᤤ */
556
557/* ����ư�����:
558 *      ����  ����  ��   ��     dd
559 *      �� ��                   kdn
560 *      �ʤ�                    Snara
561 *      ��                      Kno
562 */
563
564/* T**: (�ʤ�)�Ť��� */
565kdn     a       ��
566        aru     �ʤ�
567        ara     �ʤ�
568        are     �ʤ�
569        i       ��      /* [��]����³����Ȥ�[��]�ˤ���³����Ȥ���?������ */
570
571/* F**: (����)Ʋ������ */
572kdto    _       ��
573kdt     aru     ����
574        are     ����
575
576/* �ü����:
577 *
578 */
579N2T10	_	_	/* ����ư�첽(T10): (̾)+�Ť��� */
580N2T15	_	_	/* ����ư�첽(T15): (̾)+������ */
581N2T16	_	_	/* ����ư�첽(T16): (̾)+Ū,��,��,ή */
582N2T18   _       _	/* ����ư�첽(T18): (̾)+�ߤ���,���� */
583
584youda   _       �褦	/* �涷:�Ԥ�_�褦 */
585mitaida	_	�ߤ���	/* �涷:�Ԥ�_�ߤ��� */
586ysouda  _       ����	/* ����:�Ԥ�_���� */
587dsouda  _       ����	/* ��ʹ:�Ԥ�_���� */
588
589zu      _       ��	/* Ϣ�ѷ��ϰ���Ū(���߷���ʸ��) */
590znn     _       ��	/* ����(����) */
591z       aru     ����	/* ʸ�� */
592        nu      ��
593        un      ����
594        are     ����
595        ne      ��
596
597u       _       ��	/* �ջ� */
598you     _       �褦	/* �ջ� */
599mai     _       �ޤ�	/* ����ջ� */
600
601tamae	_	���ޤ�	/* ̿�� */
602
603na	_	��	/* �ʤ� */
604
605/* k5 ����³���������ʻ�:�ָ��äƤ��פʤɡ� */
606kte2	_	_	/* ����_��_���ʤ� */
607
608/* kte2 ����³���� k5a:���դ��Ƥ������к� */
609ktek5a	_	��	/* ���ä�_��_�ʤ� */
610
611/* kto, kdo ����³���������ʻ� */
612
613ktok5	a      _	/* ���Ȥ�_�ʤ� */
614 	i	_	/* ���Ȥ�_�ޤ��礦 */
615 	iO	_	/* ���Ȥ�_�� */
616 	u	_	/* ���Ȥ� */
617 	e	_	/* ���Ȥ�, ���Ȥ�_�� */
618	o	_	/* ���Ȥ�_�� */
619 	ya	_	/* ���Ȥ��� */
620
621nn	_	_	/* ���٤Ƥ��,���٤Ƥ�� */
622te	_	��	/* ʸ�����Τ�:���Ƥ�,(��ư)+�Ǥ��� */
623
624/* desu �β��äǤΤ��������� */
625ssu	_	_	/* ����_�ä� */
626
627%%
628#include        "gram.goto"
629