title: Can I stringify a Boost Phoenix expression?
body: <p>Can I convert a Boost Phoenix expression into a representative string of C++? I could have:</p>
  
  <pre><code>stringify(_1&lt;_2);
  </code></pre>
  
  <p>which might then produce a string containing something like:</p>
  
  <pre><code>template &lt;class T1, class T2&gt;
  struct foo {
    auto operator()(T1 x1, T2 x2)
    -&gt; decltype(x1 &lt; x2)
    { return    x1 &lt; x2; }
  };
  </code></pre>
  
  <p>I appreciate this example has some rough edges, but I wonder if anything along these lines has been attempted?</p>