//Voy a cambiarlo
 public override string ToString()
 {
     return($"function {Name} {{ \n{ Others.joinImplementation(new HashSet<string>( ArgCils.Select(t=> $"   PARAM {t.Name}\n"))) }{Others.joinImplementation(new HashSet<string>(LocalCils.Select(t => $"   LOCAL {t.Name}\n")))}{Others.joinImplementation(ThreeDirInses)} \n}}\n");
 }
 public override string ToString()
 {
     return($"{"TYPES."}\n{ Others.joinImplementation( TypeCils) } \n{"DATA."}\n{Others.joinImplementation(dataStringCils)}\n{"CODE."}\n{ Others.joinImplementation( FunctionCils)}");
 }
 public override string ToString()
 {
     return($"type {Name} {{\n{Others.joinImplementation( Attributes)}{ Others.joinImplementation(Functions)}}}\n");
 }