2.2 Spaces before parentheses

Do not put spaces before open-parentheses in routine calls.

But make sure to always put a space between union or struct and the open parenthesis that follows in declarers.

Likewise, please put a space before the open parenthesis when the enclosed clause in a cast is a closed clause.

Examples:

{ No space before open-parentheses in calls }
puts(fixed(count,0) + "'n");

{ Space between `union' or `struct' and `(' }
mode Number = union (int,long int,real,long real)

{ Space before '(' in casts }
ref JSON_Fld (fields) := field;