<em>Spirit.Qi</em></span>, <span class="emphasis"><em>Spirit.Karma</em></span>
      and <span class="emphasis"><em>Spirit.Lex</em></span>, are designed to be used either stand alone,
      or together. The general methodology is to use the token sequence generated
      by <span class="emphasis"><em>Spirit.Lex</em></span> as the input for a parser generated by
      <span class="emphasis"><em>Spirit.Qi</em></span>. On the opposite side of the equation, the hierarchical
      data structures generated by <s