fix 'not' and auto-coerce states in base compiler