An argument list is a list of declarations, enclosed by brackets; a space precedes the left bracket.
Multiple names in a declaration are separated by commas; a space is written after a comma.
Multiple declarations are separated by semi-colons; a space is written after a semi-colon.