SCALE
| SCALE '=' e
| SCALE EQOP e
| SCALE INCR
| INCR SCALE
| SCALE DECR
| DECR SCALE
| SCALE '(' e ')'
| SCALE '=' e
| SCALE EQOP e %prec '='
| SCALE
c = SCALE;
%token <cc> _RETURN _BREAK _DEFINE BASE OBASE SCALE
cmpci_setmixer(dev, IDX_VOICE_LEFT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_VOICE_RIGHT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_MASTER_LEFT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_MASTER_RIGHT, SCALE(right, 5));
cmpci_setmixer(dev, IDX_SPEAKER, SCALE(left, 2));
cmpci_setmixer(dev, IDX_MIC, SCALE(left, 5));
cmpci_setmixer(dev, 0x3f, SCALE(100, 2));
cmpci_setmixer(dev, 0x40, SCALE(100, 2));
cmpci_setmixer(dev, IDX_LINEIN_LEFT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_LINEIN_RIGHT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_CDDA_LEFT, SCALE(left, 5));
cmpci_setmixer(dev, IDX_CDDA_RIGHT, SCALE(left, 5));
v1 = 255 - SCALE(dev->controls[CTL_CENTER].val, 8);
v2 = 255 - SCALE(dev->controls[CTL_LFE].val, 8);
r = 255 - SCALE(dev->controls[CTL_MONGAIN].val, 8);