reversing semicolon shift