Remove global variable, and include some minor CPU '0' & '!' changes.

Integrate_spiro is an internal function - pass variable instead of global.
CPUs generally have better branch tests for zero - allows for optimization.