suppress output from semicolon ended input improved