The build took 00h 00m 55s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language | 
|---|---|
| 24,256 | cpp | 
| 163 | makefile | 
| 4 | sh | 
| 24,423 | total | 
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
    To avoid scrolling, you may jump to the last line of the
    invocation of makepkg that was used to build this
    package.
    
Removed vanilla repositories from pacman.conf and added:
        Copied permanent toolchain into container-local sysroot
        /toolchain_root/arm-linux-androideabi  -->  /sysroot/arm-linux-androideabi/toolchain_root/COPYING3.LIB  -->  /sysroot/COPYING3.LIB/toolchain_root/sysroot  -->  /sysroot/sysroot/toolchain_root/COPYING.RUNTIME  -->  /sysroot/COPYING.RUNTIME/toolchain_root/lib  -->  /sysroot/lib/toolchain_root/SOURCES  -->  /sysroot/SOURCES/toolchain_root/lib64  -->  /sysroot/lib64/toolchain_root/share  -->  /sysroot/share/toolchain_root/bin  -->  /sysroot/bin/toolchain_root/COPYING  -->  /sysroot/COPYING/toolchain_root/COPYING3  -->  /sysroot/COPYING3/toolchain_root/COPYING.LIB  -->  /sysroot/COPYING.LIB/toolchain_root/include  -->  /sysroot/include/toolchain_root/libexec  -->  /sysroot/libexecCMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
        ==> Making package: coxeter3 3.0beta3-3 (Tue Apr  4 19:43:50 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...g++ -c  -g  invkl.cppg++ -c  -g  minroots.cppg++ -c  -g  typeA.cppg++ -c  -g  automata.cppcc1plus: error: no include path in which to search for stdc-predef.hIn file included from invkl.h:11:0,                 from invkl.cpp:8:globals.h:11:20: error: no include path in which to search for iostream #include                     ^globals.h:12:20: error: no include path in which to search for stddef.h #include                     ^globals.h:13:19: error: no include path in which to search for stdio.h #include                    ^globals.h:14:20: error: no include path in which to search for stdlib.h #include                     ^globals.h:15:20: error: no include path in which to search for string.h #include                     ^In file included from invkl.h:19:0,                 from invkl.cpp:8:coxtypes.h:18:20: error: no include path in which to search for limits.h #include                     ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:constants.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp:8:15: error: no include path in which to search for new #include                ^In file included from klsupport.h:15:0,                 from invkl.h:20,                 from invkl.cpp:8:polynomials.h:12:20: error: no include path in which to search for limits.h #include                     ^cc1plus: error: no include path in which to search for stdc-predef.hIn file included from minroots.cpp:8:0:minroots.h:11:20: error: no include path in which to search for limits.h #include                     ^In file included from minroots.h:12:0,                 from minroots.cpp:8:globals.h:11:20: error: no include path in which to search for iostream #include                     ^globals.h:12:20: error: no include path in which to search for stddef.h #include                     ^globals.h:13:19: error: no include path in which to search for stdio.h #include                    ^globals.h:14:20: error: no include path in which to search for stdlib.h #include                     ^globals.h:15:20: error: no include path in which to search for string.h #include                     ^In file included from minroots.h:38:0,                 from minroots.cpp:8:bits.h:13:20: error: no include path in which to search for limits.h #include                     ^bits.h:14:15: error: no include path in which to search for new #include                ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:constants.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp:8:15: error: no include path in which to search for new #include                ^In file included from schubert.h:34:0,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:bits.h:13:20: error: no include path in which to search for limits.h #include                     ^bits.h:14:15: error: no include path in which to search for new #include                ^In file included from interface.h:48:0,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:minroots.h:11:20: error: no include path in which to search for limits.h #include                     ^In file included from minroots.h:39:0,                 from minroots.cpp:8:coxtypes.h:18:20: error: no include path in which to search for limits.h #include                     ^In file included from minroots.cpp:8:0:minroots.h:29:29: error: 'UINT_MAX' was not declared in this scope   const MinNbr MINNBR_MAX = UINT_MAX-4;  /* top values are reserved */                             ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h:27:28: error: 'ULONG_MAX' was not declared in this scope   const Ulong undef_size = ULONG_MAX;                            ^list.h:28:27: error: 'ULONG_MAX' was not declared in this scope   const Ulong not_found = ULONG_MAX;                           ^list.h:36:33: error: variable or field 'print' declared void   template  void print(FILE* file, const List& l);                                   ^list.h:36:33: error: 'FILE' was not declared in this scopelist.h:36:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const List& l);                                         ^list.h:36:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const List& l);                                               ^In file included from list.h:41:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:memory.h:27:21: error: declaration of 'operator new' as non-function void* operator new (size_t size, memory::Arena& a);                     ^memory.h:27:21: error: 'size_t' was not declared in this scopememory.h:27:47: error: expected primary-expression before '&' token void* operator new (size_t size, memory::Arena& a);                                               ^memory.h:27:49: error: 'a' was not declared in this scope void* operator new (size_t size, memory::Arena& a);                                                 ^memory.h:28:23: error: declaration of 'operator new []' as non-function void* operator new[] (size_t size, memory::Arena& a);                       ^memory.h:28:23: error: 'size_t' was not declared in this scopememory.h:28:49: error: expected primary-expression before '&' token void* operator new[] (size_t size, memory::Arena& a);                                                 ^memory.h:28:51: error: 'a' was not declared in this scope void* operator new[] (size_t size, memory::Arena& a);                                                   ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:constants.h:22:40: error: 'CHAR_BIT' was not declared in this scope   const Ulong CHARFLAGS = ~(Ulong)0 >> CHAR_BIT*(sizeof(Ulong)-1);                                        ^In file included from list.h:41:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:memory.h:56:34: error: 'CHAR_BIT' was not declared in this scope   MemBlock* d_list[sizeof(Ulong)*CHAR_BIT];                                  ^memory.h:57:30: error: 'CHAR_BIT' was not declared in this scope   Ulong d_used[sizeof(Ulong)*CHAR_BIT];                              ^memory.h:58:35: error: 'CHAR_BIT' was not declared in this scope   Ulong d_allocated[sizeof(Ulong)*CHAR_BIT];                                   ^memory.h:69:9: error: expected ';' at end of member declaration   void *alloc(size_t n);         ^memory.h:69:22: error: expected ')' before 'n'   void *alloc(size_t n);                      ^memory.h:70:28: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                            ^memory.h:70:45: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                                             ^In file included from coxtypes.h:20:0,                 from invkl.h:19,                 from invkl.cpp:8:io.h:53:17: error: variable or field 'foldLine' declared void   void foldLine(FILE* file, const String& str, const Ulong& ls,                 ^io.h:53:17: error: 'FILE' was not declared in this scopeio.h:53:23: error: 'file' was not declared in this scope   void foldLine(FILE* file, const String& str, const Ulong& ls,                       ^io.h:53:29: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                             ^memory.h:71:24: error: 'size_t' has not been declared   void free(void *ptr, size_t n);                        ^io.h:53:48: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                                                ^io.h:54:3: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);       ^io.h:54:19: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);                       ^io.h:55:18: error: 'FILE' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                  ^io.h:55:24: error: 'inputfile' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                        ^memory.h:75:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^io.h:55:41: error: expected primary-expression before '&' token   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                         ^io.h:55:43: error: 'buf' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                           ^io.h:55:54: error: expected primary-expression before 'len'   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                      ^io.h:55:61: error: expression list treated as compound expression in initializer [-fpermissive]   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                             ^io.h:57:14: error: variable or field 'print' declared void   void print(FILE* file, const char * str);                      /* inlined */              ^io.h:57:14: error: 'FILE' was not declared in this scopeio.h:57:20: error: 'file' was not declared in this scope   void print(FILE* file, const char * str);                      /* inlined */                    ^io.h:57:26: error: expected primary-expression before 'const'   void print(FILE* file, const char * str);                      /* inlined */                          ^io.h:58:14: error: variable or field 'print' declared void   void print(FILE* file, const String& str);                     /* inlined */              ^memory.h:80:27: error: declaration of 'operator new' as non-function inline void* operator new(size_t size, memory::Arena& a)                            ^io.h:58:14: error: 'FILE' was not declared in this scopememory.h:80:27: error: 'size_t' was not declared in this scopeio.h:58:20: error: 'file' was not declared in this scope   void print(FILE* file, const String& str);                     /* inlined */                    ^io.h:58:26: error: expected primary-expression before 'const'   void print(FILE* file, const String& str);                     /* inlined */                          ^memory.h:80:53: error: expected primary-expression before '&' token inline void* operator new(size_t size, memory::Arena& a)                                                      ^io.h:59:14: error: variable or field 'print' declared void   void print(FILE* file, const int *const& v, const Ulong& n);              ^io.h:59:14: error: 'FILE' was not declared in this scopeio.h:59:20: error: 'file' was not declared in this scope   void print(FILE* file, const int *const& v, const Ulong& n);                    ^memory.h:80:55: error: 'a' was not declared in this scope inline void* operator new(size_t size, memory::Arena& a)                                                        ^io.h:59:26: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                          ^io.h:59:47: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                                               ^memory.h:82:29: error: declaration of 'operator new []' as non-function inline void* operator new[](size_t size, memory::Arena& a)                              ^io.h:60:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name);                  ^io.h:60:18: error: 'FILE' was not declared in this scopememory.h:82:29: error: 'size_t' was not declared in this scopeio.h:60:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name);                        ^io.h:60:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name);                              ^memory.h:82:55: error: expected primary-expression before '&' token inline void* operator new[](size_t size, memory::Arena& a)                                                        ^io.h:61:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name, const char *dir_name);                  ^io.h:61:18: error: 'FILE' was not declared in this scopememory.h:82:57: error: 'a' was not declared in this scope inline void* operator new[](size_t size, memory::Arena& a)                                                          ^io.h:61:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name, const char *dir_name);                        ^io.h:61:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                              ^io.h:61:48: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                                                ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h:57:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^list.h:57:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h:27:28: error: 'ULONG_MAX' was not declared in this scope   const Ulong undef_size = ULONG_MAX;                            ^list.h:57:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.h:28:27: error: 'ULONG_MAX' was not declared in this scope   const Ulong not_found = ULONG_MAX;                           ^list.h:60:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^list.h:60:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^list.h:60:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^list.h:36:33: error: variable or field 'print' declared void   template  void print(FILE* file, const List& l);                                   ^list.h:36:33: error: 'FILE' was not declared in this scopelist.h:36:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const List& l);                                         ^list.h:36:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const List& l);                                               ^In file included from list.h:41:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:memory.h:27:21: error: declaration of 'operator new' as non-function void* operator new (size_t size, memory::Arena& a);                     ^memory.h:27:21: error: 'size_t' was not declared in this scopememory.h:27:47: error: expected primary-expression before '&' token void* operator new (size_t size, memory::Arena& a);                                               ^memory.h:27:49: error: 'a' was not declared in this scope void* operator new (size_t size, memory::Arena& a);                                                 ^memory.h:28:23: error: declaration of 'operator new []' as non-function void* operator new[] (size_t size, memory::Arena& a);                       ^memory.h:28:23: error: 'size_t' was not declared in this scopememory.h:28:49: error: expected primary-expression before '&' token void* operator new[] (size_t size, memory::Arena& a);                                                 ^memory.h:28:51: error: 'a' was not declared in this scope void* operator new[] (size_t size, memory::Arena& a);                                                   ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:constants.h:22:40: error: 'CHAR_BIT' was not declared in this scope   const Ulong CHARFLAGS = ~(Ulong)0 >> CHAR_BIT*(sizeof(Ulong)-1);                                        ^In file included from list.h:41:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:memory.h:56:34: error: 'CHAR_BIT' was not declared in this scope   MemBlock* d_list[sizeof(Ulong)*CHAR_BIT];                                  ^memory.h:57:30: error: 'CHAR_BIT' was not declared in this scope   Ulong d_used[sizeof(Ulong)*CHAR_BIT];                              ^memory.h:58:35: error: 'CHAR_BIT' was not declared in this scope   Ulong d_allocated[sizeof(Ulong)*CHAR_BIT];                                   ^memory.h:69:9: error: expected ';' at end of member declaration   void *alloc(size_t n);         ^memory.h:69:22: error: expected ')' before 'n'   void *alloc(size_t n);                      ^memory.h:70:28: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                            ^memory.h:70:45: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                                             ^memory.h:71:24: error: 'size_t' has not been declared   void free(void *ptr, size_t n);                        ^memory.h:75:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^memory.h:80:27: error: declaration of 'operator new' as non-function inline void* operator new(size_t size, memory::Arena& a)                            ^memory.h:80:27: error: 'size_t' was not declared in this scopememory.h:80:53: error: expected primary-expression before '&' token inline void* operator new(size_t size, memory::Arena& a)                                                      ^memory.h:80:55: error: 'a' was not declared in this scope inline void* operator new(size_t size, memory::Arena& a)                                                        ^memory.h:82:29: error: declaration of 'operator new []' as non-function inline void* operator new[](size_t size, memory::Arena& a)                              ^memory.h:82:29: error: 'size_t' was not declared in this scopememory.h:82:55: error: expected primary-expression before '&' token inline void* operator new[](size_t size, memory::Arena& a)                                                        ^memory.h:82:57: error: 'a' was not declared in this scope inline void* operator new[](size_t size, memory::Arena& a)                                                          ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h:57:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^list.h:57:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^list.h:57:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.h:60:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^list.h:60:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^list.h:60:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^cc1plus: error: no include path in which to search for stdc-predef.hIn file included from typeA.h:19:0,                 from typeA.cpp:8:globals.h:11:20: error: no include path in which to search for iostream #include                     ^globals.h:12:20: error: no include path in which to search for stddef.h #include                     ^globals.h:13:19: error: no include path in which to search for stdio.h #include                    ^globals.h:14:20: error: no include path in which to search for stdlib.h #include                     ^globals.h:15:20: error: no include path in which to search for string.h #include                     ^cc1plus: error: no include path in which to search for stdc-predef.hIn file included from coxgroup.h:66:0,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:coxtypes.h:18:20: error: no include path in which to search for limits.h #include                     ^In file included from automata.h:11:0,                 from automata.cpp:8:globals.h:11:20: error: no include path in which to search for iostream #include                     ^globals.h:12:20: error: no include path in which to search for stddef.h #include                     ^globals.h:13:19: error: no include path in which to search for stdio.h #include                    ^globals.h:14:20: error: no include path in which to search for stdlib.h #include                     ^globals.h:15:20: error: no include path in which to search for string.h #include                     ^In file included from automata.h:28:0,                 from automata.cpp:8:bits.h:13:20: error: no include path in which to search for limits.h #include                     ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h:12:20: error: no include path in which to search for limits.h #include                     ^bits.h:14:15: error: no include path in which to search for new #include                ^In file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:constants.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:constants.h:12:20: error: no include path in which to search for limits.h #include                     ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp:8:15: error: no include path in which to search for new #include                ^In file included from list.h:154:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:list.hpp:8:15: error: no include path in which to search for new #include                ^In file included from automata.h:28:0,                 from interface.h:43,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:bits.h:13:20: error: no include path in which to search for limits.h #include                     ^bits.h:14:15: error: no include path in which to search for new #include                ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp:521:31: error: variable or field 'print' declared void template  void print(FILE* file, const List& l)                                 ^list.hpp:521:31: error: 'FILE' was not declared in this scopelist.hpp:521:37: error: 'file' was not declared in this scope template  void print(FILE* file, const List& l)                                       ^list.hpp:521:43: error: expected primary-expression before 'const' template  void print(FILE* file, const List& l)                                             ^In file included from bits.h:39:0,                 from minroots.h:38,                 from minroots.cpp:8:io.h:53:17: error: variable or field 'foldLine' declared void   void foldLine(FILE* file, const String& str, const Ulong& ls,                 ^io.h:53:17: error: 'FILE' was not declared in this scopeio.h:53:23: error: 'file' was not declared in this scope   void foldLine(FILE* file, const String& str, const Ulong& ls,                       ^io.h:53:29: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                             ^io.h:53:48: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                                                ^io.h:54:3: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);       ^io.h:54:19: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);                       ^io.h:55:18: error: 'FILE' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                  ^io.h:55:24: error: 'inputfile' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                        ^In file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h:27:28: error: 'ULONG_MAX' was not declared in this scope   const Ulong undef_size = ULONG_MAX;                            ^io.h:55:41: error: expected primary-expression before '&' token   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                         ^io.h:55:43: error: 'buf' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                           ^list.h:28:27: error: 'ULONG_MAX' was not declared in this scope   const Ulong not_found = ULONG_MAX;                           ^io.h:55:54: error: expected primary-expression before 'len'   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                      ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp:521:31: error: variable or field 'print' declared void template  void print(FILE* file, const List& l)                                 ^io.h:55:61: error: expression list treated as compound expression in initializer [-fpermissive]   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                             ^list.hpp:521:31: error: 'FILE' was not declared in this scopeIn file included from interface.h:48:0,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:minroots.h:11:20: error: no include path in which to search for limits.h #include                     ^io.h:57:14: error: variable or field 'print' declared void   void print(FILE* file, const char * str);                      /* inlined */              ^list.hpp:521:37: error: 'file' was not declared in this scope template  void print(FILE* file, const List& l)                                       ^io.h:57:14: error: 'FILE' was not declared in this scopelist.h:36:33: error: variable or field 'print' declared void   template  void print(FILE* file, const List& l);                                   ^io.h:57:20: error: 'file' was not declared in this scope   void print(FILE* file, const char * str);                      /* inlined */                    ^list.h:36:33: error: 'FILE' was not declared in this scopelist.hpp:521:43: error: expected primary-expression before 'const' template  void print(FILE* file, const List& l)                                             ^list.h:36:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const List& l);                                         ^io.h:57:26: error: expected primary-expression before 'const'   void print(FILE* file, const char * str);                      /* inlined */                          ^io.h:58:14: error: variable or field 'print' declared void   void print(FILE* file, const String& str);                     /* inlined */              ^list.h:36:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const List& l);                                               ^io.h:58:14: error: 'FILE' was not declared in this scopeio.h:58:20: error: 'file' was not declared in this scope   void print(FILE* file, const String& str);                     /* inlined */                    ^io.h:58:26: error: expected primary-expression before 'const'   void print(FILE* file, const String& str);                     /* inlined */                          ^In file included from list.h:41:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:memory.h:27:21: error: declaration of 'operator new' as non-function void* operator new (size_t size, memory::Arena& a);                     ^memory.h:27:21: error: 'size_t' was not declared in this scopeio.h:59:14: error: variable or field 'print' declared void   void print(FILE* file, const int *const& v, const Ulong& n);              ^io.h:59:14: error: 'FILE' was not declared in this scopememory.h:27:47: error: expected primary-expression before '&' token void* operator new (size_t size, memory::Arena& a);                                               ^memory.h:27:49: error: 'a' was not declared in this scope void* operator new (size_t size, memory::Arena& a);                                                 ^io.h:59:20: error: 'file' was not declared in this scope   void print(FILE* file, const int *const& v, const Ulong& n);                    ^io.h:59:26: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                          ^memory.h:28:23: error: declaration of 'operator new []' as non-function void* operator new[] (size_t size, memory::Arena& a);                       ^memory.h:28:23: error: 'size_t' was not declared in this scopeio.h:59:47: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                                               ^memory.h:28:49: error: expected primary-expression before '&' token void* operator new[] (size_t size, memory::Arena& a);                                                 ^io.h:60:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name);                  ^io.h:60:18: error: 'FILE' was not declared in this scopememory.h:28:51: error: 'a' was not declared in this scope void* operator new[] (size_t size, memory::Arena& a);                                                   ^io.h:60:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name);                        ^io.h:60:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name);                              ^io.h:61:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name, const char *dir_name);                  ^io.h:61:18: error: 'FILE' was not declared in this scopeIn file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:constants.h:22:40: error: 'CHAR_BIT' was not declared in this scope   const Ulong CHARFLAGS = ~(Ulong)0 >> CHAR_BIT*(sizeof(Ulong)-1);                                        ^io.h:61:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name, const char *dir_name);                        ^io.h:61:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                              ^io.h:61:48: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                                                ^In file included from list.h:41:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:memory.h:56:34: error: 'CHAR_BIT' was not declared in this scope   MemBlock* d_list[sizeof(Ulong)*CHAR_BIT];                                  ^memory.h:57:30: error: 'CHAR_BIT' was not declared in this scope   Ulong d_used[sizeof(Ulong)*CHAR_BIT];                              ^memory.h:58:35: error: 'CHAR_BIT' was not declared in this scope   Ulong d_allocated[sizeof(Ulong)*CHAR_BIT];                                   ^In file included from coxtypes.h:20:0,                 from invkl.h:19,                 from invkl.cpp:8:io.h: In constructor 'io::String::String(const char*)':io.h:88:56: error: 'strlen' was not declared in this scope     String(const char* const str):List(strlen(str)+1)                                                         ^memory.h:69:9: error: expected ';' at end of member declaration   void *alloc(size_t n);         ^memory.h:69:22: error: expected ')' before 'n'   void *alloc(size_t n);                      ^memory.h:70:28: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                            ^io.h: At global scope:io.h:106:19: error: variable or field 'print' declared void inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                   ^memory.h:70:45: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                                             ^io.h:106:19: error: 'FILE' was not declared in this scopeio.h:106:25: error: 'file' was not declared in this scope inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                         ^io.h:106:31: error: expected primary-expression before 'const' inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                               ^memory.h:71:24: error: 'size_t' has not been declared   void free(void *ptr, size_t n);                        ^io.h:107:19: error: variable or field 'print' declared void inline void print(FILE *file, const String& str)                    ^io.h:107:19: error: 'FILE' was not declared in this scopeio.h:107:25: error: 'file' was not declared in this scope inline void print(FILE *file, const String& str)                          ^io.h:107:31: error: expected primary-expression before 'const' inline void print(FILE *file, const String& str)                                ^memory.h:75:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^memory.h:80:27: error: declaration of 'operator new' as non-function inline void* operator new(size_t size, memory::Arena& a)                            ^memory.h:80:27: error: 'size_t' was not declared in this scopeIn file included from invkl.h:19:0,                 from invkl.cpp:8:coxtypes.h:53:28: error: 'CHAR_BIT' was not declared in this scope   const Rank MEDRANK_MAX = CHAR_BIT*sizeof(Ulong);                            ^memory.h:80:53: error: expected primary-expression before '&' token inline void* operator new(size_t size, memory::Arena& a)                                                      ^coxtypes.h:55:30: error: 'CHAR_BIT' was not declared in this scope   const Rank SMALLRANK_MAX = CHAR_BIT*sizeof(Ulong)/2;                              ^memory.h:80:55: error: 'a' was not declared in this scope inline void* operator new(size_t size, memory::Arena& a)                                                        ^memory.h:82:29: error: declaration of 'operator new []' as non-function inline void* operator new[](size_t size, memory::Arena& a)                              ^memory.h:82:29: error: 'size_t' was not declared in this scopeio.h: In constructor 'io::String::String(const char*)':io.h:88:56: error: 'strlen' was not declared in this scope     String(const char* const str):List(strlen(str)+1)                                                         ^coxtypes.h:59:31: error: 'ULONG_MAX' was not declared in this scope   const CoxSize COXSIZE_MAX = ULONG_MAX-2;        /* top values are reserved */                               ^memory.h:82:55: error: expected primary-expression before '&' token inline void* operator new[](size_t size, memory::Arena& a)                                                        ^coxtypes.h:62:30: error: 'ULONG_MAX' was not declared in this scope   const BettiNbr BETTI_MAX = ULONG_MAX-1;           /* top value is reserved */                              ^memory.h:82:57: error: 'a' was not declared in this scope inline void* operator new[](size_t size, memory::Arena& a)                                                          ^coxtypes.h:64:29: error: 'UINT_MAX' was not declared in this scope   const CoxNbr COXNBR_MAX = UINT_MAX-1;             /* top value is reserved */                             ^coxtypes.h:67:29: error: 'USHRT_MAX' was not declared in this scope   const ParNbr PARNBR_MAX = USHRT_MAX-RANK_MAX-1;   /* top value is reserved */                             ^io.h: At global scope:io.h:106:19: error: variable or field 'print' declared void inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                   ^io.h:106:19: error: 'FILE' was not declared in this scopeIn file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h:57:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^coxtypes.h:68:29: error: 'USHRT_MAX' was not declared in this scope   const Length LENGTH_MAX = USHRT_MAX-1;            /* top value is reserved */                             ^list.h:57:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^io.h:106:25: error: 'file' was not declared in this scope inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                         ^coxtypes.h:70:27: error: 'ULONG_MAX' was not declared in this scope   const StarOp STAR_MAX = ULONG_MAX-1;              /* top value is reserved */                           ^list.h:57:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^io.h:106:31: error: expected primary-expression before 'const' inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                               ^io.h:107:19: error: variable or field 'print' declared void inline void print(FILE *file, const String& str)                    ^list.h:60:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^io.h:107:19: error: 'FILE' was not declared in this scopelist.h:60:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^coxtypes.h:87:14: error: variable or field 'print' declared void   void print(FILE *outputfile, CoxArr a, Rank l);              ^coxtypes.h:87:14: error: 'FILE' was not declared in this scopeio.h:107:25: error: 'file' was not declared in this scope inline void print(FILE *file, const String& str)                          ^list.h:60:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^coxtypes.h:87:20: error: 'outputfile' was not declared in this scope   void print(FILE *outputfile, CoxArr a, Rank l);                    ^io.h:107:31: error: expected primary-expression before 'const' inline void print(FILE *file, const String& str)                                ^coxtypes.h:87:39: error: expected primary-expression before 'a'   void print(FILE *outputfile, CoxArr a, Rank l);                                       ^coxtypes.h:87:47: error: expected primary-expression before 'l'   void print(FILE *outputfile, CoxArr a, Rank l);                                               ^In file included from minroots.h:38:0,                 from minroots.cpp:8:bits.h:50:14: error: variable or field 'print' declared void   void print(FILE* file, const BitMap& map);              ^bits.h:50:14: error: 'FILE' was not declared in this scopeIn file included from hecke.hpp:8:0,                 from hecke.h:112,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:polynomials.h:12:20: error: no include path in which to search for limits.h #include                     ^bits.h:50:20: error: 'file' was not declared in this scope   void print(FILE* file, const BitMap& map);                    ^bits.h:50:26: error: expected primary-expression before 'const'   void print(FILE* file, const BitMap& map);                          ^In file included from klsupport.h:15:0,                 from invkl.h:20,                 from invkl.cpp:8:polynomials.h:32:29: error: 'ULONG_MAX' was not declared in this scope   const Degree DEGREE_MAX = ULONG_MAX-1;                             ^polynomials.h:33:31: error: 'LONG_MAX' was not declared in this scope   const SDegree SDEGREE_MAX = LONG_MAX;                               ^polynomials.h:34:31: error: 'LONG_MIN' was not declared in this scope   const SDegree SDEGREE_MIN = LONG_MIN+1;                               ^polynomials.h:35:35: error: 'LONG_MIN' was not declared in this scope   const SDegree undef_valuation = LONG_MIN;                                   ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:125:33: note: in expansion of macro 'BITS'   static const LFlags posBits = BITS(LFlags) - 1;  /* BITS(LFlags) should be a                                  ^polynomials.h:71:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const char *x);               ^polynomials.h:71:14: error: 'FILE' was not declared in this scopeIn file included from minroots.h:38:0,                 from minroots.cpp:8:bits.h:127:35: error: field initializer is not constant   static const LFlags baseBits = ~posBits;                                   ^polynomials.h:71:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const char *x);                     ^polynomials.h:71:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const char *x);                           ^polynomials.h:71:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const char *x);                                                   ^polynomials.h:73:14: error: variable or field 'print' declared void   void print(FILE* file, const LaurentPolynomial& p, const char *x);               ^polynomials.h:73:14: error: 'FILE' was not declared in this scopepolynomials.h:73:20: error: 'file' was not declared in this scope   void print(FILE* file, const LaurentPolynomial& p, const char *x);                     ^polynomials.h:73:26: error: expected primary-expression before 'const'   void print(FILE* file, const LaurentPolynomial& p, const char *x);                           ^polynomials.h:73:57: error: expected primary-expression before 'const'   void print(FILE* file, const LaurentPolynomial& p, const char *x);                                                          ^polynomials.h:75:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:75:14: error: 'FILE' was not declared in this scopepolynomials.h:75:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:75:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:75:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:76:7: error: expected primary-expression before 'const'       const long& m, const char *x);       ^polynomials.h:76:22: error: expected primary-expression before 'const'       const long& m, const char *x);                      ^polynomials.h:78:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:78:14: error: 'FILE' was not declared in this scopepolynomials.h:78:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:78:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:78:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:79:7: error: expected primary-expression before 'const'       const long& m, const char *x,GAP);       ^polynomials.h:79:22: error: expected primary-expression before 'const'       const long& m, const char *x,GAP);                      ^polynomials.h:79:39: error: expected primary-expression before ')' token       const long& m, const char *x,GAP);                                       ^polynomials.h:81:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:81:14: error: 'FILE' was not declared in this scopepolynomials.h:81:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:81:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:81:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:82:7: error: expected primary-expression before 'const'       const long& m, const char *x,Terse);       ^polynomials.h:82:22: error: expected primary-expression before 'const'       const long& m, const char *x,Terse);                      ^polynomials.h:82:41: error: expected primary-expression before ')' token       const long& m, const char *x,Terse);                                         ^bits.h:190:24: error: 'FILE' has not been declared   void printClassSizes(FILE* file) const;                        ^In file included from files.h:40:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:kl.h:13:20: error: no include path in which to search for limits.h #include                     ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:bits.h: In member function 'void bits::BitMap::clearBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:243:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] &= ~(lmask[n%BITS(LFlags)]);}              ^bits.h: In member function 'bool bits::BitMap::getBit(const Ulong&) const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:246:21: note: in expansion of macro 'BITS'     {return d_map[n/BITS(LFlags)] & lmask[n%BITS(LFlags)];}                     ^bits.h: In member function 'bits::LFlags bits::BitMap::lastchunk() const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:248:32: note: in expansion of macro 'BITS'     {return leqmask[(size()-1)%BITS(LFlags)];}                                ^bits.h: In member function 'void bits::BitMap::setBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:251:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] |= lmask[n%BITS(LFlags)];}              ^In file included from minroots.h:38:0,                 from minroots.cpp:8:bits.h: In member function 'bits::SubSet& bits::SubSet::assign(const bits::SubSet&)':bits.h:299:24: error: no matching function for call to 'operator new(sizetype, bits::SubSet* const)'     {new(this) SubSet(q); return *this;}                        ^bits.h:299:24: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from list.h:154:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:list.hpp:521:31: error: variable or field 'print' declared void template  void print(FILE* file, const List& l)                                 ^list.hpp:521:31: error: 'FILE' was not declared in this scopelist.hpp:521:37: error: 'file' was not declared in this scope template  void print(FILE* file, const List& l)                                       ^list.hpp:521:43: error: expected primary-expression before 'const' template  void print(FILE* file, const List& l)                                             ^In file included from bits.h:39:0,                 from automata.h:28,                 from automata.cpp:8:io.h:53:17: error: variable or field 'foldLine' declared void   void foldLine(FILE* file, const String& str, const Ulong& ls,                 ^io.h:53:17: error: 'FILE' was not declared in this scopeio.h:53:23: error: 'file' was not declared in this scope   void foldLine(FILE* file, const String& str, const Ulong& ls,                       ^io.h:53:29: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                             ^io.h:53:48: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                                                ^io.h:54:3: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);       ^io.h:54:19: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);                       ^io.h:55:18: error: 'FILE' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                  ^io.h:55:24: error: 'inputfile' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                        ^io.h:55:41: error: expected primary-expression before '&' token   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                         ^io.h:55:43: error: 'buf' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                           ^io.h:55:54: error: expected primary-expression before 'len'   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                      ^io.h:55:61: error: expression list treated as compound expression in initializer [-fpermissive]   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                             ^io.h:57:14: error: variable or field 'print' declared void   void print(FILE* file, const char * str);                      /* inlined */              ^io.h:57:14: error: 'FILE' was not declared in this scopeio.h:57:20: error: 'file' was not declared in this scope   void print(FILE* file, const char * str);                      /* inlined */                    ^io.h:57:26: error: expected primary-expression before 'const'   void print(FILE* file, const char * str);                      /* inlined */                          ^io.h:58:14: error: variable or field 'print' declared void   void print(FILE* file, const String& str);                     /* inlined */              ^io.h:58:14: error: 'FILE' was not declared in this scopeio.h:58:20: error: 'file' was not declared in this scope   void print(FILE* file, const String& str);                     /* inlined */                    ^io.h:58:26: error: expected primary-expression before 'const'   void print(FILE* file, const String& str);                     /* inlined */                          ^In file included from minroots.h:39:0,                 from minroots.cpp:8:coxtypes.h: At global scope:coxtypes.h:53:28: error: 'CHAR_BIT' was not declared in this scope   const Rank MEDRANK_MAX = CHAR_BIT*sizeof(Ulong);                            ^io.h:59:14: error: variable or field 'print' declared void   void print(FILE* file, const int *const& v, const Ulong& n);              ^io.h:59:14: error: 'FILE' was not declared in this scopeio.h:59:20: error: 'file' was not declared in this scope   void print(FILE* file, const int *const& v, const Ulong& n);                    ^coxtypes.h:55:30: error: 'CHAR_BIT' was not declared in this scope   const Rank SMALLRANK_MAX = CHAR_BIT*sizeof(Ulong)/2;                              ^io.h:59:26: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                          ^io.h:59:47: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                                               ^io.h:60:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name);                  ^io.h:60:18: error: 'FILE' was not declared in this scopecoxtypes.h:59:31: error: 'ULONG_MAX' was not declared in this scope   const CoxSize COXSIZE_MAX = ULONG_MAX-2;        /* top values are reserved */                               ^io.h:60:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name);                        ^io.h:60:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name);                              ^coxtypes.h:62:30: error: 'ULONG_MAX' was not declared in this scope   const BettiNbr BETTI_MAX = ULONG_MAX-1;           /* top value is reserved */                              ^io.h:61:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name, const char *dir_name);                  ^io.h:61:18: error: 'FILE' was not declared in this scopeio.h:61:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name, const char *dir_name);                        ^coxtypes.h:64:29: error: 'UINT_MAX' was not declared in this scope   const CoxNbr COXNBR_MAX = UINT_MAX-1;             /* top value is reserved */                             ^io.h:61:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                              ^io.h:61:48: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                                                ^coxtypes.h:67:29: error: 'USHRT_MAX' was not declared in this scope   const ParNbr PARNBR_MAX = USHRT_MAX-RANK_MAX-1;   /* top value is reserved */                             ^coxtypes.h:68:29: error: 'USHRT_MAX' was not declared in this scope   const Length LENGTH_MAX = USHRT_MAX-1;            /* top value is reserved */                             ^coxtypes.h:70:27: error: 'ULONG_MAX' was not declared in this scope   const StarOp STAR_MAX = ULONG_MAX-1;              /* top value is reserved */                           ^coxtypes.h:87:14: error: variable or field 'print' declared void   void print(FILE *outputfile, CoxArr a, Rank l);              ^coxtypes.h:87:14: error: 'FILE' was not declared in this scopecoxtypes.h:87:20: error: 'outputfile' was not declared in this scope   void print(FILE *outputfile, CoxArr a, Rank l);                    ^coxtypes.h:87:39: error: expected primary-expression before 'a'   void print(FILE *outputfile, CoxArr a, Rank l);                                       ^coxtypes.h:87:47: error: expected primary-expression before 'l'   void print(FILE *outputfile, CoxArr a, Rank l);                                               ^In file included from polynomials.h:264:0,                 from klsupport.h:15,                 from invkl.h:20,                 from invkl.cpp:8:polynomials.hpp:571:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:571:31: error: 'FILE' was not declared in this scopepolynomials.hpp:571:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^polynomials.hpp:571:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^polynomials.hpp:572:10: error: expected primary-expression before 'const'          const char* x)          ^polynomials.hpp:584:31: error: variable or field 'print' declared void template  void print(FILE* file, const LaurentPolynomial& p,                                  ^polynomials.hpp:584:31: error: 'FILE' was not declared in this scopepolynomials.hpp:584:37: error: 'file' was not declared in this scope template  void print(FILE* file, const LaurentPolynomial& p,                                        ^In file included from coxtypes.h:20:0,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:io.h:53:17: error: variable or field 'foldLine' declared void   void foldLine(FILE* file, const String& str, const Ulong& ls,                 ^polynomials.hpp:584:43: error: expected primary-expression before 'const' template  void print(FILE* file, const LaurentPolynomial& p,                                              ^io.h:53:17: error: 'FILE' was not declared in this scopepolynomials.hpp:585:10: error: expected primary-expression before 'const'          const char* x)          ^io.h:53:23: error: 'file' was not declared in this scope   void foldLine(FILE* file, const String& str, const Ulong& ls,                       ^io.h:53:29: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                             ^polynomials.hpp:597:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:597:31: error: 'FILE' was not declared in this scopeio.h:53:48: error: expected primary-expression before 'const'   void foldLine(FILE* file, const String& str, const Ulong& ls,                                                ^io.h:54:3: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);       ^polynomials.hpp:597:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^io.h:54:19: error: expected primary-expression before 'const'   const Ulong& h, const char* hyphens);                       ^io.h:55:18: error: 'FILE' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                  ^polynomials.hpp:597:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^io.h:55:24: error: 'inputfile' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                        ^polynomials.hpp:598:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)          ^io.h:55:41: error: expected primary-expression before '&' token   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                         ^polynomials.hpp:598:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)                           ^io.h:55:43: error: 'buf' was not declared in this scope   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                           ^polynomials.hpp:598:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)                                          ^io.h:55:54: error: expected primary-expression before 'len'   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                      ^io.h: In constructor 'io::String::String(const char*)':io.h:88:56: error: 'strlen' was not declared in this scope     String(const char* const str):List(strlen(str)+1)                                                         ^io.h:55:61: error: expression list treated as compound expression in initializer [-fpermissive]   char* getInput(FILE *inputfile, String& buf, Ulong len = 0);                                                             ^polynomials.hpp:615:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:615:31: error: 'FILE' was not declared in this scopeio.h:57:14: error: variable or field 'print' declared void   void print(FILE* file, const char * str);                      /* inlined */              ^polynomials.hpp:615:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^io.h:57:14: error: 'FILE' was not declared in this scopeio.h:57:20: error: 'file' was not declared in this scope   void print(FILE* file, const char * str);                      /* inlined */                    ^polynomials.hpp:615:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^io.h: At global scope:io.h:106:19: error: variable or field 'print' declared void inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                   ^io.h:106:19: error: 'FILE' was not declared in this scopeio.h:57:26: error: expected primary-expression before 'const'   void print(FILE* file, const char * str);                      /* inlined */                          ^polynomials.hpp:616:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,          ^io.h:58:14: error: variable or field 'print' declared void   void print(FILE* file, const String& str);                     /* inlined */              ^io.h:106:25: error: 'file' was not declared in this scope inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                         ^io.h:58:14: error: 'FILE' was not declared in this scopepolynomials.hpp:616:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                           ^io.h:58:20: error: 'file' was not declared in this scope   void print(FILE* file, const String& str);                     /* inlined */                    ^io.h:106:31: error: expected primary-expression before 'const' inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                               ^io.h:58:26: error: expected primary-expression before 'const'   void print(FILE* file, const String& str);                     /* inlined */                          ^polynomials.hpp:616:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                                          ^io.h:107:19: error: variable or field 'print' declared void inline void print(FILE *file, const String& str)                    ^In file included from minroots.cpp:8:0:minroots.h:54:14: error: variable or field 'print' declared void   void print(FILE *file, MinTable& T);              ^io.h:107:19: error: 'FILE' was not declared in this scopeio.h:59:14: error: variable or field 'print' declared void   void print(FILE* file, const int *const& v, const Ulong& n);              ^minroots.h:54:14: error: 'FILE' was not declared in this scopeio.h:59:14: error: 'FILE' was not declared in this scopepolynomials.hpp:617:13: error: expected primary-expression before ')' token          GAP)             ^io.h:59:20: error: 'file' was not declared in this scope   void print(FILE* file, const int *const& v, const Ulong& n);                    ^io.h:107:25: error: 'file' was not declared in this scope inline void print(FILE *file, const String& str)                          ^minroots.h:54:20: error: 'file' was not declared in this scope   void print(FILE *file, MinTable& T);                    ^polynomials.hpp:634:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^io.h:59:26: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                          ^io.h:107:31: error: expected primary-expression before 'const' inline void print(FILE *file, const String& str)                                ^polynomials.hpp:634:31: error: 'FILE' was not declared in this scopeio.h:59:47: error: expected primary-expression before 'const'   void print(FILE* file, const int *const& v, const Ulong& n);                                               ^minroots.h:54:34: error: expected primary-expression before '&' token   void print(FILE *file, MinTable& T);                                  ^minroots.h:54:36: error: 'T' was not declared in this scope   void print(FILE *file, MinTable& T);                                    ^io.h:60:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name);                  ^polynomials.hpp:634:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^io.h:60:18: error: 'FILE' was not declared in this scopeio.h:60:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name);                        ^polynomials.hpp:634:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^io.h:60:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name);                              ^polynomials.hpp:635:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,          ^io.h:61:18: error: variable or field 'printFile' declared void   void printFile(FILE* file, const char *name, const char *dir_name);                  ^io.h:61:18: error: 'FILE' was not declared in this scopeIn file included from minroots.h:61:0,                 from minroots.cpp:8:graph.h:42:38: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                      ^io.h:61:24: error: 'file' was not declared in this scope   void printFile(FILE* file, const char *name, const char *dir_name);                        ^polynomials.hpp:635:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                           ^io.h:61:30: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                              ^polynomials.hpp:635:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                                          ^graph.h:42:65: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                                                 ^io.h:61:48: error: expected primary-expression before 'const'   void printFile(FILE* file, const char *name, const char *dir_name);                                                ^polynomials.hpp:636:15: error: expected primary-expression before ')' token          Terse)               ^graph.h:45:42: error: 'USHRT_MAX' was not declared in this scope   static const CoxEntry undef_coxentry = USHRT_MAX;                                          ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h:27:28: error: 'ULONG_MAX' was not declared in this scope   const Ulong undef_size = ULONG_MAX;                            ^In file included from automata.h:28:0,                 from automata.cpp:8:bits.h:50:14: error: variable or field 'print' declared void   void print(FILE* file, const BitMap& map);              ^bits.h:50:14: error: 'FILE' was not declared in this scopelist.h:28:27: error: 'ULONG_MAX' was not declared in this scope   const Ulong not_found = ULONG_MAX;                           ^bits.h:50:20: error: 'file' was not declared in this scope   void print(FILE* file, const BitMap& map);                    ^bits.h:50:26: error: expected primary-expression before 'const'   void print(FILE* file, const BitMap& map);                          ^list.h:36:33: error: variable or field 'print' declared void   template  void print(FILE* file, const List& l);                                   ^list.h:36:33: error: 'FILE' was not declared in this scopelist.h:36:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const List& l);                                         ^list.h:36:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const List& l);                                               ^In file included from list.h:41:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:memory.h:27:21: error: declaration of 'operator new' as non-function void* operator new (size_t size, memory::Arena& a);                     ^memory.h:27:21: error: 'size_t' was not declared in this scopememory.h:27:47: error: expected primary-expression before '&' token void* operator new (size_t size, memory::Arena& a);                                               ^memory.h:27:49: error: 'a' was not declared in this scope void* operator new (size_t size, memory::Arena& a);                                                 ^In file included from invkl.h:20:0,                 from invkl.cpp:8:klsupport.h:39:31: error: 'USHRT_MAX' was not declared in this scope   const KLCoeff KLCOEFF_MAX = USHRT_MAX-1; /* top value is reserved */                               ^memory.h:28:23: error: declaration of 'operator new []' as non-function void* operator new[] (size_t size, memory::Arena& a);                       ^memory.h:28:23: error: 'size_t' was not declared in this scopememory.h:28:49: error: expected primary-expression before '&' token void* operator new[] (size_t size, memory::Arena& a);                                                 ^klsupport.h:42:33: error: 'SHRT_MIN' was not declared in this scope   const SKLCoeff SKLCOEFF_MIN = SHRT_MIN+1;                                 ^memory.h:28:51: error: 'a' was not declared in this scope void* operator new[] (size_t size, memory::Arena& a);                                                   ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:constants.h:22:40: error: 'CHAR_BIT' was not declared in this scope   const Ulong CHARFLAGS = ~(Ulong)0 >> CHAR_BIT*(sizeof(Ulong)-1);                                        ^In file included from schubert.h:34:0,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:bits.h:50:14: error: variable or field 'print' declared void   void print(FILE* file, const BitMap& map);              ^bits.h:50:14: error: 'FILE' was not declared in this scopebits.h:50:20: error: 'file' was not declared in this scope   void print(FILE* file, const BitMap& map);                    ^bits.h:50:26: error: expected primary-expression before 'const'   void print(FILE* file, const BitMap& map);                          ^In file included from list.h:41:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:memory.h:56:34: error: 'CHAR_BIT' was not declared in this scope   MemBlock* d_list[sizeof(Ulong)*CHAR_BIT];                                  ^memory.h:57:30: error: 'CHAR_BIT' was not declared in this scope   Ulong d_used[sizeof(Ulong)*CHAR_BIT];                              ^memory.h:58:35: error: 'CHAR_BIT' was not declared in this scope   Ulong d_allocated[sizeof(Ulong)*CHAR_BIT];                                   ^In file included from minroots.h:61:0,                 from minroots.cpp:8:graph.h:85:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^memory.h:69:9: error: expected ';' at end of member declaration   void *alloc(size_t n);         ^graph.h:85:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^graph.h:85:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^memory.h:69:22: error: expected ')' before 'n'   void *alloc(size_t n);                      ^memory.h:70:28: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                            ^memory.h:70:45: error: 'size_t' has not been declared   void *realloc(void *ptr, size_t old_size, size_t new_size);                                             ^memory.h:71:24: error: 'size_t' has not been declared   void free(void *ptr, size_t n);                        ^memory.h:75:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^memory.h:80:27: error: declaration of 'operator new' as non-function inline void* operator new(size_t size, memory::Arena& a)                            ^memory.h:80:27: error: 'size_t' was not declared in this scopememory.h:80:53: error: expected primary-expression before '&' token inline void* operator new(size_t size, memory::Arena& a)                                                      ^memory.h:80:55: error: 'a' was not declared in this scope inline void* operator new(size_t size, memory::Arena& a)                                                        ^memory.h:82:29: error: declaration of 'operator new []' as non-function inline void* operator new[](size_t size, memory::Arena& a)                              ^memory.h:82:29: error: 'size_t' was not declared in this scopememory.h:82:55: error: expected primary-expression before '&' token inline void* operator new[](size_t size, memory::Arena& a)                                                        ^memory.h:82:57: error: 'a' was not declared in this scope inline void* operator new[](size_t size, memory::Arena& a)                                                          ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:125:33: note: in expansion of macro 'BITS'   static const LFlags posBits = BITS(LFlags) - 1;  /* BITS(LFlags) should be a                                  ^In file included from schubert.h:34:0,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:bits.h:127:35: error: field initializer is not constant   static const LFlags baseBits = ~posBits;                                   ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:125:33: note: in expansion of macro 'BITS'   static const LFlags posBits = BITS(LFlags) - 1;  /* BITS(LFlags) should be a                                  ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h:57:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^list.h:57:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^list.h:57:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from automata.h:28:0,                 from automata.cpp:8:bits.h:127:35: error: field initializer is not constant   static const LFlags baseBits = ~posBits;                                   ^list.h:60:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^list.h:60:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^list.h:60:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^In file included from minroots.cpp:8:0:minroots.h:79:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^minroots.h:79:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^minroots.h:79:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^bits.h:190:24: error: 'FILE' has not been declared   void printClassSizes(FILE* file) const;                        ^minroots.h:82:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^minroots.h:82:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^minroots.h:82:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^bits.h:190:24: error: 'FILE' has not been declared   void printClassSizes(FILE* file) const;                        ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:bits.h: In member function 'void bits::BitMap::clearBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:243:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] &= ~(lmask[n%BITS(LFlags)]);}              ^bits.h: In member function 'bool bits::BitMap::getBit(const Ulong&) const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:246:21: note: in expansion of macro 'BITS'     {return d_map[n/BITS(LFlags)] & lmask[n%BITS(LFlags)];}                     ^bits.h: In member function 'bits::LFlags bits::BitMap::lastchunk() const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:248:32: note: in expansion of macro 'BITS'     {return leqmask[(size()-1)%BITS(LFlags)];}                                ^bits.h: In member function 'void bits::BitMap::setBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:251:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] |= lmask[n%BITS(LFlags)];}              ^minroots.cpp: In constructor '{anonymous}::InitStaticConstants::InitStaticConstants()':minroots.cpp:220:22: error: expression cannot be used as a function        sizeof(DotVal));                      ^minroots.cpp:222:22: error: expression cannot be used as a function        sizeof(DotVal));                      ^minroots.cpp:224:22: error: expression cannot be used as a function        sizeof(DotVal));                      ^minroots.cpp:226:22: error: expression cannot be used as a function        sizeof(DotVal));                      ^minroots.cpp:228:22: error: expression cannot be used as a function        sizeof(DotVal));                      ^In file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:bits.h: In member function 'void bits::BitMap::clearBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:243:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] &= ~(lmask[n%BITS(LFlags)]);}              ^bits.h: In member function 'bool bits::BitMap::getBit(const Ulong&) const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:246:21: note: in expansion of macro 'BITS'     {return d_map[n/BITS(LFlags)] & lmask[n%BITS(LFlags)];}                     ^In file included from schubert.h:34:0,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:bits.h: In member function 'bits::SubSet& bits::SubSet::assign(const bits::SubSet&)':bits.h:299:24: error: no matching function for call to 'operator new(sizetype, bits::SubSet* const)'     {new(this) SubSet(q); return *this;}                        ^bits.h:299:24: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided bits.h: In member function 'bits::LFlags bits::BitMap::lastchunk() const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:248:32: note: in expansion of macro 'BITS'     {return leqmask[(size()-1)%BITS(LFlags)];}                                ^bits.h: In member function 'void bits::BitMap::setBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:251:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] |= lmask[n%BITS(LFlags)];}              ^minroots.cpp: In member function 'void {anonymous}::InitMinTable::initMinTable(graph::CoxGraph&)':minroots.cpp:593:47: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_min[0] = new(arena()) MinNbr[rank()*rank()];                                               ^minroots.cpp:593:47: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided minroots.cpp:594:51: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_dot[0] = new(arena()) DotProduct[rank()*rank()];                                                   ^minroots.cpp:594:51: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from interface.h:48:0,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:minroots.h: At global scope:minroots.h:29:29: error: 'UINT_MAX' was not declared in this scope   const MinNbr MINNBR_MAX = UINT_MAX-4;  /* top values are reserved */                             ^In file included from interface.h:48:0,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:minroots.h:54:14: error: variable or field 'print' declared void   void print(FILE *file, MinTable& T);              ^minroots.h:54:14: error: 'FILE' was not declared in this scopeminroots.h:54:20: error: 'file' was not declared in this scope   void print(FILE *file, MinTable& T);                    ^In file included from automata.h:28:0,                 from automata.cpp:8:bits.h: In member function 'bits::SubSet& bits::SubSet::assign(const bits::SubSet&)':bits.h:299:24: error: no matching function for call to 'operator new(sizetype, bits::SubSet* const)'     {new(this) SubSet(q); return *this;}                        ^bits.h:299:24: note: candidate is:minroots.h:54:34: error: expected primary-expression before '&' token   void print(FILE *file, MinTable& T);                                  ^:0:0: note: void* operator new(unsigned int) minroots.h:54:36: error: 'T' was not declared in this scope   void print(FILE *file, MinTable& T);                                    ^:0:0: note:   candidate expects 1 argument, 2 provided In file included from minroots.h:61:0,                 from interface.h:48,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:graph.h:42:38: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                      ^graph.h:42:65: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                                                 ^graph.h:45:42: error: 'USHRT_MAX' was not declared in this scope   static const CoxEntry undef_coxentry = USHRT_MAX;                                          ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp:521:31: error: variable or field 'print' declared void template  void print(FILE* file, const List& l)                                 ^list.hpp:521:31: error: 'FILE' was not declared in this scopelist.hpp:521:37: error: 'file' was not declared in this scope template  void print(FILE* file, const List& l)                                       ^list.hpp:521:43: error: expected primary-expression before 'const' template  void print(FILE* file, const List& l)                                             ^In file included from minroots.h:61:0,                 from interface.h:48,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:graph.h:85:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^graph.h:85:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^graph.h:85:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from coxtypes.h:20:0,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:io.h: In constructor 'io::String::String(const char*)':io.h:88:56: error: 'strlen' was not declared in this scope     String(const char* const str):List(strlen(str)+1)                                                         ^io.h: At global scope:io.h:106:19: error: variable or field 'print' declared void inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                   ^io.h:106:19: error: 'FILE' was not declared in this scopeio.h:106:25: error: 'file' was not declared in this scope inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                         ^io.h:106:31: error: expected primary-expression before 'const' inline void print(FILE *file, const char* str) {fprintf(file,"%s",str);}                               ^io.h:107:19: error: variable or field 'print' declared void inline void print(FILE *file, const String& str)                    ^io.h:107:19: error: 'FILE' was not declared in this scopeio.h:107:25: error: 'file' was not declared in this scope inline void print(FILE *file, const String& str)                          ^io.h:107:31: error: expected primary-expression before 'const' inline void print(FILE *file, const String& str)                                ^minroots.cpp: In member function 'void {anonymous}::InitMinTable::newDepthOneRoot(graph::CoxGraph&, minroots::MinNbr, coxtypes::Generator)':minroots.cpp:886:44: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_min[d_size]= new(arena()) MinNbr[rank()];                                            ^minroots.cpp:886:44: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from interface.h:48:0,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:minroots.h:79:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^minroots.h:79:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^minroots.h:79:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^minroots.h:82:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^minroots.h:82:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^minroots.h:82:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^minroots.cpp:887:48: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_dot[d_size]= new(arena()) DotProduct[rank()];                                                ^minroots.cpp:887:48: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from coxgroup.h:66:0,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:coxtypes.h:53:28: error: 'CHAR_BIT' was not declared in this scope   const Rank MEDRANK_MAX = CHAR_BIT*sizeof(Ulong);                            ^coxtypes.h:55:30: error: 'CHAR_BIT' was not declared in this scope   const Rank SMALLRANK_MAX = CHAR_BIT*sizeof(Ulong)/2;                              ^coxtypes.h:59:31: error: 'ULONG_MAX' was not declared in this scope   const CoxSize COXSIZE_MAX = ULONG_MAX-2;        /* top values are reserved */                               ^minroots.cpp:892:58: error: 'memcpy' was not declared in this scope   memcpy(d_dot[d_size],d_dot[r],rank()*sizeof(DotProduct));                                                          ^coxtypes.h:62:30: error: 'ULONG_MAX' was not declared in this scope   const BettiNbr BETTI_MAX = ULONG_MAX-1;           /* top value is reserved */                              ^coxtypes.h:64:29: error: 'UINT_MAX' was not declared in this scope   const CoxNbr COXNBR_MAX = UINT_MAX-1;             /* top value is reserved */                             ^automata.cpp: In constructor 'automata::ExplicitAutomaton::ExplicitAutomaton(globals::Ulong, globals::Ulong)':automata.cpp:50:59: error: expression cannot be used as a function   d_table = (State **)arena().alloc(d_size*sizeof(Ulong *));                                                           ^coxtypes.h:67:29: error: 'USHRT_MAX' was not declared in this scope   const ParNbr PARNBR_MAX = USHRT_MAX-RANK_MAX-1;   /* top value is reserved */                             ^automata.cpp:51:66: error: expression cannot be used as a function   d_table[0] = (State *)arena().alloc(d_size*d_rank*sizeof(Ulong));                                                                  ^coxtypes.h:68:29: error: 'USHRT_MAX' was not declared in this scope   const Length LENGTH_MAX = USHRT_MAX-1;            /* top value is reserved */                             ^coxtypes.h:70:27: error: 'ULONG_MAX' was not declared in this scope   const StarOp STAR_MAX = ULONG_MAX-1;              /* top value is reserved */                           ^coxtypes.h:87:14: error: variable or field 'print' declared void   void print(FILE *outputfile, CoxArr a, Rank l);              ^coxtypes.h:87:14: error: 'FILE' was not declared in this scopecoxtypes.h:87:20: error: 'outputfile' was not declared in this scope   void print(FILE *outputfile, CoxArr a, Rank l);                    ^coxtypes.h:87:39: error: expected primary-expression before 'a'   void print(FILE *outputfile, CoxArr a, Rank l);                                       ^coxtypes.h:87:47: error: expected primary-expression before 'l'   void print(FILE *outputfile, CoxArr a, Rank l);                                               ^In file included from interface.h:49:0,                 from schubert.h:35,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:transducer.h:64:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^transducer.h:64:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^transducer.h:64:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^minroots.cpp: In member function 'void {anonymous}::InitMinTable::newDepthTwoRoot(graph::CoxGraph&, minroots::MinNbr, coxtypes::Generator)':minroots.cpp:914:44: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_min[d_size]= new(arena()) MinNbr[rank()];                                            ^In file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h: In instantiation of 'list::List::List() [with T = char]': io.h:85:25:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^minroots.cpp:914:44: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided minroots.cpp:915:48: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_dot[d_size]= new(arena()) DotProduct[rank()];                                                ^minroots.cpp:915:48: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from list.h:154:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = char; globals::Ulong = long unsigned int]': io.h:86:42:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^minroots.cpp:920:58: error: 'memcpy' was not declared in this scope   memcpy(d_dot[d_size],d_dot[r],rank()*sizeof(DotProduct));                                                          ^In file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h: In instantiation of 'list::List::List() [with T = long unsigned int]': bits.h:86:12:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^minroots.cpp: In member function 'void {anonymous}::InitMinTable::newDihedralRoot(graph::CoxGraph&, minroots::MinNbr, coxtypes::Generator, coxtypes::Length)':minroots.cpp:943:44: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_min[d_size]= new(arena()) MinNbr[rank()];                                            ^minroots.cpp:943:44: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from list.h:154:0,                 from bits.h:16,                 from automata.h:28,                 from automata.cpp:8:list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = long unsigned int]':  bits.h:88:65:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, long unsigned int*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided minroots.cpp:944:48: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_dot[d_size]= new(arena()) DotProduct[rank()];                                                ^minroots.cpp:944:48: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from automata.h:28:0,                 from interface.h:43,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:bits.h:50:14: error: variable or field 'print' declared void   void print(FILE* file, const BitMap& map);              ^bits.h:50:14: error: 'FILE' was not declared in this scopelist.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = long unsigned int; globals::Ulong = long unsigned int]': bits.h:216:47:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^bits.h:50:20: error: 'file' was not declared in this scope   void print(FILE* file, const BitMap& map);                    ^bits.h:50:26: error: expected primary-expression before 'const'   void print(FILE* file, const BitMap& map);                          ^transducer.h:113:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^transducer.h:113:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^transducer.h:113:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^minroots.cpp:949:58: error: 'memcpy' was not declared in this scope   memcpy(d_dot[d_size],d_dot[r],rank()*sizeof(DotProduct));                                                          ^In file included from bits.h:16:0,                 from automata.h:28,                 from automata.cpp:8:list.h: In instantiation of 'void list::List::setZero(globals::Ulong, globals::Ulong) [with T = long unsigned int; globals::Ulong = long unsigned int]': list.h:125:67:   required from 'void list::List::setZero() [with T = long unsigned int]' bits.h:249:46:   required from herelist.h:123:36: error: 'memset' was not declared in this scope   {memset(d_ptr+first,0,r*sizeof(T));}                                    ^minroots.cpp: In member function 'void {anonymous}::InitMinTable::newMinRoot(graph::CoxGraph&, minroots::MinNbr, coxtypes::Generator)':minroots.cpp:978:44: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_min[d_size]= new(arena()) MinNbr[rank()];                                            ^minroots.cpp:978:44: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided minroots.cpp:979:48: error: no matching function for call to 'operator new [](sizetype, memory::Arena&)'   d_dot[d_size]= new(arena()) DotProduct[rank()];                                                ^minroots.cpp:979:48: note: candidate is::0:0: note: void* operator new [](unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided minroots.cpp:984:58: error: 'memcpy' was not declared in this scope   memcpy(d_dot[d_size],d_dot[r],rank()*sizeof(DotProduct));                                                          ^In file included from schubert.h:35:0,                 from klsupport.h:59,                 from invkl.h:20,                 from invkl.cpp:8:interface.h:98:14: error: variable or field 'print' declared void   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);              ^interface.h:98:14: error: 'FILE' was not declared in this scopeinterface.h:98:20: error: 'file' was not declared in this scope   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                    ^interface.h:98:26: error: expected primary-expression before 'const'   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                          ^interface.h:98:44: error: expected primary-expression before 'const'   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                                            ^interface.h:99:14: error: variable or field 'print' declared void   void print(FILE *file, const LFlags& f, const Interface& I);              ^interface.h:99:14: error: 'FILE' was not declared in this scopeinterface.h:99:20: error: 'file' was not declared in this scope   void print(FILE *file, const LFlags& f, const Interface& I);                    ^interface.h:99:26: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const Interface& I);                          ^interface.h:99:43: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const Interface& I);                                           ^interface.h:100:14: error: variable or field 'print' declared void   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,              ^interface.h:100:14: error: 'FILE' was not declared in this scopeinterface.h:100:20: error: 'file' was not declared in this scope   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                    ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:125:33: note: in expansion of macro 'BITS'   static const LFlags posBits = BITS(LFlags) - 1;  /* BITS(LFlags) should be a                                  ^interface.h:100:26: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                          ^minroots.cpp: In constructor 'minroots::MinTable::MinTable(graph::CoxGraph&)':minroots.cpp:1042:27: error: no matching function for call to 'operator new(sizetype, minroots::MinTable* const)'   new(this) InitMinTable(G);                           ^interface.h:100:43: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                                           ^minroots.cpp:1042:27: note: candidate is:interface.h:101:7: error: expected primary-expression before 'const'       const GroupEltInterface& GI);       ^:0:0: note: void* operator new(unsigned int) In file included from automata.h:28:0,                 from interface.h:43,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:bits.h:127:35: error: field initializer is not constant   static const LFlags baseBits = ~posBits;                                   ^:0:0: note:   candidate expects 1 argument, 2 provided interface.h:102:20: error: variable or field 'printSymbol' declared void   void printSymbol(FILE *file, const Generator& s, const Interface& I);                    ^interface.h:102:20: error: 'FILE' was not declared in this scopeinterface.h:102:26: error: 'file' was not declared in this scope   void printSymbol(FILE *file, const Generator& s, const Interface& I);                          ^interface.h:102:32: error: expected primary-expression before 'const'   void printSymbol(FILE *file, const Generator& s, const Interface& I);                                ^interface.h:102:52: error: expected primary-expression before 'const'   void printSymbol(FILE *file, const Generator& s, const Interface& I);                                                    ^interface.h:103:22: error: variable or field 'printTwosided' declared void   void printTwosided(FILE *file, const LFlags& f,                       ^interface.h:103:22: error: 'FILE' was not declared in this scopeinterface.h:103:28: error: 'file' was not declared in this scope   void printTwosided(FILE *file, const LFlags& f,                             ^interface.h:103:34: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f,                                   ^interface.h:104:8: error: expected primary-expression before 'const'        const DescentSetInterface& DI,         ^interface.h:105:8: error: expected primary-expression before 'const'        const GroupEltInterface& GI, const Rank& l);        ^interface.h:105:37: error: expected primary-expression before 'const'        const GroupEltInterface& GI, const Rank& l);                                     ^interface.h:106:22: error: variable or field 'printTwosided' declared void   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                      ^interface.h:106:22: error: 'FILE' was not declared in this scopeinterface.h:106:28: error: 'file' was not declared in this scope   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                            ^interface.h:106:34: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                                  ^interface.h:106:51: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                                                   ^make: *** [makefile:36: automata.o] Error 1make: *** Waiting for unfinished jobs....interface.h:136:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:136:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:136:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^bits.h:190:24: error: 'FILE' has not been declared   void printClassSizes(FILE* file) const;                        ^interface.h:166:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:166:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:166:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^interface.h:167:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size, void* ptr) {return ptr;}                      ^interface.h:167:18: error: expected ';' at end of member declaration   void* operator new(size_t size, void* ptr) {return ptr;}                  ^interface.h:167:29: error: expected ')' before 'size'   void* operator new(size_t size, void* ptr) {return ptr;}                             ^In file included from memory.h:37:0,                 from list.h:41,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:bits.h: In member function 'void bits::BitMap::clearBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:243:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] &= ~(lmask[n%BITS(LFlags)]);}              ^interface.h:187:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:187:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^bits.h: In member function 'bool bits::BitMap::getBit(const Ulong&) const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:246:21: note: in expansion of macro 'BITS'     {return d_map[n/BITS(LFlags)] & lmask[n%BITS(LFlags)];}                     ^interface.h:187:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^bits.h: In member function 'bits::LFlags bits::BitMap::lastchunk() const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:248:32: note: in expansion of macro 'BITS'     {return leqmask[(size()-1)%BITS(LFlags)];}                                ^interface.h:206:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^bits.h: In member function 'void bits::BitMap::setBit(const Ulong&)':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^bits.h:251:14: note: in expansion of macro 'BITS'     {d_map[n/BITS(LFlags)] |= lmask[n%BITS(LFlags)];}              ^interface.h:241:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:241:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:241:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^interface.h:285:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxWord& g) const;                      ^interface.h:299:19: error: variable or field 'print' declared void inline void print(FILE *file, const LFlags& f, const Interface& I)                   ^interface.h:299:19: error: 'FILE' was not declared in this scopeIn file included from memory.h:37:0,                 from list.h:41,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:minroots.cpp: In member function 'const coxtypes::CoxWord& minroots::MinTable::power(coxtypes::CoxWord&, const Ulong&) const':constants.h:18:18: error: 'CHAR_BIT' was not declared in this scope #define BITS(x) (CHAR_BIT*sizeof(x))  /* size of x in bits */                  ^minroots.cpp:1345:37: note: in expansion of macro 'BITS'   static Ulong hi_bit = (Ulong)1 << BITS(Ulong) - 1;                                     ^interface.h:299:25: error: 'file' was not declared in this scope inline void print(FILE *file, const LFlags& f, const Interface& I)                         ^interface.h:299:31: error: expected primary-expression before 'const' inline void print(FILE *file, const LFlags& f, const Interface& I)                               ^interface.h:299:48: error: expected primary-expression before 'const' inline void print(FILE *file, const LFlags& f, const Interface& I)                                                ^In file included from automata.h:28:0,                 from interface.h:43,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:bits.h: In member function 'bits::SubSet& bits::SubSet::assign(const bits::SubSet&)':bits.h:299:24: error: no matching function for call to 'operator new(sizetype, bits::SubSet* const)'     {new(this) SubSet(q); return *this;}                        ^bits.h:299:24: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided interface.h:301:25: error: variable or field 'printSymbol' declared void inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                         ^interface.h:301:25: error: 'FILE' was not declared in this scopeinterface.h:301:31: error: 'file' was not declared in this scope inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                               ^interface.h:301:37: error: expected primary-expression before 'const' inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                                     ^interface.h:301:57: error: expected primary-expression before 'const' inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                                                         ^interface.h:303:27: error: variable or field 'printTwosided' declared void inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                           ^interface.h:303:27: error: 'FILE' was not declared in this scopeinterface.h:303:33: error: 'file' was not declared in this scope inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                 ^interface.h:303:39: error: expected primary-expression before 'const' inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                       ^interface.h:303:56: error: expected primary-expression before 'const' inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                                        ^interface.h:348:30: error: variable or field 'print' declared void inline void Interface::print(FILE* file, const CoxWord& g) const                              ^interface.h:348:30: error: 'FILE' was not declared in this scopeinterface.h:348:36: error: 'file' was not declared in this scope inline void Interface::print(FILE* file, const CoxWord& g) const                                    ^interface.h:348:42: error: expected primary-expression before 'const' inline void Interface::print(FILE* file, const CoxWord& g) const                                          ^In file included from klsupport.h:59:0,                 from invkl.h:20,                 from invkl.cpp:8:schubert.h:52:14: error: variable or field 'print' declared void   void print(FILE* file, const SchubertContext& p);              ^schubert.h:52:14: error: 'FILE' was not declared in this scopeschubert.h:52:20: error: 'file' was not declared in this scope   void print(FILE* file, const SchubertContext& p);                    ^schubert.h:52:26: error: expected primary-expression before 'const'   void print(FILE* file, const SchubertContext& p);                          ^schubert.h:53:20: error: variable or field 'printBitMap' declared void   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                    ^schubert.h:53:20: error: 'FILE' was not declared in this scopeschubert.h:53:26: error: 'file' was not declared in this scope   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                          ^schubert.h:53:32: error: expected primary-expression before 'const'   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                                ^schubert.h:53:50: error: expected primary-expression before 'const'   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                                                  ^schubert.h:54:6: error: expected primary-expression before 'const'      const Interface& I);      ^schubert.h:55:18: error: variable or field 'printList' declared void   void printList(FILE* file, const List& v, const SchubertContext& p,                   ^schubert.h:55:18: error: 'FILE' was not declared in this scopeschubert.h:55:24: error: 'file' was not declared in this scope   void printList(FILE* file, const List& v, const SchubertContext& p,                         ^schubert.h:55:30: error: expected primary-expression before 'const'   void printList(FILE* file, const List& v, const SchubertContext& p,                               ^schubert.h:55:53: error: expected primary-expression before 'const'   void printList(FILE* file, const List& v, const SchubertContext& p,                                                      ^In file included from interface.h:48:0,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:minroots.h: At global scope:minroots.h:29:29: error: 'UINT_MAX' was not declared in this scope   const MinNbr MINNBR_MAX = UINT_MAX-4;  /* top values are reserved */                             ^schubert.h:56:4: error: expected primary-expression before 'const'    const Interface& I);    ^minroots.cpp: At global scope:minroots.cpp:1702:22: error: variable or field 'print' declared void void minroots::print(FILE *file, MinTable& T)                      ^schubert.h:57:23: error: variable or field 'printPartition' declared void   void printPartition(FILE* file, const Partition& pi,                        ^schubert.h:57:23: error: 'FILE' was not declared in this scopeminroots.cpp:1702:22: error: 'FILE' was not declared in this scopeschubert.h:57:29: error: 'file' was not declared in this scope   void printPartition(FILE* file, const Partition& pi,                              ^schubert.h:57:35: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi,                                    ^schubert.h:58:9: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);         ^schubert.h:58:35: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);                                   ^schubert.h:59:23: error: variable or field 'printPartition' declared void   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                        ^schubert.h:59:23: error: 'FILE' was not declared in this scopeIn file included from interface.h:48:0,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:minroots.h:54:14: error: variable or field 'print' declared void   void print(FILE *file, MinTable& T);              ^minroots.h:54:14: error: 'FILE' was not declared in this scopeschubert.h:59:29: error: 'file' was not declared in this scope   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                              ^minroots.h:54:20: error: 'file' was not declared in this scope   void print(FILE *file, MinTable& T);                    ^minroots.cpp:1702:28: error: 'file' was not declared in this scope void minroots::print(FILE *file, MinTable& T)                            ^minroots.h:54:34: error: expected primary-expression before '&' token   void print(FILE *file, MinTable& T);                                  ^schubert.h:59:35: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                                    ^minroots.h:54:36: error: 'T' was not declared in this scope   void print(FILE *file, MinTable& T);                                    ^schubert.h:59:56: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                                                         ^schubert.h:60:9: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);         ^schubert.h:60:35: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);                                   ^In file included from minroots.h:61:0,                 from interface.h:48,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:graph.h:42:38: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                      ^minroots.cpp:1702:42: error: expected primary-expression before '&' token void minroots::print(FILE *file, MinTable& T)                                          ^graph.h:42:65: error: 'CHAR_BIT' was not declared in this scope   const Ulong SBITMAP_MAX = RANK_MAX/CHAR_BIT + (bool)(RANK_MAX%CHAR_BIT);                                                                 ^graph.h:45:42: error: 'USHRT_MAX' was not declared in this scope   static const CoxEntry undef_coxentry = USHRT_MAX;                                          ^minroots.cpp:1702:44: error: 'T' was not declared in this scope void minroots::print(FILE *file, MinTable& T)                                            ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h: In instantiation of 'list::List::List() [with T = char]': io.h:85:25:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = char; globals::Ulong = long unsigned int]': io.h:86:42:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h: In instantiation of 'list::List::List() [with T = long unsigned int]': bits.h:86:12:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = long unsigned int]':  bits.h:88:65:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^In file included from klsupport.h:59:0,                 from invkl.h:20,                 from invkl.cpp:8:schubert.h:97:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^schubert.h:97:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^schubert.h:97:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, long unsigned int*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from minroots.h:61:0,                 from interface.h:48,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:graph.h:85:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^graph.h:85:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^graph.h:85:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = long unsigned int; globals::Ulong = long unsigned int]': bits.h:216:47:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^schubert.h:151:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxNbr& x) const = 0;                      ^schubert.h:152:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxNbr& x, const Interface& I)                       ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = unsigned char; globals::Ulong = long unsigned int]': coxtypes.h:107:21:   required from herelist.hpp:71:9: error: expression cannot be used as a functionschubert.h:166:24: error: declaration of 'operator new' as non-function     void* operator new(size_t size) {return arena().alloc(size);}                        ^schubert.h:166:20: error: expected ';' at end of member declaration     void* operator new(size_t size) {return arena().alloc(size);}                    ^schubert.h:166:31: error: expected ')' before 'size'     void* operator new(size_t size) {return arena().alloc(size);}                               ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h: In instantiation of 'list::List::List() [with T = unsigned int*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from interface.h:48:0,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:minroots.h:79:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^minroots.h:79:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^minroots.h:79:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.h: In instantiation of 'list::List::List() [with T = char*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scopeminroots.h:82:22: error: declaration of 'operator new' as non-function   void* operator new(size_t, void* ptr) {return ptr;}                      ^minroots.h:82:18: error: expected ';' at end of member declaration   void* operator new(size_t, void* ptr) {return ptr;}                  ^minroots.h:82:28: error: expected ')' before ',' token   void* operator new(size_t, void* ptr) {return ptr;}                            ^schubert.h:194:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = unsigned char]':  coxtypes.h:100:7:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^schubert.h:194:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^schubert.h:194:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, unsigned char*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = short unsigned int; globals::Ulong = long unsigned int]': minroots.cpp:1245:19:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^In file included from interface.h:49:0,                 from hecke.h:25,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:transducer.h:64:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^transducer.h:64:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^transducer.h:64:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp: In instantiation of 'void list::List::append(const T&) [with T = short unsigned int]': minroots.cpp:1252:28:   required from herelist.hpp:232:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^list.hpp:235:34: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,old_size);                                  ^schubert.h:254:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x) const;              ^schubert.h:255:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x, const Interface& I) const;              ^In file included from bits.h:16:0,                 from minroots.h:38,                 from minroots.cpp:8:list.h: In instantiation of 'void list::List::setZero(globals::Ulong, globals::Ulong) [with T = long unsigned int; globals::Ulong = long unsigned int]': list.h:125:67:   required from 'void list::List::setZero() [with T = long unsigned int]' bits.h:249:46:   required from herelist.h:123:36: error: 'memset' was not declared in this scope   {memset(d_ptr+first,0,r*sizeof(T));}                                    ^In file included from list.h:154:0,                 from bits.h:16,                 from minroots.h:38,                 from minroots.cpp:8:list.hpp: In instantiation of 'void list::List::setData(const T*, globals::Ulong, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]': list.h:119:22:   required from 'void list::List::setData(const T*, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]' list.hpp:268:27:   required from 'const list::List& list::List::assign(const list::List&) [with T = unsigned char]'   coxtypes.h:141:28:   required from herelist.hpp:342:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^list.hpp:345:41: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:346:44: error: 'memcpy' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]     memcpy(new_ptr+first,source,r*sizeof(T));                                            ^list.hpp:345:41: note: 'memcpy' declared here, later in the translation unit     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:359:41: error: 'memmove' was not declared in this scope   memmove(d_ptr+first,source,r*sizeof(T));                                         ^transducer.h:113:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^transducer.h:113:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^transducer.h:113:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from hecke.h:25:0,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:interface.h:98:14: error: variable or field 'print' declared void   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);              ^interface.h:98:14: error: 'FILE' was not declared in this scopeinterface.h:98:20: error: 'file' was not declared in this scope   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                    ^interface.h:98:26: error: expected primary-expression before 'const'   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                          ^interface.h:98:44: error: expected primary-expression before 'const'   void print(FILE *file, const CoxWord& g, const GroupEltInterface& I);                                            ^interface.h:99:14: error: variable or field 'print' declared void   void print(FILE *file, const LFlags& f, const Interface& I);              ^interface.h:99:14: error: 'FILE' was not declared in this scopeinterface.h:99:20: error: 'file' was not declared in this scope   void print(FILE *file, const LFlags& f, const Interface& I);                    ^interface.h:99:26: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const Interface& I);                          ^interface.h:99:43: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const Interface& I);                                           ^interface.h:100:14: error: variable or field 'print' declared void   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,              ^interface.h:100:14: error: 'FILE' was not declared in this scopeinterface.h:100:20: error: 'file' was not declared in this scope   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                    ^interface.h:100:26: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                          ^interface.h:100:43: error: expected primary-expression before 'const'   void print(FILE *file, const LFlags& f, const DescentSetInterface& DI,                                           ^interface.h:101:7: error: expected primary-expression before 'const'       const GroupEltInterface& GI);       ^interface.h:102:20: error: variable or field 'printSymbol' declared void   void printSymbol(FILE *file, const Generator& s, const Interface& I);                    ^interface.h:102:20: error: 'FILE' was not declared in this scopeinterface.h:102:26: error: 'file' was not declared in this scope   void printSymbol(FILE *file, const Generator& s, const Interface& I);                          ^interface.h:102:32: error: expected primary-expression before 'const'   void printSymbol(FILE *file, const Generator& s, const Interface& I);                                ^interface.h:102:52: error: expected primary-expression before 'const'   void printSymbol(FILE *file, const Generator& s, const Interface& I);                                                    ^interface.h:103:22: error: variable or field 'printTwosided' declared void   void printTwosided(FILE *file, const LFlags& f,                       ^interface.h:103:22: error: 'FILE' was not declared in this scopeinterface.h:103:28: error: 'file' was not declared in this scope   void printTwosided(FILE *file, const LFlags& f,                             ^interface.h:103:34: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f,                                   ^interface.h:104:8: error: expected primary-expression before 'const'        const DescentSetInterface& DI,         ^interface.h:105:8: error: expected primary-expression before 'const'        const GroupEltInterface& GI, const Rank& l);        ^interface.h:105:37: error: expected primary-expression before 'const'        const GroupEltInterface& GI, const Rank& l);                                     ^interface.h:106:22: error: variable or field 'printTwosided' declared void   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                      ^interface.h:106:22: error: 'FILE' was not declared in this scopeinterface.h:106:28: error: 'file' was not declared in this scope   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                            ^interface.h:106:34: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                                  ^interface.h:106:51: error: expected primary-expression before 'const'   void printTwosided(FILE *file, const LFlags& f, const Interface& I);                                                   ^interface.h:136:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:136:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:136:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from invkl.h:20:0,                 from invkl.cpp:8:klsupport.h:77:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^klsupport.h:77:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^klsupport.h:77:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^interface.h:166:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:166:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:166:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^interface.h:167:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size, void* ptr) {return ptr;}                      ^interface.h:167:18: error: expected ';' at end of member declaration   void* operator new(size_t size, void* ptr) {return ptr;}                  ^interface.h:167:29: error: expected ')' before 'size'   void* operator new(size_t size, void* ptr) {return ptr;}                             ^interface.h:187:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:187:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^In file included from invkl.h:21:0,                 from invkl.cpp:8:hecke.h:38:20: error: variable or field 'prettyPrint' declared void   void prettyPrint(FILE* file, const List >& h,                     ^hecke.h:38:20: error: 'FILE' was not declared in this scopeinterface.h:187:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^hecke.h:38:26: error: 'file' was not declared in this scope   void prettyPrint(FILE* file, const List >& h,                           ^hecke.h:38:32: error: expected primary-expression before 'const'   void prettyPrint(FILE* file, const List >& h,                                 ^hecke.h:39:6: error: expected primary-expression before 'const'      const Permutation& a, const SchubertContext& p,       ^hecke.h:39:28: error: expected primary-expression before 'const'      const Permutation& a, const SchubertContext& p,                             ^hecke.h:40:6: error: expected primary-expression before 'const'      const Interface& I, const Length& l,       ^hecke.h:40:26: error: expected primary-expression before 'const'      const Interface& I, const Length& l,                           ^hecke.h:41:6: error: expected primary-expression before 'const'      const Ulong &ls = LINESIZE);      ^hecke.h:43:19: error: variable or field 'printBasis' declared void   void printBasis(FILE* f, const List >& h,                     ^hecke.h:43:19: error: 'FILE' was not declared in this scopehecke.h:43:25: error: 'f' was not declared in this scope   void printBasis(FILE* f, const List >& h,                           ^hecke.h:43:28: error: expected primary-expression before 'const'   void printBasis(FILE* f, const List >& h,                              ^hecke.h:44:5: error: expected primary-expression before 'const'     const Interface& I);     ^interface.h:206:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^interface.h:241:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^interface.h:241:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^interface.h:241:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from hecke.h:112:0,                 from invkl.h:21,                 from invkl.cpp:8:hecke.hpp:45:23: error: variable or field 'oneColumnPrint' declared void   void oneColumnPrint(FILE* file, const List >& h,                        ^hecke.hpp:45:23: error: 'FILE' was not declared in this scopehecke.hpp:45:29: error: 'file' was not declared in this scope   void oneColumnPrint(FILE* file, const List >& h,                              ^hecke.hpp:45:35: error: expected primary-expression before 'const'   void oneColumnPrint(FILE* file, const List >& h,                                    ^hecke.hpp:46:9: error: expected primary-expression before 'const'         const Permutation& a, const SchubertContext& p,          ^hecke.hpp:46:31: error: expected primary-expression before 'const'         const Permutation& a, const SchubertContext& p,                                ^hecke.hpp:47:9: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);         ^hecke.hpp:47:29: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                             ^hecke.hpp:47:46: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                                              ^hecke.hpp:49:23: error: variable or field 'twoColumnPrint' declared void   void twoColumnPrint(FILE* file, const List >& h,                        ^hecke.hpp:49:23: error: 'FILE' was not declared in this scopehecke.hpp:49:29: error: 'file' was not declared in this scope   void twoColumnPrint(FILE* file, const List >& h,                              ^hecke.hpp:49:35: error: expected primary-expression before 'const'   void twoColumnPrint(FILE* file, const List >& h,                                    ^hecke.hpp:50:9: error: expected primary-expression before 'const'         const Permutation&a, const SchubertContext& p,          ^hecke.hpp:50:30: error: expected primary-expression before 'const'         const Permutation&a, const SchubertContext& p,                               ^hecke.hpp:51:9: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);         ^hecke.hpp:51:29: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                             ^hecke.hpp:51:46: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                                              ^interface.h:285:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxWord& g) const;                      ^hecke.hpp:175:21: error: variable or field 'oneColumnPrint' declared void void oneColumnPrint(FILE* file,                      ^hecke.hpp:175:21: error: 'FILE' was not declared in this scopehecke.hpp:175:27: error: 'file' was not declared in this scope void oneColumnPrint(FILE* file,                            ^interface.h:299:19: error: variable or field 'print' declared void inline void print(FILE *file, const LFlags& f, const Interface& I)                   ^interface.h:299:19: error: 'FILE' was not declared in this scopehecke.hpp:176:7: error: expected primary-expression before 'const'       const List >& h,        ^hecke.hpp:177:7: error: expected primary-expression before 'const'       const Permutation& a,       ^hecke.hpp:178:7: error: expected primary-expression before 'const'       const SchubertContext& p,        ^hecke.hpp:179:7: error: expected primary-expression before 'const'       const Interface& I,       ^hecke.hpp:180:7: error: expected primary-expression before 'const'       const Length& l,        ^interface.h:299:25: error: 'file' was not declared in this scope inline void print(FILE *file, const LFlags& f, const Interface& I)                         ^hecke.hpp:181:7: error: expected primary-expression before 'const'       const Ulong& ls)       ^hecke.hpp:205:18: error: variable or field 'prettyPrint' declared void void prettyPrint(FILE* file,                   ^hecke.hpp:205:18: error: 'FILE' was not declared in this scopeinterface.h:299:31: error: expected primary-expression before 'const' inline void print(FILE *file, const LFlags& f, const Interface& I)                               ^interface.h:299:48: error: expected primary-expression before 'const' inline void print(FILE *file, const LFlags& f, const Interface& I)                                                ^hecke.hpp:205:24: error: 'file' was not declared in this scope void prettyPrint(FILE* file,                         ^interface.h:301:25: error: variable or field 'printSymbol' declared void inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                         ^interface.h:301:25: error: 'FILE' was not declared in this scopehecke.hpp:206:4: error: expected primary-expression before 'const'    const List >& h,     ^hecke.hpp:207:4: error: expected primary-expression before 'const'    const Permutation& a,    ^hecke.hpp:208:4: error: expected primary-expression before 'const'    const SchubertContext& p,     ^hecke.hpp:209:4: error: expected primary-expression before 'const'    const Interface& I,     ^interface.h:301:31: error: 'file' was not declared in this scope inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                               ^hecke.hpp:210:4: error: expected primary-expression before 'const'    const Length& l,     ^hecke.hpp:211:4: error: expected primary-expression before 'const'    const Ulong& ls)    ^interface.h:301:37: error: expected primary-expression before 'const' inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                                     ^interface.h:301:57: error: expected primary-expression before 'const' inline void printSymbol(FILE *file, const Generator& s, const Interface& I)                                                         ^interface.h:303:27: error: variable or field 'printTwosided' declared void inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                           ^interface.h:303:27: error: 'FILE' was not declared in this scopeinterface.h:303:33: error: 'file' was not declared in this scope inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                 ^interface.h:303:39: error: expected primary-expression before 'const' inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                       ^hecke.hpp:300:21: error: variable or field 'twoColumnPrint' declared void void twoColumnPrint(FILE* file,                      ^interface.h:303:56: error: expected primary-expression before 'const' inline void printTwosided(FILE *file, const LFlags& f, const Interface& I)                                                        ^hecke.hpp:300:21: error: 'FILE' was not declared in this scopehecke.hpp:300:27: error: 'file' was not declared in this scope void twoColumnPrint(FILE* file,                            ^hecke.hpp:301:7: error: expected primary-expression before 'const'       const List >& h,        ^hecke.hpp:302:7: error: expected primary-expression before 'const'       const Permutation& a,       ^hecke.hpp:303:7: error: expected primary-expression before 'const'       const SchubertContext& p,        ^hecke.hpp:304:7: error: expected primary-expression before 'const'       const Interface& I,        ^hecke.hpp:305:7: error: expected primary-expression before 'const'       const Length& l,        ^hecke.hpp:306:7: error: expected primary-expression before 'const'       const Ulong& ls)       ^In file included from invkl.h:56:0,                 from invkl.cpp:8:search.h:27:33: error: variable or field 'print' declared void   template  void print(FILE* file, const BinaryTree& t);                                   ^search.h:27:33: error: 'FILE' was not declared in this scopesearch.h:27:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const BinaryTree& t);                                         ^search.h:27:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const BinaryTree& t);                                               ^search.h:28:33: error: variable or field 'print' declared void   template  void print(FILE*, TreeNode*, const char*);                                   ^search.h:28:33: error: 'FILE' was not declared in this scopesearch.h:28:38: error: expected primary-expression before ',' token   template  void print(FILE*, TreeNode*, const char*);                                        ^search.h:28:51: error: expected primary-expression before '*' token   template  void print(FILE*, TreeNode*, const char*);                                                     ^search.h:28:52: error: expected primary-expression before ',' token   template  void print(FILE*, TreeNode*, const char*);                                                      ^search.h:28:54: error: expected primary-expression before 'const'   template  void print(FILE*, TreeNode*, const char*);                                                        ^search.h:46:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^search.h:46:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^search.h:46:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^search.h:59:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^search.h:59:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^search.h:59:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from search.h:84:0,                 from invkl.h:56,                 from invkl.cpp:8:search.hpp:136:31: error: variable or field 'print' declared void template  void print(FILE* file, const BinaryTree& t)                                 ^search.hpp:136:31: error: 'FILE' was not declared in this scopesearch.hpp:136:37: error: 'file' was not declared in this scope template  void print(FILE* file, const BinaryTree& t)                                       ^search.hpp:136:43: error: expected primary-expression before 'const' template  void print(FILE* file, const BinaryTree& t)                                             ^interface.h:348:30: error: variable or field 'print' declared void inline void Interface::print(FILE* file, const CoxWord& g) const                              ^interface.h:348:30: error: 'FILE' was not declared in this scopesearch.hpp:149:31: error: variable or field 'print' declared void template  void print(FILE* file, TreeNode* c, const char* varname)                                 ^search.hpp:149:31: error: 'FILE' was not declared in this scopesearch.hpp:149:37: error: 'file' was not declared in this scope template  void print(FILE* file, TreeNode* c, const char* varname)                                       ^interface.h:348:36: error: 'file' was not declared in this scope inline void Interface::print(FILE* file, const CoxWord& g) const                                    ^search.hpp:149:54: error: expected primary-expression before '*' token template  void print(FILE* file, TreeNode* c, const char* varname)                                                        ^search.hpp:149:56: error: 'c' was not declared in this scope template  void print(FILE* file, TreeNode* c, const char* varname)                                                          ^interface.h:348:42: error: expected primary-expression before 'const' inline void Interface::print(FILE* file, const CoxWord& g) const                                          ^search.hpp:149:59: error: expected primary-expression before 'const' template  void print(FILE* file, TreeNode* c, const char* varname)                                                             ^In file included from hecke.h:26:0,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:schubert.h:52:14: error: variable or field 'print' declared void   void print(FILE* file, const SchubertContext& p);              ^schubert.h:52:14: error: 'FILE' was not declared in this scopeschubert.h:52:20: error: 'file' was not declared in this scope   void print(FILE* file, const SchubertContext& p);                    ^schubert.h:52:26: error: expected primary-expression before 'const'   void print(FILE* file, const SchubertContext& p);                          ^schubert.h:53:20: error: variable or field 'printBitMap' declared void   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                    ^schubert.h:53:20: error: 'FILE' was not declared in this scopeschubert.h:53:26: error: 'file' was not declared in this scope   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                          ^schubert.h:53:32: error: expected primary-expression before 'const'   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                                ^schubert.h:53:50: error: expected primary-expression before 'const'   void printBitMap(FILE* file, const BitMap& pi, const SchubertContext& p,                                                  ^schubert.h:54:6: error: expected primary-expression before 'const'      const Interface& I);      ^schubert.h:55:18: error: variable or field 'printList' declared void   void printList(FILE* file, const List& v, const SchubertContext& p,                   ^schubert.h:55:18: error: 'FILE' was not declared in this scopeschubert.h:55:24: error: 'file' was not declared in this scope   void printList(FILE* file, const List& v, const SchubertContext& p,                         ^schubert.h:55:30: error: expected primary-expression before 'const'   void printList(FILE* file, const List& v, const SchubertContext& p,                               ^schubert.h:55:53: error: expected primary-expression before 'const'   void printList(FILE* file, const List& v, const SchubertContext& p,                                                      ^schubert.h:56:4: error: expected primary-expression before 'const'    const Interface& I);    ^schubert.h:57:23: error: variable or field 'printPartition' declared void   void printPartition(FILE* file, const Partition& pi,                        ^schubert.h:57:23: error: 'FILE' was not declared in this scopeschubert.h:57:29: error: 'file' was not declared in this scope   void printPartition(FILE* file, const Partition& pi,                              ^schubert.h:57:35: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi,                                    ^schubert.h:58:9: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);         ^schubert.h:58:35: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);                                   ^schubert.h:59:23: error: variable or field 'printPartition' declared void   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                        ^schubert.h:59:23: error: 'FILE' was not declared in this scopeschubert.h:59:29: error: 'file' was not declared in this scope   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                              ^schubert.h:59:35: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                                    ^schubert.h:59:56: error: expected primary-expression before 'const'   void printPartition(FILE* file, const Partition& pi, const BitMap& b,                                                         ^schubert.h:60:9: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);         ^schubert.h:60:35: error: expected primary-expression before 'const'         const SchubertContext& p, const Interface& I);                                   ^make: *** [makefile:36: minroots.o] Error 1In file included from invkl.cpp:8:0:invkl.h:101:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^invkl.h:101:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^invkl.h:101:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^invkl.h:119:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^In file included from hecke.h:26:0,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:schubert.h:97:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^invkl.h:119:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^schubert.h:97:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^invkl.h:119:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^schubert.h:97:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^schubert.h:151:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxNbr& x) const = 0;                      ^schubert.h:152:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxNbr& x, const Interface& I)                       ^schubert.h:166:24: error: declaration of 'operator new' as non-function     void* operator new(size_t size) {return arena().alloc(size);}                        ^schubert.h:166:20: error: expected ';' at end of member declaration     void* operator new(size_t size) {return arena().alloc(size);}                    ^schubert.h:166:31: error: expected ')' before 'size'     void* operator new(size_t size) {return arena().alloc(size);}                               ^schubert.h:194:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^schubert.h:194:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^schubert.h:194:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^invkl.cpp:52:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^invkl.cpp:52:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^invkl.cpp:52:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^schubert.h:254:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x) const;              ^schubert.h:255:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x, const Interface& I) const;              ^In file included from files.h:38:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:hecke.h:38:20: error: variable or field 'prettyPrint' declared void   void prettyPrint(FILE* file, const List >& h,                     ^hecke.h:38:20: error: 'FILE' was not declared in this scopehecke.h:38:26: error: 'file' was not declared in this scope   void prettyPrint(FILE* file, const List >& h,                           ^hecke.h:38:32: error: expected primary-expression before 'const'   void prettyPrint(FILE* file, const List >& h,                                 ^hecke.h:39:6: error: expected primary-expression before 'const'      const Permutation& a, const SchubertContext& p,       ^hecke.h:39:28: error: expected primary-expression before 'const'      const Permutation& a, const SchubertContext& p,                             ^hecke.h:40:6: error: expected primary-expression before 'const'      const Interface& I, const Length& l,       ^hecke.h:40:26: error: expected primary-expression before 'const'      const Interface& I, const Length& l,                           ^hecke.h:41:6: error: expected primary-expression before 'const'      const Ulong &ls = LINESIZE);      ^hecke.h:43:19: error: variable or field 'printBasis' declared void   void printBasis(FILE* f, const List >& h,                     ^hecke.h:43:19: error: 'FILE' was not declared in this scopehecke.h:43:25: error: 'f' was not declared in this scope   void printBasis(FILE* f, const List >& h,                           ^hecke.h:43:28: error: expected primary-expression before 'const'   void printBasis(FILE* f, const List >& h,                              ^hecke.h:44:5: error: expected primary-expression before 'const'     const Interface& I);     ^In file included from hecke.hpp:8:0,                 from hecke.h:112,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:polynomials.h:32:29: error: 'ULONG_MAX' was not declared in this scope   const Degree DEGREE_MAX = ULONG_MAX-1;                             ^polynomials.h:33:31: error: 'LONG_MAX' was not declared in this scope   const SDegree SDEGREE_MAX = LONG_MAX;                               ^polynomials.h:34:31: error: 'LONG_MIN' was not declared in this scope   const SDegree SDEGREE_MIN = LONG_MIN+1;                               ^polynomials.h:35:35: error: 'LONG_MIN' was not declared in this scope   const SDegree undef_valuation = LONG_MIN;                                   ^polynomials.h:71:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const char *x);               ^polynomials.h:71:14: error: 'FILE' was not declared in this scopepolynomials.h:71:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const char *x);                     ^polynomials.h:71:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const char *x);                           ^polynomials.h:71:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const char *x);                                                   ^polynomials.h:73:14: error: variable or field 'print' declared void   void print(FILE* file, const LaurentPolynomial& p, const char *x);               ^polynomials.h:73:14: error: 'FILE' was not declared in this scopepolynomials.h:73:20: error: 'file' was not declared in this scope   void print(FILE* file, const LaurentPolynomial& p, const char *x);                     ^polynomials.h:73:26: error: expected primary-expression before 'const'   void print(FILE* file, const LaurentPolynomial& p, const char *x);                           ^polynomials.h:73:57: error: expected primary-expression before 'const'   void print(FILE* file, const LaurentPolynomial& p, const char *x);                                                          ^polynomials.h:75:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:75:14: error: 'FILE' was not declared in this scopepolynomials.h:75:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:75:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:75:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:76:7: error: expected primary-expression before 'const'       const long& m, const char *x);       ^polynomials.h:76:22: error: expected primary-expression before 'const'       const long& m, const char *x);                      ^polynomials.h:78:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:78:14: error: 'FILE' was not declared in this scopepolynomials.h:78:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:78:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:78:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:79:7: error: expected primary-expression before 'const'       const long& m, const char *x,GAP);       ^polynomials.h:79:22: error: expected primary-expression before 'const'       const long& m, const char *x,GAP);                      ^polynomials.h:79:39: error: expected primary-expression before ')' token       const long& m, const char *x,GAP);                                       ^polynomials.h:81:14: error: variable or field 'print' declared void   void print(FILE* file, const Polynomial& p, const Degree& d,               ^polynomials.h:81:14: error: 'FILE' was not declared in this scopepolynomials.h:81:20: error: 'file' was not declared in this scope   void print(FILE* file, const Polynomial& p, const Degree& d,                     ^polynomials.h:81:26: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                           ^polynomials.h:81:50: error: expected primary-expression before 'const'   void print(FILE* file, const Polynomial& p, const Degree& d,                                                   ^polynomials.h:82:7: error: expected primary-expression before 'const'       const long& m, const char *x,Terse);       ^polynomials.h:82:22: error: expected primary-expression before 'const'       const long& m, const char *x,Terse);                      ^polynomials.h:82:41: error: expected primary-expression before ')' token       const long& m, const char *x,Terse);                                         ^In file included from polynomials.h:264:0,                 from hecke.hpp:8,                 from hecke.h:112,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:polynomials.hpp:571:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:571:31: error: 'FILE' was not declared in this scopepolynomials.hpp:571:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^polynomials.hpp:571:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^polynomials.hpp:572:10: error: expected primary-expression before 'const'          const char* x)          ^polynomials.hpp:584:31: error: variable or field 'print' declared void template  void print(FILE* file, const LaurentPolynomial& p,                                  ^polynomials.hpp:584:31: error: 'FILE' was not declared in this scopepolynomials.hpp:584:37: error: 'file' was not declared in this scope template  void print(FILE* file, const LaurentPolynomial& p,                                        ^polynomials.hpp:584:43: error: expected primary-expression before 'const' template  void print(FILE* file, const LaurentPolynomial& p,                                              ^polynomials.hpp:585:10: error: expected primary-expression before 'const'          const char* x)          ^polynomials.hpp:597:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:597:31: error: 'FILE' was not declared in this scopepolynomials.hpp:597:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^polynomials.hpp:597:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^polynomials.hpp:598:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)          ^polynomials.hpp:598:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)                           ^polynomials.hpp:598:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x)                                          ^polynomials.hpp:615:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:615:31: error: 'FILE' was not declared in this scopepolynomials.hpp:615:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^polynomials.hpp:615:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^polynomials.hpp:616:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,          ^polynomials.hpp:616:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                           ^polynomials.hpp:616:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                                          ^polynomials.hpp:617:13: error: expected primary-expression before ')' token          GAP)             ^polynomials.hpp:634:31: error: variable or field 'print' declared void template  void print(FILE* file, const Polynomial& p,                                  ^polynomials.hpp:634:31: error: 'FILE' was not declared in this scopepolynomials.hpp:634:37: error: 'file' was not declared in this scope template  void print(FILE* file, const Polynomial& p,                                        ^polynomials.hpp:634:43: error: expected primary-expression before 'const' template  void print(FILE* file, const Polynomial& p,                                              ^polynomials.hpp:635:10: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,          ^polynomials.hpp:635:27: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                           ^polynomials.hpp:635:42: error: expected primary-expression before 'const'          const Degree& d, const long& m, const char* x,                                          ^polynomials.hpp:636:15: error: expected primary-expression before ')' token          Terse)               ^In file included from hecke.h:112:0,                 from files.h:38,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:hecke.hpp:45:23: error: variable or field 'oneColumnPrint' declared void   void oneColumnPrint(FILE* file, const List >& h,                        ^hecke.hpp:45:23: error: 'FILE' was not declared in this scopehecke.hpp:45:29: error: 'file' was not declared in this scope   void oneColumnPrint(FILE* file, const List >& h,                              ^hecke.hpp:45:35: error: expected primary-expression before 'const'   void oneColumnPrint(FILE* file, const List >& h,                                    ^hecke.hpp:46:9: error: expected primary-expression before 'const'         const Permutation& a, const SchubertContext& p,          ^hecke.hpp:46:31: error: expected primary-expression before 'const'         const Permutation& a, const SchubertContext& p,                                ^hecke.hpp:47:9: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);         ^hecke.hpp:47:29: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                             ^hecke.hpp:47:46: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                                              ^hecke.hpp:49:23: error: variable or field 'twoColumnPrint' declared void   void twoColumnPrint(FILE* file, const List >& h,                        ^hecke.hpp:49:23: error: 'FILE' was not declared in this scopeIn file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'list::List::List() [with T = char]': io.h:85:25:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^hecke.hpp:49:29: error: 'file' was not declared in this scope   void twoColumnPrint(FILE* file, const List >& h,                              ^hecke.hpp:49:35: error: expected primary-expression before 'const'   void twoColumnPrint(FILE* file, const List >& h,                                    ^hecke.hpp:50:9: error: expected primary-expression before 'const'         const Permutation&a, const SchubertContext& p,          ^hecke.hpp:50:30: error: expected primary-expression before 'const'         const Permutation&a, const SchubertContext& p,                               ^hecke.hpp:51:9: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);         ^hecke.hpp:51:29: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                             ^hecke.hpp:51:46: error: expected primary-expression before 'const'         const Interface& I, const Length& l, const Ulong& ls);                                              ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = char; globals::Ulong = long unsigned int]': io.h:86:42:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = unsigned char; globals::Ulong = long unsigned int]': coxtypes.h:107:21:   required from herelist.hpp:71:9: error: expression cannot be used as a functionhecke.hpp:175:21: error: variable or field 'oneColumnPrint' declared void void oneColumnPrint(FILE* file,                      ^hecke.hpp:175:21: error: 'FILE' was not declared in this scopehecke.hpp:175:27: error: 'file' was not declared in this scope void oneColumnPrint(FILE* file,                            ^hecke.hpp:176:7: error: expected primary-expression before 'const'       const List >& h,        ^hecke.hpp:177:7: error: expected primary-expression before 'const'       const Permutation& a,       ^hecke.hpp:178:7: error: expected primary-expression before 'const'       const SchubertContext& p,        ^hecke.hpp:179:7: error: expected primary-expression before 'const'       const Interface& I,       ^hecke.hpp:180:7: error: expected primary-expression before 'const'       const Length& l,        ^hecke.hpp:181:7: error: expected primary-expression before 'const'       const Ulong& ls)       ^hecke.hpp:205:18: error: variable or field 'prettyPrint' declared void void prettyPrint(FILE* file,                   ^hecke.hpp:205:18: error: 'FILE' was not declared in this scopeIn file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'list::List::List() [with T = long unsigned int]': bits.h:86:12:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^hecke.hpp:205:24: error: 'file' was not declared in this scope void prettyPrint(FILE* file,                         ^hecke.hpp:206:4: error: expected primary-expression before 'const'    const List >& h,     ^hecke.hpp:207:4: error: expected primary-expression before 'const'    const Permutation& a,    ^hecke.hpp:208:4: error: expected primary-expression before 'const'    const SchubertContext& p,     ^hecke.hpp:209:4: error: expected primary-expression before 'const'    const Interface& I,     ^hecke.hpp:210:4: error: expected primary-expression before 'const'    const Length& l,     ^hecke.hpp:211:4: error: expected primary-expression before 'const'    const Ulong& ls)    ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = long unsigned int]':  bits.h:88:65:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, long unsigned int*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided hecke.hpp:300:21: error: variable or field 'twoColumnPrint' declared void void twoColumnPrint(FILE* file,                      ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = long unsigned int; globals::Ulong = long unsigned int]': bits.h:216:47:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^hecke.hpp:300:21: error: 'FILE' was not declared in this scopehecke.hpp:300:27: error: 'file' was not declared in this scope void twoColumnPrint(FILE* file,                            ^hecke.hpp:301:7: error: expected primary-expression before 'const'       const List >& h,        ^hecke.hpp:302:7: error: expected primary-expression before 'const'       const Permutation& a,       ^hecke.hpp:303:7: error: expected primary-expression before 'const'       const SchubertContext& p,        ^hecke.hpp:304:7: error: expected primary-expression before 'const'       const Interface& I,        ^hecke.hpp:305:7: error: expected primary-expression before 'const'       const Length& l,        ^hecke.hpp:306:7: error: expected primary-expression before 'const'       const Ulong& ls)       ^In file included from invkl.h:20:0,                 from files.h:39,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:klsupport.h:39:31: error: 'USHRT_MAX' was not declared in this scope   const KLCoeff KLCOEFF_MAX = USHRT_MAX-1; /* top value is reserved */                               ^klsupport.h:42:33: error: 'SHRT_MIN' was not declared in this scope   const SKLCoeff SKLCOEFF_MIN = SHRT_MIN+1;                                 ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'list::List::List() [with T = unsigned int*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^list.h: In instantiation of 'list::List::List() [with T = char*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scopeklsupport.h:77:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^list.h: In instantiation of 'list::List::List() [with T = coxtypes::CoxWord]': transducer.h:91:20:   required from herelist.h:62:40: error: 'memset' was not declared in this scopeklsupport.h:77:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^klsupport.h:77:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from invkl.h:56:0,                 from files.h:39,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:search.h:27:33: error: variable or field 'print' declared void   template  void print(FILE* file, const BinaryTree& t);                                   ^search.h:27:33: error: 'FILE' was not declared in this scopesearch.h:27:39: error: 'file' was not declared in this scope   template  void print(FILE* file, const BinaryTree& t);                                         ^search.h:27:45: error: expected primary-expression before 'const'   template  void print(FILE* file, const BinaryTree& t);                                               ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = list::List*; globals::Ulong = long unsigned int]':  invkl.cpp:140:65:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^search.h:28:33: error: variable or field 'print' declared void   template  void print(FILE*, TreeNode*, const char*);                                   ^search.h:28:33: error: 'FILE' was not declared in this scopesearch.h:28:38: error: expected primary-expression before ',' token   template  void print(FILE*, TreeNode*, const char*);                                        ^search.h:28:51: error: expected primary-expression before '*' token   template  void print(FILE*, TreeNode*, const char*);                                                     ^search.h:28:52: error: expected primary-expression before ',' token   template  void print(FILE*, TreeNode*, const char*);                                                      ^search.h:28:54: error: expected primary-expression before 'const'   template  void print(FILE*, TreeNode*, const char*);                                                        ^search.h:46:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^search.h:46:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = list::List*; globals::Ulong = long unsigned int]':  invkl.cpp:140:65:   required from herelist.hpp:71:9: error: expression cannot be used as a functionsearch.h:46:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^search.h:59:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^search.h:59:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^search.h:59:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = const invkl::KLPol*; globals::Ulong = long unsigned int]': invkl.cpp:147:28:   required from herelist.hpp:71:9: error: expression cannot be used as a functionIn file included from search.h:84:0,                 from invkl.h:56,                 from files.h:39,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:search.hpp:136:31: error: variable or field 'print' declared void template  void print(FILE* file, const BinaryTree& t)                                 ^search.hpp:136:31: error: 'FILE' was not declared in this scopesearch.hpp:136:37: error: 'file' was not declared in this scope template  void print(FILE* file, const BinaryTree& t)                                       ^search.hpp:136:43: error: expected primary-expression before 'const' template  void print(FILE* file, const BinaryTree& t)                                             ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = invkl::MuData; globals::Ulong = long unsigned int]': invkl.cpp:156:28:   required from herelist.hpp:71:9: error: expression cannot be used as a functionsearch.hpp:149:31: error: variable or field 'print' declared void template  void print(FILE* file, TreeNode* c, const char* varname)                                 ^search.hpp:149:31: error: 'FILE' was not declared in this scopesearch.hpp:149:37: error: 'file' was not declared in this scope template  void print(FILE* file, TreeNode* c, const char* varname)                                       ^search.hpp:149:54: error: expected primary-expression before '*' token template  void print(FILE* file, TreeNode* c, const char* varname)                                                        ^search.hpp:149:56: error: 'c' was not declared in this scope template  void print(FILE* file, TreeNode* c, const char* varname)                                                          ^search.hpp:149:59: error: expected primary-expression before 'const' template  void print(FILE* file, TreeNode* c, const char* varname)                                                             ^list.hpp: In instantiation of 'void list::List::append(const T&) [with T = invkl::MuData]': invkl.cpp:649:24:   required from herelist.hpp:232:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^list.hpp:235:34: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,old_size);                                  ^In file included from files.h:39:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:invkl.h:101:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^invkl.h:101:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^invkl.h:101:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = invkl::KLPol; globals::Ulong = long unsigned int]': invkl.cpp:992:27:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = invkl::MuData]':  invkl.cpp:1098:43:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, invkl::MuData*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'void list::List::setZero(globals::Ulong, globals::Ulong) [with T = long unsigned int; globals::Ulong = long unsigned int]': list.h:125:67:   required from 'void list::List::setZero() [with T = long unsigned int]' bits.h:249:46:   required from herelist.h:123:36: error: 'memset' was not declared in this scope   {memset(d_ptr+first,0,r*sizeof(T));}                                    ^invkl.h:119:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^invkl.h:119:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^invkl.h:119:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'void list::List::setData(const T*, globals::Ulong, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]': list.h:119:22:   required from 'void list::List::setData(const T*, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]' list.hpp:268:27:   required from 'const list::List& list::List::assign(const list::List&) [with T = unsigned char]'   coxtypes.h:141:28:   required from herelist.hpp:342:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^list.hpp:345:41: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:346:44: error: 'memcpy' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]     memcpy(new_ptr+first,source,r*sizeof(T));                                            ^list.hpp:345:41: note: 'memcpy' declared here, later in the translation unit     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:359:41: error: 'memmove' was not declared in this scope   memmove(d_ptr+first,source,r*sizeof(T));                                         ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'list::List::List() [with T = short unsigned int]': vector.h:43:13:   required from 'vector::Vector::Vector() [with T = short unsigned int]' polynomials.h:109:18:   required from 'polynomials::Polynomial::Polynomial() [with T = short unsigned int]' invkl.h:68:11:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = short unsigned int; globals::Ulong = long unsigned int]': vector.h:44:29:   required from 'vector::Vector::Vector(globals::Ulong) [with T = short unsigned int; globals::Ulong = long unsigned int]' polynomials.h:110:32:   required from 'polynomials::Polynomial::Polynomial(polynomials::Degree) [with T = short unsigned int; polynomials::Degree = long unsigned int]' invkl.h:69:46:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = short unsigned int]':  vector.h:45:47:   required from 'vector::Vector::Vector(const vector::Vector&) [with T = short unsigned int]'  polynomials.h:111:46:   required from 'polynomials::Polynomial::Polynomial(const polynomials::Polynomial&) [with T = short unsigned int]'  invkl.h:65:7:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, short unsigned int*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided In file included from files.h:40:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:kl.h:68:14: error: variable or field 'print' declared void   void print(FILE* file, const Homology& h);              ^kl.h:68:14: error: 'FILE' was not declared in this scopeIn file included from io.h:70:0,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.h: In instantiation of 'void list::List::setZero(globals::Ulong, globals::Ulong) [with T = short unsigned int; globals::Ulong = long unsigned int]': vector.h:99:4:   required from 'void vector::Vector::setZero(const Ulong&, const Ulong&) [with T = short unsigned int; globals::Ulong = long unsigned int]' vector.h:87:62:   required from 'void vector::Vector::setDim(const Ulong&) [with T = short unsigned int; globals::Ulong = long unsigned int]' polynomials.h:235:4:   required from 'void polynomials::Polynomial::setDeg(const Degree&) [with T = short unsigned int; polynomials::Degree = long unsigned int]' invkl.cpp:1456:20:   required from herelist.h:123:36: error: 'memset' was not declared in this scope   {memset(d_ptr+first,0,r*sizeof(T));}                                    ^kl.h:68:20: error: 'file' was not declared in this scope   void print(FILE* file, const Homology& h);                    ^kl.h:68:26: error: expected primary-expression before 'const'   void print(FILE* file, const Homology& h);                          ^kl.h:69:21: error: variable or field 'printMuTable' declared void   void printMuTable(FILE* file, const KLContext& kl, const Interface& I);                     ^kl.h:69:21: error: 'FILE' was not declared in this scopeIn file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from invkl.h:19,                 from invkl.cpp:8:list.hpp: In instantiation of 'void list::List::setData(const T*, globals::Ulong, globals::Ulong) [with T = short unsigned int; globals::Ulong = long unsigned int]': list.h:119:22:   required from 'void list::List::setData(const T*, globals::Ulong) [with T = short unsigned int; globals::Ulong = long unsigned int]' list.hpp:268:27:   required from 'const list::List& list::List::assign(const list::List&) [with T = short unsigned int]'   vector.h:83:4:   required from 'const vector::Vector& vector::Vector::operator=(const vector::Vector&) [with T = short unsigned int]'   polynomials.h:254:6:   required from 'polynomials::Polynomial& polynomials::Polynomial::operator=(const polynomials::Polynomial&) [with T = short unsigned int]'   invkl.h:65:7:   required from herelist.hpp:342:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^kl.h:69:27: error: 'file' was not declared in this scope   void printMuTable(FILE* file, const KLContext& kl, const Interface& I);                           ^list.hpp:345:41: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^kl.h:69:33: error: expected primary-expression before 'const'   void printMuTable(FILE* file, const KLContext& kl, const Interface& I);                                 ^kl.h:69:54: error: expected primary-expression before 'const'   void printMuTable(FILE* file, const KLContext& kl, const Interface& I);                                                      ^kl.h:70:18: error: variable or field 'showKLPol' declared void   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                  ^kl.h:70:18: error: 'FILE' was not declared in this scopelist.hpp:346:44: error: 'memcpy' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]     memcpy(new_ptr+first,source,r*sizeof(T));                                            ^list.hpp:345:41: note: 'memcpy' declared here, later in the translation unit     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^kl.h:70:24: error: 'file' was not declared in this scope   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                        ^list.hpp:359:41: error: 'memmove' was not declared in this scope   memmove(d_ptr+first,source,r*sizeof(T));                                         ^kl.h:70:39: error: expected primary-expression before '&' token   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                       ^kl.h:70:43: error: expected primary-expression before ',' token   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                           ^kl.h:70:45: error: expected primary-expression before 'const'   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                             ^kl.h:70:62: error: expected primary-expression before 'const'   void showKLPol(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                                              ^kl.h:71:4: error: expected primary-expression before 'const'    const Interface& I, const Generator& s = undef_generator);    ^kl.h:71:24: error: expected primary-expression before 'const'    const Interface& I, const Generator& s = undef_generator);                        ^kl.h:72:15: error: variable or field 'showMu' declared void   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,               ^kl.h:72:15: error: 'FILE' was not declared in this scopekl.h:72:21: error: 'file' was not declared in this scope   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                     ^kl.h:72:36: error: expected primary-expression before '&' token   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                    ^kl.h:72:40: error: expected primary-expression before ',' token   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                        ^kl.h:72:42: error: expected primary-expression before 'const'   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                          ^kl.h:72:59: error: expected primary-expression before 'const'   void showMu(FILE* file, KLContext& kl, const CoxNbr& x, const CoxNbr& y,                                                           ^kl.h:73:8: error: expected primary-expression before 'const'        const Interface& I);        ^kl.h:113:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^kl.h:113:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^kl.h:113:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^kl.h:156:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^kl.h:156:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^kl.h:156:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^kl.h:196:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x, const Interface& I) const;              ^kl.h:198:20: error: 'FILE' has not been declared   void printStatus(FILE* file) const;                    ^kl.h:242:30: error: variable or field 'print' declared void inline void KLContext::print(FILE* file, const CoxNbr& x, const Interface& I)                               ^kl.h:242:30: error: 'FILE' was not declared in this scopekl.h:242:36: error: 'file' was not declared in this scope inline void KLContext::print(FILE* file, const CoxNbr& x, const Interface& I)                                     ^kl.h:242:42: error: expected primary-expression before 'const' inline void KLContext::print(FILE* file, const CoxNbr& x, const Interface& I)                                           ^kl.h:242:59: error: expected primary-expression before 'const' inline void KLContext::print(FILE* file, const CoxNbr& x, const Interface& I)                                                            ^In file included from files.h:41:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:uneqkl.h:72:37: error: field initializer is not constant   static const SKLCoeff min_coeff = SKLCOEFF_MIN;                                     ^uneqkl.h:73:37: error: field initializer is not constant   static const SKLCoeff max_coeff = SKLCOEFF_MAX;                                     ^uneqkl.h:118:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^uneqkl.h:118:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^uneqkl.h:118:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^uneqkl.h:139:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^uneqkl.h:139:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^uneqkl.h:139:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^In file included from files.h:42:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:wgraph.h:47:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^wgraph.h:47:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^wgraph.h:47:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^wgraph.h:57:14: error: 'FILE' has not been declared   void print(FILE* file) const;              ^wgraph.h:73:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^wgraph.h:73:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^wgraph.h:73:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^wgraph.h:92:14: error: 'FILE' has not been declared   void print(FILE* file, const Interface& I) const;              ^In file included from coxgroup.h:67:0,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:files.h:80:24: error: variable or field 'printAsBasisElt' declared void   void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                         ^files.h:80:24: error: 'FILE' was not declared in this scopefiles.h:80:30: error: 'file' was not declared in this scope   void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                               ^files.h:80:36: error: expected primary-expression before 'const'   void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                                     ^files.h:80:48: error: expected primary-expression before 'const'   void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                                                 ^files.h:81:19: error: expected primary-expression before '&' token          Interface& I, OutputTraits& traits);                   ^files.h:81:21: error: 'I' was not declared in this scope          Interface& I, OutputTraits& traits);                     ^files.h:81:36: error: expected primary-expression before '&' token          Interface& I, OutputTraits& traits);                                    ^files.h:81:38: error: 'traits' was not declared in this scope          Interface& I, OutputTraits& traits);                                      ^files.h:82:17: error: variable or field 'printBetti' declared void void printBetti(FILE* file, const CoxNbr& y, const SchubertContext& p,                 ^files.h:82:17: error: 'FILE' was not declared in this scopefiles.h:82:23: error: 'file' was not declared in this scope void printBetti(FILE* file, const CoxNbr& y, const SchubertContext& p,                       ^files.h:82:29: error: expected primary-expression before 'const' void printBetti(FILE* file, const CoxNbr& y, const SchubertContext& p,                             ^files.h:82:46: error: expected primary-expression before 'const' void printBetti(FILE* file, const CoxNbr& y, const SchubertContext& p,                                              ^files.h:83:15: error: expected primary-expression before '&' token   OutputTraits& traits);               ^files.h:83:17: error: 'traits' was not declared in this scope   OutputTraits& traits);                 ^files.h:84:21: error: variable or field 'printCellOrder' declared void void printCellOrder(FILE* file, const OrientedGraph& X,                     ^files.h:84:21: error: 'FILE' was not declared in this scopefiles.h:84:27: error: 'file' was not declared in this scope void printCellOrder(FILE* file, const OrientedGraph& X,                           ^files.h:84:33: error: expected primary-expression before 'const' void printCellOrder(FILE* file, const OrientedGraph& X,                                 ^files.h:85:7: error: expected primary-expression before 'const'       const SchubertContext& p, const Interface& I,       ^files.h:85:33: error: expected primary-expression before 'const'       const SchubertContext& p, const Interface& I,                                 ^files.h:86:18: error: expected primary-expression before '&' token       PosetTraits& traits);                  ^files.h:86:20: error: 'traits' was not declared in this scope       PosetTraits& traits);                    ^files.h:87:19: error: variable or field 'printCoatoms' declared void void printCoatoms(FILE* file, const CoxNbr& y, const SchubertContext& p,                   ^files.h:87:19: error: 'FILE' was not declared in this scopefiles.h:87:25: error: 'file' was not declared in this scope void printCoatoms(FILE* file, const CoxNbr& y, const SchubertContext& p,                         ^files.h:87:31: error: expected primary-expression before 'const' void printCoatoms(FILE* file, const CoxNbr& y, const SchubertContext& p,                               ^files.h:87:48: error: expected primary-expression before 'const' void printCoatoms(FILE* file, const CoxNbr& y, const SchubertContext& p,                                                ^files.h:88:5: error: expected primary-expression before 'const'     const Interface& I, OutputTraits& traits);     ^files.h:88:37: error: expected primary-expression before '&' token     const Interface& I, OutputTraits& traits);                                     ^files.h:88:39: error: 'traits' was not declared in this scope     const Interface& I, OutputTraits& traits);                                       ^files.h:90:21: error: variable or field 'printClosure' declared void   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                     ^files.h:90:21: error: 'FILE' was not declared in this scopefiles.h:90:27: error: 'file' was not declared in this scope   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                           ^files.h:90:33: error: expected primary-expression before 'const'   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                 ^files.h:90:52: error: expected primary-expression before '&' token   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                    ^files.h:90:56: error: expected primary-expression before ',' token   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                        ^files.h:90:58: error: expected primary-expression before 'const'   void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                          ^files.h:91:19: error: expected primary-expression before '&' token       OutputTraits& traits);                   ^files.h:91:21: error: 'traits' was not declared in this scope       OutputTraits& traits);                     ^files.h:93:25: error: variable or field 'printCoefficient' declared void   void printCoefficient(FILE* file, const C& c,                          ^files.h:93:25: error: 'FILE' was not declared in this scopefiles.h:93:31: error: 'file' was not declared in this scope   void printCoefficient(FILE* file, const C& c,                                ^files.h:93:37: error: expected primary-expression before 'const'   void printCoefficient(FILE* file, const C& c,                                      ^files.h:94:20: error: expected primary-expression before '&' token    PolynomialTraits& traits);                    ^files.h:94:22: error: 'traits' was not declared in this scope    PolynomialTraits& traits);                      ^files.h:95:20: error: variable or field 'printDescents' declared void void printDescents(FILE* file, const LFlags& df, const LFlags& f,                    ^files.h:95:20: error: 'FILE' was not declared in this scopefiles.h:95:26: error: 'file' was not declared in this scope void printDescents(FILE* file, const LFlags& df, const LFlags& f,                          ^files.h:95:32: error: expected primary-expression before 'const' void printDescents(FILE* file, const LFlags& df, const LFlags& f,                                ^files.h:95:50: error: expected primary-expression before 'const' void printDescents(FILE* file, const LFlags& df, const LFlags& f,                                                  ^files.h:96:6: error: expected primary-expression before 'const'      const Interface& I, WgraphTraits& traits);      ^files.h:96:38: error: expected primary-expression before '&' token      const Interface& I, WgraphTraits& traits);                                      ^files.h:96:40: error: 'traits' was not declared in this scope      const Interface& I, WgraphTraits& traits);                                        ^files.h:98:19: error: variable or field 'printDuflo' declared void   void printDuflo(FILE* file, const List& d, const Partition& pi,                     ^files.h:98:19: error: 'FILE' was not declared in this scopefiles.h:98:25: error: 'file' was not declared in this scope   void printDuflo(FILE* file, const List& d, const Partition& pi,                           ^files.h:98:31: error: expected primary-expression before 'const'   void printDuflo(FILE* file, const List& d, const Partition& pi,                                 ^files.h:98:54: error: expected primary-expression before 'const'   void printDuflo(FILE* file, const List& d, const Partition& pi,                                                        ^files.h:99:7: error: expected primary-expression before '&' token     KL& kl, const Interface& I, OutputTraits& traits);       ^files.h:99:11: error: expected primary-expression before ',' token     KL& kl, const Interface& I, OutputTraits& traits);           ^files.h:99:13: error: expected primary-expression before 'const'     KL& kl, const Interface& I, OutputTraits& traits);             ^files.h:99:45: error: expected primary-expression before '&' token     KL& kl, const Interface& I, OutputTraits& traits);                                             ^files.h:99:47: error: 'traits' was not declared in this scope     KL& kl, const Interface& I, OutputTraits& traits);                                               ^files.h:100:19: error: variable or field 'printEltData' declared void void printEltData(FILE* file, const CoxNbr& y, const SchubertContext& p,                   ^files.h:100:19: error: 'FILE' was not declared in this scopefiles.h:100:25: error: 'file' was not declared in this scope void printEltData(FILE* file, const CoxNbr& y, const SchubertContext& p,                         ^files.h:100:31: error: expected primary-expression before 'const' void printEltData(FILE* file, const CoxNbr& y, const SchubertContext& p,                               ^files.h:100:48: error: expected primary-expression before 'const' void printEltData(FILE* file, const CoxNbr& y, const SchubertContext& p,                                                ^files.h:101:5: error: expected primary-expression before 'const'     const Interface& I, OutputTraits& traits);     ^files.h:101:37: error: expected primary-expression before '&' token     const Interface& I, OutputTraits& traits);                                     ^files.h:101:39: error: 'traits' was not declared in this scope     const Interface& I, OutputTraits& traits);                                       ^make: *** [makefile:36: invkl.o] Error 1files.h:103:22: error: variable or field 'printExponent' declared void   void printExponent(FILE* file, const E& e, PolynomialTraits& traits);                      ^files.h:103:22: error: 'FILE' was not declared in this scopefiles.h:103:28: error: 'file' was not declared in this scope   void printExponent(FILE* file, const E& e, PolynomialTraits& traits);                            ^files.h:103:34: error: expected primary-expression before 'const'   void printExponent(FILE* file, const E& e, PolynomialTraits& traits);                                  ^files.h:103:62: error: expected primary-expression before '&' token   void printExponent(FILE* file, const E& e, PolynomialTraits& traits);                                                              ^files.h:103:64: error: 'traits' was not declared in this scope   void printExponent(FILE* file, const E& e, PolynomialTraits& traits);                                                                ^files.h:105:23: error: variable or field 'printExtremals' declared void   void printExtremals(FILE* file, const CoxNbr& y, const KL& kl,                        ^files.h:105:23: error: 'FILE' was not declared in this scopefiles.h:105:29: error: 'file' was not declared in this scope   void printExtremals(FILE* file, const CoxNbr& y, const KL& kl,                              ^files.h:105:35: error: expected primary-expression before 'const'   void printExtremals(FILE* file, const CoxNbr& y, const KL& kl,                                    ^files.h:105:52: error: expected primary-expression before 'const'   void printExtremals(FILE* file, const CoxNbr& y, const KL& kl,                                                     ^files.h:106:9: error: expected primary-expression before 'const'         const Interface& I, OutputTraits& traits);         ^files.h:106:41: error: expected primary-expression before '&' token         const Interface& I, OutputTraits& traits);                                         ^files.h:106:43: error: 'traits' was not declared in this scope         const Interface& I, OutputTraits& traits);                                           ^files.h:107:18: error: variable or field 'printHeader' declared void void printHeader(FILE* file, const Header& header, OutputTraits& traits);                  ^files.h:107:18: error: 'FILE' was not declared in this scopefiles.h:107:24: error: 'file' was not declared in this scope void printHeader(FILE* file, const Header& header, OutputTraits& traits);                        ^files.h:107:30: error: expected primary-expression before 'const' void printHeader(FILE* file, const Header& header, OutputTraits& traits);                              ^files.h:107:64: error: expected primary-expression before '&' token void printHeader(FILE* file, const Header& header, OutputTraits& traits);                                                                ^files.h:107:66: error: 'traits' was not declared in this scope void printHeader(FILE* file, const Header& header, OutputTraits& traits);                                                                  ^files.h:109:22: error: variable or field 'printHeckeElt' declared void   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                       ^files.h:109:22: error: 'FILE' was not declared in this scopefiles.h:109:28: error: 'file' was not declared in this scope   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                             ^files.h:109:34: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                   ^files.h:109:46: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                               ^files.h:110:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits,         ^files.h:110:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits,                                         ^files.h:110:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits,                                           ^files.h:111:8: error: expected primary-expression before 'const'        const Length& l = undef_length);        ^files.h:113:22: error: variable or field 'printHeckeElt' declared void   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                       ^files.h:113:22: error: 'FILE' was not declared in this scopefiles.h:113:28: error: 'file' was not declared in this scope   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                             ^files.h:113:34: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                   ^files.h:113:46: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                               ^files.h:114:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits,         ^files.h:114:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits,                                         ^files.h:114:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits,                                           ^files.h:115:8: error: expected primary-expression before 'const'        const Length& l = undef_length);        ^files.h:117:22: error: variable or field 'printHeckeElt' declared void   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                       ^files.h:117:22: error: 'FILE' was not declared in this scopefiles.h:117:28: error: 'file' was not declared in this scope   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                             ^files.h:117:34: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                                   ^files.h:117:46: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                                               ^files.h:118:8: error: expected primary-expression before 'const'        const SchubertContext& p, const Interface& I,        ^files.h:118:34: error: expected primary-expression before 'const'        const SchubertContext& p, const Interface& I,                                  ^files.h:119:19: error: expected primary-expression before '&' token        HeckeTraits& hTraits,                   ^files.h:119:21: error: 'hTraits' was not declared in this scope        HeckeTraits& hTraits,                     ^files.h:120:24: error: expected primary-expression before '&' token        PolynomialTraits& pTraits,                        ^files.h:120:26: error: 'pTraits' was not declared in this scope        PolynomialTraits& pTraits,                          ^files.h:121:8: error: expected primary-expression before 'const'        const Length& l = undef_length);        ^files.h:122:20: error: variable or field 'printHomology' declared void void printHomology(FILE* file, const Homology& h, OutputTraits& traits);                    ^files.h:122:20: error: 'FILE' was not declared in this scopefiles.h:122:26: error: 'file' was not declared in this scope void printHomology(FILE* file, const Homology& h, OutputTraits& traits);                          ^files.h:122:32: error: expected primary-expression before 'const' void printHomology(FILE* file, const Homology& h, OutputTraits& traits);                                ^files.h:122:63: error: expected primary-expression before '&' token void printHomology(FILE* file, const Homology& h, OutputTraits& traits);                                                               ^files.h:122:65: error: 'traits' was not declared in this scope void printHomology(FILE* file, const Homology& h, OutputTraits& traits);                                                                 ^files.h:124:21: error: variable or field 'printIHBetti' declared void   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                     ^files.h:124:21: error: 'FILE' was not declared in this scopefiles.h:124:27: error: 'file' was not declared in this scope   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                           ^files.h:124:33: error: expected primary-expression before 'const'   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                                 ^files.h:124:52: error: expected primary-expression before '&' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                                                    ^files.h:124:56: error: expected primary-expression before ',' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                                                        ^files.h:124:70: error: expected primary-expression before '&' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                                                                      ^files.h:124:72: error: 'traits' was not declared in this scope   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits);                                                                        ^files.h:126:21: error: variable or field 'printLCOrder' declared void   void printLCOrder(FILE* file, KL& kl, const Interface& I,                      ^files.h:126:21: error: 'FILE' was not declared in this scopefiles.h:126:27: error: 'file' was not declared in this scope   void printLCOrder(FILE* file, KL& kl, const Interface& I,                            ^files.h:126:35: error: expected primary-expression before '&' token   void printLCOrder(FILE* file, KL& kl, const Interface& I,                                    ^files.h:126:39: error: expected primary-expression before ',' token   void printLCOrder(FILE* file, KL& kl, const Interface& I,                                        ^files.h:126:41: error: expected primary-expression before 'const'   void printLCOrder(FILE* file, KL& kl, const Interface& I,                                          ^files.h:127:19: error: expected primary-expression before '&' token       OutputTraits& traits);                   ^files.h:127:21: error: 'traits' was not declared in this scope       OutputTraits& traits);                     ^files.h:129:20: error: variable or field 'printLCells' declared void   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                    ^files.h:129:20: error: 'FILE' was not declared in this scopefiles.h:129:26: error: 'file' was not declared in this scope   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                          ^files.h:129:32: error: expected primary-expression before 'const'   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                ^files.h:129:55: error: expected primary-expression before '&' token   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                       ^files.h:129:59: error: expected primary-expression before ',' token   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                           ^files.h:129:61: error: expected primary-expression before 'const'   void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                             ^files.h:130:18: error: expected primary-expression before '&' token      OutputTraits& traits);                  ^files.h:130:20: error: 'traits' was not declared in this scope      OutputTraits& traits);                    ^files.h:132:26: error: variable or field 'printLCellWGraphs' declared void   void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                           ^files.h:132:26: error: 'FILE' was not declared in this scopefiles.h:132:32: error: 'file' was not declared in this scope   void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                 ^files.h:132:38: error: expected primary-expression before 'const'   void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                       ^files.h:132:61: error: expected primary-expression before '&' token   void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                              ^files.h:132:65: error: expected primary-expression before ',' token   void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                  ^files.h:133:5: error: expected primary-expression before 'const'     const Interface& I, OutputTraits& traits);     ^files.h:133:37: error: expected primary-expression before '&' token     const Interface& I, OutputTraits& traits);                                     ^files.h:133:39: error: 'traits' was not declared in this scope     const Interface& I, OutputTraits& traits);                                       ^files.h:135:22: error: variable or field 'printLRCOrder' declared void   void printLRCOrder(FILE* file, KL& kl, const Interface& I,                      ^files.h:135:22: error: 'FILE' was not declared in this scopefiles.h:135:28: error: 'file' was not declared in this scope   void printLRCOrder(FILE* file, KL& kl, const Interface& I,                            ^files.h:135:36: error: expected primary-expression before '&' token   void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                    ^files.h:135:40: error: expected primary-expression before ',' token   void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                        ^files.h:135:42: error: expected primary-expression before 'const'   void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                          ^files.h:136:20: error: expected primary-expression before '&' token        OutputTraits& traits);                    ^files.h:136:22: error: 'traits' was not declared in this scope        OutputTraits& traits);                      ^files.h:138:21: error: variable or field 'printLRCells' declared void   void printLRCells(FILE* file, const Partition& lp, KL& kl,                      ^files.h:138:21: error: 'FILE' was not declared in this scopefiles.h:138:27: error: 'file' was not declared in this scope   void printLRCells(FILE* file, const Partition& lp, KL& kl,                            ^files.h:138:33: error: expected primary-expression before 'const'   void printLRCells(FILE* file, const Partition& lp, KL& kl,                                  ^files.h:138:56: error: expected primary-expression before '&' token   void printLRCells(FILE* file, const Partition& lp, KL& kl,                                                         ^files.h:138:60: error: expected primary-expression before ',' token   void printLRCells(FILE* file, const Partition& lp, KL& kl,                                                             ^files.h:139:7: error: expected primary-expression before 'const'       const Interface& I, OutputTraits& traits);       ^files.h:139:39: error: expected primary-expression before '&' token       const Interface& I, OutputTraits& traits);                                       ^files.h:139:41: error: 'traits' was not declared in this scope       const Interface& I, OutputTraits& traits);                                         ^files.h:141:27: error: variable or field 'printLRCellWGraphs' declared void   void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                            ^files.h:141:27: error: 'FILE' was not declared in this scopefiles.h:141:33: error: 'file' was not declared in this scope   void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                  ^files.h:141:39: error: expected primary-expression before 'const'   void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                        ^files.h:141:62: error: expected primary-expression before '&' token   void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                               ^files.h:141:66: error: expected primary-expression before ',' token   void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                   ^files.h:142:6: error: expected primary-expression before 'const'      const Interface& I, OutputTraits& traits);      ^files.h:142:38: error: expected primary-expression before '&' token      const Interface& I, OutputTraits& traits);                                      ^files.h:142:40: error: 'traits' was not declared in this scope      const Interface& I, OutputTraits& traits);                                        ^files.h:144:22: error: variable or field 'printLRWGraph' declared void   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                      ^files.h:144:22: error: 'FILE' was not declared in this scopefiles.h:144:28: error: 'file' was not declared in this scope   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                            ^files.h:144:36: error: expected primary-expression before '&' token   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                    ^files.h:144:40: error: expected primary-expression before ',' token   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                        ^files.h:144:42: error: expected primary-expression before 'const'   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                          ^files.h:145:20: error: expected primary-expression before '&' token        OutputTraits& traits);                    ^files.h:145:22: error: 'traits' was not declared in this scope        OutputTraits& traits);                      ^files.h:147:21: error: variable or field 'printLWGraph' declared void   void printLWGraph(FILE* file, KL& kl, const Interface& I,                     ^files.h:147:21: error: 'FILE' was not declared in this scopefiles.h:147:27: error: 'file' was not declared in this scope   void printLWGraph(FILE* file, KL& kl, const Interface& I,                           ^files.h:147:35: error: expected primary-expression before '&' token   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                   ^files.h:147:39: error: expected primary-expression before ',' token   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                       ^files.h:147:41: error: expected primary-expression before 'const'   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                         ^files.h:148:19: error: expected primary-expression before '&' token       OutputTraits& traits);                   ^files.h:148:21: error: 'traits' was not declared in this scope       OutputTraits& traits);                     ^files.h:150:22: error: variable or field 'printMonomial' declared void   void printMonomial(FILE* file, const C& c, const Ulong& e,                      ^files.h:150:22: error: 'FILE' was not declared in this scopefiles.h:150:28: error: 'file' was not declared in this scope   void printMonomial(FILE* file, const C& c, const Ulong& e,                            ^files.h:150:34: error: expected primary-expression before 'const'   void printMonomial(FILE* file, const C& c, const Ulong& e,                                  ^files.h:150:46: error: expected primary-expression before 'const'   void printMonomial(FILE* file, const C& c, const Ulong& e,                                              ^files.h:151:24: error: expected primary-expression before '&' token        PolynomialTraits& traits,                        ^files.h:151:26: error: 'traits' was not declared in this scope        PolynomialTraits& traits,                          ^files.h:152:8: error: expected primary-expression before 'const'        const Ulong& d = 1, const long& m = 0);        ^files.h:152:28: error: expected primary-expression before 'const'        const Ulong& d = 1, const long& m = 0);                            ^files.h:153:20: error: variable or field 'printModifier' declared void void printModifier(FILE* file, const Ulong& d, const long& m,                     ^files.h:153:20: error: 'FILE' was not declared in this scopefiles.h:153:26: error: 'file' was not declared in this scope void printModifier(FILE* file, const Ulong& d, const long& m,                           ^files.h:153:32: error: expected primary-expression before 'const' void printModifier(FILE* file, const Ulong& d, const long& m,                                 ^files.h:153:48: error: expected primary-expression before 'const' void printModifier(FILE* file, const Ulong& d, const long& m,                                                 ^files.h:154:22: error: expected primary-expression before '&' token      PolynomialTraits& traits);                      ^files.h:154:24: error: 'traits' was not declared in this scope      PolynomialTraits& traits);                        ^files.h:156:20: error: variable or field 'printMuMark' declared void   void printMuMark(FILE* file, const M& m, const SchubertContext& p,                     ^files.h:156:20: error: 'FILE' was not declared in this scopefiles.h:156:26: error: 'file' was not declared in this scope   void printMuMark(FILE* file, const M& m, const SchubertContext& p,                           ^files.h:156:32: error: expected primary-expression before 'const'   void printMuMark(FILE* file, const M& m, const SchubertContext& p,                                 ^files.h:156:44: error: expected primary-expression before 'const'   void printMuMark(FILE* file, const M& m, const SchubertContext& p,                                             ^files.h:157:6: error: expected primary-expression before 'const'      const Length& l, HeckeTraits& traits);      ^files.h:157:34: error: expected primary-expression before '&' token      const Length& l, HeckeTraits& traits);                                  ^files.h:157:36: error: 'traits' was not declared in this scope      const Length& l, HeckeTraits& traits);                                    ^files.h:158:21: error: variable or field 'printPartition' declared void void printPartition(FILE* file, const Partition& pi, const SchubertContext& p,                     ^files.h:158:21: error: 'FILE' was not declared in this scopefiles.h:158:27: error: 'file' was not declared in this scope void printPartition(FILE* file, const Partition& pi, const SchubertContext& p,                           ^files.h:158:33: error: expected primary-expression before 'const' void printPartition(FILE* file, const Partition& pi, const SchubertContext& p,                                 ^files.h:158:54: error: expected primary-expression before 'const' void printPartition(FILE* file, const Partition& pi, const SchubertContext& p,                                                      ^files.h:159:7: error: expected primary-expression before 'const'       const Interface& I, PartitionTraits& traits);       ^files.h:159:42: error: expected primary-expression before '&' token       const Interface& I, PartitionTraits& traits);                                          ^files.h:159:44: error: 'traits' was not declared in this scope       const Interface& I, PartitionTraits& traits);                                            ^files.h:161:24: error: variable or field 'printPolynomial' declared void   void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                        ^files.h:161:24: error: 'FILE' was not declared in this scopefiles.h:161:30: error: 'file' was not declared in this scope   void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                              ^files.h:161:36: error: expected primary-expression before 'const'   void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                    ^files.h:161:64: error: expected primary-expression before '&' token   void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                                                ^files.h:161:66: error: 'traits' was not declared in this scope   void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                                                  ^files.h:162:10: error: expected primary-expression before 'const'          const Ulong& d = 1, const long& m = 0);          ^files.h:162:30: error: expected primary-expression before 'const'          const Ulong& d = 1, const long& m = 0);                              ^files.h:164:21: error: variable or field 'printRCOrder' declared void   void printRCOrder(FILE* file, KL& kl, const Interface& I,                     ^files.h:164:21: error: 'FILE' was not declared in this scopefiles.h:164:27: error: 'file' was not declared in this scope   void printRCOrder(FILE* file, KL& kl, const Interface& I,                           ^files.h:164:35: error: expected primary-expression before '&' token   void printRCOrder(FILE* file, KL& kl, const Interface& I,                                   ^files.h:164:39: error: expected primary-expression before ',' token   void printRCOrder(FILE* file, KL& kl, const Interface& I,                                       ^files.h:164:41: error: expected primary-expression before 'const'   void printRCOrder(FILE* file, KL& kl, const Interface& I,                                         ^files.h:165:19: error: expected primary-expression before '&' token       OutputTraits& traits);                   ^files.h:165:21: error: 'traits' was not declared in this scope       OutputTraits& traits);                     ^files.h:167:20: error: variable or field 'printRCells' declared void   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                    ^files.h:167:20: error: 'FILE' was not declared in this scopefiles.h:167:26: error: 'file' was not declared in this scope   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                          ^files.h:167:32: error: expected primary-expression before 'const'   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                ^files.h:167:55: error: expected primary-expression before '&' token   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                       ^files.h:167:59: error: expected primary-expression before ',' token   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                           ^files.h:167:61: error: expected primary-expression before 'const'   void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                             ^files.h:168:18: error: expected primary-expression before '&' token      OutputTraits& traits);                  ^files.h:168:20: error: 'traits' was not declared in this scope      OutputTraits& traits);                    ^files.h:170:26: error: variable or field 'printRCellWGraphs' declared void   void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                           ^files.h:170:26: error: 'FILE' was not declared in this scopefiles.h:170:32: error: 'file' was not declared in this scope   void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                 ^files.h:170:38: error: expected primary-expression before 'const'   void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                       ^files.h:170:61: error: expected primary-expression before '&' token   void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                              ^files.h:170:65: error: expected primary-expression before ',' token   void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                  ^files.h:171:5: error: expected primary-expression before 'const'     const Interface& I, OutputTraits& traits);     ^files.h:171:37: error: expected primary-expression before '&' token     const Interface& I, OutputTraits& traits);                                     ^files.h:171:39: error: 'traits' was not declared in this scope     const Interface& I, OutputTraits& traits);                                       ^files.h:173:21: error: variable or field 'printRWGraph' declared void   void printRWGraph(FILE* file, KL& kl, const Interface& I,                     ^files.h:173:21: error: 'FILE' was not declared in this scopefiles.h:173:27: error: 'file' was not declared in this scope   void printRWGraph(FILE* file, KL& kl, const Interface& I,                           ^files.h:173:35: error: expected primary-expression before '&' token   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                   ^files.h:173:39: error: expected primary-expression before ',' token   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                       ^files.h:173:41: error: expected primary-expression before 'const'   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                         ^files.h:174:19: error: expected primary-expression before '&' token       OutputTraits& traits);                   ^files.h:174:21: error: 'traits' was not declared in this scope       OutputTraits& traits);                     ^files.h:175:21: error: variable or field 'printSeparator' declared void void printSeparator(FILE* file, const Ulong& n, HeckeTraits& traits);                     ^files.h:175:21: error: 'FILE' was not declared in this scopefiles.h:175:27: error: 'file' was not declared in this scope void printSeparator(FILE* file, const Ulong& n, HeckeTraits& traits);                           ^files.h:175:33: error: expected primary-expression before 'const' void printSeparator(FILE* file, const Ulong& n, HeckeTraits& traits);                                 ^files.h:175:60: error: expected primary-expression before '&' token void printSeparator(FILE* file, const Ulong& n, HeckeTraits& traits);                                                            ^files.h:175:62: error: 'traits' was not declared in this scope void printSeparator(FILE* file, const Ulong& n, HeckeTraits& traits);                                                              ^files.h:177:27: error: variable or field 'printSingularLocus' declared void   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                            ^files.h:177:27: error: 'FILE' was not declared in this scopefiles.h:177:33: error: 'file' was not declared in this scope   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                  ^files.h:177:39: error: expected primary-expression before 'const'   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                        ^files.h:177:58: error: expected primary-expression before '&' token   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                                           ^files.h:177:62: error: expected primary-expression before ',' token   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                                               ^files.h:178:6: error: expected primary-expression before 'const'      const Interface& I, OutputTraits& traits);      ^files.h:178:38: error: expected primary-expression before '&' token      const Interface& I, OutputTraits& traits);                                      ^files.h:178:40: error: 'traits' was not declared in this scope      const Interface& I, OutputTraits& traits);                                        ^files.h:180:36: error: variable or field 'printSingularStratification' declared void   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                     ^files.h:180:36: error: 'FILE' was not declared in this scopefiles.h:180:42: error: 'file' was not declared in this scope   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                           ^files.h:180:48: error: expected primary-expression before 'const'   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                 ^files.h:180:67: error: expected primary-expression before '&' token   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                                    ^files.h:180:71: error: expected primary-expression before ',' token   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                                        ^files.h:181:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits);        ^files.h:181:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits);                                        ^files.h:181:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits);                                          ^files.h:182:18: error: variable or field 'printWGraph' declared void void printWGraph(FILE* file, const WGraph& X, const LFlags& f,                  ^files.h:182:18: error: 'FILE' was not declared in this scopefiles.h:182:24: error: 'file' was not declared in this scope void printWGraph(FILE* file, const WGraph& X, const LFlags& f,                        ^files.h:182:30: error: expected primary-expression before 'const' void printWGraph(FILE* file, const WGraph& X, const LFlags& f,                              ^files.h:182:47: error: expected primary-expression before 'const' void printWGraph(FILE* file, const WGraph& X, const LFlags& f,                                               ^files.h:183:4: error: expected primary-expression before 'const'    const Interface& I, WgraphTraits& traits);    ^files.h:183:36: error: expected primary-expression before '&' token    const Interface& I, WgraphTraits& traits);                                    ^files.h:183:38: error: 'traits' was not declared in this scope    const Interface& I, WgraphTraits& traits);                                      ^files.h:185:24: error: variable or field 'printWGraphList' declared void   void printWGraphList(FILE* file, const Partition& pi, const LFlags& f,                         ^files.h:185:24: error: 'FILE' was not declared in this scopefiles.h:185:30: error: 'file' was not declared in this scope   void printWGraphList(FILE* file, const Partition& pi, const LFlags& f,                               ^files.h:185:36: error: expected primary-expression before 'const'   void printWGraphList(FILE* file, const Partition& pi, const LFlags& f,                                     ^files.h:185:57: error: expected primary-expression before 'const'   void printWGraphList(FILE* file, const Partition& pi, const LFlags& f,                                                          ^files.h:186:10: error: expected primary-expression before 'const'          const Interface& I, KL& kl, OutputTraits& traits);          ^files.h:186:32: error: expected primary-expression before '&' token          const Interface& I, KL& kl, OutputTraits& traits);                                ^files.h:186:36: error: expected primary-expression before ',' token          const Interface& I, KL& kl, OutputTraits& traits);                                    ^files.h:186:50: error: expected primary-expression before '&' token          const Interface& I, KL& kl, OutputTraits& traits);                                                  ^files.h:186:52: error: 'traits' was not declared in this scope          const Interface& I, KL& kl, OutputTraits& traits);                                                    ^files.h:220:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:220:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:220:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:248:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:248:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:248:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:260:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:260:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:260:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:280:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:280:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:280:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:301:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:301:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:301:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:330:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:330:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:330:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:431:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^files.h:431:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^files.h:431:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^files.h:432:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size, void* ptr) {return ptr;}                      ^files.h:432:18: error: expected ';' at end of member declaration   void* operator new(size_t size, void* ptr) {return ptr;}                  ^files.h:432:29: error: expected ')' before 'size'   void* operator new(size_t size, void* ptr) {return ptr;}                             ^In file included from files.hpp:8:0,                 from files.h:449,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:cells.h:56:27: error: variable or field 'printCellPartition' declared void   void printCellPartition(FILE* file, const kl::KLContext& kl);                           ^cells.h:56:27: error: 'FILE' was not declared in this scopecells.h:56:33: error: 'file' was not declared in this scope   void printCellPartition(FILE* file, const kl::KLContext& kl);                                 ^cells.h:56:39: error: expected primary-expression before 'const'   void printCellPartition(FILE* file, const kl::KLContext& kl);                                       ^In file included from files.h:449:0,                 from coxgroup.h:67,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:files.hpp:230:22: error: variable or field 'printAsBasisElt' declared void void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                       ^files.hpp:230:22: error: 'FILE' was not declared in this scopefiles.hpp:230:28: error: 'file' was not declared in this scope void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                             ^files.hpp:230:34: error: expected primary-expression before 'const' void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                                   ^files.hpp:230:46: error: expected primary-expression before 'const' void printAsBasisElt(FILE* file, const H& h, const SchubertContext& p,                                               ^files.hpp:231:17: error: expected primary-expression before '&' token        Interface& I, OutputTraits& traits)                 ^files.hpp:231:19: error: 'I' was not declared in this scope        Interface& I, OutputTraits& traits)                   ^files.hpp:231:34: error: expected primary-expression before '&' token        Interface& I, OutputTraits& traits)                                  ^files.hpp:231:36: error: 'traits' was not declared in this scope        Interface& I, OutputTraits& traits)                                    ^files.hpp:269:19: error: variable or field 'printClosure' declared void void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                   ^files.hpp:269:19: error: 'FILE' was not declared in this scopefiles.hpp:269:25: error: 'file' was not declared in this scope void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                         ^files.hpp:269:31: error: expected primary-expression before 'const' void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                               ^files.hpp:269:50: error: expected primary-expression before '&' token void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                  ^files.hpp:269:54: error: expected primary-expression before ',' token void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                      ^files.hpp:269:56: error: expected primary-expression before 'const' void printClosure(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                        ^files.hpp:270:17: error: expected primary-expression before '&' token     OutputTraits& traits)                 ^files.hpp:270:19: error: 'traits' was not declared in this scope     OutputTraits& traits)                   ^files.hpp:337:23: error: variable or field 'printCoefficient' declared void void printCoefficient(FILE* file, const C& c, PolynomialTraits& traits)                       ^files.hpp:337:23: error: 'FILE' was not declared in this scopefiles.hpp:337:29: error: 'file' was not declared in this scope void printCoefficient(FILE* file, const C& c, PolynomialTraits& traits)                             ^files.hpp:337:35: error: expected primary-expression before 'const' void printCoefficient(FILE* file, const C& c, PolynomialTraits& traits)                                   ^files.hpp:337:63: error: expected primary-expression before '&' token void printCoefficient(FILE* file, const C& c, PolynomialTraits& traits)                                                               ^files.hpp:337:65: error: 'traits' was not declared in this scope void printCoefficient(FILE* file, const C& c, PolynomialTraits& traits)                                                                 ^files.hpp:345:19: error: variable or field 'printDuflo' declared void   void printDuflo(FILE* file, const List& dl, const Partition& pi,                     ^files.hpp:345:19: error: 'FILE' was not declared in this scopefiles.hpp:345:25: error: 'file' was not declared in this scope   void printDuflo(FILE* file, const List& dl, const Partition& pi,                           ^files.hpp:345:31: error: expected primary-expression before 'const'   void printDuflo(FILE* file, const List& dl, const Partition& pi,                                 ^files.hpp:345:55: error: expected primary-expression before 'const'   void printDuflo(FILE* file, const List& dl, const Partition& pi,                                                         ^files.hpp:346:7: error: expected primary-expression before '&' token     KL& kl, const Interface& I, OutputTraits& traits)       ^files.hpp:346:11: error: expected primary-expression before ',' token     KL& kl, const Interface& I, OutputTraits& traits)           ^files.hpp:346:13: error: expected primary-expression before 'const'     KL& kl, const Interface& I, OutputTraits& traits)             ^files.hpp:346:45: error: expected primary-expression before '&' token     KL& kl, const Interface& I, OutputTraits& traits)                                             ^files.hpp:346:47: error: 'traits' was not declared in this scope     KL& kl, const Interface& I, OutputTraits& traits)                                               ^files.hpp:396:20: error: variable or field 'printExponent' declared void void printExponent(FILE* file, const E& e, PolynomialTraits& traits)                    ^files.hpp:396:20: error: 'FILE' was not declared in this scopefiles.hpp:396:26: error: 'file' was not declared in this scope void printExponent(FILE* file, const E& e, PolynomialTraits& traits)                          ^files.hpp:396:32: error: expected primary-expression before 'const' void printExponent(FILE* file, const E& e, PolynomialTraits& traits)                                ^files.hpp:396:60: error: expected primary-expression before '&' token void printExponent(FILE* file, const E& e, PolynomialTraits& traits)                                                            ^files.hpp:396:62: error: 'traits' was not declared in this scope void printExponent(FILE* file, const E& e, PolynomialTraits& traits)                                                              ^files.hpp:415:21: error: variable or field 'printExtremals' declared void void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                     ^files.hpp:415:21: error: 'FILE' was not declared in this scopefiles.hpp:415:27: error: 'file' was not declared in this scope void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                           ^files.hpp:415:33: error: expected primary-expression before 'const' void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                 ^files.hpp:415:52: error: expected primary-expression before '&' token void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                    ^files.hpp:415:56: error: expected primary-expression before ',' token void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                        ^files.hpp:415:58: error: expected primary-expression before 'const' void printExtremals(FILE* file, const CoxNbr& y, KL& kl, const Interface& I,                                                          ^files.hpp:416:19: error: expected primary-expression before '&' token       OutputTraits& traits)                   ^files.hpp:416:21: error: 'traits' was not declared in this scope       OutputTraits& traits)                     ^files.hpp:439:22: error: variable or field 'printHeckeElt' declared void   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                       ^files.hpp:439:22: error: 'FILE' was not declared in this scopefiles.hpp:439:28: error: 'file' was not declared in this scope   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                             ^files.hpp:439:34: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                   ^files.hpp:439:46: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const SchubertContext& p,                                               ^files.hpp:440:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits, const Length& l)        ^files.hpp:440:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits, const Length& l)                                        ^files.hpp:440:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits, const Length& l)                                          ^files.hpp:440:50: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits, const Length& l)                                                  ^files.hpp:459:22: error: variable or field 'printHeckeElt' declared void   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                       ^files.hpp:459:22: error: 'FILE' was not declared in this scopefiles.hpp:459:28: error: 'file' was not declared in this scope   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                             ^files.hpp:459:34: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                                   ^files.hpp:459:46: error: expected primary-expression before 'const'   void printHeckeElt(FILE* file, const H& h, const Permutation& a,                                               ^files.hpp:460:8: error: expected primary-expression before 'const'        const SchubertContext& p, const Interface& I,        ^files.hpp:460:34: error: expected primary-expression before 'const'        const SchubertContext& p, const Interface& I,                                  ^files.hpp:461:19: error: expected primary-expression before '&' token        HeckeTraits& hTraits,                   ^files.hpp:461:21: error: 'hTraits' was not declared in this scope        HeckeTraits& hTraits,                     ^files.hpp:462:24: error: expected primary-expression before '&' token        PolynomialTraits& pTraits, const Length& l)                        ^files.hpp:462:26: error: 'pTraits' was not declared in this scope        PolynomialTraits& pTraits, const Length& l)                          ^files.hpp:462:35: error: expected primary-expression before 'const'        PolynomialTraits& pTraits, const Length& l)                                   ^files.hpp:495:21: error: variable or field 'printIHBetti' declared void   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                     ^files.hpp:495:21: error: 'FILE' was not declared in this scopefiles.hpp:495:27: error: 'file' was not declared in this scope   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                           ^files.hpp:495:33: error: expected primary-expression before 'const'   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                                 ^files.hpp:495:52: error: expected primary-expression before '&' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                                                    ^files.hpp:495:56: error: expected primary-expression before ',' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                                                        ^files.hpp:495:70: error: expected primary-expression before '&' token   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                                                                      ^files.hpp:495:72: error: 'traits' was not declared in this scope   void printIHBetti(FILE* file, const CoxNbr& y, KL& kl, OutputTraits& traits)                                                                        ^files.hpp:510:19: error: variable or field 'printLCOrder' declared void void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                   ^files.hpp:510:19: error: 'FILE' was not declared in this scopefiles.hpp:510:25: error: 'file' was not declared in this scope void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                         ^files.hpp:510:33: error: expected primary-expression before '&' token void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                 ^files.hpp:510:37: error: expected primary-expression before ',' token void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                     ^files.hpp:510:39: error: expected primary-expression before 'const' void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                       ^files.hpp:510:71: error: expected primary-expression before '&' token void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                                                       ^files.hpp:510:73: error: 'traits' was not declared in this scope void printLCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                                                         ^files.hpp:529:18: error: variable or field 'printLCells' declared void void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                  ^files.hpp:529:18: error: 'FILE' was not declared in this scopefiles.hpp:529:24: error: 'file' was not declared in this scope void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                        ^files.hpp:529:30: error: expected primary-expression before 'const' void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                              ^files.hpp:529:53: error: expected primary-expression before '&' token void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                     ^files.hpp:529:57: error: expected primary-expression before ',' token void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                         ^files.hpp:529:59: error: expected primary-expression before 'const' void printLCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                           ^files.hpp:530:16: error: expected primary-expression before '&' token    OutputTraits& traits)                ^files.hpp:530:18: error: 'traits' was not declared in this scope    OutputTraits& traits)                  ^files.hpp:545:24: error: variable or field 'printLCellWGraphs' declared void void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                         ^files.hpp:545:24: error: 'FILE' was not declared in this scopefiles.hpp:545:30: error: 'file' was not declared in this scope void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                               ^files.hpp:545:36: error: expected primary-expression before 'const' void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                     ^files.hpp:545:59: error: expected primary-expression before '&' token void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                            ^files.hpp:545:63: error: expected primary-expression before ',' token void printLCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                ^files.hpp:546:10: error: expected primary-expression before 'const'          const Interface& I, OutputTraits& traits)          ^files.hpp:546:42: error: expected primary-expression before '&' token          const Interface& I, OutputTraits& traits)                                          ^files.hpp:546:44: error: 'traits' was not declared in this scope          const Interface& I, OutputTraits& traits)                                            ^files.hpp:564:20: error: variable or field 'printLRCOrder' declared void void printLRCOrder(FILE* file, KL& kl, const Interface& I,                     ^files.hpp:564:20: error: 'FILE' was not declared in this scopefiles.hpp:564:26: error: 'file' was not declared in this scope void printLRCOrder(FILE* file, KL& kl, const Interface& I,                           ^files.hpp:564:34: error: expected primary-expression before '&' token void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                   ^files.hpp:564:38: error: expected primary-expression before ',' token void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                       ^files.hpp:564:40: error: expected primary-expression before 'const' void printLRCOrder(FILE* file, KL& kl, const Interface& I,                                         ^files.hpp:565:18: error: expected primary-expression before '&' token      OutputTraits& traits)                  ^files.hpp:565:20: error: 'traits' was not declared in this scope      OutputTraits& traits)                    ^files.hpp:584:19: error: variable or field 'printLRCells' declared void void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                   ^files.hpp:584:19: error: 'FILE' was not declared in this scopefiles.hpp:584:25: error: 'file' was not declared in this scope void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                         ^files.hpp:584:31: error: expected primary-expression before 'const' void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                               ^files.hpp:584:54: error: expected primary-expression before '&' token void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                      ^files.hpp:584:58: error: expected primary-expression before ',' token void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                          ^files.hpp:584:60: error: expected primary-expression before 'const' void printLRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                            ^files.hpp:585:17: error: expected primary-expression before '&' token     OutputTraits& traits)                 ^files.hpp:585:19: error: 'traits' was not declared in this scope     OutputTraits& traits)                   ^files.hpp:600:25: error: variable or field 'printLRCellWGraphs' declared void void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                          ^files.hpp:600:25: error: 'FILE' was not declared in this scopefiles.hpp:600:31: error: 'file' was not declared in this scope void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                ^files.hpp:600:37: error: expected primary-expression before 'const' void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                      ^files.hpp:600:60: error: expected primary-expression before '&' token void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                             ^files.hpp:600:64: error: expected primary-expression before ',' token void printLRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                 ^files.hpp:601:4: error: expected primary-expression before 'const'    const Interface& I, OutputTraits& traits)    ^files.hpp:601:36: error: expected primary-expression before '&' token    const Interface& I, OutputTraits& traits)                                    ^files.hpp:601:38: error: 'traits' was not declared in this scope    const Interface& I, OutputTraits& traits)                                      ^files.hpp:619:22: error: variable or field 'printLRWGraph' declared void   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                       ^files.hpp:619:22: error: 'FILE' was not declared in this scopefiles.hpp:619:28: error: 'file' was not declared in this scope   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                             ^files.hpp:619:36: error: expected primary-expression before '&' token   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                     ^files.hpp:619:40: error: expected primary-expression before ',' token   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                         ^files.hpp:619:42: error: expected primary-expression before 'const'   void printLRWGraph(FILE* file, KL& kl, const Interface& I,                                           ^files.hpp:620:20: error: expected primary-expression before '&' token        OutputTraits& traits)                    ^files.hpp:620:22: error: 'traits' was not declared in this scope        OutputTraits& traits)                      ^files.hpp:668:21: error: variable or field 'printLWGraph' declared void   void printLWGraph(FILE* file, KL& kl, const Interface& I,                     ^files.hpp:668:21: error: 'FILE' was not declared in this scopefiles.hpp:668:27: error: 'file' was not declared in this scope   void printLWGraph(FILE* file, KL& kl, const Interface& I,                           ^files.hpp:668:35: error: expected primary-expression before '&' token   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                   ^files.hpp:668:39: error: expected primary-expression before ',' token   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                       ^files.hpp:668:41: error: expected primary-expression before 'const'   void printLWGraph(FILE* file, KL& kl, const Interface& I,                                         ^files.hpp:669:19: error: expected primary-expression before '&' token       OutputTraits& traits)                   ^files.hpp:669:21: error: 'traits' was not declared in this scope       OutputTraits& traits)                     ^files.hpp:717:20: error: variable or field 'printMonomial' declared void void printMonomial(FILE* file, const C& c, const Ulong& e,                     ^files.hpp:717:20: error: 'FILE' was not declared in this scopefiles.hpp:717:26: error: 'file' was not declared in this scope void printMonomial(FILE* file, const C& c, const Ulong& e,                           ^files.hpp:717:32: error: expected primary-expression before 'const' void printMonomial(FILE* file, const C& c, const Ulong& e,                                 ^files.hpp:717:44: error: expected primary-expression before 'const' void printMonomial(FILE* file, const C& c, const Ulong& e,                                             ^files.hpp:718:22: error: expected primary-expression before '&' token      PolynomialTraits& traits, const Ulong& d,                      ^files.hpp:718:24: error: 'traits' was not declared in this scope      PolynomialTraits& traits, const Ulong& d,                        ^files.hpp:718:32: error: expected primary-expression before 'const'      PolynomialTraits& traits, const Ulong& d,                                ^files.hpp:719:6: error: expected primary-expression before 'const'      const long& m)      ^files.hpp:750:18: error: variable or field 'printMuMark' declared void void printMuMark(FILE* file, const M& m, const SchubertContext& p,                   ^files.hpp:750:18: error: 'FILE' was not declared in this scopefiles.hpp:750:24: error: 'file' was not declared in this scope void printMuMark(FILE* file, const M& m, const SchubertContext& p,                         ^files.hpp:750:30: error: expected primary-expression before 'const' void printMuMark(FILE* file, const M& m, const SchubertContext& p,                               ^files.hpp:750:42: error: expected primary-expression before 'const' void printMuMark(FILE* file, const M& m, const SchubertContext& p,                                           ^files.hpp:751:5: error: expected primary-expression before 'const'     const Length& l, HeckeTraits& traits)     ^files.hpp:751:33: error: expected primary-expression before '&' token     const Length& l, HeckeTraits& traits)                                 ^files.hpp:751:35: error: 'traits' was not declared in this scope     const Length& l, HeckeTraits& traits)                                   ^files.hpp:768:22: error: variable or field 'printPolynomial' declared void void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                      ^files.hpp:768:22: error: 'FILE' was not declared in this scopefiles.hpp:768:28: error: 'file' was not declared in this scope void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                            ^files.hpp:768:34: error: expected primary-expression before 'const' void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                  ^files.hpp:768:62: error: expected primary-expression before '&' token void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                                              ^files.hpp:768:64: error: 'traits' was not declared in this scope void printPolynomial(FILE* file, const P& p, PolynomialTraits& traits,                                                                ^files.hpp:769:8: error: expected primary-expression before 'const'        const Ulong& d, const long& m)        ^files.hpp:769:24: error: expected primary-expression before 'const'        const Ulong& d, const long& m)                        ^files.hpp:804:19: error: variable or field 'printRCOrder' declared void void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                   ^files.hpp:804:19: error: 'FILE' was not declared in this scopefiles.hpp:804:25: error: 'file' was not declared in this scope void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                         ^files.hpp:804:33: error: expected primary-expression before '&' token void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                 ^files.hpp:804:37: error: expected primary-expression before ',' token void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                     ^files.hpp:804:39: error: expected primary-expression before 'const' void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                       ^files.hpp:804:71: error: expected primary-expression before '&' token void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                                                       ^files.hpp:804:73: error: 'traits' was not declared in this scope void printRCOrder(FILE* file, KL& kl, const Interface& I, OutputTraits& traits)                                                                         ^files.hpp:823:18: error: variable or field 'printRCells' declared void void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                  ^files.hpp:823:18: error: 'FILE' was not declared in this scopefiles.hpp:823:24: error: 'file' was not declared in this scope void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                        ^files.hpp:823:30: error: expected primary-expression before 'const' void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                              ^files.hpp:823:53: error: expected primary-expression before '&' token void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                     ^files.hpp:823:57: error: expected primary-expression before ',' token void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                         ^files.hpp:823:59: error: expected primary-expression before 'const' void printRCells(FILE* file, const Partition& lp, KL& kl, const Interface& I,                                                           ^files.hpp:824:16: error: expected primary-expression before '&' token    OutputTraits& traits)                ^files.hpp:824:18: error: 'traits' was not declared in this scope    OutputTraits& traits)                  ^files.hpp:839:24: error: variable or field 'printRCellWGraphs' declared void void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                         ^files.hpp:839:24: error: 'FILE' was not declared in this scopefiles.hpp:839:30: error: 'file' was not declared in this scope void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                               ^files.hpp:839:36: error: expected primary-expression before 'const' void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                     ^files.hpp:839:59: error: expected primary-expression before '&' token void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                            ^files.hpp:839:63: error: expected primary-expression before ',' token void printRCellWGraphs(FILE* file, const Partition& lp, KL& kl,                                                                ^files.hpp:840:10: error: expected primary-expression before 'const'          const Interface& I, OutputTraits& traits)          ^files.hpp:840:42: error: expected primary-expression before '&' token          const Interface& I, OutputTraits& traits)                                          ^files.hpp:840:44: error: 'traits' was not declared in this scope          const Interface& I, OutputTraits& traits)                                            ^files.hpp:854:21: error: variable or field 'printRWGraph' declared void   void printRWGraph(FILE* file, KL& kl, const Interface& I,                     ^files.hpp:854:21: error: 'FILE' was not declared in this scopefiles.hpp:854:27: error: 'file' was not declared in this scope   void printRWGraph(FILE* file, KL& kl, const Interface& I,                           ^files.hpp:854:35: error: expected primary-expression before '&' token   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                   ^files.hpp:854:39: error: expected primary-expression before ',' token   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                       ^files.hpp:854:41: error: expected primary-expression before 'const'   void printRWGraph(FILE* file, KL& kl, const Interface& I,                                         ^files.hpp:855:19: error: expected primary-expression before '&' token       OutputTraits& traits)                   ^files.hpp:855:21: error: 'traits' was not declared in this scope       OutputTraits& traits)                     ^files.hpp:903:27: error: variable or field 'printSingularLocus' declared void   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                            ^files.hpp:903:27: error: 'FILE' was not declared in this scopefiles.hpp:903:33: error: 'file' was not declared in this scope   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                  ^files.hpp:903:39: error: expected primary-expression before 'const'   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                        ^files.hpp:903:58: error: expected primary-expression before '&' token   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                                           ^files.hpp:903:62: error: expected primary-expression before ',' token   void printSingularLocus(FILE* file, const CoxNbr& y, KL& kl,                                                               ^files.hpp:904:6: error: expected primary-expression before 'const'      const Interface& I, OutputTraits& traits)      ^files.hpp:904:38: error: expected primary-expression before '&' token      const Interface& I, OutputTraits& traits)                                      ^files.hpp:904:40: error: 'traits' was not declared in this scope      const Interface& I, OutputTraits& traits)                                        ^files.hpp:936:36: error: variable or field 'printSingularStratification' declared void   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                     ^files.hpp:936:36: error: 'FILE' was not declared in this scopefiles.hpp:936:42: error: 'file' was not declared in this scope   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                           ^files.hpp:936:48: error: expected primary-expression before 'const'   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                 ^files.hpp:936:67: error: expected primary-expression before '&' token   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                                    ^files.hpp:936:71: error: expected primary-expression before ',' token   void printSingularStratification(FILE* file, const CoxNbr& y, KL& kl,                                                                        ^files.hpp:937:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits)        ^files.hpp:937:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits)                                        ^files.hpp:937:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits)                                          ^files.hpp:975:22: error: variable or field 'printWGraphList' declared void void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                       ^files.hpp:975:22: error: 'FILE' was not declared in this scopefiles.hpp:975:28: error: 'file' was not declared in this scope void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                             ^files.hpp:975:34: error: expected primary-expression before 'const' void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                                   ^files.hpp:975:55: error: expected primary-expression before 'const' void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                                                        ^files.hpp:975:74: error: expected primary-expression before '&' token void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                                                                           ^files.hpp:975:78: error: expected primary-expression before ',' token void printWGraphList(FILE* file, const Partition& pi, const LFlags& f, KL& kl,                                                                               ^files.hpp:976:8: error: expected primary-expression before 'const'        const Interface& I, OutputTraits& traits)        ^files.hpp:976:40: error: expected primary-expression before '&' token        const Interface& I, OutputTraits& traits)                                        ^files.hpp:976:42: error: 'traits' was not declared in this scope        const Interface& I, OutputTraits& traits)                                          ^In file included from fcoxgroup.h:23:0,                 from typeA.h:20,                 from typeA.cpp:8:coxgroup.h:108:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^coxgroup.h:108:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^coxgroup.h:108:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^coxgroup.h:231:20: error: 'FILE' has not been declared   void printSymbol(FILE* file, const Generator& s) const;        /* inlined */                    ^coxgroup.h:232:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxWord& g) const;                /* inlined */              ^coxgroup.h:233:14: error: 'FILE' has not been declared   void print(FILE* file, const CoxNbr& x) const;                 /* inlined */              ^coxgroup.h:234:19: error: 'FILE' has not been declared   void printFlags(FILE* file, const LFlags& f) const;            /* inlined */                   ^coxgroup.h:258:41: error: 'FILE' has not been declared   template  void printHeckeElt(FILE* file, const H& h); /* inlined */                                          ^coxgroup.h:369:35: error: variable or field 'printSymbol' declared void inline void CoxGroup::printSymbol(FILE* file, const Generator& s)                                    ^coxgroup.h:369:35: error: 'FILE' was not declared in this scopecoxgroup.h:369:41: error: 'file' was not declared in this scope inline void CoxGroup::printSymbol(FILE* file, const Generator& s)                                          ^coxgroup.h:369:47: error: expected primary-expression before 'const' inline void CoxGroup::printSymbol(FILE* file, const Generator& s)                                                ^coxgroup.h:371:29: error: variable or field 'print' declared void inline void CoxGroup::print(FILE* file, const CoxWord& g) const                             ^coxgroup.h:371:29: error: 'FILE' was not declared in this scopecoxgroup.h:371:35: error: 'file' was not declared in this scope inline void CoxGroup::print(FILE* file, const CoxWord& g) const                                   ^coxgroup.h:371:41: error: expected primary-expression before 'const' inline void CoxGroup::print(FILE* file, const CoxWord& g) const                                         ^coxgroup.h:373:29: error: variable or field 'print' declared void inline void CoxGroup::print(FILE* file, const CoxNbr& x) const                             ^coxgroup.h:373:29: error: 'FILE' was not declared in this scopecoxgroup.h:373:35: error: 'file' was not declared in this scope inline void CoxGroup::print(FILE* file, const CoxNbr& x) const                                   ^coxgroup.h:373:41: error: expected primary-expression before 'const' inline void CoxGroup::print(FILE* file, const CoxNbr& x) const                                         ^coxgroup.h:375:34: error: variable or field 'printFlags' declared void inline void CoxGroup::printFlags(FILE* file, const LFlags& f) const                                  ^coxgroup.h:375:34: error: 'FILE' was not declared in this scopecoxgroup.h:375:40: error: 'file' was not declared in this scope inline void CoxGroup::printFlags(FILE* file, const LFlags& f) const                                        ^coxgroup.h:375:46: error: expected primary-expression before 'const' inline void CoxGroup::printFlags(FILE* file, const LFlags& f) const                                              ^coxgroup.h:398:37: error: variable or field 'printHeckeElt' declared void inline void CoxGroup::printHeckeElt(FILE* file, const H& h)                                     ^coxgroup.h:398:37: error: 'FILE' was not declared in this scopecoxgroup.h:398:43: error: 'file' was not declared in this scope inline void CoxGroup::printHeckeElt(FILE* file, const H& h)                                           ^coxgroup.h:398:49: error: expected primary-expression before 'const' inline void CoxGroup::printHeckeElt(FILE* file, const H& h)                                                 ^In file included from typeA.h:20:0,                 from typeA.cpp:8:fcoxgroup.h:83:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:83:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:83:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:148:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:148:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:148:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:160:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:160:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:160:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:170:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:170:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:170:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:182:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:182:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:182:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:192:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:192:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:192:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:204:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:204:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:204:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:214:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:214:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:214:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h:231:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^fcoxgroup.h:231:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^fcoxgroup.h:231:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^fcoxgroup.h: In member function 'coxtypes::ParNbr* const& fcoxgroup::FiniteCoxGroup::assign(coxtypes::ParNbr*&, coxtypes::ParNbr* const&) const':fcoxgroup.h:245:37: error: 'memmove' was not declared in this scope   {memmove(a,b,rank()*sizeof(ParNbr)); return a;}                                     ^fcoxgroup.h: In member function 'coxtypes::ParNbr* const& fcoxgroup::FiniteCoxGroup::setZero(coxtypes::ParNbr*&) const':fcoxgroup.h:255:36: error: 'memset' was not declared in this scope   {memset(a,0,rank()*sizeof(ParNbr)); return a;}                                    ^In file included from typeA.cpp:8:0:typeA.h: At global scope:typeA.h:57:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:57:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:57:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:80:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:80:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:80:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:91:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:91:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:91:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:102:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:102:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:102:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:113:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:113:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:113:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:124:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:124:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:124:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:135:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:135:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:135:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:146:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:146:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:146:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:162:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:162:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:162:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:176:22: error: declaration of 'operator new' as non-function   void* operator new(size_t size) {return arena().alloc(size);}                      ^typeA.h:176:18: error: expected ';' at end of member declaration   void* operator new(size_t size) {return arena().alloc(size);}                  ^typeA.h:176:29: error: expected ')' before 'size'   void* operator new(size_t size) {return arena().alloc(size);}                             ^typeA.h:193:22: error: 'FILE' has not been declared   virtual void print(FILE* file, const CoxWord& g) const;                      ^typeA.cpp:318:28: error: variable or field 'print' declared void void TypeAInterface::print(FILE* file, const CoxWord& g) const                            ^typeA.cpp:318:28: error: 'FILE' was not declared in this scopetypeA.cpp:318:34: error: 'file' was not declared in this scope void TypeAInterface::print(FILE* file, const CoxWord& g) const                                  ^typeA.cpp:318:40: error: expected primary-expression before 'const' void TypeAInterface::print(FILE* file, const CoxWord& g) const                                        ^typeA.cpp:456:2: error: expected '}' at end of input };  ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'list::List::List() [with T = char]': io.h:85:25:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = char; globals::Ulong = long unsigned int]': io.h:86:42:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = unsigned char; globals::Ulong = long unsigned int]': coxtypes.h:107:21:   required from herelist.hpp:71:9: error: expression cannot be used as a functionIn file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'list::List::List() [with T = long unsigned int]': bits.h:86:12:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'list::List::List(const list::List&) [with T = long unsigned int]':  bits.h:88:65:   required from herelist.hpp:83:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(r.size()*sizeof(T)));          ^list.hpp:86:5: error: no matching function for call to 'operator new(sizetype, long unsigned int*)'     new(d_ptr+j) T(r[j]);     ^list.hpp:86:5: note: candidate is::0:0: note: void* operator new(unsigned int) :0:0: note:   candidate expects 1 argument, 2 provided list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = long unsigned int; globals::Ulong = long unsigned int]': bits.h:216:47:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'list::List::List() [with T = unsigned int*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^list.h: In instantiation of 'list::List::List() [with T = char*]': minroots.h:84:14:   required from herelist.h:62:40: error: 'memset' was not declared in this scopelist.h: In instantiation of 'list::List::List() [with T = coxtypes::CoxWord]': transducer.h:91:20:   required from herelist.h:62:40: error: 'memset' was not declared in this scopeIn file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = list::List; globals::Ulong = long unsigned int]':  wgraph.h:50:41:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'void list::List::setZero(globals::Ulong, globals::Ulong) [with T = long unsigned int; globals::Ulong = long unsigned int]': list.h:125:67:   required from 'void list::List::setZero() [with T = long unsigned int]' bits.h:249:46:   required from herelist.h:123:36: error: 'memset' was not declared in this scope   {memset(d_ptr+first,0,r*sizeof(T));}                                    ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'void list::List::setData(const T*, globals::Ulong, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]': list.h:119:22:   required from 'void list::List::setData(const T*, globals::Ulong) [with T = unsigned char; globals::Ulong = long unsigned int]' list.hpp:268:27:   required from 'const list::List& list::List::assign(const list::List&) [with T = unsigned char]'   coxtypes.h:141:28:   required from herelist.hpp:342:58: error: expression cannot be used as a function     T* new_ptr = static_cast (arena().alloc(new_size));                                                           ^list.hpp:345:41: error: 'memcpy' was not declared in this scope     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:346:44: error: 'memcpy' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]     memcpy(new_ptr+first,source,r*sizeof(T));                                            ^list.hpp:345:41: note: 'memcpy' declared here, later in the translation unit     memcpy(new_ptr,d_ptr,first*sizeof(T));                                         ^list.hpp:359:41: error: 'memmove' was not declared in this scope   memmove(d_ptr+first,source,r*sizeof(T));                                         ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'list::List::List() [with T = short unsigned int]': vector.h:43:13:   required from 'vector::Vector::Vector() [with T = short unsigned int]' polynomials.h:109:18:   required from 'polynomials::Polynomial::Polynomial() [with T = short unsigned int]' invkl.h:68:11:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = short unsigned int; globals::Ulong = long unsigned int]': vector.h:44:29:   required from 'vector::Vector::Vector(globals::Ulong) [with T = short unsigned int; globals::Ulong = long unsigned int]' polynomials.h:110:32:   required from 'polynomials::Polynomial::Polynomial(polynomials::Degree) [with T = short unsigned int; polynomials::Degree = long unsigned int]' invkl.h:69:46:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^In file included from io.h:70:0,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.h: In instantiation of 'list::List::List() [with T = short int]': vector.h:43:13:   required from 'vector::Vector::Vector() [with T = short int]' polynomials.h:109:18:   required from 'polynomials::Polynomial::Polynomial() [with T = short int]' uneqkl.h:76:11:   required from herelist.h:62:40: error: 'memset' was not declared in this scope   List() {memset(this,0,sizeof(List));} // guarantee clean memory                                         ^In file included from list.h:154:0,                 from io.h:70,                 from coxtypes.h:20,                 from coxgroup.h:66,                 from fcoxgroup.h:23,                 from typeA.h:20,                 from typeA.cpp:8:list.hpp: In instantiation of 'list::List::List(const Ulong&) [with T = short int; globals::Ulong = long unsigned int]': vector.h:44:29:   required from 'vector::Vector::Vector(globals::Ulong) [with T = short int; globals::Ulong = long unsigned int]' polynomials.h:110:32:   required from 'polynomials::Polynomial::Polynomial(polynomials::Degree) [with T = short int; polynomials::Degree = long unsigned int]' uneqkl.h:77:47:   required from herelist.hpp:71:9: error: expression cannot be used as a function   d_ptr = static_cast (arena().alloc(n*sizeof(T)));          ^make: *** [makefile:36: typeA.o] Error 1==> ERROR: A failure occurred in build().    Aborting...