Proper abstraction of parsers and generators.
Delete old experimental technic
Header guard without double underscores to comply with standards.
Typo
Randomized test data