String O5_DIR = args[1];
File root = new File(MY_DIR);
CTReader myReader, o5Reader;
String myPath, o5Path;
CTTree myTree, o5Tree;
for (File genre : root.listFiles())
{
if (!genre.isDirectory()) continue;
for (File source : genre.listFiles())
{
if (!source.isDirectory()) continue;
for (File section : source.listFiles())
{
if (!section.isDirectory()) continue;
for (File myParse : section.listFiles(new FileExtFilter("parse")))
{
myPath = myParse.getPath();
o5Path = O5_DIR + myPath.substring(MY_DIR.length());
myReader = new CTReader(UTInput.createBufferedFileReader(myPath));
o5Reader = new CTReader(UTInput.createBufferedFileReader(o5Path));
while ((myTree = myReader.nextTree()) != null)
{
o5Tree = o5Reader.nextTree();
//
if (!myTree.compareBrackets(o5Tree))
{
System.out.println(myPath);
// System.out.println(">"+myTree.toStringLine());
// System.out.println("<"+o5Tree.toStringLine());
}