Remove negative checking
Add negative precedence correctly