int pp1b = corr(0, i + 1, l2);
int pp1a = corr(0, i - 1, l2);
int j = getPos(p1.elementAt(i), p2);
int pp2b = corr(0, j + 1, l2);
int pp2a = corr(0, j - 1, l2);
s1.addElement(Node.createCList().append(p1.elementAt(pp1a)).append(p1.elementAt(pp1b)).append(p2.elementAt(pp2a)).append(p2.elementAt(pp2b)));
}
int index = findEdge(s1);
while (o1.size() < l && index >= 0) {