Скачиваний:
12
Добавлен:
01.05.2014
Размер:
16.92 Кб
Скачать
#ifndef _DMP5_CPP_
#define _DMP5_CPP_

#include "voc.h"

const char AF5_x_sz = 11;
const char AF5_y_sz = 19;
SYMB AF5_x[AF5_x_sz] = {_id_, _int_, _num_, _float_, _fmatr_, _semcol_, _comma_, _sbo_, _sbc_, __DC5__, _eps_};
SYMB AF5_y[AF5_y_sz] = {_DES_, _DVA_, _DMT_, _TYP_, _LI_, _LA_, _IA_, _LMT_,
_id_, _int_, _num_, _float_, _fmatr_, _semcol_, _comma_, _sbo_, _sbc_, __DC5__, _bs_
};

char n_symb_subgram5[1] = {1};
SYMB symb_subgram5_0x[1] = {_const_};
SYMB* symb_subgram5[1]= {symb_subgram5_0x};
SUB_GRAM sub_gram5 = {n_symb_subgram5,  symb_subgram5};


const char n_rul5 = 16;
const char max_rul5 = 10;
SYMB gr5_0x[max_rul5]  = {_DES_, _DVA_};
SYMB gr5_1x[max_rul5]  = {_DES_, _DMT_};
SYMB gr5_2x[max_rul5]  = {_DES_, __DC5__};
SYMB gr5_3x[max_rul5]  = {_DVA_, _TYP_, _LI_, _semcol_, _op_vars_};
SYMB gr5_4x[max_rul5]  = {_DVA_, _TYP_, _LA_, _semcol_, _op_arr_};
SYMB gr5_5x[max_rul5]  = {_DMT_, _fmatr_, _LMT_, _semcol_};
SYMB gr5_6x[max_rul5]  = {_TYP_, _int_};
SYMB gr5_7x[max_rul5]  = {_TYP_, _float_};
SYMB gr5_8x[max_rul5]  = {_LI_, _LI_, _comma_, _id_, _op_lst_id_};
SYMB gr5_9x[max_rul5] =  {_LI_, _id_, _op_lst_id_};
SYMB gr5_10x[max_rul5] = {_LA_, _LA_, _comma_, _id_, _IA_, _op_lst_arr_};
SYMB gr5_11x[max_rul5] = {_LA_, _id_, _IA_, _op_lst_arr_};
SYMB gr5_12x[max_rul5] = {_IA_, _IA_, _sbo_, _num_, _sbc_, _op_lst_id_};
SYMB gr5_13x[max_rul5] = {_IA_, _sbo_, _num_, _sbc_, _op_lst_id_};
SYMB gr5_14x[max_rul5] = {_LMT_, _LMT_, _comma_, _id_, _sbo_, _num_, _comma_, _num_, _sbc_, _op_matr_};
SYMB gr5_15x[max_rul5] = {_LMT_, _id_, _sbo_, _num_, _comma_, _num_, _sbc_, _op_matr_};

SYMB* gram5[n_rul5] = {gr5_0x, gr5_1x, gr5_2x, gr5_3x, gr5_4x, gr5_5x, gr5_6x, gr5_7x, gr5_8x, gr5_9x, gr5_10x,
					   gr5_11x, gr5_12x, gr5_13x, gr5_14x, gr5_15x};


// ‡­ зҐ­Ёп  ваЁЎгв®ў
ATTR gr5_a00x[4] = {{0, 0}};

ATTR gr5_a34x[4] = {{1, 0}, {2, 0}};
ATTR gr5_a60x[4] = {{1, 0}};
ATTR gr5_a80x[4] = {{1, 0}};
ATTR gr5_a84x[4] = {{3, 0}, {1, 0}};
ATTR gr5_a90x[4] = {{2, 1}};
ATTR gr5_a92x[4] = {{1, 0}, {20, 0}};
ATTR gr5_100x[4] = {{1, 0}};
ATTR gr5_105x[4] = {{3, 0}, {4, 0}, {1, 0}};
ATTR gr5_110x[4] = {{3, 2}};
ATTR gr5_113x[4] = {{1, 0}, {2, 0}, {20, 1}};
ATTR gr5_120x[4] = {{1, 0}};
ATTR gr5_125x[4] = {{3, 0}, {1, 0}};
ATTR gr5_130x[4] = {{4, 1}};
ATTR gr5_134x[4] = {{2, 0}, {20, 0}};
ATTR gr5_149x[4] = {{3, 0}, {5, 0}, {7, 0}};
ATTR gr5_157x[4] = {{1, 0}, {3, 0}, {5, 0}};

ATTR* gr5_a0xx[max_rul5] = {gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_a3xx[max_rul5] = {gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a34x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_a6xx[max_rul5] = {gr5_a60x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a34x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_a8xx[max_rul5] = {gr5_a80x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a84x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_a9xx[max_rul5] = {gr5_a90x, gr5_a00x, gr5_a92x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_10xx[max_rul5] = {gr5_100x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_105x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_11xx[max_rul5] = {gr5_110x, gr5_a00x, gr5_a00x, gr5_113x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_12xx[max_rul5] = {gr5_120x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_125x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_13xx[max_rul5] = {gr5_130x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_134x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x};
ATTR* gr5_14xx[max_rul5] = {gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_149x};
ATTR* gr5_15xx[max_rul5] = {gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_a00x, gr5_157x, gr5_a00x, gr5_a00x};



ATTR** gram5_attr[n_rul5] = {
gr5_a0xx, gr5_a0xx, gr5_a0xx, gr5_a3xx, gr5_a3xx, gr5_a0xx, gr5_a6xx,
gr5_a6xx, gr5_a8xx, gr5_a9xx, gr5_10xx, gr5_11xx, gr5_12xx, gr5_13xx, gr5_14xx, gr5_15xx
};


char gr5_idx_0x[2] = {1, 0};
char gr5_idx_1x[2] = {1, 0};
char gr5_idx_2x[2] = {1, 0};
char gr5_idx_3x[2] = {3, 1};
char gr5_idx_4x[2] = {3, 1};
char gr5_idx_5x[2] = {3, 0};
char gr5_idx_6x[2] = {1, 0};
char gr5_idx_7x[2] = {1, 0};
char gr5_idx_8x[2] = {3, 1};
char gr5_idx_9x[2] = {1, 1};
char gr5_idx_10x[2] = {4, 1};
char gr5_idx_11x[2] = {2, 1};
char gr5_idx_12x[2] = {4, 1};
char gr5_idx_13x[2] = {3, 1};
char gr5_idx_14x[2] = {8, 1};
char gr5_idx_15x[2] = {6, 1};

char* gram5_idx[n_rul5] = {
gr5_idx_0x, gr5_idx_1x, gr5_idx_2x, gr5_idx_3x, gr5_idx_4x, gr5_idx_5x, gr5_idx_6x, gr5_idx_7x,
gr5_idx_8x, gr5_idx_9x, gr5_idx_10x, gr5_idx_11x, gr5_idx_12x, gr5_idx_13x, gr5_idx_14x, gr5_idx_15x};



char AF5_0x[AF5_x_sz] =  {0, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_1x[AF5_x_sz] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2};
char AF5_2x[AF5_x_sz] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2};
char AF5_3x[AF5_x_sz] =  {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AF5_4x[AF5_x_sz] =  {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0};
char AF5_5x[AF5_x_sz] =  {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0};
char AF5_6x[AF5_x_sz] =  {0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0};
char AF5_7x[AF5_x_sz] =  {0, 0, 0, 0, 0 ,1 ,1 ,0, 0, 0, 0};
char AF5_8x[AF5_x_sz] =  {0, 0, 0, 0, 0 ,2 ,2 ,1, 0, 0, 0};
char AF5_9x[AF5_x_sz] =  {2, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_10x[AF5_x_sz] = {0, 0, 0, 0, 0 ,0 ,1 ,0, 1, 0, 0};
char AF5_11x[AF5_x_sz] = {2, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_12x[AF5_x_sz] = {1, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_13x[AF5_x_sz] = {0, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 2};
char AF5_14x[AF5_x_sz] = {1, 0, 1, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_15x[AF5_x_sz] = {0, 0, 1, 0, 0 ,0 ,0 ,0, 0, 0, 0};
char AF5_16x[AF5_x_sz] = {0, 0, 0, 0, 0 ,2 ,2 ,2, 0, 0, 0};
char AF5_17x[AF5_x_sz] = {0, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 2};
char AF5_18x[AF5_x_sz] = {0, 1, 0, 1, 1 ,0 ,0 ,0, 0, 10,0};
char AF5_19x[AF5_x_sz] = {0, 0, 0, 0, 0 ,0 ,0 ,0, 0, 0, 3};

char* AF5[AF5_y_sz + 1] = {
AF5_0x, AF5_1x, AF5_2x, AF5_3x, AF5_4x, AF5_5x,
AF5_6x, AF5_7x, AF5_8x, AF5_9x, AF5_10x, AF5_11x,
AF5_12x, AF5_13x, AF5_14x, AF5_15x, AF5_16x, AF5_17x,
AF5_18x, AF5_19x
};



char AG5_0x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_1x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_2x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_3x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1};
char AG5_4x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_5x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_6x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
char AG5_7x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_8x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0};
char AG5_9x[n_rul5] =  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_10x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_11x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_12x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1};
char AG5_13x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_14x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_15x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_16x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_17x[n_rul5] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AG5_18x[n_rul5] = {1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0};


char* AG5[AF5_y_sz] = {
AG5_0x, AG5_1x, AG5_2x, AG5_3x, AG5_4x, AG5_5x, AG5_6x, AG5_7x, AG5_8x,
AG5_9x, AG5_10x, AG5_11x, AG5_12x, AG5_13x, AG5_14x, AG5_15x, AG5_16x,
AG5_17x, AG5_18x
};


/*
” ©« : "L6.TXT" .

ЊЂ’ђ€–Ђ Џђ…„…‘’‚Ћ‚ЂЌ€џ :
---- ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 19 * 19 ) :
=====================================================================
I   IDES!DVA!DMT!TYP!LI !LA !IA !LMT!id !int!num!flt!fmt!;  !,  ![  I
=====================================================================
IDESI   !   !   !   !   !   !   !   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IDVAI   !   !   !   !   !   !   !   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IDMTI   !   !   !   !   !   !   !   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
ITYPI   !   !   !   !=< !=< !   !   ! < !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
ILI I   !   !   !   !   !   !   !   !   !   !   !   !   ! = ! = !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
ILA I   !   !   !   !   !   !   !   !   !   !   !   !   ! = ! = !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IIA I   !   !   !   !   !   !   !   !   !   !   !   !   ! > ! > ! = I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
ILMTI   !   !   !   !   !   !   !   !   !   !   !   !   ! = ! = !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
Iid I   !   !   !   !   !   !=< !   !   !   !   !   !   ! > ! > ! = I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IintI   !   !   !   !   !   !   !   ! > !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
InumI   !   !   !   !   !   !   !   !   !   !   !   !   !   ! = !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IfltI   !   !   !   !   !   !   !   ! > !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
IfmtI   !   !   !   !   !   !   !=< ! < !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
I;  I   !   !   !   !   !   !   !   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
I,  I   !   !   !   !   !   !   !   ! = !   ! = !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
I[  I   !   !   !   !   !   !   !   !   !   ! = !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
I]  I   !   !   !   !   !   !   !   !   !   !   !   !   ! > ! > ! > I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
Idc I   !   !   !   !   !   !   !   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---I
I Б I   ! < ! < ! < !   !   !   !   !   ! < !   ! < ! < !   !   !   I
=====================================================================

=================
I   I]  !dc !EpsI
=================
IDESI   !   !   I
I---I---+---+---I
IDVAI   !   ! > I
I---I---+---+---I
IDMTI   !   ! > I
I---I---+---+---I
ITYPI   !   !   I
I---I---+---+---I
ILI I   !   !   I
I---I---+---+---I
ILA I   !   !   I
I---I---+---+---I
IIA I   !   !   I
I---I---+---+---I
ILMTI   !   !   I
I---I---+---+---I
Iid I   !   !   I
I---I---+---+---I
IintI   !   !   I
I---I---+---+---I
InumI = !   !   I
I---I---+---+---I
IfltI   !   !   I
I---I---+---+---I
IfmtI   !   !   I
I---I---+---+---I
I;  I   !   ! > I
I---I---+---+---I
I,  I   !   !   I
I---I---+---+---I
I[  I   !   !   I
I---I---+---+---I
I]  I   !   !   I
I---I---+---+---I
Idc I   !   ! > I
I---I---+---+---I
I Б I   ! < !   I
=================

”“ЌЉ–€€ ’€ЏЂ "Џ…ђ…ЌЋ‘-‘‚…ђ’ЉЂ" :
---- дг­ЄжЁп "ЇҐаҐ­®б" ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 20 * 11 ) :
====================================================
I      Iid !int!num!flt!fmt!;  !,  ![  !]  !dc !EpsI
====================================================
IDES   IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
IDVA   IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---+---+---+---+---I
IDMT   IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---+---+---+---+---I
ITYP   IЏ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
ILI    IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
ILA    IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
IIA    IЋ !Ћ !Ћ !Ћ !Ћ ! C ! C !Џ…ђ!Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
ILMT   IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Iid    IЋ !Ћ !Ћ !Ћ !Ћ ! C ! C !Џ…ђ!Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Iint   I C !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Inum   IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Џ…ђ!Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Iflt   I C !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Ifmt   IЏ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
I;     IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---+---+---+---+---I
I,     IЏ…ђ!Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
I[     IЋ !Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
I]     IЋ !Ћ !Ћ !Ћ !Ћ ! C ! C ! C !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
Idc    IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---+---+---+---+---I
I Б    IЋ !Џ…ђ!Ћ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ I
I------I---+---+---+---+---+---+---+---+---+---+---I
I Б DESIЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !„ЋЏI
====================================================

---- дг­ЄжЁп "ᢥавЄ " ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 19 * 16 ) :
========================================================
I      I1 !2 !3 !4 !5 !6 !7 !8 !9 !10!11!12!13!14!15!16I
========================================================
IDES   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
IDVA   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
IDMT   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
ITYP   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!9 !10!11!12!Ћ!Ћ!Ћ!16I
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
ILI    IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
ILA    IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
IIA    IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
ILMT   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Iid    IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!14!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Iint   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Inum   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Iflt   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Ifmt   IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!10!Ћ!12!Ћ!Ћ!15!16I
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
I;     IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
I,     IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
I[     IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
I]     IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
Idc    IЋ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--I
I Б    I1 !2 !3 !4 !5 !6 !7 !8 !Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!Ћ!ЋI
========================================================

--- Їа ўЁ«  Ја ¬¬ вЁЄЁ :
  1) DES -> DVA
  2) DES -> DMT
  3) DES -> dc
  4) DVA -> TYP LI  ;
  5) DVA -> TYP LA  ;
  6) DMT -> fmt LMT ;
  7) TYP -> int
  8) TYP -> flt
  9) LI  -> LI  ,   id
 10) LI  -> id
 11) LA  -> LA  ,   id  IA
 12) LA  -> id  IA
 13) IA  -> [   num ]
 14) IA  -> IA  [   num ]
 15) LMT -> LMT ,   id  [   num ,   num ]
 16) LMT -> id  [   num ,   num ]

Љ®­Ґж.
*/

#endif
Соседние файлы в папке kurs