title: Macro metaprogramming horror
body: <p>I am trying to do something like:</p>
  
  <pre><code>custommacro x;
  </code></pre>
  
  <p>which would expand into:</p>
  
  <pre><code>declareSomething; int x; declareOtherthing;
  </code></pre>
  
  <p>Is this even possible?</p>
  
  <p>I already tricked it once with <code>operator=</code> to behave like that, but it can't be done with declarations.</p>