Temporary header file '/tmp/bfAPaUfAzY/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/ColPack/BipartiteGraphBicoloring.h"
  #include "/usr/include/ColPack/BipartiteGraphBicoloringInterface.h"
  #include "/usr/include/ColPack/BipartiteGraphCore.h"
  #include "/usr/include/ColPack/BipartiteGraphInputOutput.h"
  #include "/usr/include/ColPack/BipartiteGraphOrdering.h"
  #include "/usr/include/ColPack/BipartiteGraphPartialColoring.h"
  #include "/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h"
  #include "/usr/include/ColPack/BipartiteGraphPartialOrdering.h"
  #include "/usr/include/ColPack/BipartiteGraphVertexCover.h"
  #include "/usr/include/ColPack/ColPackHeaders.h"
  #include "/usr/include/ColPack/CoutLock.h"
  #include "/usr/include/ColPack/Definitions.h"
  #include "/usr/include/ColPack/DisjointSets.h"
  #include "/usr/include/ColPack/File.h"
  #include "/usr/include/ColPack/GraphColoring.h"
  #include "/usr/include/ColPack/GraphColoringInterface.h"
  #include "/usr/include/ColPack/GraphCore.h"
  #include "/usr/include/ColPack/GraphInputOutput.h"
  #include "/usr/include/ColPack/GraphOrdering.h"
  #include "/usr/include/ColPack/HessianRecovery.h"
  #include "/usr/include/ColPack/JacobianRecovery1D.h"
  #include "/usr/include/ColPack/JacobianRecovery2D.h"
  #include "/usr/include/ColPack/MatrixDeallocation.h"
  #include "/usr/include/ColPack/Pause.h"
  #include "/usr/include/ColPack/RecoveryCore.h"
  #include "/usr/include/ColPack/SMPGC.h"
  #include "/usr/include/ColPack/SMPGCColoring.h"
  #include "/usr/include/ColPack/SMPGCGraph.h"
  #include "/usr/include/ColPack/SMPGCOrdering.h"
  #include "/usr/include/ColPack/StringTokenizer.h"
  #include "/usr/include/ColPack/Timer.h"
  #include "/usr/include/ColPack/command_line_parameter_processor.h"
  #include "/usr/include/ColPack/current_time.h"
  #include "/usr/include/ColPack/extra.h"
  #include "/usr/include/ColPack/mmio.h"
  #include "/usr/include/ColPack/stat.h"

  // add namespaces
  namespace ColPack{typedef int tmp_add_type_1;}
  ColPack::tmp_add_type_1 tmp_add_func_1(){return 0;};

  // add classes
  SMPGC* tmp_add_class_0;
  _G_fpos64_t* tmp_add_class_1;
  _G_fpos_t* tmp_add_class_2;
  _IO_cookie_io_functions_t* tmp_add_class_3;
  omp_alloctrait_t* tmp_add_class_4;
  omp_depend_t* tmp_add_class_5;
  tms* tmp_add_class_6;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/bfAPaUfAzY/dump1.h"

In file included from /tmp/bfAPaUfAzY/dump1.h:12:
/usr/include/ColPack/BipartiteGraphBicoloring.h:33:9: error: expected class-name before ‘{’ token
   33 |         {
      |         ^
/usr/include/ColPack/BipartiteGraphBicoloring.h:38:42: error: ‘vector’ has not been declared
   38 |                 void GetLeftVertexColors(vector<int> &output);
      |                                          ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:38:48: error: expected ‘,’ or ‘...’ before ‘<’ token
   38 |                 void GetLeftVertexColors(vector<int> &output);
      |                                                ^
/usr/include/ColPack/BipartiteGraphBicoloring.h:42:43: error: ‘vector’ has not been declared
   42 |                 void GetRightVertexColors(vector<int> &output);
      |                                           ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:42:49: error: expected ‘,’ or ‘...’ before ‘<’ token
   42 |                 void GetRightVertexColors(vector<int> &output);
      |                                                 ^
/usr/include/ColPack/BipartiteGraphBicoloring.h:45:55: error: ‘vector’ has not been declared
   45 |                 void GetRightVertexColors_Transformed(vector<int> &output);
      |                                                       ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:45:61: error: expected ‘,’ or ‘...’ before ‘<’ token
   45 |                 void GetRightVertexColors_Transformed(vector<int> &output);
      |                                                             ^
/usr/include/ColPack/BipartiteGraphBicoloring.h:135:17: error: ‘vector’ does not name a type
  135 |                 vector<int> m_vi_LeftVertexColors;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:140:17: error: ‘vector’ does not name a type
  140 |                 vector<int> m_vi_RightVertexColors;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:159:41: error: ‘string’ has not been declared
  159 |                 int CheckVertexColoring(string s_VertexColoringVariant);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:198:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
  198 |                 string m_s_VertexColoringVariant;
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphBicoloring.h:200:17: error: ‘vector’ does not name a type
  200 |                 vector<int> m_vi_LeftVertexColorFrequency;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:201:17: error: ‘vector’ does not name a type
  201 |                 vector<int> m_vi_RightVertexColorFrequency;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloring.h:263:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
  263 |                 string GetVertexBicoloringVariant();
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphBicoloring.h:264:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
  264 |                 string GetVertexColoringVariant();
      |                 ^~~~~~
      |                 stdin
In file included from /tmp/bfAPaUfAzY/dump1.h:13:
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:93:208: error: ‘string’ has not been declared
   93 |                 void GenerateSeedJacobian(double*** dp3_LeftSeed, int *ip1_LeftSeedRowCount, int *ip1_LeftSeedColumnCount, double*** dp3_RightSeed, int *ip1_RightSeedRowCount, int *ip1_RightSeedColumnCount, string s_OrderingVariant="NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                                                                                                                                                                                                ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:93:244: error: ‘string’ has not been declared
   93 |                 void GenerateSeedJacobian(double*** dp3_LeftSeed, int *ip1_LeftSeedRowCount, int *ip1_LeftSeedColumnCount, double*** dp3_RightSeed, int *ip1_RightSeedRowCount, int *ip1_RightSeedColumnCount, string s_OrderingVariant="NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                                                                                                                                                                                                                                    ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:100:218: error: ‘string’ has not been declared
  100 |                 void GenerateSeedJacobian_unmanaged(double*** dp3_LeftSeed, int *ip1_LeftSeedRowCount, int *ip1_LeftSeedColumnCount, double*** dp3_RightSeed, int *ip1_RightSeedRowCount, int *ip1_RightSeedColumnCount, string s_OrderingVariant="NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                                                                                                                                                                                                          ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:100:254: error: ‘string’ has not been declared
  100 |                 void GenerateSeedJacobian_unmanaged(double*** dp3_LeftSeed, int *ip1_LeftSeedRowCount, int *ip1_LeftSeedColumnCount, double*** dp3_RightSeed, int *ip1_RightSeedRowCount, int *ip1_RightSeedColumnCount, string s_OrderingVariant="NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                                                                                                                                                                                                                                              ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:127:32: error: ‘string’ has not been declared
  127 |                 int Bicoloring(string s_OrderingVariant = "NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:127:70: error: ‘string’ has not been declared
  127 |                 int Bicoloring(string s_OrderingVariant = "NATURAL", string s_BicoloringVariant = "IMPLICIT_COVERING__STAR_BICOLORING");
      |                                                                      ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:135:41: error: ‘vector’ has not been declared
  135 |                 void GetOrderedVertices(vector<int> &output);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:135:47: error: expected ‘,’ or ‘...’ before ‘<’ token
  135 |                 void GetOrderedVertices(vector<int> &output);
      |                                               ^
/usr/include/ColPack/BipartiteGraphBicoloringInterface.h:138:17: error: ‘Timer’ does not name a type
  138 |                 Timer m_T_Timer;
      |                 ^~~~~
In file included from /tmp/bfAPaUfAzY/dump1.h:14:
/usr/include/ColPack/BipartiteGraphCore.h:50:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   50 |                 string m_s_InputFile;
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphCore.h:52:17: error: ‘vector’ does not name a type
   52 |                 vector<int> m_vi_LeftVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:53:17: error: ‘vector’ does not name a type
   53 |                 vector<int> m_vi_RightVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:55:17: error: ‘vector’ does not name a type
   55 |                 vector<int> m_vi_Edges;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:57:17: error: ‘map’ does not name a type
   57 |                 map< int, map<int, int> > m_mimi2_VertexEdgeMap;
      |                 ^~~
/usr/include/ColPack/BipartiteGraphCore.h:66:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   66 |                 string GetInputFile();
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphCore.h:68:17: error: ‘vector’ does not name a type
   68 |                 vector<int>* GetLeftVerticesPtr() ;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:69:17: error: ‘vector’ does not name a type
   69 |                 vector<int>* GetRightVerticesPtr() ;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:71:23: error: ‘vector’ does not name a type
   71 |                 const vector<int>& GetLeftVertices() const { return m_vi_LeftVertices; }
      |                       ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:72:23: error: ‘vector’ does not name a type
   72 |                 const vector<int>& GetRightVertices() const { return m_vi_RightVertices;}
      |                       ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:75:23: error: ‘vector’ does not name a type
   75 |                 const vector<int>& GetEdges() const { return m_vi_Edges; }
      |                       ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:76:37: error: ‘vector’ has not been declared
   76 |                 void GetRowVertices(vector<int> &output) const;
      |                                     ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:76:43: error: expected ‘,’ or ‘...’ before ‘<’ token
   76 |                 void GetRowVertices(vector<int> &output) const;
      |                                           ^
/usr/include/ColPack/BipartiteGraphCore.h:77:38: error: ‘vector’ has not been declared
   77 |                 void GetLeftVertices(vector<int> &output) const;
      |                                      ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:77:44: error: expected ‘,’ or ‘...’ before ‘<’ token
   77 |                 void GetLeftVertices(vector<int> &output) const;
      |                                            ^
/usr/include/ColPack/BipartiteGraphCore.h:79:40: error: ‘vector’ has not been declared
   79 |                 void GetColumnVertices(vector<int> &output) const;
      |                                        ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:79:46: error: expected ‘,’ or ‘...’ before ‘<’ token
   79 |                 void GetColumnVertices(vector<int> &output) const;
      |                                              ^
/usr/include/ColPack/BipartiteGraphCore.h:80:39: error: ‘vector’ has not been declared
   80 |                 void GetRightVertices(vector<int> &output) const;
      |                                       ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:80:45: error: expected ‘,’ or ‘...’ before ‘<’ token
   80 |                 void GetRightVertices(vector<int> &output) const;
      |                                             ^
/usr/include/ColPack/BipartiteGraphCore.h:85:31: error: ‘vector’ has not been declared
   85 |                 void GetEdges(vector<int> &output) const;
      |                               ^~~~~~
/usr/include/ColPack/BipartiteGraphCore.h:85:37: error: expected ‘,’ or ‘...’ before ‘<’ token
   85 |                 void GetEdges(vector<int> &output) const;
      |                                     ^
/usr/include/ColPack/BipartiteGraphCore.h:87:39: error: ‘map’ has not been declared
   87 |                 void GetVertexEdgeMap(map< int, map<int, int> > &output);
      |                                       ^~~
/usr/include/ColPack/BipartiteGraphCore.h:87:42: error: expected ‘,’ or ‘...’ before ‘<’ token
   87 |                 void GetVertexEdgeMap(map< int, map<int, int> > &output);
      |                                          ^
In file included from /tmp/bfAPaUfAzY/dump1.h:15:
/usr/include/ColPack/BipartiteGraphInputOutput.h:29:48: error: ‘std::list’ has not been declared
   29 |                 int BuildBPGraphFromADICFormat(std::list<std::set<int> > *  lsi_SparsityPattern, int i_ColumnCount);
      |                                                ^~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:29:57: error: expected ‘,’ or ‘...’ before ‘<’ token
   29 |                 int BuildBPGraphFromADICFormat(std::list<std::set<int> > *  lsi_SparsityPattern, int i_ColumnCount);
      |                                                         ^
/usr/include/ColPack/BipartiteGraphInputOutput.h:86:40: error: ‘string’ has not been declared
   86 |                 int ReadBipartiteGraph(string  s_InputFile, string s_fileFormat="AUTO_DETECTED");
      |                                        ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:86:61: error: ‘string’ has not been declared
   86 |                 int ReadBipartiteGraph(string  s_InputFile, string s_fileFormat="AUTO_DETECTED");
      |                                                             ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:108:53: error: ‘string’ has not been declared
  108 |                 int ReadGenericMatrixBipartiteGraph(string s_InputFile);
      |                                                     ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:122:59: error: ‘string’ has not been declared
  122 |                 int ReadGenericSquareMatrixBipartiteGraph(string s_InputFile);
      |                                                           ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:128:53: error: ‘string’ has not been declared
  128 |                 int ReadHarwellBoeingBipartiteGraph(string s_InputFile);
      |                                                     ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:131:52: error: ‘string’ has not been declared
  131 |                 int ReadMatrixMarketBipartiteGraph(string s_InputFile);
      |                                                    ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:134:45: error: ‘string’ has not been declared
  134 |                 int ReadMeTiSBipartiteGraph(string s_InputFile);
      |                                             ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:137:47: error: ‘string’ has not been declared
  137 |                 int ReadMMBipartiteGraphCpp11(string s_InputFile);
      |                                               ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:138:69: error: ‘string’ has not been declared
  138 |                 int ReadMMGeneralGraphIntoPothenBipartiteGraphCpp11(string s_InputFile);
      |                                                                     ^~~~~~
/usr/include/ColPack/BipartiteGraphInputOutput.h:159:39: error: ‘string’ has not been declared
  159 |                 int WriteMatrixMarket(string s_OutputFile = "-ColPack_debug.mtx");
      |                                       ^~~~~~
In file included from /tmp/bfAPaUfAzY/dump1.h:16:
/usr/include/ColPack/BipartiteGraphOrdering.h:24:9: error: expected class-name before ‘{’ token
   24 |         {
      |         ^
/usr/include/ColPack/BipartiteGraphOrdering.h:27:35: error: ‘string’ has not been declared
   27 |                 int OrderVertices(string s_OrderingVariant);
      |                                   ^~~~~~
/usr/include/ColPack/BipartiteGraphOrdering.h:32:41: error: ‘string’ has not been declared
   32 |                 int CheckVertexOrdering(string s_VertexOrderingVariant);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphOrdering.h:38:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   38 |                 string m_s_VertexOrderingVariant;
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphOrdering.h:40:17: error: ‘vector’ does not name a type
   40 |                 vector<int> m_vi_OrderedVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphOrdering.h:70:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   70 |                 string GetVertexOrderingVariant();
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphOrdering.h:72:41: error: ‘vector’ has not been declared
   72 |                 void GetOrderedVertices(vector<int> &output);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphOrdering.h:72:47: error: expected ‘,’ or ‘...’ before ‘<’ token
   72 |                 void GetOrderedVertices(vector<int> &output);
      |                                               ^
In file included from /tmp/bfAPaUfAzY/dump1.h:17:
/usr/include/ColPack/BipartiteGraphPartialColoring.h:20:9: error: expected class-name before ‘{’ token
   20 |         {
      |         ^
/usr/include/ColPack/BipartiteGraphPartialColoring.h:33:45: error: ‘vector’ has not been declared
   33 |                 void GetVertexPartialColors(vector<int> &output);
      |                                             ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:33:51: error: expected ‘,’ or ‘...’ before ‘<’ token
   33 |                 void GetVertexPartialColors(vector<int> &output);
      |                                                   ^
/usr/include/ColPack/BipartiteGraphPartialColoring.h:87:41: error: ‘string’ has not been declared
   87 |                 int CheckVertexColoring(string s_VertexColoringVariant);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:118:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
  118 |                 string m_s_VertexColoringVariant;
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphPartialColoring.h:120:17: error: ‘vector’ does not name a type
  120 |                 vector<int> m_vi_LeftVertexColors;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:121:17: error: ‘vector’ does not name a type
  121 |                 vector<int> m_vi_RightVertexColors;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:123:17: error: ‘vector’ does not name a type
  123 |                 vector<int> m_vi_LeftVertexColorFrequency;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:124:17: error: ‘vector’ does not name a type
  124 |                 vector<int> m_vi_RightVertexColorFrequency;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:173:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
  173 |                 string GetVertexColoringVariant();
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphPartialColoring.h:176:42: error: ‘vector’ has not been declared
  176 |                 void GetLeftVertexColors(vector<int> &output);
      |                                          ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:176:48: error: expected ‘,’ or ‘...’ before ‘<’ token
  176 |                 void GetLeftVertexColors(vector<int> &output);
      |                                                ^
/usr/include/ColPack/BipartiteGraphPartialColoring.h:179:43: error: ‘vector’ has not been declared
  179 |                 void GetRightVertexColors(vector<int> &output);
      |                                           ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoring.h:179:49: error: expected ‘,’ or ‘...’ before ‘<’ token
  179 |                 void GetRightVertexColors(vector<int> &output);
      |                                                 ^
/usr/include/ColPack/BipartiteGraphPartialColoring.h:198:47: error: ‘string’ has not been declared
  198 |                 void SetVertexColoringVariant(string s_VertexColoringVariant);
      |                                               ^~~~~~
In file included from /tmp/bfAPaUfAzY/dump1.h:18:
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:99:48: error: ‘string’ has not been declared
   99 |                 int PartialDistanceTwoColoring(string s_OrderingVariant = "NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:99:86: error: ‘string’ has not been declared
   99 |                 int PartialDistanceTwoColoring(string s_OrderingVariant = "NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                                      ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:122:112: error: ‘string’ has not been declared
  122 |                 void GenerateSeedJacobian(double*** dp3_seed, int *ip1_SeedRowCount, int *ip1_SeedColumnCount, string s_OrderingVariant="NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                                                                ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:122:148: error: ‘string’ has not been declared
  122 |                 void GenerateSeedJacobian(double*** dp3_seed, int *ip1_SeedRowCount, int *ip1_SeedColumnCount, string s_OrderingVariant="NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                                                                                                    ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:129:122: error: ‘string’ has not been declared
  129 |                 void GenerateSeedJacobian_unmanaged(double*** dp3_seed, int *ip1_SeedRowCount, int *ip1_SeedColumnCount, string s_OrderingVariant="NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                                                                          ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:129:158: error: ‘string’ has not been declared
  129 |                 void GenerateSeedJacobian_unmanaged(double*** dp3_seed, int *ip1_SeedRowCount, int *ip1_SeedColumnCount, string s_OrderingVariant="NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                                                                                                              ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:134:41: error: ‘vector’ has not been declared
  134 |                 void GetOrderedVertices(vector<int> &output);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:134:47: error: expected ‘,’ or ‘...’ before ‘<’ token
  134 |                 void GetOrderedVertices(vector<int> &output);
      |                                               ^
/usr/include/ColPack/BipartiteGraphPartialColoringInterface.h:137:17: error: ‘Timer’ does not name a type
  137 |                 Timer m_T_Timer;
      |                 ^~~~~
In file included from /tmp/bfAPaUfAzY/dump1.h:19:
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:27:35: error: ‘string’ has not been declared
   27 |                 int OrderVertices(string s_OrderingVariant = "NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                   ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:27:73: error: ‘string’ has not been declared
   27 |                 int OrderVertices(string s_OrderingVariant = "NATURAL", string s_ColoringVariant = "COLUMN_PARTIAL_DISTANCE_TWO");
      |                                                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:31:41: error: ‘string’ has not been declared
   31 |                 int CheckVertexOrdering(string s_VertexOrderingVariant);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:37:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   37 |                 string m_s_VertexOrderingVariant;
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:39:17: error: ‘vector’ does not name a type
   39 |                 vector<int> m_vi_OrderedVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:73:17: error: ‘string’ does not name a type; did you mean ‘stdin’?
   73 |                 string GetVertexOrderingVariant();
      |                 ^~~~~~
      |                 stdin
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:75:41: error: ‘vector’ has not been declared
   75 |                 void GetOrderedVertices(vector<int> &output);
      |                                         ^~~~~~
/usr/include/ColPack/BipartiteGraphPartialOrdering.h:75:47: error: expected ‘,’ or ‘...’ before ‘<’ token
   75 |                 void GetOrderedVertices(vector<int> &output);
      |                                               ^
In file included from /tmp/bfAPaUfAzY/dump1.h:20:
/usr/include/ColPack/BipartiteGraphVertexCover.h:35:17: error: ‘vector’ does not name a type
   35 |                 vector<int> m_vi_IncludedLeftVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:36:17: error: ‘vector’ does not name a type
   36 |                 vector<int> m_vi_IncludedRightVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:38:17: error: ‘vector’ does not name a type
   38 |                 vector<int> m_vi_CoveredLeftVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:39:17: error: ‘vector’ does not name a type
   39 |                 vector<int> m_vi_CoveredRightVertices;
      |                 ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:59:33: error: ‘vector’ has not been declared
   59 |                 int CoverVertex(vector<int> &);
      |                                 ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:59:39: error: expected ‘,’ or ‘...’ before ‘<’ token
   59 |                 int CoverVertex(vector<int> &);
      |                                       ^
/usr/include/ColPack/BipartiteGraphVertexCover.h:65:46: error: ‘vector’ has not been declared
   65 |                 void GetIncludedLeftVertices(vector<int> &output);
      |                                              ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:65:52: error: expected ‘,’ or ‘...’ before ‘<’ token
   65 |                 void GetIncludedLeftVertices(vector<int> &output);
      |                                                    ^
/usr/include/ColPack/BipartiteGraphVertexCover.h:68:47: error: ‘vector’ has not been declared
   68 |                 void GetIncludedRightVertices(vector<int> &output);
      |                                               ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:68:53: error: expected ‘,’ or ‘...’ before ‘<’ token
   68 |                 void GetIncludedRightVertices(vector<int> &output);
      |                                                     ^
/usr/include/ColPack/BipartiteGraphVertexCover.h:71:45: error: ‘vector’ has not been declared
   71 |                 void GetCoveredLeftVertices(vector<int> &output);
      |                                             ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:71:51: error: expected ‘,’ or ‘...’ before ‘<’ token
   71 |                 void GetCoveredLeftVertices(vector<int> &output);
      |                                                   ^
/usr/include/ColPack/BipartiteGraphVertexCover.h:74:46: error: ‘vector’ has not been declared
   74 |                 void GetCoveredRightVertices(vector<int> &output);
      |                                              ^~~~~~
/usr/include/ColPack/BipartiteGraphVertexCover.h:74:52: error: expected ‘,’ or ‘...’ before ‘<’ token
   74 |                 void GetCoveredRightVertices(vector<int> &output);
      |                                                    ^

