return new Node(acc);
}
if(qt==Node.TYPE_BYTES){
// bytes
Bytes turtle=arg0.getBytes();
int total_s=turtle.length();
for(int i=2;i<startAt.size();)
total_s+=startAt.getSubNode(i++, qt).getBytes().length();
Bytes acc=new Bytes(total_s);
int pc=0;
acc.poke_bytes(pc,turtle);
for(int i=2;i<startAt.size();){
pc+=turtle.length();
turtle=startAt.getSubNode(i++, qt).getBytes();
acc.poke_bytes(pc,turtle);
}
return Node.createBytes(acc);
}
else if(qt==Node.TYPE_CLIST){
// liste
Node acc=arg0.select(0, arg0.size());
int i = 2;
while (i < startAt.size()){
Node ap=startAt.getSubNode(i++, qt);
for(int j=0;j<ap.size();j++)
acc.addElement(ap.elementAt(j).secure());
}
return acc;
}
else {
// hash