Compilation error with define INVSQ2EXP_LOOKUP_MIN
File "lookup_data.h" line 71:
#define INVSQ2EXP_LOOKUP_MIN -32
should be changed to
#define INVSQ2EXP_LOOKUP_MIN (-32)
The value for INVSQ2EXP_LOOKUP_MIN should be in brackets because it is
negative... otherwise the compiler pukes in "lookup.c" on line 43:
return INVSQ2EXP_LOOKUP[a-INVSQ2EXP_LOOKUP_MIN];
The preprocessor changes that to:
return INVSQ2EXP_LOOKUP[a--32];
and pukes on the double minus signs.