@@ -526,6 +526,13 @@ extern WORD DoDelta(WORD *);
526526extern WORD DoDelta3 (PHEAD WORD * ,WORD );
527527extern WORD TestPartitions (WORD * , PARTI * );
528528extern WORD DoPartitions (PHEAD WORD * ,WORD );
529+ extern int CoCanonicalize (UBYTE * );
530+ extern int DoCanonicalize (PHEAD WORD * , WORD * );
531+ extern WORD GenTopologies (PHEAD WORD * ,WORD );
532+ extern WORD GenDiagrams (PHEAD WORD * ,WORD );
533+ extern int DoTopologyCanonicalize (PHEAD WORD * ,WORD ,WORD ,WORD * );
534+ extern int DoShattering (PHEAD WORD * ,WORD * ,WORD * ,WORD );
535+ extern WORD GenerateTopologies (PHEAD WORD ,WORD ,WORD ,WORD );
529536extern WORD DoTableExpansion (WORD * ,WORD );
530537extern WORD DoDistrib (PHEAD WORD * ,WORD );
531538extern WORD DoShuffle (PHEAD WORD * ,WORD ,WORD ,WORD );
@@ -668,11 +675,7 @@ extern WORD Sflush(FILEHANDLE *);
668675extern WORD Simplify (PHEAD UWORD * ,WORD * ,UWORD * ,WORD * );
669676extern WORD SortWild (WORD * ,WORD );
670677extern FILE * LocateBase (char * * ,char * * );
671- #ifdef NEWSPLITMERGE
672678extern LONG SplitMerge (PHEAD WORD * * ,LONG );
673- #else
674- extern VOID SplitMerge (PHEAD WORD * * ,LONG );
675- #endif
676679extern WORD StoreTerm (PHEAD WORD * );
677680extern VOID SubPLon (UWORD * ,WORD ,UWORD * ,WORD ,UWORD * ,WORD * );
678681extern VOID Substitute (PHEAD WORD * ,WORD * ,WORD );
@@ -759,6 +762,8 @@ extern VOID Terminate(int);
759762extern NAMENODE * GetNode (NAMETREE * ,UBYTE * );
760763extern int AddName (NAMETREE * ,UBYTE * ,WORD ,WORD ,int * );
761764extern int GetName (NAMETREE * ,UBYTE * ,WORD * ,int );
765+ extern UBYTE * GetFunction (UBYTE * ,WORD * );
766+ extern UBYTE * GetNumber (UBYTE * ,WORD * );
762767extern int GetLastExprName (UBYTE * ,WORD * );
763768extern int GetAutoName (UBYTE * ,WORD * );
764769extern int GetVar (UBYTE * ,WORD * ,WORD * ,int ,int );
@@ -831,6 +836,7 @@ extern int StrCmp(UBYTE *,UBYTE *);
831836extern int StrICmp (UBYTE * ,UBYTE * );
832837extern int StrHICmp (UBYTE * ,UBYTE * );
833838extern int StrICont (UBYTE * ,UBYTE * );
839+ extern int CmpArray (WORD * ,WORD * ,WORD );
834840extern int ConWord (UBYTE * ,UBYTE * );
835841extern int StrLen (UBYTE * );
836842extern UBYTE * GetPreVar (UBYTE * ,int );
@@ -1195,6 +1201,7 @@ extern int AssignDollar(PHEAD WORD *,WORD);
11951201extern UBYTE * WriteDollarToBuffer (WORD ,WORD );
11961202extern UBYTE * WriteDollarFactorToBuffer (WORD ,WORD ,WORD );
11971203extern void AddToDollarBuffer (UBYTE * );
1204+ extern int PutTermInDollar (WORD * ,WORD );
11981205extern void TermAssign (WORD * );
11991206extern void WildDollars (PHEAD WORD * );
12001207extern LONG numcommute (WORD * ,LONG * );
0 commit comments