dep(implementation:NN:2, which:WDT:1)|||nsubjpass(prefer:VBN:10, implementation:NN:2)|||punct(vs:JJ:5, -lrb-:-LRB-:3)|||advmod(vs:JJ:5, array-based:RB:4)|||dep(implementation:NN:2, vs:JJ:5)|||dep(vs:JJ:5, list-based:JJ:7)|||punct(vs:JJ:5, -rrb-:-RRB-:8)|||auxpass(prefer:VBN:10, be:VBZ:9)|||root(ROOT:ROOT:18, prefer:VBN:10)|||det(queue:NN:13, a:DT:12)|||prep_for(prefer:VBN:10, queue:NN:13)|||conj_and(prefer:VBN:10, why:WRB:16)|||root(ROOT:ROOT:18, why:WRB:16)|||<STOP>
amod(list:NNS:6, similar:JJ:1)|||prep_to(similar:JJ:1, stack:NNS:3)|||partmod(stack:NNS:3, link:VBN:5)|||nsubj(preferable:JJ:8, list:NNS:6)|||cop(preferable:JJ:8, be:VBP:7)|||root(ROOT:ROOT:18, preferable:JJ:8)|||prep_for(preferable:JJ:8, queue:NNS:10)|||mark(adjust:VBN:16, because:IN:11)|||det(size:NN:13, the:DT:12)|||nsubjpass(adjust:VBN:16, size:NN:13)|||aux(adjust:VBN:16, can:MD:14)|||auxpass(adjust:VBN:16, be:VB:15)|||advcl(preferable:JJ:8, adjust:VBN:16)|||<STOP>