if( debug ) Gpr.debug("Tree: " + tree.toStringTree());
Rule fuzzyRule = new Rule(tree.getChild(0).getText(), this);
for( int childNum = 1; childNum < tree.getChildCount(); childNum++ ) {
Tree child = tree.getChild(childNum);
if( debug ) Gpr.debug("\t\tChild: " + child.toStringTree());
String type = child.getText();
if( type.equalsIgnoreCase("IF") ) fuzzyRule.setAntecedents(fclTreeRuleBlockRuleIf(child.getChild(0), and, or));
else if( type.equalsIgnoreCase("THEN") ) fclTreeRuleBlockRuleThen(child, fuzzyRule);
else if( type.equalsIgnoreCase("WITH") ) fclTreeRuleBlockRuleWith(child, fuzzyRule);