 which is not very flexible and quite difficult to maintain when it comes to
      changing the required output format. Spirit's sublibrary <span class="emphasis"><em>Karma</em></span>
      allows you to specify output formats for arbitrary data structures in a very
      flexible way. The following snippet is the <span class="emphasis"><em>Karma</em></span> format
      description used to create the same output as the traditional code above:
    </p>
<pre class="programlisting"><span class="special">*(</