diff --git a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp
index 2c7d9d7e56027f708cf5f0da3fdad84a47ab21ae..9b84037415a4046a033c86e859e60462ef66132a 100644
--- a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp
+++ b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp
@@ -1,5 +1,7 @@
 #include "AbsorbTerminalSymbol.h"
 
+#include <alib/pair>
+
 #include <grammar/ContextFree/CFG.h>
 #include <common/createUnique.hpp>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h
index 153652dd111dc3ff9673fe0aeff86f5a7b96fb1d..f32a2c4289112899e2b7ba9557fe85e2b5dcc30e 100644
--- a/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h
+++ b/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h
@@ -4,6 +4,7 @@
 #include <alib/variant>
 #include <alib/set>
 #include <alib/map>
+#include <alib/pair>
 
 #include <grammar/Grammar.h>