LEFT
left : LEFT text { $$ = ((char *)$2)[0]; }
| LEFT '{' { $$ = '{'; }
%left LEFT RIGHT
"left", LEFT,
regexpr = alloca(ret * 2 + sizeof (LEFT RIGHT));
(void) strcpy(regexpr, LEFT);
case L'<': return (LEFT);
return (LEFT);
case LEFT:
return(LEFT);
if (kl== '=') return(LEFT);
case LEFT: epb += (ln==1 ? 1 : -1); break;
case RIGHT: case LEFT: epb += 1; break;
case LEFT: ept += (ln==0 ? 1 : -1); break;
case LEFT: case RIGHT: ept -= 1; break;
i = LEFT;
case LEFT:
if (cbits(i) == LEFT)
case '{': i = LEFT; break;
if (i == LEFT) eatblk(1);
#define SETNOTREE(b) (LEFT(b) = (TREE *)(-1))
#define ISNOTREE(b) (LEFT(b) == (TREE *)(-1))
if (LEFT(tp))
tp = LEFT(tp);
PARENT(tp) = LEFT(tp) = RIGHT(tp) = LINKFOR(tp) = NULL;
if (LEFT(np))
np = LEFT(np);
LEFT(np) = tp;
if (np == LEFT(sp))
LEFT(sp) = tp;
if ((sp = LEFT(np)) != NULL)
LEFT(tp) = sp;
if ((RIGHT(x) = LEFT(y)) != NULL) PARENT(RIGHT(x)) = x;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(y)) = y;\
LEFT(y) = x; PARENT(x) = y
if ((LEFT(x) = RIGHT(y)) != NULL) PARENT(LEFT(x)) = x;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(y)) = y;\
if ((RIGHT(x) = LEFT(y)) != NULL) PARENT(RIGHT(x)) = x;\
if ((RIGHT(y) = LEFT(z)) != NULL) PARENT(RIGHT(y)) = y;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(z)) = z;\
LEFT(z) = y; PARENT(y) = z; LEFT(y) = x; PARENT(x) = y
if ((LEFT(x) = RIGHT(y)) != NULL) PARENT(LEFT(x)) = x;\
if ((LEFT(y) = RIGHT(z)) != NULL) PARENT(LEFT(y)) = y;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(z)) = z;\
if ((RIGHT(y) = LEFT(z)) != NULL) PARENT(RIGHT(y)) = y;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(z)) = z;\
PARENT(x) = z; LEFT(z) = x;
if ((LEFT(y) = RIGHT(z)) != NULL) PARENT(LEFT(y)) = y;\
if (LEFT(PARENT(x)) == x) LEFT(PARENT(z)) = z;\
if ((sp = LEFT(op)) != NULL)
LEFT(tp) = sp;
if ((tp = LEFT(op)) != NULL) {
if (LEFT(pp) == tp) {
if (gp && LEFT(gp) == pp) {
psp->declassoc = LEFT;
}else if( spx->prec==spy->prec && spx->assoc==LEFT ){ /* to break tie */
#define SETNOTREE(b) (LEFT(b) = (TREE *)(-1))
#define ISNOTREE(b) (LEFT(b) == (TREE *)(-1))
if (LEFT(pp) == tp) {
if (gp && LEFT(gp) == pp) {
if ((tmp = LEFT(tp)) != NULL) {
PARENT(tp) = LEFT(tp) = RIGHT(tp) = LINKFOR(tp) = NULL;
if ((tmp = LEFT(np)) != NULL) {
LEFT(np) = tp;
if (np == LEFT(sp))
LEFT(sp) = tp;
if ((sp = LEFT(np)) != NULL) {
LEFT(tp) = sp;
if ((RIGHT(x) = LEFT(y)) != NULL) {
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(y)) = y;
LEFT(y) = x;
if ((LEFT(x) = RIGHT(y)) != NULL) {
unprotect(*npp++ = LEFT(x));
PARENT(LEFT(x)) = x;
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(y)) = y;
if ((RIGHT(x) = LEFT(y)) != NULL) {
if ((RIGHT(y) = LEFT(z)) != NULL) {
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(z)) = z;
LEFT(z) = y;
LEFT(y) = x;
if ((LEFT(x) = RIGHT(y)) != NULL) {
unprotect(*npp++ = LEFT(x));
PARENT(LEFT(x)) = x;
if ((LEFT(y) = RIGHT(z)) != NULL) {
unprotect(*npp++ = LEFT(y));
PARENT(LEFT(y)) = y;
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(z)) = z;
if ((RIGHT(y) = LEFT(z)) != NULL) {
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(z)) = z;
LEFT(z) = x;
if ((LEFT(y) = RIGHT(z)) != NULL) {
unprotect(*npp++ = LEFT(y));
PARENT(LEFT(y)) = y;
if (LEFT(PARENT(x)) == x)
LEFT(PARENT(z)) = z;
if ((sp = LEFT(op)) != NULL) {
LEFT(tp) = sp;
if ((tp = LEFT(op)) != NULL) {
spec->flags |= LEFT;
case '-': spec->flags |= LEFT; break;
side_of_x = LEFT;
side_of_x = LEFT;
if (((first_time == B_TRUE) && (side_of_x == LEFT)) ||
left = LEFT(dev, CTL_LINEOUT);
left = LEFT(dev, CTL_LINEOUT);
left = LEFT(dev, CTL_CD);
left = LEFT(dev, CTL_AUX);
#define VERIFY3_IMPL(LEFT, OP, RIGHT, TYPE) do { \
const TYPE __left = (TYPE)(LEFT); \
assfail3(#LEFT " " #OP " " #RIGHT, \
#define KT_ASSERT_IMPL(LEFT, OP, RIGHT, TYPE, ctx) do { \
const TYPE __left = (TYPE)(LEFT); \
(#LEFT), (#OP), (#RIGHT), \
#define KT_ASSERTG_IMPL(LEFT, OP, RIGHT, TYPE, ctx, label) do { \
const TYPE __left = (TYPE)(LEFT); \
(#LEFT), (#OP), (#RIGHT), \
#define KT_EASSERT_IMPL(LEFT, OP, RIGHT, TYPE, ctx) do { \
const TYPE __left = (TYPE)(LEFT); \
(#LEFT), (#OP), (#RIGHT), \
#define KT_EASSERTG_IMPL(LEFT, OP, RIGHT, TYPE, ctx, label) do { \
const TYPE __left = (TYPE)(LEFT); \
(#LEFT), (#OP), (#RIGHT), \