runs correctly with virgin GNU code