Синтаксический анализатор. Написание синтаксического анализатора для языка ADA на любом доступном языке программирования., страница 7

if (que[count].i==10&&que[count].j==25)

{

pop();   break;

}

if (que[count].i==10&&que[count].j==12)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==11)

{

pop();    break;

}

if (que[count].i==20&&que[count].j==12)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==10)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==4)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==1)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==8)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==5)

{

pop();    break;

}

/*if (que[count].i==10&&que[count].j==26) /////////  when  может и не быть

{

pop();    break;

}   */

if (que[count].i==10&&que[count].j==23)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==14)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==6)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==24)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==3)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==7)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==15)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==9)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==0)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==31)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==32)

{

pop();    break;

}

if (que[count].i==30)

{

pop();    break;

}

dop=0;

goto met4;

case 7:                     //OPER_T_SL

if (que[count].i==20&&que[count].j==0)

{

pop();

count++;  break;

}

if (que[count].i==20&&que[count].j==1)

{

pop();

count++;  break;

}

dop=0;

goto met4;

/*case 8:              //SP3

if (que[count].i==20&&que[count].j==11)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==19)

{

pop();

push(9); push(11); push(10);   break;

}

if (que[count].i==20&&que[count].j==2)

{

pop();

push(9); push(11); push(10); break;

}

if (que[count].i==20&&que[count].j==13)

{

pop();

push(9); push(11); push(10);  break;

}

dop=0;

goto met4; */

case 9:    //         SP__3

if (que[count].i==10&&que[count].j==19)

{

pop();

push(9); push(11); push(10);   break;

}

if (que[count].i==20&&que[count].j==13)

{

pop();

push(9); push(11); push(10);  break;

}

if (que[count].i==20&&que[count].j==2)

{

pop();

push(9); push(11); push(10); break;

}

if (que[count].i==20&&que[count].j==0)

{

pop(); break;

}

if (que[count].i==20&&que[count].j==1)

{

pop();      break;

}

if (que[count].i==20&&que[count].j==11)     ///add  ;

{

pop();    break;

}

if (que[count].i==20&&que[count].j==7)

{

pop();

break;

}

if (que[count].i==20&&que[count].j==8)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==16)

{

pop();  break;

}

if (que[count].i==20&&que[count].j==9)

{

pop();  break;

}

if (que[count].i==20&&que[count].j==18)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==5)

{

pop();  break;

}

if (que[count].i==20&&que[count].j==19)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==6)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==20)

{

pop();  break;

}

if (que[count].i==20&&que[count].j==11)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==22)

{

pop();   break;

}

if (que[count].i==20&&que[count].j==4)

{

pop();  break;

}

if (que[count].i==10&&que[count].j==25)

{

pop();   break;

}

if (que[count].i==10&&que[count].j==12)

{

pop();    break;

}

if (que[count].i==10&&que[count].j==11)

{

pop();    break;

}

if (que[count].i==20&&que[count].j==12)