Some x86 processors prefer cmp over test

As it seems to make no difference to my I7 the change is OK.

Also minor improvements to array runner.
Semicolon and percent comment markers