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:15, prefer:VBN:10)|||conj_and(prefer:VBN:10, why:WRB:13)|||root(ROOT:ROOT:15, why:WRB:13)|||<STOP>
amod(list:NNS:2, linked:JJ:1)|||nsubjpass(prefer:VBN:4, list:NNS:2)|||auxpass(prefer:VBN:4, be:VBP:3)|||root(ROOT:ROOT:20, prefer:VBN:4)|||prepc_for(prefer:VBN:4, implement:VBG:6)|||dobj(implement:VBG:6, stack:NNS:7)|||mark(!limit:VBN:12, because:IN:8)|||nsubjpass(!limit:VBN:12, they:PRP:9)|||auxpass(!limit:VBN:12, be:VBP:10)|||advcl(implement:VBG:6, !limit:VBN:12)|||det(number:NN:16, a:DT:14)|||amod(number:NN:16, set:VBN:15)|||prep_to(!limit:VBN:12, number:NN:16)|||prep_of(number:NN:16, element:NNS:18)|||<STOP>