printexpr()
static void printexpr() {
_pr[2] = 1;
printf("\nEXPR : OPEX ; ");
printf("\n ");
printf("\nAOP : '+' | '-' | '*' | '/' ; ");
printf("\nCOP : '=' | '<' | '>' | '~' ; ");
printf("\nSOP : '?' | '!' | ':' | '@' | '^' ; ");
printf("\n ");
printf("\nOP : AOP | COP | SOP | GOP | LOP | ROP ; ");
printf("\nGOP: OP0|OP1|OP2|OP3|OP4|OP5|OP6|OP7; ");
printf("\nLOP: LOP0|LOP1|LOP2|LOP3|LOP4|LOP5|LOP6|LOP7; ");
printf("\nROP: ROP0|ROP1|ROP2|ROP3|ROP4|ROP5|ROP6|ROP7; ");
printf("\nPRE: PRE0|PRE1|PRE2|PRE3|PRE4|PRE5|PRE6|PRE7; ");
printf("\nPOS: POS0|POS1|POS2|POS3|POS4|POS5|POS6|POS7; ");
printf("\n ");
printf("\nDECL: DECL0|DECL1|DECL2|DECL3|DECL4|DECL5|DECL6|DECL7; ");
printf("\nSPEC: SPEC0|SPEC1|SPEC2|SPEC3|SPEC4|SPEC5|SPEC6|SPEC7; ");
printf("\nQUAL: QUAL0|QUAL1|QUAL2|QUAL3|QUAL4|QUAL5|QUAL6|QUAL7; ");
printf("\n ");
printf("\nMODE: MODE0|MODE1|MODE2|MODE3|MODE4|MODE5|MODE6|MODE7; ");
printf("\nMETA: META0|META1|META2|META3|META4|META5|META6|META7; ");
printf("\n ");
printf("\nSTOP: STOP0|STOP1|STOP2|STOP3|STOP4|STOP5|STOP6|STOP7; ");
printf("\nCOMM: COMM0|COMM1|COMM2|COMM3|COMM4|COMM5|COMM6|COMM7; ");
printf("\nATOM: ATOM0|ATOM1|ATOM2|ATOM3|ATOM4|ATOM5|ATOM6|ATOM7; ");
printf("\nTYPE: TYPE0|TYPE1|TYPE2|TYPE3|TYPE4|TYPE5|TYPE6|TYPE7; ");
printf("\n ");
printf("\nEND: END0|END1|END2|END3|END4|END5|END6|END7; ");
printf("\n ");
printf("\nOPEX: term OP term { $$ = mkterm(strof($2),$1,$3); } ");
printf("\n | OP term { $$ = mkterm(strof($1),$2); } ");
printf("\n | term OP { $$ = mkterm(strof($2),$1); } ");
printf("\n | PRE term { $$ = mkterm(strof($1),$2); } ");
printf("\n | term POS { $$ = mkterm(strof($2),$1); } ");
printf("\n | TYPE term { $$ = mkterm(strof($1),$2); } ");
printf("\n | term ':' TYPE { $$ = mkterm(strof($3),$1); } ");
printf("\n ; ");
printf("\n ");
}
slide: printexpr()