public List<GdlRule> flatten()
{
description = DeORer.run(description);
if (noAnnotations()) {
GamerLogger.log("StateMachine", "Could not find 'base' annotations. Attempting to generate them...");
description = new PropNetAnnotater(description).getAugmentedDescription();
GamerLogger.log("StateMachine", "Annotations generated.");
}
templates = recordTemplates(description);
instantiations = initializeInstantiations(description);