You need to add some parentheses here since the precedence for yield expression is different than await expressions:

```js
await E1 + await E2
```

needs to be wrapped in parens like this:

```js
(yield E1) + (yield E2)
```

or the semantics becomes:

```js
yield (E1 + (yield E2))
```