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

pop();       break;

}

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

{

pop();       break;

}

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

{

pop();     break;

}

dop=0;

goto met4;

case 22:     //OPER_OTH

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

{

pop();

count++;  break;

}

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

{

pop();

count++;   break;

}

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

{

pop();

count++;    break;

}

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

{

pop();

count++;    break;

}

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

{

pop();

count++;    break;

}

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

{

pop();

count++;     break;

}

dop=0;

goto met4;

case 23:  //tip

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

{

pop();

count++;    break;

}

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

{

pop();

count++;         break;

}

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

{

pop();

count++;      break;

}

dop=0;

goto met4;

case 24:   //SP_ID

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

{

pop();

push(25);

count++;   break;

}

dop=0;

goto met4;

case 25:  //SP__8

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

{

pop();

push(25); push(66);

count++;           break;

}

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

{

pop();       break;

}

dop=0;

goto met4;

case 26:                 //CK8

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

{

pop();

count++;      break;

}

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

{

pop();         break;

}

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

{

pop();        break;

}

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

{

pop();       break;

}

dop=0;

goto met4;

case 27:                //CK9

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

{

pop();

push(17);

count++;     break;

}

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

{

pop();   break;

}

dop=0;

goto met4;

case 28:   //USL

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

{

pop();

push(33); push(17);  break;

}

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

{

pop();

push(33); push(17); break;

}

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

{

pop();

push(33); push(17);break;

}

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

{

pop();

push(33); push(17);  break;

}

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

{

pop();

push(33); push(17);  break;

}

dop=0;

goto met4;

/*case 29:  //SP9

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

{

pop();

push(30); push(35); push(4); push(28);

count++;        break;

}

dop=0;

goto met4; */

case 30:             //SP__9

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

{

pop();

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

count++;  break;

}

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

{

pop();   break;

}

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

{

pop();   break;

}

dop=0;

goto met4;

case 31:         //CK11

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

{

pop();     break;

}

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

{

pop();

push(35);

count++;   break;

}

dop=0;

goto met4;

/* case 32:  //SP10

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

{

pop();

push(33); push(17); push(34); break;

}

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

{

pop();

push(33); push(17); push(34);   break;

}

dop=0;

goto met4; */

case 33:            //    SP__10

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

{

pop();

push(33); push(17); push(34);   break;

}

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

{

pop();

push(33); push(17); push(34);   break;

}

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

{

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)