whitespace and semilcolons