Made minor restructuring changes, slightly to reduce number of conditionals per operation and to drop a big hint to the optimiser.
Made minor restructuring changes, slightly to reduce number of conditionals per operation and to drop a big hint to the optimiser.

TomHarte/CLK,TomHarte/CLK,TomHarte/CLK,TomHarte/CLK,TomHarte/CLK