Fix problem with bytecode generation for fp numbers

Hi Richard,

I've just fixed a problem with bytecode generation for floating point numbers.

Without the fix "print(3.14)" would print 3 which is a really crude approximation :-)

Francesco