diff --git a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
index 088b055235dfae1c6cfa3f2a01f69e072cc04908..95ca15571d6c528b475057fb791a129b11db25fd 100644
--- a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
+++ b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
@@ -9,7 +9,6 @@
 #define ABSORB_TERMINAL_SYMBOL_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/set>
 #include <alib/map>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
index d577ed22e1c0534044463774a8877291191c9152..ce8afb70ddb085f779fb3fa3261e02b14bcd4b85 100644
--- a/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
+++ b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
@@ -9,7 +9,6 @@
 #define CORNER_SUBSTITUTION_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 
 namespace grammar {
 
diff --git a/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
index de905ce1fea911d9f923a7c571237a0ee33d2ebd..27ada3ab4f1bf3230c1f5fa85c3360e83acc4f69 100644
--- a/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
+++ b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
@@ -8,7 +8,6 @@
 #ifndef DETERMINISTIC_LL_1_PARSE_TABLE_H_
 #define DETERMINISTIC_LL_1_PARSE_TABLE_H_
 
-#include <alphabet/Symbol.h>
 #include <string/Epsilon.h>
 #include <alib/vector>
 #include <alib/variant>
diff --git a/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
index 060c2741541d2fa4fd006b9366266b00e61a645d..1e9d7a78d186c89221ab488915a426a026ef07a7 100644
--- a/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
+++ b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
@@ -9,7 +9,6 @@
 #define EXTRACT_RIGHT_CONTEXT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/set>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
index 825774bfa03126647a42d1fdd24f0f4811680d71..abc5b4a2a977fde827b4802c8807acc1af4046cf 100644
--- a/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
+++ b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
@@ -9,7 +9,6 @@
 #define HANDLE_FIRST_FIRST_CONFLICT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
index 8f315dcd1ebe8e5e9a19a8ca2fe9eeecf407d826..69462d45ace387793bb80f78309029a4bc789b76 100644
--- a/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
+++ b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
@@ -9,7 +9,6 @@
 #define HANDLE_FIRST_FOLLOW_CONFLICT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 #include <alib/set>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/LRParser.h b/alib2algo_experimental/src/grammar/parsing/LRParser.h
index e9b8573af74765a08ee4ebc64e5aa0a62e9a169b..67edb87a9fff5735d2841ac962649e8f99c81ad6 100644
--- a/alib2algo_experimental/src/grammar/parsing/LRParser.h
+++ b/alib2algo_experimental/src/grammar/parsing/LRParser.h
@@ -8,7 +8,6 @@
 #ifndef LR_PARSER_H_
 #define LR_PARSER_H_
 
-#include <alphabet/Symbol.h>
 #include <grammar/ContextFree/CFG.h>
 #include <grammar/parsing/LRParserTypes.h>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
index c7d51be4ceee80ec98dbd595d7822459c84d5f0a..9da276e58c103e6ae9c4c0dc906a283dfd4ed87e 100644
--- a/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
+++ b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
@@ -8,7 +8,6 @@
 #ifndef LEFT_FACTORIZE_H_
 #define LEFT_FACTORIZE_H_
 
-#include <alphabet/Symbol.h>
 #include <grammar/ContextFree/CFG.h>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/common/Substitute.h b/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
index 561cf7b4c00f7d2e686b98c8409bf873fa88918f..714e6fc9310cbdd775b587e5c9887b79b15b9118 100644
--- a/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
+++ b/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
@@ -9,7 +9,6 @@
 #define SUBSTITUTE_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 
 namespace grammar {
diff --git a/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
index 19accf11cdd1b07a71a07464d03e62842cbdea0f..6829c402d615bcb771141fd1d8d9dd76f46bd5fe 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
@@ -2,7 +2,6 @@
 #define LR0_PARSER_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2algo_experimental/test-src/grammar/parsing/LRParser.h b/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
index 6d3d3cb7a70f68056bcd8db0ec7816b9c38512e9..316fe014657e1c58c3dc8e0075e22652651f5ac3 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
@@ -2,7 +2,6 @@
 #define LR_PARSER_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
index d984dcd160034f5fe50d58dab6f60ed94384e0a1..144471bb86cf4f95d6831986956bbbb871454b69 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
@@ -2,7 +2,6 @@
 #define SLR1_PARSE_TABLE_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2data/src/alphabet/BarSymbol.h b/alib2data/src/alphabet/BarSymbol.h
index 54e225fd50cc47820ac263f7bb94fa6708beac3e..800b0fed25cce7ec93cc6c97ea6e73d2d530a9d9 100644
--- a/alib2data/src/alphabet/BarSymbol.h
+++ b/alib2data/src/alphabet/BarSymbol.h
@@ -25,7 +25,6 @@
 #define BAR_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/BlankSymbol.h b/alib2data/src/alphabet/BlankSymbol.h
index b9f401392cd2fcf6dc16eb33bf1a33fefd3742e4..cb7199e074d0f245437876a5f57560fe0d63c8e2 100644
--- a/alib2data/src/alphabet/BlankSymbol.h
+++ b/alib2data/src/alphabet/BlankSymbol.h
@@ -25,7 +25,6 @@
 #define BLANK_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/BottomOfTheStackSymbol.h b/alib2data/src/alphabet/BottomOfTheStackSymbol.h
index 2f2f47a38f484f6a9e7cfc3b637a3291ab9fc4a3..ab23fb44c334a285a3dd47d68eddd1c42052043a 100644
--- a/alib2data/src/alphabet/BottomOfTheStackSymbol.h
+++ b/alib2data/src/alphabet/BottomOfTheStackSymbol.h
@@ -25,7 +25,6 @@
 #define BOTTOM_OF_THE_STACK_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/EndSymbol.h b/alib2data/src/alphabet/EndSymbol.h
index 156bb883a7ccce6d84361549f10ff52c4f33e508..d577a283b4b7d6df8c59d7b9e0c49ca1cc20fbd6 100644
--- a/alib2data/src/alphabet/EndSymbol.h
+++ b/alib2data/src/alphabet/EndSymbol.h
@@ -25,7 +25,6 @@
 #define END_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/InitialSymbol.h b/alib2data/src/alphabet/InitialSymbol.h
index 36243576f9ff3aaec59015fb1ead915b681258c0..9d40c8f608266ce6cbc36fa1c7d2083a44533c9a 100644
--- a/alib2data/src/alphabet/InitialSymbol.h
+++ b/alib2data/src/alphabet/InitialSymbol.h
@@ -25,7 +25,6 @@
 #define INITIAL_SYMBOL_LABEL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/NonlinearVariableSymbol.h b/alib2data/src/alphabet/NonlinearVariableSymbol.h
index b9986b990a690b14a915dbe27063520eb403363c..d9e16ab13ec4d39f0291b9c675d0b6bbf6ccbd84 100644
--- a/alib2data/src/alphabet/NonlinearVariableSymbol.h
+++ b/alib2data/src/alphabet/NonlinearVariableSymbol.h
@@ -25,7 +25,6 @@
 #define NONLINEAR_VARIABLE_SYMBOL_H_
 
 #include "SymbolBase.h"
-
 #include <core/normalize.hpp>
 #include <alphabet/common/SymbolNormalize.h>
 
diff --git a/alib2data/src/alphabet/StartSymbol.h b/alib2data/src/alphabet/StartSymbol.h
index 1fad3b3fecda317b5a956b2162995a8599abf64d..d7dad61272e96a4c086531d309e0d3c9730eeec5 100644
--- a/alib2data/src/alphabet/StartSymbol.h
+++ b/alib2data/src/alphabet/StartSymbol.h
@@ -25,7 +25,6 @@
 #define START_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/Symbol.h b/alib2data/src/alphabet/Symbol.h
deleted file mode 100644
index 04cf5112a065e6c0d64912066f6872fea983a65f..0000000000000000000000000000000000000000
--- a/alib2data/src/alphabet/Symbol.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * Symbol.h
- *
- *  Created on: Apr 10, 2013
- *      Author: Jan Travnicek
- */
-
-#ifndef SYMBOL_H_
-#define SYMBOL_H_
-
-namespace alphabet {
-
-class Symbol;
-
-} /* namespace alphabet */
-
-#endif /* SYMBOL_H_ */
diff --git a/alib2data/src/alphabet/VariablesBarSymbol.h b/alib2data/src/alphabet/VariablesBarSymbol.h
index 8397440f2c40f6d97259d3985f428b8a290d9825..540062864271ee9618ce20fc7a827caa705d9825 100644
--- a/alib2data/src/alphabet/VariablesBarSymbol.h
+++ b/alib2data/src/alphabet/VariablesBarSymbol.h
@@ -25,7 +25,6 @@
 #define VARIABLES_BAR_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include "RankedSymbol.h"
 #include <object/Object.h>
 
diff --git a/alib2data/src/alphabet/WildcardSymbol.h b/alib2data/src/alphabet/WildcardSymbol.h
index c16d9662f227e18375a8cab7253ede65a675dbbf..98fd566a167bdda181e04876aefd0103e78721e9 100644
--- a/alib2data/src/alphabet/WildcardSymbol.h
+++ b/alib2data/src/alphabet/WildcardSymbol.h
@@ -25,7 +25,6 @@
 #define SUBTREE_WILDCARD_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include "RankedSymbol.h"
 #include <object/Object.h>
 
diff --git a/alib2data/src/alphabet/xml/BarSymbol.cpp b/alib2data/src/alphabet/xml/BarSymbol.cpp
index f0a193022ca46e5982b5940cd01d6e0cb2b9111c..a95201a7b42bae8cee62e0e72b36401b6212b4c8 100644
--- a/alib2data/src/alphabet/xml/BarSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BarSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BarSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/BlankSymbol.cpp b/alib2data/src/alphabet/xml/BlankSymbol.cpp
index f4096203b7d73e9bb1a2da6ba71d0b817c6e81e5..995e97d1fe099756f59747d896b49166f18c4c3e 100644
--- a/alib2data/src/alphabet/xml/BlankSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BlankSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BlankSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp b/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
index 20e4bf1892cef69f426e50f795c03445a8096234..4c00f3f312af5bc26b9bc844a2ca7daee210d175 100644
--- a/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BottomOfTheStackSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/EndSymbol.cpp b/alib2data/src/alphabet/xml/EndSymbol.cpp
index 2a199130f45302afb3c53303e26f70a7e03aa761..960c79a1586213257356b020bfc8fd1b8eb84bc3 100644
--- a/alib2data/src/alphabet/xml/EndSymbol.cpp
+++ b/alib2data/src/alphabet/xml/EndSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "EndSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/InitialSymbol.cpp b/alib2data/src/alphabet/xml/InitialSymbol.cpp
index ce9952f4c9768f445b2f99a13b5f9f34d977c1d4..181091b1d5691a3f2faae5372c6e2ef8a1e410b0 100644
--- a/alib2data/src/alphabet/xml/InitialSymbol.cpp
+++ b/alib2data/src/alphabet/xml/InitialSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "InitialSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp b/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
index 406abc43ce31f24808a77329690f1b7e3562f318..6961bd02f71033e415a477a4a95ab0d554cd1e46 100644
--- a/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
+++ b/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "NonlinearVariableSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/RankedSymbol.cpp b/alib2data/src/alphabet/xml/RankedSymbol.cpp
index 83f4d739afe43a5e41dae08dc47b85c0026e36ad..0c026372cb9ce96bb80e0a453dc9a2ae133193b7 100644
--- a/alib2data/src/alphabet/xml/RankedSymbol.cpp
+++ b/alib2data/src/alphabet/xml/RankedSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "RankedSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/StartSymbol.cpp b/alib2data/src/alphabet/xml/StartSymbol.cpp
index a3383e810afb266126e5911961b0274477ab35d6..8b52fb2ca333820f6a46de619ea302fe395ea662 100644
--- a/alib2data/src/alphabet/xml/StartSymbol.cpp
+++ b/alib2data/src/alphabet/xml/StartSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "StartSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp b/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
index 13f7a0a001d1b243c9a92ecde35852ea0fe65187..8ec4db1f667fbfe12a5794266437cf6b69926ed5 100644
--- a/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
+++ b/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "VariablesBarSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/WildcardSymbol.cpp b/alib2data/src/alphabet/xml/WildcardSymbol.cpp
index e459cfe857f11b4a024b19d5da2c86ff10128a8c..5d1bd048890eb47e0d6d5ff291443524dc589e8b 100644
--- a/alib2data/src/alphabet/xml/WildcardSymbol.cpp
+++ b/alib2data/src/alphabet/xml/WildcardSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "WildcardSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/test-src/alphabet/SymbolTest.cpp b/alib2data/test-src/alphabet/SymbolTest.cpp
index 83bae90ee2fe810fecf5588799c0620457eda69c..1abe582fa642c28cec41104f11f990d98b8d69a3 100644
--- a/alib2data/test-src/alphabet/SymbolTest.cpp
+++ b/alib2data/test-src/alphabet/SymbolTest.cpp
@@ -4,7 +4,6 @@
 #include "sax/SaxParseInterface.h"
 #include "sax/SaxComposeInterface.h"
 
-#include "alphabet/Symbol.h"
 #include "alphabet/BlankSymbol.h"
 #include "alphabet/StartSymbol.h"
 #include "alphabet/EndSymbol.h"
diff --git a/alib2data/test-src/string/StringTest.cpp b/alib2data/test-src/string/StringTest.cpp
index 219c2773619ea8bdeb824677aec923644ab6bfde..1686f57d94826c69fe1135f957b94a60de6f9c0d 100644
--- a/alib2data/test-src/string/StringTest.cpp
+++ b/alib2data/test-src/string/StringTest.cpp
@@ -15,7 +15,6 @@
 
 #include "factory/XmlDataFactory.hpp"
 
-#include "alphabet/Symbol.h"
 #include "alphabet/BlankSymbol.h"
 
 #include <primitive/Character.h>
diff --git a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
index 196cd30c13e5856787ef9fbf097b701a0803b723..c712d4d5030e5341d9cd53b93abf16e07494cb02 100644
--- a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
+++ b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
@@ -15,7 +15,6 @@
 
 #include <string/StringBase.h>
 
-#include <alphabet/Symbol.h>
 #include <core/components.hpp>
 
 #include <sax/Token.h>
diff --git a/alib2str/src/alphabet/string/BarSymbol.cpp b/alib2str/src/alphabet/string/BarSymbol.cpp
index 3c81f640ead7cd203e102c589a3af505f5fa21f8..f6ec59db1b9e9e0fb0a79a2900c3ac064f287794 100644
--- a/alib2str/src/alphabet/string/BarSymbol.cpp
+++ b/alib2str/src/alphabet/string/BarSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BarSymbol.h"
 #include <alphabet/BarSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/BlankSymbol.cpp b/alib2str/src/alphabet/string/BlankSymbol.cpp
index 37865be173adf611d311443e551b3b41bb83d653..91115ea1c9513d6023b0ddef5dd59b4de4ecc4c8 100644
--- a/alib2str/src/alphabet/string/BlankSymbol.cpp
+++ b/alib2str/src/alphabet/string/BlankSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BlankSymbol.h"
 #include <alphabet/BlankSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp b/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
index a6e50765b6b3c8cd201977371cb30b7176d01f55..399bd11d8ae2b14750b393aaf6bfe1adc21af9f5 100644
--- a/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
+++ b/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BottomOfTheStackSymbol.h"
 #include <alphabet/BottomOfTheStackSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/EndSymbol.cpp b/alib2str/src/alphabet/string/EndSymbol.cpp
index 2020056fb204de6a0e3cf3dceb017877c8532bd4..e0bca3a8e16309a1e6d33943d9d4c3d73cec30c9 100644
--- a/alib2str/src/alphabet/string/EndSymbol.cpp
+++ b/alib2str/src/alphabet/string/EndSymbol.cpp
@@ -8,7 +8,6 @@
 #include "EndSymbol.h"
 #include <alphabet/EndSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/InitialSymbol.cpp b/alib2str/src/alphabet/string/InitialSymbol.cpp
index 149cf18a36d8267bab175b8744b038ab909c8889..692c8c7e295450ae8c9ea3c1af1f1e565be81e4e 100644
--- a/alib2str/src/alphabet/string/InitialSymbol.cpp
+++ b/alib2str/src/alphabet/string/InitialSymbol.cpp
@@ -7,7 +7,6 @@
 
 #include "InitialSymbol.h"
 #include <alphabet/InitialSymbol.h>
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/StringRegistration.hpp>
diff --git a/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp b/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
index 73ebd391caa5cd8e76cff331a34541a1c47c1a76..99536b07ad56e1cdd77ec1df98ac7ff7e8529ba2 100644
--- a/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
+++ b/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
@@ -7,7 +7,6 @@
 
 #include "NonlinearVariableSymbol.h"
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/RankedSymbol.cpp b/alib2str/src/alphabet/string/RankedSymbol.cpp
index f3f238cd91241c00150221acd8e7b05cb8f216ac..0c5524900a6aa56dd9a95f8ec5826f30ca2e708d 100644
--- a/alib2str/src/alphabet/string/RankedSymbol.cpp
+++ b/alib2str/src/alphabet/string/RankedSymbol.cpp
@@ -8,7 +8,6 @@
 #include "RankedSymbol.h"
 #include <object/Object.h>
 #include <object/string/AnyObject.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/StartSymbol.cpp b/alib2str/src/alphabet/string/StartSymbol.cpp
index caa1b0dd2d0b2ec4b88395f96ff82c52e05cd321..d9b49ed6f8988bda628cc0846dcb0e180b8c6298 100644
--- a/alib2str/src/alphabet/string/StartSymbol.cpp
+++ b/alib2str/src/alphabet/string/StartSymbol.cpp
@@ -8,7 +8,6 @@
 #include "StartSymbol.h"
 #include <alphabet/StartSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/VariablesBarSymbol.cpp b/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
index 2b183cdf8cfa2539c73ddea7f31d1e8bd86c526f..8d31674169c6bbcb59f910380c670fa423918ded 100644
--- a/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
+++ b/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
@@ -8,7 +8,6 @@
 #include "VariablesBarSymbol.h"
 #include <alphabet/VariablesBarSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/WildcardSymbol.cpp b/alib2str/src/alphabet/string/WildcardSymbol.cpp
index 6097b44bec8652df6205cb362902dbfe6dca4715..a8bf18049c31a7a644f14cd11d676d2cb410a06e 100644
--- a/alib2str/src/alphabet/string/WildcardSymbol.cpp
+++ b/alib2str/src/alphabet/string/WildcardSymbol.cpp
@@ -8,7 +8,6 @@
 #include "WildcardSymbol.h"
 #include <alphabet/WildcardSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>