fix
diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp index 3e3a2cf..f4c20b2 100644 --- a/src/passes/OptimizeInstructions.cpp +++ b/src/passes/OptimizeInstructions.cpp
@@ -4046,8 +4046,7 @@ moveShift(); orLowerBits(); return curr; - } - if (curr->op == Abstract::getBinary(type, GtS)) { + } else if (curr->op == Abstract::getBinary(type, GtS)) { // E.g. // signed(x & -4) > (100 << 2) = 400 // signed(x & -4) >= 401