private static bool GenerateTreeClasses(Dictionary<string, Def> defs, FastTransducerInstance fti)
{
//Generate one tree with the corresponding transductions and languages for each ranked alphabet
foreach (var ras in fti.alphabets.Values)
{
if (!GenerateTreeClass(defs, fti, ras))
return false;
}
//Generate Languages And Transductions
if (!GenerateLanguagesAndTransductions(defs, fti))
return false;
return GenerateDefinitions(defs, fti);
}