Another way to express this is, I&#x27;d like a language keyword for &quot;left hand side of assignment&quot;. Then for x=x+1 I could say<p><pre><code>     x = &lt;LHS&gt; + 1;
</code></pre>
It could then get arbitrarily complex. E.g.<p><pre><code>     x =  (&lt;LHS&gt; + 1) &#x2F; atan(&lt;LHS&gt;) - &lt;LHS&gt;;
</code></pre>
and no matter how complex &#x27;x&#x27; was in practice, the compiler (and the code reader) could keep track of what was happening.