if (ccIndex == 1 && (beforeSibling.equals("DT") || beforeSibling.equals("JJ") || beforeSibling.equals("RB") || ! (ccSiblings[ccIndex + 1].value().equals("DT"))) && ! (beforeSibling.startsWith("NP")
|| beforeSibling.equals("ADJP")
|| beforeSibling.equals("NNS"))) { // && (ccSiblings.length == ccIndex + 3 || !ccPositions.isEmpty())) { // something like "soya or maize oil"
String leftHead = getHeadTag(ccSiblings[ccIndex - 1]);
//create a new tree to be inserted as first child of t
Tree left = tf.newTreeNode(lf.newLabel(leftHead), null);
for (int i = 0; i < ccIndex + 2; i++) {
left.addChild(ccSiblings[i]);
}
if (VERBOSE) {
System.out.println("print left tree");