Generate [ ] when printing unary operators in expressions; handle whitespace between function call names and [ ].