#ifndef THM_CONFIG_HG
#define THM_CONFIG_HG

// Block label type (must be unsigned)
// # of blocks <= MAX(thm_Blklab)
typedef uint32_t thm_Blklab;

#endif

#ifndef THM_CONFIG_HG
#define THM_CONFIG_HG

// Vertex ID type
// # of vertices < MAX(thm_Vid)
typedef unsigned long thm_Vid;

// Arc reference type
// # of arcs in any digraph <= MAX(thm_Arcref)
typedef unsigned long thm_Arcref;

// Block label type
// # of blocks < MAX(thm_Blklab)
typedef unsigned long thm_Blklab;

#endif

--- 
+++ 
@@ -1,16 +1,8 @@
 #ifndef THM_CONFIG_HG
 #define THM_CONFIG_HG
 
-// Vertex ID type
-// # of vertices < MAX(thm_Vid)
-typedef unsigned long thm_Vid;
-
-// Arc reference type
-// # of arcs in any digraph <= MAX(thm_Arcref)
-typedef unsigned long thm_Arcref;
-
-// Block label type
-// # of blocks < MAX(thm_Blklab)
-typedef unsigned long thm_Blklab;
+// Block label type (must be unsigned)
+// # of blocks <= MAX(thm_Blklab)
+typedef uint32_t thm_Blklab;
 
 #endif
Move typedef to digraph header
