Lines Matching refs:alt
960 Junction *alt, *p;
967 alt = (Junction *)q->p2;
968 PRINT(alt->p1);
973 while ( !set_nil(alt->fset[k]) )
975 s_fprT(stdout, alt->fset[k]);
977 if ( !set_nil(alt->fset[k]) ) printf(", ");
983 for (a=1,alt=q; alt != NULL; alt= (Junction *) alt->p2, a++)
985 if ( alt->p1 != NULL ) PRINT(alt->p1);
988 printf( " /* [%d] ", alt->altnum);
990 while ( !set_nil(alt->fset[k]) )
992 s_fprT(stdout, alt->fset[k]);
994 if ( !set_nil(alt->fset[k]) ) printf(", ");
996 if ( alt->p2 == NULL && btype == aOptBlk )
1001 /* ignore implied empty alt of Plus blocks */
1002 if ( alt->p2 != NULL && ((Junction *)alt->p2)->ignore ) break;
1004 if ( alt->p2 != NULL && !(((Junction *)alt->p2)->p2==NULL && btype == aOptBlk) )
1016 p = (Junction *) ((Junction *)alt->p2)->p1;
1035 if ( p==NULL ) printf("\n\t"); /* Empty alt? */