comments and semicolons