title: Convert all binary operations in C to have 2 operands
body: <p>Does anyone know of any way (compiler flags/tools) to automatically alter a piece of C source code to change the common arithmetic multi-operand operations into two-operand ones?</p>
  
  <p>i.e:  </p>
  
  <pre><code>(a = b + c * d - e )  ---becomes--&gt;   
  x = c * d  
  y = x - e  
  a = b + y
  </code></pre>