Semicolon shifting implemented