turned on -O2 optomizations.  found no difference in output