Add parenthesis to binary and unary operations to ensure correct precedence when compiling expression trees