curious skipping of cases in arduino project

I see some signed variables. I see a call to millis. Maybe the two don't go together.