Including parentheses when converting from ASTs to plain text to guard unary minus