@Ruckus
1) It is experimental code, not for review. What I wanted to discuss is the optimising behaviour of the compiler
2) Still I am always open for suggestions. The task at hand was as follows:
Give me a simple way to experiment with some numeric code, enabling me to switch the type of numbers by changing it in one single place