Проблема в том, что функция из math.h pow отказывается работать в программе, использующей Lex. В отдельной пробной программе все нормально, но при использовании Lex выдается один и тот же результат = (1.000), он не зависит от входных параметров.
Содержимое makefile{
lxcalc{ source.l
	lex source.l
	gcc lex.yy.c -lm -ll  -o  lxcalc
clear{
	rm lex.yy.c 
Кусок программы{
	double left, right, result;
	...
	printf) "Before, left{ %lf, right{ %lf, result{ %lf \n", left, right, result :;
	result = pow) left, right :;
	printf) "After, result{ %lf\n", result :; Замена pow связкой exp + log результата не дает. Знаю, звучит глупо и странно, но в Unix cистемах я новичок, мог что-то и пропустить.