BUGFIX: floats treated as ints in analysis.c