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>
nn(list:NN:2, link:NN:1)|||nsubjpass(prefer:VBN:4, list:NN:2)|||auxpass(prefer:VBN:4, be:VBZ:3)|||root(ROOT:ROOT:24, prefer:VBN:4)|||mark(make:VBZ:7, because:IN:5)|||nsubj(make:VBZ:7, it:PRP:6)|||advcl(prefer:VBN:4, make:VBZ:7)|||xcomp(make:VBZ:7, push:VBG:8)|||nsubj(easier:RBR:10, element:NNS:9)|||xcomp(push:VBG:8, easier:RBR:10)|||mark(be:VBZ:13, because:IN:11)|||expl(be:VBZ:13, there:EX:12)|||advcl(push:VBG:8, be:VBZ:13)|||det(limit:NN:15, no:DT:14)|||nsubj(be:VBZ:13, limit:NN:15)|||dep(limit:NN:15, other:JJ:16)|||prep_than(limit:NN:15, memory:NN:18)|||det(number:NN:21, the:DT:20)|||prep_to(memory:NN:18, number:NN:21)|||prep_of(number:NN:21, element:NNS:23)|||<STOP>