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

{

pop();     break;

}

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

{

pop();    break;

}

dop=0;

goto met4;

case 34:    //VIBOR

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

{

pop();

count++;    break;

}

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

{

pop();

count++;   break;

}

dop=0;

goto met4;

case 35:   //POSL_OPER

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

dop=0;

goto met4;

case 36:    //SP__12

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

{

pop();

push(36); push(37); break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  break;

}

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

{

pop();

push(36); push(37);  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)

{

pop();      break;

}

if (que[count].i==20&&que[count].j==11)  //ге долно быть

{

pop();

count++; break;

}

dop=0;

goto met4;

case 37:            //OPERATOR

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

{

pop();

push(38);

count++;   break;

}

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

{

pop();

push(43); push(44);   break;

}

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

{

pop();

push(40);

count++;      break;

}

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

{

pop();

push(63); push(41);

count++;      break;

}

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

{

pop();

push(63); push(66);

count++;    break;

}

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

{

pop();

push(63); push(2);

count++;     break;

}

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

{

pop();

push(63); push(69); push(68); push(31);

push(30); push(35); push(67); push(28);

count++;   break;

}

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