fix constant optimization for unsigneds