fix precedence in BinaryExpressions