y well. One restricting factor 
      is the typical compiler's limit on template recursion depth. Some, but not 
      all, compilers allow this limit to be configured.<br>
      <br>
      g++'s maximum can be set using a compiler flag: -ftemplate-depth. Set this 
      appropriately if you have a relatively complex grammar.<br>
      <br>
      Microsoft Visual C++ can take greater than 1000 for both template class 
      and function instantiation depths. However, the linker chokes with deep 
      temp