"Fossies" - the Fresh Open Source Software Archive

Member "OpenSP-1.5.2/lib/parser_inst.cxx" (21 Jul 2005, 34778 Bytes) of package /linux/misc/old/OpenSP-1.5.2.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "parser_inst.cxx" see the Fossies "Dox" file reference documentation.

    1 #ifdef SP_NAMESPACE
    2 namespace SP_NAMESPACE {
    3 #endif
    4 
    5 
    6 #ifdef SP_NAMESPACE
    7 }
    8 #endif
    9 // Copyright (c) 1994 James Clark
   10 // See the file COPYING for copying permission.
   11 
   12 #include "splib.h"
   13 
   14 #ifdef SP_MANUAL_INST
   15 
   16 #define SP_DEFINE_TEMPLATES
   17 #include "Owner.h"
   18 #include "CopyOwner.h"
   19 #include "Vector.h"
   20 #include "NCVector.h"
   21 #include "Ptr.h"
   22 #include "IList.h"
   23 #include "IQueue.h"
   24 #include "List.h"
   25 #include "OwnerTable.h"
   26 #include "PointerTable.h"
   27 #include "HashTable.h"
   28 #include "HashTableItemBase.h"
   29 #include "StringOf.h"
   30 #include "IListIter.h"
   31 #include "ListIter.h"
   32 #include "NamedResourceTable.h"
   33 #undef SP_DEFINE_TEMPLATES
   34 
   35 #include <stddef.h>
   36 #include "Attribute.h"
   37 #include "Attributed.h"
   38 #include "CharsetDecl.h"
   39 #include "ContentToken.h"
   40 #include "Dtd.h"
   41 #include "ElementType.h"
   42 #include "Entity.h"
   43 #include "EntityCatalog.h"
   44 #include "EntityManager.h"
   45 #include "EquivClass.h"
   46 #include "Event.h"
   47 #include "Hash.h"
   48 #include "HashTable.h"
   49 #include "HashTableItemBase.h"
   50 #include "InputSource.h"
   51 #include "LinkProcess.h"
   52 #include "Lpd.h"
   53 #include "LpdEntityRef.h"
   54 #include "Markup.h"
   55 #include "NamedResource.h"
   56 #include "NamedTable.h"
   57 #include "Named.h"
   58 #include "NameToken.h"
   59 #include "OpenElement.h"
   60 #include "OutputState.h"
   61 #include "Recognizer.h"
   62 #include "Sd.h"
   63 #include "SdText.h"
   64 #include "SdFormalError.h"
   65 #include "SrInfo.h"
   66 #include "StringResource.h"
   67 #include "Syntax.h"
   68 #include "Text.h"
   69 #include "Trie.h"
   70 #include "Undo.h"
   71 #include "Boolean.h"
   72 #include "types.h"
   73 #include "Id.h"
   74 
   75 #ifdef SP_NAMESPACE
   76 namespace SP_NAMESPACE {
   77 #endif
   78 
   79 #ifdef __DECCXX
   80 #pragma define_template Ptr<Entity>
   81 #else
   82 #ifdef __xlC__
   83 #pragma define(Ptr<Entity>)
   84 #else
   85 #ifdef SP_ANSI_CLASS_INST
   86 template class Ptr<Entity>;
   87 #else
   88 typedef Ptr<Entity> Dummy_0;
   89 #endif
   90 #endif
   91 #endif
   92 #ifdef __DECCXX
   93 #pragma define_template ConstPtr<Entity>
   94 #else
   95 #ifdef __xlC__
   96 #pragma define(ConstPtr<Entity>)
   97 #else
   98 #ifdef SP_ANSI_CLASS_INST
   99 template class ConstPtr<Entity>;
  100 #else
  101 typedef ConstPtr<Entity> Dummy_1;
  102 #endif
  103 #endif
  104 #endif
  105 #ifdef __DECCXX
  106 #pragma define_template Ptr<Notation>
  107 #else
  108 #ifdef __xlC__
  109 #pragma define(Ptr<Notation>)
  110 #else
  111 #ifdef SP_ANSI_CLASS_INST
  112 template class Ptr<Notation>;
  113 #else
  114 typedef Ptr<Notation> Dummy_2;
  115 #endif
  116 #endif
  117 #endif
  118 #ifdef __DECCXX
  119 #pragma define_template ConstPtr<Notation>
  120 #else
  121 #ifdef __xlC__
  122 #pragma define(ConstPtr<Notation>)
  123 #else
  124 #ifdef SP_ANSI_CLASS_INST
  125 template class ConstPtr<Notation>;
  126 #else
  127 typedef ConstPtr<Notation> Dummy_3;
  128 #endif
  129 #endif
  130 #endif
  131 #ifdef __DECCXX
  132 #pragma define_template Ptr<Recognizer>
  133 #else
  134 #ifdef __xlC__
  135 #pragma define(Ptr<Recognizer>)
  136 #else
  137 #ifdef SP_ANSI_CLASS_INST
  138 template class Ptr<Recognizer>;
  139 #else
  140 typedef Ptr<Recognizer> Dummy_4;
  141 #endif
  142 #endif
  143 #endif
  144 #ifdef __DECCXX
  145 #pragma define_template ConstPtr<Recognizer>
  146 #else
  147 #ifdef __xlC__
  148 #pragma define(ConstPtr<Recognizer>)
  149 #else
  150 #ifdef SP_ANSI_CLASS_INST
  151 template class ConstPtr<Recognizer>;
  152 #else
  153 typedef ConstPtr<Recognizer> Dummy_5;
  154 #endif
  155 #endif
  156 #endif
  157 #ifdef __DECCXX
  158 #pragma define_template Ptr<EntityOrigin>
  159 #else
  160 #ifdef __xlC__
  161 #pragma define(Ptr<EntityOrigin>)
  162 #else
  163 #ifdef SP_ANSI_CLASS_INST
  164 template class Ptr<EntityOrigin>;
  165 #else
  166 typedef Ptr<EntityOrigin> Dummy_6;
  167 #endif
  168 #endif
  169 #endif
  170 #ifdef __DECCXX
  171 #pragma define_template ConstPtr<EntityOrigin>
  172 #else
  173 #ifdef __xlC__
  174 #pragma define(ConstPtr<EntityOrigin>)
  175 #else
  176 #ifdef SP_ANSI_CLASS_INST
  177 template class ConstPtr<EntityOrigin>;
  178 #else
  179 typedef ConstPtr<EntityOrigin> Dummy_7;
  180 #endif
  181 #endif
  182 #endif
  183 #ifdef __DECCXX
  184 #pragma define_template Ptr<AttributeValue>
  185 #else
  186 #ifdef __xlC__
  187 #pragma define(Ptr<AttributeValue>)
  188 #else
  189 #ifdef SP_ANSI_CLASS_INST
  190 template class Ptr<AttributeValue>;
  191 #else
  192 typedef Ptr<AttributeValue> Dummy_8;
  193 #endif
  194 #endif
  195 #endif
  196 #ifdef __DECCXX
  197 #pragma define_template ConstPtr<AttributeValue>
  198 #else
  199 #ifdef __xlC__
  200 #pragma define(ConstPtr<AttributeValue>)
  201 #else
  202 #ifdef SP_ANSI_CLASS_INST
  203 template class ConstPtr<AttributeValue>;
  204 #else
  205 typedef ConstPtr<AttributeValue> Dummy_9;
  206 #endif
  207 #endif
  208 #endif
  209 #ifdef __DECCXX
  210 #pragma define_template Ptr<AttributeDefinitionList>
  211 #else
  212 #ifdef __xlC__
  213 #pragma define(Ptr<AttributeDefinitionList>)
  214 #else
  215 #ifdef SP_ANSI_CLASS_INST
  216 template class Ptr<AttributeDefinitionList>;
  217 #else
  218 typedef Ptr<AttributeDefinitionList> Dummy_10;
  219 #endif
  220 #endif
  221 #endif
  222 #ifdef __DECCXX
  223 #pragma define_template ConstPtr<AttributeDefinitionList>
  224 #else
  225 #ifdef __xlC__
  226 #pragma define(ConstPtr<AttributeDefinitionList>)
  227 #else
  228 #ifdef SP_ANSI_CLASS_INST
  229 template class ConstPtr<AttributeDefinitionList>;
  230 #else
  231 typedef ConstPtr<AttributeDefinitionList> Dummy_11;
  232 #endif
  233 #endif
  234 #endif
  235 #ifdef __DECCXX
  236 #pragma define_template Ptr<ElementDefinition>
  237 #else
  238 #ifdef __xlC__
  239 #pragma define(Ptr<ElementDefinition>)
  240 #else
  241 #ifdef SP_ANSI_CLASS_INST
  242 template class Ptr<ElementDefinition>;
  243 #else
  244 typedef Ptr<ElementDefinition> Dummy_12;
  245 #endif
  246 #endif
  247 #endif
  248 #ifdef __DECCXX
  249 #pragma define_template ConstPtr<ElementDefinition>
  250 #else
  251 #ifdef __xlC__
  252 #pragma define(ConstPtr<ElementDefinition>)
  253 #else
  254 #ifdef SP_ANSI_CLASS_INST
  255 template class ConstPtr<ElementDefinition>;
  256 #else
  257 typedef ConstPtr<ElementDefinition> Dummy_13;
  258 #endif
  259 #endif
  260 #endif
  261 #ifdef __DECCXX
  262 #pragma define_template Ptr<Dtd>
  263 #else
  264 #ifdef __xlC__
  265 #pragma define(Ptr<Dtd>)
  266 #else
  267 #ifdef SP_ANSI_CLASS_INST
  268 template class Ptr<Dtd>;
  269 #else
  270 typedef Ptr<Dtd> Dummy_14;
  271 #endif
  272 #endif
  273 #endif
  274 #ifdef __DECCXX
  275 #pragma define_template ConstPtr<Dtd>
  276 #else
  277 #ifdef __xlC__
  278 #pragma define(ConstPtr<Dtd>)
  279 #else
  280 #ifdef SP_ANSI_CLASS_INST
  281 template class ConstPtr<Dtd>;
  282 #else
  283 typedef ConstPtr<Dtd> Dummy_15;
  284 #endif
  285 #endif
  286 #endif
  287 #ifdef __DECCXX
  288 #pragma define_template Ptr<Sd>
  289 #else
  290 #ifdef __xlC__
  291 #pragma define(Ptr<Sd>)
  292 #else
  293 #ifdef SP_ANSI_CLASS_INST
  294 template class Ptr<Sd>;
  295 #else
  296 typedef Ptr<Sd> Dummy_16;
  297 #endif
  298 #endif
  299 #endif
  300 #ifdef __DECCXX
  301 #pragma define_template ConstPtr<Sd>
  302 #else
  303 #ifdef __xlC__
  304 #pragma define(ConstPtr<Sd>)
  305 #else
  306 #ifdef SP_ANSI_CLASS_INST
  307 template class ConstPtr<Sd>;
  308 #else
  309 typedef ConstPtr<Sd> Dummy_17;
  310 #endif
  311 #endif
  312 #endif
  313 #ifdef __DECCXX
  314 #pragma define_template Ptr<Syntax>
  315 #else
  316 #ifdef __xlC__
  317 #pragma define(Ptr<Syntax>)
  318 #else
  319 #ifdef SP_ANSI_CLASS_INST
  320 template class Ptr<Syntax>;
  321 #else
  322 typedef Ptr<Syntax> Dummy_18;
  323 #endif
  324 #endif
  325 #endif
  326 #ifdef __DECCXX
  327 #pragma define_template ConstPtr<Syntax>
  328 #else
  329 #ifdef __xlC__
  330 #pragma define(ConstPtr<Syntax>)
  331 #else
  332 #ifdef SP_ANSI_CLASS_INST
  333 template class ConstPtr<Syntax>;
  334 #else
  335 typedef ConstPtr<Syntax> Dummy_19;
  336 #endif
  337 #endif
  338 #endif
  339 #ifdef __DECCXX
  340 #pragma define_template Ptr<SourceLinkRuleResource>
  341 #else
  342 #ifdef __xlC__
  343 #pragma define(Ptr<SourceLinkRuleResource>)
  344 #else
  345 #ifdef SP_ANSI_CLASS_INST
  346 template class Ptr<SourceLinkRuleResource>;
  347 #else
  348 typedef Ptr<SourceLinkRuleResource> Dummy_20;
  349 #endif
  350 #endif
  351 #endif
  352 #ifdef __DECCXX
  353 #pragma define_template ConstPtr<SourceLinkRuleResource>
  354 #else
  355 #ifdef __xlC__
  356 #pragma define(ConstPtr<SourceLinkRuleResource>)
  357 #else
  358 #ifdef SP_ANSI_CLASS_INST
  359 template class ConstPtr<SourceLinkRuleResource>;
  360 #else
  361 typedef ConstPtr<SourceLinkRuleResource> Dummy_21;
  362 #endif
  363 #endif
  364 #endif
  365 #ifdef __DECCXX
  366 #pragma define_template Ptr<Lpd>
  367 #else
  368 #ifdef __xlC__
  369 #pragma define(Ptr<Lpd>)
  370 #else
  371 #ifdef SP_ANSI_CLASS_INST
  372 template class Ptr<Lpd>;
  373 #else
  374 typedef Ptr<Lpd> Dummy_22;
  375 #endif
  376 #endif
  377 #endif
  378 #ifdef __DECCXX
  379 #pragma define_template ConstPtr<Lpd>
  380 #else
  381 #ifdef __xlC__
  382 #pragma define(ConstPtr<Lpd>)
  383 #else
  384 #ifdef SP_ANSI_CLASS_INST
  385 template class ConstPtr<Lpd>;
  386 #else
  387 typedef ConstPtr<Lpd> Dummy_23;
  388 #endif
  389 #endif
  390 #endif
  391 #ifdef __DECCXX
  392 #pragma define_template Ptr<ComplexLpd>
  393 #else
  394 #ifdef __xlC__
  395 #pragma define(Ptr<ComplexLpd>)
  396 #else
  397 #ifdef SP_ANSI_CLASS_INST
  398 template class Ptr<ComplexLpd>;
  399 #else
  400 typedef Ptr<ComplexLpd> Dummy_24;
  401 #endif
  402 #endif
  403 #endif
  404 #ifdef __DECCXX
  405 #pragma define_template ConstPtr<ComplexLpd>
  406 #else
  407 #ifdef __xlC__
  408 #pragma define(ConstPtr<ComplexLpd>)
  409 #else
  410 #ifdef SP_ANSI_CLASS_INST
  411 template class ConstPtr<ComplexLpd>;
  412 #else
  413 typedef ConstPtr<ComplexLpd> Dummy_25;
  414 #endif
  415 #endif
  416 #endif
  417 #ifdef __DECCXX
  418 #pragma define_template CopyOwner<BlankTrie>
  419 #else
  420 #ifdef __xlC__
  421 #pragma define(CopyOwner<BlankTrie>)
  422 #else
  423 #ifdef SP_ANSI_CLASS_INST
  424 template class CopyOwner<BlankTrie>;
  425 #else
  426 typedef CopyOwner<BlankTrie> Dummy_26;
  427 #endif
  428 #endif
  429 #endif
  430 #ifdef __DECCXX
  431 #pragma define_template CopyOwner<AttributeSemantics>
  432 #else
  433 #ifdef __xlC__
  434 #pragma define(CopyOwner<AttributeSemantics>)
  435 #else
  436 #ifdef SP_ANSI_CLASS_INST
  437 template class CopyOwner<AttributeSemantics>;
  438 #else
  439 typedef CopyOwner<AttributeSemantics> Dummy_27;
  440 #endif
  441 #endif
  442 #endif
  443 #ifdef __DECCXX
  444 #pragma define_template CopyOwner<AttributeDefinition>
  445 #else
  446 #ifdef __xlC__
  447 #pragma define(CopyOwner<AttributeDefinition>)
  448 #else
  449 #ifdef SP_ANSI_CLASS_INST
  450 template class CopyOwner<AttributeDefinition>;
  451 #else
  452 typedef CopyOwner<AttributeDefinition> Dummy_28;
  453 #endif
  454 #endif
  455 #endif
  456 #ifdef __DECCXX
  457 #pragma define_template CopyOwner<DeclaredValue>
  458 #else
  459 #ifdef __xlC__
  460 #pragma define(CopyOwner<DeclaredValue>)
  461 #else
  462 #ifdef SP_ANSI_CLASS_INST
  463 template class CopyOwner<DeclaredValue>;
  464 #else
  465 typedef CopyOwner<DeclaredValue> Dummy_29;
  466 #endif
  467 #endif
  468 #endif
  469 #ifdef __DECCXX
  470 #pragma define_template NCVector<Owner<ContentToken> >
  471 #else
  472 #ifdef __xlC__
  473 #pragma define(NCVector<Owner<ContentToken> >)
  474 #else
  475 #ifdef SP_ANSI_CLASS_INST
  476 template class NCVector<Owner<ContentToken> >;
  477 #else
  478 typedef NCVector<Owner<ContentToken> > Dummy_30;
  479 #endif
  480 #endif
  481 #endif
  482 #ifdef __DECCXX
  483 #pragma define_template Vector<CopyOwner<AttributeDefinition> >
  484 #else
  485 #ifdef __xlC__
  486 #pragma define(Vector<CopyOwner<AttributeDefinition> >)
  487 #else
  488 #ifdef SP_ANSI_CLASS_INST
  489 template class Vector<CopyOwner<AttributeDefinition> >;
  490 #else
  491 typedef Vector<CopyOwner<AttributeDefinition> > Dummy_31;
  492 #endif
  493 #endif
  494 #endif
  495 #ifdef __DECCXX
  496 #pragma define_template NCVector<Owner<AttributeList> >
  497 #else
  498 #ifdef __xlC__
  499 #pragma define(NCVector<Owner<AttributeList> >)
  500 #else
  501 #ifdef SP_ANSI_CLASS_INST
  502 template class NCVector<Owner<AttributeList> >;
  503 #else
  504 typedef NCVector<Owner<AttributeList> > Dummy_32;
  505 #endif
  506 #endif
  507 #endif
  508 #ifdef __DECCXX
  509 #pragma define_template Vector<AttributeList>
  510 #else
  511 #ifdef __xlC__
  512 #pragma define(Vector<AttributeList>)
  513 #else
  514 #ifdef SP_ANSI_CLASS_INST
  515 template class Vector<AttributeList>;
  516 #else
  517 typedef Vector<AttributeList> Dummy_33;
  518 #endif
  519 #endif
  520 #endif
  521 #ifdef __DECCXX
  522 #pragma define_template HashTableItem<StringC, int>
  523 #else
  524 #ifdef __xlC__
  525 #pragma define(HashTableItem<StringC, int>)
  526 #else
  527 #ifdef SP_ANSI_CLASS_INST
  528 template class HashTableItem<StringC, int>;
  529 #else
  530 typedef HashTableItem<StringC, int> Dummy_34;
  531 #endif
  532 #endif
  533 #endif
  534 #ifdef __DECCXX
  535 #pragma define_template HashTable<StringC,int>
  536 #else
  537 #ifdef __xlC__
  538 #pragma define(HashTable<StringC,int>)
  539 #else
  540 #ifdef SP_ANSI_CLASS_INST
  541 template class HashTable<StringC,int>;
  542 #else
  543 typedef HashTable<StringC,int> Dummy_35;
  544 #endif
  545 #endif
  546 #endif
  547 #ifdef __DECCXX
  548 #pragma define_template HashTableItem<StringC,Char>
  549 #else
  550 #ifdef __xlC__
  551 #pragma define(HashTableItem<StringC,Char>)
  552 #else
  553 #ifdef SP_ANSI_CLASS_INST
  554 template class HashTableItem<StringC,Char>;
  555 #else
  556 typedef HashTableItem<StringC,Char> Dummy_36;
  557 #endif
  558 #endif
  559 #endif
  560 #ifdef __DECCXX
  561 #pragma define_template HashTable<StringC,Char>
  562 #else
  563 #ifdef __xlC__
  564 #pragma define(HashTable<StringC,Char>)
  565 #else
  566 #ifdef SP_ANSI_CLASS_INST
  567 template class HashTable<StringC,Char>;
  568 #else
  569 typedef HashTable<StringC,Char> Dummy_37;
  570 #endif
  571 #endif
  572 #endif
  573 #ifdef __DECCXX
  574 #pragma define_template IList<EquivClass>
  575 #else
  576 #ifdef __xlC__
  577 #pragma define(IList<EquivClass>)
  578 #else
  579 #ifdef SP_ANSI_CLASS_INST
  580 template class IList<EquivClass>;
  581 #else
  582 typedef IList<EquivClass> Dummy_38;
  583 #endif
  584 #endif
  585 #endif
  586 #ifdef __DECCXX
  587 #pragma define_template IList<InputSource>
  588 #else
  589 #ifdef __xlC__
  590 #pragma define(IList<InputSource>)
  591 #else
  592 #ifdef SP_ANSI_CLASS_INST
  593 template class IList<InputSource>;
  594 #else
  595 typedef IList<InputSource> Dummy_39;
  596 #endif
  597 #endif
  598 #endif
  599 #ifdef __DECCXX
  600 #pragma define_template IList<OpenElement>
  601 #else
  602 #ifdef __xlC__
  603 #pragma define(IList<OpenElement>)
  604 #else
  605 #ifdef SP_ANSI_CLASS_INST
  606 template class IList<OpenElement>;
  607 #else
  608 typedef IList<OpenElement> Dummy_40;
  609 #endif
  610 #endif
  611 #endif
  612 #ifdef __DECCXX
  613 #pragma define_template IList<Event>
  614 #else
  615 #ifdef __xlC__
  616 #pragma define(IList<Event>)
  617 #else
  618 #ifdef SP_ANSI_CLASS_INST
  619 template class IList<Event>;
  620 #else
  621 typedef IList<Event> Dummy_41;
  622 #endif
  623 #endif
  624 #endif
  625 #ifdef __DECCXX
  626 #pragma define_template IList<OutputStateLevel>
  627 #else
  628 #ifdef __xlC__
  629 #pragma define(IList<OutputStateLevel>)
  630 #else
  631 #ifdef SP_ANSI_CLASS_INST
  632 template class IList<OutputStateLevel>;
  633 #else
  634 typedef IList<OutputStateLevel> Dummy_42;
  635 #endif
  636 #endif
  637 #endif
  638 #ifdef __DECCXX
  639 #pragma define_template IList<SdFormalError>
  640 #else
  641 #ifdef __xlC__
  642 #pragma define(IList<SdFormalError>)
  643 #else
  644 #ifdef SP_ANSI_CLASS_INST
  645 template class IList<SdFormalError>;
  646 #else
  647 typedef IList<SdFormalError> Dummy_43;
  648 #endif
  649 #endif
  650 #endif
  651 #ifdef __DECCXX
  652 #pragma define_template IList<Undo>
  653 #else
  654 #ifdef __xlC__
  655 #pragma define(IList<Undo>)
  656 #else
  657 #ifdef SP_ANSI_CLASS_INST
  658 template class IList<Undo>;
  659 #else
  660 typedef IList<Undo> Dummy_44;
  661 #endif
  662 #endif
  663 #endif
  664 #ifdef __DECCXX
  665 #pragma define_template IQueue<MessageEvent>
  666 #else
  667 #ifdef __xlC__
  668 #pragma define(IQueue<MessageEvent>)
  669 #else
  670 #ifdef SP_ANSI_CLASS_INST
  671 template class IQueue<MessageEvent>;
  672 #else
  673 typedef IQueue<MessageEvent> Dummy_45;
  674 #endif
  675 #endif
  676 #endif
  677 #ifdef __DECCXX
  678 #pragma define_template IQueue<Event>
  679 #else
  680 #ifdef __xlC__
  681 #pragma define(IQueue<Event>)
  682 #else
  683 #ifdef SP_ANSI_CLASS_INST
  684 template class IQueue<Event>;
  685 #else
  686 typedef IQueue<Event> Dummy_46;
  687 #endif
  688 #endif
  689 #endif
  690 #ifdef __DECCXX
  691 #pragma define_template OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>
  692 #else
  693 #ifdef __xlC__
  694 #pragma define(OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>)
  695 #else
  696 #ifdef SP_ANSI_CLASS_INST
  697 template class OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>;
  698 #else
  699 typedef OwnerTable<Named,StringC,Hash,NamedTableKeyFunction> Dummy_47;
  700 #endif
  701 #endif
  702 #endif
  703 #ifdef __DECCXX
  704 #pragma define_template OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>
  705 #else
  706 #ifdef __xlC__
  707 #pragma define(OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>)
  708 #else
  709 #ifdef SP_ANSI_CLASS_INST
  710 template class OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>;
  711 #else
  712 typedef OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction> Dummy_48;
  713 #endif
  714 #endif
  715 #endif
  716 #ifdef __DECCXX
  717 #pragma define_template Owner<AndInfo>
  718 #else
  719 #ifdef __xlC__
  720 #pragma define(Owner<AndInfo>)
  721 #else
  722 #ifdef SP_ANSI_CLASS_INST
  723 template class Owner<AndInfo>;
  724 #else
  725 typedef Owner<AndInfo> Dummy_49;
  726 #endif
  727 #endif
  728 #endif
  729 #ifdef __DECCXX
  730 #pragma define_template Owner<BlankTrie>
  731 #else
  732 #ifdef __xlC__
  733 #pragma define(Owner<BlankTrie>)
  734 #else
  735 #ifdef SP_ANSI_CLASS_INST
  736 template class Owner<BlankTrie>;
  737 #else
  738 typedef Owner<BlankTrie> Dummy_50;
  739 #endif
  740 #endif
  741 #endif
  742 #ifdef __DECCXX
  743 #pragma define_template Owner<EquivClass>
  744 #else
  745 #ifdef __xlC__
  746 #pragma define(Owner<EquivClass>)
  747 #else
  748 #ifdef SP_ANSI_CLASS_INST
  749 template class Owner<EquivClass>;
  750 #else
  751 typedef Owner<EquivClass> Dummy_51;
  752 #endif
  753 #endif
  754 #endif
  755 #ifdef __DECCXX
  756 #pragma define_template Owner<ModelGroup>
  757 #else
  758 #ifdef __xlC__
  759 #pragma define(Owner<ModelGroup>)
  760 #else
  761 #ifdef SP_ANSI_CLASS_INST
  762 template class Owner<ModelGroup>;
  763 #else
  764 typedef Owner<ModelGroup> Dummy_52;
  765 #endif
  766 #endif
  767 #endif
  768 #ifdef __DECCXX
  769 #pragma define_template Owner<OpenElement>
  770 #else
  771 #ifdef __xlC__
  772 #pragma define(Owner<OpenElement>)
  773 #else
  774 #ifdef SP_ANSI_CLASS_INST
  775 template class Owner<OpenElement>;
  776 #else
  777 typedef Owner<OpenElement> Dummy_53;
  778 #endif
  779 #endif
  780 #endif
  781 #ifdef __DECCXX
  782 #pragma define_template Owner<ContentToken>
  783 #else
  784 #ifdef __xlC__
  785 #pragma define(Owner<ContentToken>)
  786 #else
  787 #ifdef SP_ANSI_CLASS_INST
  788 template class Owner<ContentToken>;
  789 #else
  790 typedef Owner<ContentToken> Dummy_54;
  791 #endif
  792 #endif
  793 #endif
  794 #ifdef __DECCXX
  795 #pragma define_template Owner<DeclaredValue>
  796 #else
  797 #ifdef __xlC__
  798 #pragma define(Owner<DeclaredValue>)
  799 #else
  800 #ifdef SP_ANSI_CLASS_INST
  801 template class Owner<DeclaredValue>;
  802 #else
  803 typedef Owner<DeclaredValue> Dummy_55;
  804 #endif
  805 #endif
  806 #endif
  807 #ifdef __DECCXX
  808 #pragma define_template Owner<LeafContentToken>
  809 #else
  810 #ifdef __xlC__
  811 #pragma define(Owner<LeafContentToken>)
  812 #else
  813 #ifdef SP_ANSI_CLASS_INST
  814 template class Owner<LeafContentToken>;
  815 #else
  816 typedef Owner<LeafContentToken> Dummy_56;
  817 #endif
  818 #endif
  819 #endif
  820 #ifdef __DECCXX
  821 #pragma define_template Owner<AttributeSemantics>
  822 #else
  823 #ifdef __xlC__
  824 #pragma define(Owner<AttributeSemantics>)
  825 #else
  826 #ifdef SP_ANSI_CLASS_INST
  827 template class Owner<AttributeSemantics>;
  828 #else
  829 typedef Owner<AttributeSemantics> Dummy_57;
  830 #endif
  831 #endif
  832 #endif
  833 #ifdef __DECCXX
  834 #pragma define_template Owner<CompiledModelGroup>
  835 #else
  836 #ifdef __xlC__
  837 #pragma define(Owner<CompiledModelGroup>)
  838 #else
  839 #ifdef SP_ANSI_CLASS_INST
  840 template class Owner<CompiledModelGroup>;
  841 #else
  842 typedef Owner<CompiledModelGroup> Dummy_58;
  843 #endif
  844 #endif
  845 #endif
  846 #ifdef __DECCXX
  847 #pragma define_template Owner<AttributeDefinition>
  848 #else
  849 #ifdef __xlC__
  850 #pragma define(Owner<AttributeDefinition>)
  851 #else
  852 #ifdef SP_ANSI_CLASS_INST
  853 template class Owner<AttributeDefinition>;
  854 #else
  855 typedef Owner<AttributeDefinition> Dummy_59;
  856 #endif
  857 #endif
  858 #endif
  859 #ifdef __DECCXX
  860 #pragma define_template Owner<AttributeList>
  861 #else
  862 #ifdef __xlC__
  863 #pragma define(Owner<AttributeList>)
  864 #else
  865 #ifdef SP_ANSI_CLASS_INST
  866 template class Owner<AttributeList>;
  867 #else
  868 typedef Owner<AttributeList> Dummy_60;
  869 #endif
  870 #endif
  871 #endif
  872 #ifdef __DECCXX
  873 #pragma define_template Owner<Trie>
  874 #else
  875 #ifdef __xlC__
  876 #pragma define(Owner<Trie>)
  877 #else
  878 #ifdef SP_ANSI_CLASS_INST
  879 template class Owner<Trie>;
  880 #else
  881 typedef Owner<Trie> Dummy_61;
  882 #endif
  883 #endif
  884 #endif
  885 #ifdef __DECCXX
  886 #pragma define_template Owner<Markup>
  887 #else
  888 #ifdef __xlC__
  889 #pragma define(Owner<Markup>)
  890 #else
  891 #ifdef SP_ANSI_CLASS_INST
  892 template class Owner<Markup>;
  893 #else
  894 typedef Owner<Markup> Dummy_62;
  895 #endif
  896 #endif
  897 #endif
  898 #ifdef __DECCXX
  899 #pragma define_template PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>
  900 #else
  901 #ifdef __xlC__
  902 #pragma define(PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>)
  903 #else
  904 #ifdef SP_ANSI_CLASS_INST
  905 template class PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>;
  906 #else
  907 typedef PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction> Dummy_63;
  908 #endif
  909 #endif
  910 #endif
  911 #ifdef __DECCXX
  912 #pragma define_template PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>
  913 #else
  914 #ifdef __xlC__
  915 #pragma define(PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>)
  916 #else
  917 #ifdef SP_ANSI_CLASS_INST
  918 template class PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>;
  919 #else
  920 typedef PointerTable<Named*,StringC,Hash,NamedTableKeyFunction> Dummy_64;
  921 #endif
  922 #endif
  923 #endif
  924 #ifdef __DECCXX
  925 #pragma define_template PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>
  926 #else
  927 #ifdef __xlC__
  928 #pragma define(PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>)
  929 #else
  930 #ifdef SP_ANSI_CLASS_INST
  931 template class PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>;
  932 #else
  933 typedef PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction> Dummy_65;
  934 #endif
  935 #endif
  936 #endif
  937 #ifdef __DECCXX
  938 #pragma define_template PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>
  939 #else
  940 #ifdef __xlC__
  941 #pragma define(PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>)
  942 #else
  943 #ifdef SP_ANSI_CLASS_INST
  944 template class PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>;
  945 #else
  946 typedef PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction> Dummy_66;
  947 #endif
  948 #endif
  949 #endif
  950 #ifdef __DECCXX
  951 #pragma define_template Vector<ConstPtr<Entity> >
  952 #else
  953 #ifdef __xlC__
  954 #pragma define(Vector<ConstPtr<Entity> >)
  955 #else
  956 #ifdef SP_ANSI_CLASS_INST
  957 template class Vector<ConstPtr<Entity> >;
  958 #else
  959 typedef Vector<ConstPtr<Entity> > Dummy_67;
  960 #endif
  961 #endif
  962 #endif
  963 #ifdef __DECCXX
  964 #pragma define_template Vector<NameToken>
  965 #else
  966 #ifdef __xlC__
  967 #pragma define(Vector<NameToken>)
  968 #else
  969 #ifdef SP_ANSI_CLASS_INST
  970 template class Vector<NameToken>;
  971 #else
  972 typedef Vector<NameToken> Dummy_68;
  973 #endif
  974 #endif
  975 #endif
  976 #ifdef __DECCXX
  977 #pragma define_template Vector<CharsetDeclRange>
  978 #else
  979 #ifdef __xlC__
  980 #pragma define(Vector<CharsetDeclRange>)
  981 #else
  982 #ifdef SP_ANSI_CLASS_INST
  983 template class Vector<CharsetDeclRange>;
  984 #else
  985 typedef Vector<CharsetDeclRange> Dummy_69;
  986 #endif
  987 #endif
  988 #endif
  989 #ifdef __DECCXX
  990 #pragma define_template Vector<CharsetDeclSection>
  991 #else
  992 #ifdef __xlC__
  993 #pragma define(Vector<CharsetDeclSection>)
  994 #else
  995 #ifdef SP_ANSI_CLASS_INST
  996 template class Vector<CharsetDeclSection>;
  997 #else
  998 typedef Vector<CharsetDeclSection> Dummy_70;
  999 #endif
 1000 #endif
 1001 #endif
 1002 #ifdef __DECCXX
 1003 #pragma define_template Vector<Ptr<Dtd> >
 1004 #else
 1005 #ifdef __xlC__
 1006 #pragma define(Vector<Ptr<Dtd> >)
 1007 #else
 1008 #ifdef SP_ANSI_CLASS_INST
 1009 template class Vector<Ptr<Dtd> >;
 1010 #else
 1011 typedef Vector<Ptr<Dtd> > Dummy_71;
 1012 #endif
 1013 #endif
 1014 #endif
 1015 #ifdef __DECCXX
 1016 #pragma define_template Vector<Attribute>
 1017 #else
 1018 #ifdef __xlC__
 1019 #pragma define(Vector<Attribute>)
 1020 #else
 1021 #ifdef SP_ANSI_CLASS_INST
 1022 template class Vector<Attribute>;
 1023 #else
 1024 typedef Vector<Attribute> Dummy_72;
 1025 #endif
 1026 #endif
 1027 #endif
 1028 #ifdef __DECCXX
 1029 #pragma define_template Vector<TextItem>
 1030 #else
 1031 #ifdef __xlC__
 1032 #pragma define(Vector<TextItem>)
 1033 #else
 1034 #ifdef SP_ANSI_CLASS_INST
 1035 template class Vector<TextItem>;
 1036 #else
 1037 typedef Vector<TextItem> Dummy_73;
 1038 #endif
 1039 #endif
 1040 #endif
 1041 #ifdef __DECCXX
 1042 #pragma define_template Vector<SdTextItem>
 1043 #else
 1044 #ifdef __xlC__
 1045 #pragma define(Vector<SdTextItem>)
 1046 #else
 1047 #ifdef SP_ANSI_CLASS_INST
 1048 template class Vector<SdTextItem>;
 1049 #else
 1050 typedef Vector<SdTextItem> Dummy_74;
 1051 #endif
 1052 #endif
 1053 #endif
 1054 #ifdef __DECCXX
 1055 #pragma define_template Vector<MarkupItem>
 1056 #else
 1057 #ifdef __xlC__
 1058 #pragma define(Vector<MarkupItem>)
 1059 #else
 1060 #ifdef SP_ANSI_CLASS_INST
 1061 template class Vector<MarkupItem>;
 1062 #else
 1063 typedef Vector<MarkupItem> Dummy_75;
 1064 #endif
 1065 #endif
 1066 #endif
 1067 #ifdef __DECCXX
 1068 #pragma define_template Vector<RankStem*>
 1069 #else
 1070 #ifdef __xlC__
 1071 #pragma define(Vector<RankStem*>)
 1072 #else
 1073 #ifdef SP_ANSI_CLASS_INST
 1074 template class Vector<RankStem*>;
 1075 #else
 1076 typedef Vector<RankStem*> Dummy_76;
 1077 #endif
 1078 #endif
 1079 #endif
 1080 #ifdef __DECCXX
 1081 #pragma define_template Vector<const RankStem*>
 1082 #else
 1083 #ifdef __xlC__
 1084 #pragma define(Vector<const RankStem*>)
 1085 #else
 1086 #ifdef SP_ANSI_CLASS_INST
 1087 template class Vector<const RankStem*>;
 1088 #else
 1089 typedef Vector<const RankStem*> Dummy_77;
 1090 #endif
 1091 #endif
 1092 #endif
 1093 #ifdef __DECCXX
 1094 #pragma define_template Vector<Attributed*>
 1095 #else
 1096 #ifdef __xlC__
 1097 #pragma define(Vector<Attributed*>)
 1098 #else
 1099 #ifdef SP_ANSI_CLASS_INST
 1100 template class Vector<Attributed*>;
 1101 #else
 1102 typedef Vector<Attributed*> Dummy_78;
 1103 #endif
 1104 #endif
 1105 #endif
 1106 #ifdef __DECCXX
 1107 #pragma define_template Vector<ElementType*>
 1108 #else
 1109 #ifdef __xlC__
 1110 #pragma define(Vector<ElementType*>)
 1111 #else
 1112 #ifdef SP_ANSI_CLASS_INST
 1113 template class Vector<ElementType*>;
 1114 #else
 1115 typedef Vector<ElementType*> Dummy_79;
 1116 #endif
 1117 #endif
 1118 #endif
 1119 #ifdef __DECCXX
 1120 #pragma define_template Vector<const ElementType*>
 1121 #else
 1122 #ifdef __xlC__
 1123 #pragma define(Vector<const ElementType*>)
 1124 #else
 1125 #ifdef SP_ANSI_CLASS_INST
 1126 template class Vector<const ElementType*>;
 1127 #else
 1128 typedef Vector<const ElementType*> Dummy_80;
 1129 #endif
 1130 #endif
 1131 #endif
 1132 #ifdef __DECCXX
 1133 #pragma define_template Vector<ConstPtr<Notation> >
 1134 #else
 1135 #ifdef __xlC__
 1136 #pragma define(Vector<ConstPtr<Notation> >)
 1137 #else
 1138 #ifdef SP_ANSI_CLASS_INST
 1139 template class Vector<ConstPtr<Notation> >;
 1140 #else
 1141 typedef Vector<ConstPtr<Notation> > Dummy_81;
 1142 #endif
 1143 #endif
 1144 #endif
 1145 #ifdef __DECCXX
 1146 #pragma define_template Vector<Ptr<NamedResource> >
 1147 #else
 1148 #ifdef __xlC__
 1149 #pragma define(Vector<Ptr<NamedResource> >)
 1150 #else
 1151 #ifdef SP_ANSI_CLASS_INST
 1152 template class Vector<Ptr<NamedResource> >;
 1153 #else
 1154 typedef Vector<Ptr<NamedResource> > Dummy_82;
 1155 #endif
 1156 #endif
 1157 #endif
 1158 #ifdef __DECCXX
 1159 #pragma define_template Vector<LastSet>
 1160 #else
 1161 #ifdef __xlC__
 1162 #pragma define(Vector<LastSet>)
 1163 #else
 1164 #ifdef SP_ANSI_CLASS_INST
 1165 template class Vector<LastSet>;
 1166 #else
 1167 typedef Vector<LastSet> Dummy_83;
 1168 #endif
 1169 #endif
 1170 #endif
 1171 #ifdef __DECCXX
 1172 #pragma define_template Vector<ConstPtr<AttributeValue> >
 1173 #else
 1174 #ifdef __xlC__
 1175 #pragma define(Vector<ConstPtr<AttributeValue> >)
 1176 #else
 1177 #ifdef SP_ANSI_CLASS_INST
 1178 template class Vector<ConstPtr<AttributeValue> >;
 1179 #else
 1180 typedef Vector<ConstPtr<AttributeValue> > Dummy_84;
 1181 #endif
 1182 #endif
 1183 #endif
 1184 #ifdef __DECCXX
 1185 #pragma define_template Vector<SrInfo>
 1186 #else
 1187 #ifdef __xlC__
 1188 #pragma define(Vector<SrInfo>)
 1189 #else
 1190 #ifdef SP_ANSI_CLASS_INST
 1191 template class Vector<SrInfo>;
 1192 #else
 1193 typedef Vector<SrInfo> Dummy_85;
 1194 #endif
 1195 #endif
 1196 #endif
 1197 #ifdef __DECCXX
 1198 #pragma define_template Vector<Named*>
 1199 #else
 1200 #ifdef __xlC__
 1201 #pragma define(Vector<Named*>)
 1202 #else
 1203 #ifdef SP_ANSI_CLASS_INST
 1204 template class Vector<Named*>;
 1205 #else
 1206 typedef Vector<Named*> Dummy_86;
 1207 #endif
 1208 #endif
 1209 #endif
 1210 #ifdef __DECCXX
 1211 #pragma define_template Vector<FirstSet>
 1212 #else
 1213 #ifdef __xlC__
 1214 #pragma define(Vector<FirstSet>)
 1215 #else
 1216 #ifdef SP_ANSI_CLASS_INST
 1217 template class Vector<FirstSet>;
 1218 #else
 1219 typedef Vector<FirstSet> Dummy_87;
 1220 #endif
 1221 #endif
 1222 #endif
 1223 #ifdef __DECCXX
 1224 #pragma define_template Vector<const AttributeList *>
 1225 #else
 1226 #ifdef __xlC__
 1227 #pragma define(Vector<const AttributeList *>)
 1228 #else
 1229 #ifdef SP_ANSI_CLASS_INST
 1230 template class Vector<const AttributeList *>;
 1231 #else
 1232 typedef Vector<const AttributeList *> Dummy_88;
 1233 #endif
 1234 #endif
 1235 #endif
 1236 #ifdef __DECCXX
 1237 #pragma define_template Vector<ConstPtr<ElementDefinition> >
 1238 #else
 1239 #ifdef __xlC__
 1240 #pragma define(Vector<ConstPtr<ElementDefinition> >)
 1241 #else
 1242 #ifdef SP_ANSI_CLASS_INST
 1243 template class Vector<ConstPtr<ElementDefinition> >;
 1244 #else
 1245 typedef Vector<ConstPtr<ElementDefinition> > Dummy_89;
 1246 #endif
 1247 #endif
 1248 #endif
 1249 #ifdef __DECCXX
 1250 #pragma define_template Vector<Text>
 1251 #else
 1252 #ifdef __xlC__
 1253 #pragma define(Vector<Text>)
 1254 #else
 1255 #ifdef SP_ANSI_CLASS_INST
 1256 template class Vector<Text>;
 1257 #else
 1258 typedef Vector<Text> Dummy_90;
 1259 #endif
 1260 #endif
 1261 #endif
 1262 #ifdef __DECCXX
 1263 #pragma define_template Vector<Location>
 1264 #else
 1265 #ifdef __xlC__
 1266 #pragma define(Vector<Location>)
 1267 #else
 1268 #ifdef SP_ANSI_CLASS_INST
 1269 template class Vector<Location>;
 1270 #else
 1271 typedef Vector<Location> Dummy_91;
 1272 #endif
 1273 #endif
 1274 #endif
 1275 #ifdef __DECCXX
 1276 #pragma define_template Vector<NamedResourceTable<Entity> >
 1277 #else
 1278 #ifdef __xlC__
 1279 #pragma define(Vector<NamedResourceTable<Entity> >)
 1280 #else
 1281 #ifdef SP_ANSI_CLASS_INST
 1282 template class Vector<NamedResourceTable<Entity> >;
 1283 #else
 1284 typedef Vector<NamedResourceTable<Entity> > Dummy_92;
 1285 #endif
 1286 #endif
 1287 #endif
 1288 #ifdef __DECCXX
 1289 #pragma define_template Vector<ContentModelAmbiguity>
 1290 #else
 1291 #ifdef __xlC__
 1292 #pragma define(Vector<ContentModelAmbiguity>)
 1293 #else
 1294 #ifdef SP_ANSI_CLASS_INST
 1295 template class Vector<ContentModelAmbiguity>;
 1296 #else
 1297 typedef Vector<ContentModelAmbiguity> Dummy_93;
 1298 #endif
 1299 #endif
 1300 #endif
 1301 #ifdef __DECCXX
 1302 #pragma define_template Vector<Transition>
 1303 #else
 1304 #ifdef __xlC__
 1305 #pragma define(Vector<Transition>)
 1306 #else
 1307 #ifdef SP_ANSI_CLASS_INST
 1308 template class Vector<Transition>;
 1309 #else
 1310 typedef Vector<Transition> Dummy_94;
 1311 #endif
 1312 #endif
 1313 #endif
 1314 #ifdef __DECCXX
 1315 #pragma define_template Vector<LeafContentToken*>
 1316 #else
 1317 #ifdef __xlC__
 1318 #pragma define(Vector<LeafContentToken*>)
 1319 #else
 1320 #ifdef SP_ANSI_CLASS_INST
 1321 template class Vector<LeafContentToken*>;
 1322 #else
 1323 typedef Vector<LeafContentToken*> Dummy_95;
 1324 #endif
 1325 #endif
 1326 #endif
 1327 #ifdef __DECCXX
 1328 #pragma define_template Vector<size_t>
 1329 #else
 1330 #ifdef __xlC__
 1331 #pragma define(Vector<size_t>)
 1332 #else
 1333 #ifdef SP_ANSI_CLASS_INST
 1334 template class Vector<size_t>;
 1335 #else
 1336 typedef Vector<size_t> Dummy_96;
 1337 #endif
 1338 #endif
 1339 #endif
 1340  // we really just want to test if size_t == unsigned int
 1341 #if !defined(SIZEOF_SIZE_T) || !defined(SIZEOF_UNSIGNED_INT) || (SIZEOF_SIZE_T != SIZEOF_UNSIGNED_INT)
 1342 #ifdef __DECCXX
 1343 #pragma define_template Vector<unsigned int>
 1344 #else
 1345 #ifdef __xlC__
 1346 #pragma define(Vector<unsigned int>)
 1347 #else
 1348 #ifdef SP_ANSI_CLASS_INST
 1349 template class Vector<unsigned int>;
 1350 #else
 1351 typedef Vector<unsigned int> Dummy_97;
 1352 #endif
 1353 #endif
 1354 #endif
 1355 #endif
 1356 
 1357 #ifdef __DECCXX
 1358 #pragma define_template NamedTable<Id>
 1359 #else
 1360 #ifdef __xlC__
 1361 #pragma define(NamedTable<Id>)
 1362 #else
 1363 #ifdef SP_ANSI_CLASS_INST
 1364 template class NamedTable<Id>;
 1365 #else
 1366 typedef NamedTable<Id> Dummy_98;
 1367 #endif
 1368 #endif
 1369 #endif
 1370 #ifdef __DECCXX
 1371 #pragma define_template NamedTableIter<Id>
 1372 #else
 1373 #ifdef __xlC__
 1374 #pragma define(NamedTableIter<Id>)
 1375 #else
 1376 #ifdef SP_ANSI_CLASS_INST
 1377 template class NamedTableIter<Id>;
 1378 #else
 1379 typedef NamedTableIter<Id> Dummy_99;
 1380 #endif
 1381 #endif
 1382 #endif
 1383 #ifdef __DECCXX
 1384 #pragma define_template IListIter<EquivClass>
 1385 #else
 1386 #ifdef __xlC__
 1387 #pragma define(IListIter<EquivClass>)
 1388 #else
 1389 #ifdef SP_ANSI_CLASS_INST
 1390 template class IListIter<EquivClass>;
 1391 #else
 1392 typedef IListIter<EquivClass> Dummy_100;
 1393 #endif
 1394 #endif
 1395 #endif
 1396 #ifdef __DECCXX
 1397 #pragma define_template IListIter<InputSource>
 1398 #else
 1399 #ifdef __xlC__
 1400 #pragma define(IListIter<InputSource>)
 1401 #else
 1402 #ifdef SP_ANSI_CLASS_INST
 1403 template class IListIter<InputSource>;
 1404 #else
 1405 typedef IListIter<InputSource> Dummy_101;
 1406 #endif
 1407 #endif
 1408 #endif
 1409 
 1410 #ifdef __DECCXX
 1411 #pragma define_template NamedResourceTable<Notation>
 1412 #else
 1413 #ifdef __xlC__
 1414 #pragma define(NamedResourceTable<Notation>)
 1415 #else
 1416 #ifdef SP_ANSI_CLASS_INST
 1417 template class NamedResourceTable<Notation>;
 1418 #else
 1419 typedef NamedResourceTable<Notation> Dummy_102;
 1420 #endif
 1421 #endif
 1422 #endif
 1423 #ifdef __DECCXX
 1424 #pragma define_template NamedResourceTable<Entity>
 1425 #else
 1426 #ifdef __xlC__
 1427 #pragma define(NamedResourceTable<Entity>)
 1428 #else
 1429 #ifdef SP_ANSI_CLASS_INST
 1430 template class NamedResourceTable<Entity>;
 1431 #else
 1432 typedef NamedResourceTable<Entity> Dummy_103;
 1433 #endif
 1434 #endif
 1435 #endif
 1436 #ifdef __DECCXX
 1437 #pragma define_template NamedResourceTableIter<Entity>
 1438 #else
 1439 #ifdef __xlC__
 1440 #pragma define(NamedResourceTableIter<Entity>)
 1441 #else
 1442 #ifdef SP_ANSI_CLASS_INST
 1443 template class NamedResourceTableIter<Entity>;
 1444 #else
 1445 typedef NamedResourceTableIter<Entity> Dummy_104;
 1446 #endif
 1447 #endif
 1448 #endif
 1449 #ifdef __DECCXX
 1450 #pragma define_template NamedResourceTableIter<Notation>
 1451 #else
 1452 #ifdef __xlC__
 1453 #pragma define(NamedResourceTableIter<Notation>)
 1454 #else
 1455 #ifdef SP_ANSI_CLASS_INST
 1456 template class NamedResourceTableIter<Notation>;
 1457 #else
 1458 typedef NamedResourceTableIter<Notation> Dummy_105;
 1459 #endif
 1460 #endif
 1461 #endif
 1462 #ifdef __DECCXX
 1463 #pragma define_template ConstNamedResourceTableIter<Entity>
 1464 #else
 1465 #ifdef __xlC__
 1466 #pragma define(ConstNamedResourceTableIter<Entity>)
 1467 #else
 1468 #ifdef SP_ANSI_CLASS_INST
 1469 template class ConstNamedResourceTableIter<Entity>;
 1470 #else
 1471 typedef ConstNamedResourceTableIter<Entity> Dummy_106;
 1472 #endif
 1473 #endif
 1474 #endif
 1475 #ifdef __DECCXX
 1476 #pragma define_template ConstNamedResourceTableIter<Notation>
 1477 #else
 1478 #ifdef __xlC__
 1479 #pragma define(ConstNamedResourceTableIter<Notation>)
 1480 #else
 1481 #ifdef SP_ANSI_CLASS_INST
 1482 template class ConstNamedResourceTableIter<Notation>;
 1483 #else
 1484 typedef ConstNamedResourceTableIter<Notation> Dummy_107;
 1485 #endif
 1486 #endif
 1487 #endif
 1488 
 1489 #ifdef __DECCXX
 1490 #pragma define_template Vector<IdLinkRule>
 1491 #else
 1492 #ifdef __xlC__
 1493 #pragma define(Vector<IdLinkRule>)
 1494 #else
 1495 #ifdef SP_ANSI_CLASS_INST
 1496 template class Vector<IdLinkRule>;
 1497 #else
 1498 typedef Vector<IdLinkRule> Dummy_108;
 1499 #endif
 1500 #endif
 1501 #endif
 1502 #ifdef __DECCXX
 1503 #pragma define_template Vector<ConstPtr<SourceLinkRuleResource> >
 1504 #else
 1505 #ifdef __xlC__
 1506 #pragma define(Vector<ConstPtr<SourceLinkRuleResource> >)
 1507 #else
 1508 #ifdef SP_ANSI_CLASS_INST
 1509 template class Vector<ConstPtr<SourceLinkRuleResource> >;
 1510 #else
 1511 typedef Vector<ConstPtr<SourceLinkRuleResource> > Dummy_109;
 1512 #endif
 1513 #endif
 1514 #endif
 1515 #ifdef __DECCXX
 1516 #pragma define_template Vector<Vector<ConstPtr<SourceLinkRuleResource> > >
 1517 #else
 1518 #ifdef __xlC__
 1519 #pragma define(Vector<Vector<ConstPtr<SourceLinkRuleResource> > >)
 1520 #else
 1521 #ifdef SP_ANSI_CLASS_INST
 1522 template class Vector<Vector<ConstPtr<SourceLinkRuleResource> > >;
 1523 #else
 1524 typedef Vector<Vector<ConstPtr<SourceLinkRuleResource> > > Dummy_110;
 1525 #endif
 1526 #endif
 1527 #endif
 1528 #ifdef __DECCXX
 1529 #pragma define_template Vector<ResultElementSpec>
 1530 #else
 1531 #ifdef __xlC__
 1532 #pragma define(Vector<ResultElementSpec>)
 1533 #else
 1534 #ifdef SP_ANSI_CLASS_INST
 1535 template class Vector<ResultElementSpec>;
 1536 #else
 1537 typedef Vector<ResultElementSpec> Dummy_111;
 1538 #endif
 1539 #endif
 1540 #endif
 1541 #ifdef __DECCXX
 1542 #pragma define_template Vector<ConstPtr<AttributeDefinitionList> >
 1543 #else
 1544 #ifdef __xlC__
 1545 #pragma define(Vector<ConstPtr<AttributeDefinitionList> >)
 1546 #else
 1547 #ifdef SP_ANSI_CLASS_INST
 1548 template class Vector<ConstPtr<AttributeDefinitionList> >;
 1549 #else
 1550 typedef Vector<ConstPtr<AttributeDefinitionList> > Dummy_112;
 1551 #endif
 1552 #endif
 1553 #endif
 1554 #ifdef __DECCXX
 1555 #pragma define_template Vector<ConstPtr<Lpd> >
 1556 #else
 1557 #ifdef __xlC__
 1558 #pragma define(Vector<ConstPtr<Lpd> >)
 1559 #else
 1560 #ifdef SP_ANSI_CLASS_INST
 1561 template class Vector<ConstPtr<Lpd> >;
 1562 #else
 1563 typedef Vector<ConstPtr<Lpd> > Dummy_113;
 1564 #endif
 1565 #endif
 1566 #endif
 1567 #ifdef __DECCXX
 1568 #pragma define_template Vector<LpdEntityRef *>
 1569 #else
 1570 #ifdef __xlC__
 1571 #pragma define(Vector<LpdEntityRef *>)
 1572 #else
 1573 #ifdef SP_ANSI_CLASS_INST
 1574 template class Vector<LpdEntityRef *>;
 1575 #else
 1576 typedef Vector<LpdEntityRef *> Dummy_114;
 1577 #endif
 1578 #endif
 1579 #endif
 1580 #ifdef __DECCXX
 1581 #pragma define_template PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>
 1582 #else
 1583 #ifdef __xlC__
 1584 #pragma define(PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
 1585 #else
 1586 #ifdef SP_ANSI_CLASS_INST
 1587 template class PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
 1588 #else
 1589 typedef PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_115;
 1590 #endif
 1591 #endif
 1592 #endif
 1593 #ifdef __DECCXX
 1594 #pragma define_template PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>
 1595 #else
 1596 #ifdef __xlC__
 1597 #pragma define(PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
 1598 #else
 1599 #ifdef SP_ANSI_CLASS_INST
 1600 template class PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
 1601 #else
 1602 typedef PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_116;
 1603 #endif
 1604 #endif
 1605 #endif
 1606 #ifdef __DECCXX
 1607 #pragma define_template OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>
 1608 #else
 1609 #ifdef __xlC__
 1610 #pragma define(OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
 1611 #else
 1612 #ifdef SP_ANSI_CLASS_INST
 1613 template class OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
 1614 #else
 1615 typedef OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_117;
 1616 #endif
 1617 #endif
 1618 #endif
 1619 #ifdef __DECCXX
 1620 #pragma define_template OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>
 1621 #else
 1622 #ifdef __xlC__
 1623 #pragma define(OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
 1624 #else
 1625 #ifdef SP_ANSI_CLASS_INST
 1626 template class OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
 1627 #else
 1628 typedef OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_118;
 1629 #endif
 1630 #endif
 1631 #endif
 1632 #ifdef __DECCXX
 1633 #pragma define_template IList<LinkProcessOpenElement>
 1634 #else
 1635 #ifdef __xlC__
 1636 #pragma define(IList<LinkProcessOpenElement>)
 1637 #else
 1638 #ifdef SP_ANSI_CLASS_INST
 1639 template class IList<LinkProcessOpenElement>;
 1640 #else
 1641 typedef IList<LinkProcessOpenElement> Dummy_119;
 1642 #endif
 1643 #endif
 1644 #endif
 1645 
 1646 #ifdef SP_NAMESPACE
 1647 }
 1648 #endif
 1649 
 1650 #endif /* SP_MANUAL_INST */