Fix preprocessor directives.

Some preprocessors don't recognize directives if they are indented.
fix test.lua number conversion