title: typedef changing value names with different type names
body: <p>If I have:</p>
  
  <pre><code>typedef struct Foo {
      int x, y;
  } Point, SomethingElse;
  </code></pre>
  
  <p>and I want <code>Foo.x</code> to equal <code>Point.x</code> but I want <code>SomethingElse.a</code> to also be equal to <code>Point.x</code> or in other words, I want <code>SomethingElse</code> to be the exact same as <code>Foo</code> and <code>Point</code> but with its two variables named other things. It would seem like a waste if I have to make a whole new struct.</p>