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>
root(ROOT:ROOT:21, link:VBD:1)|||dobj(link:VBD:1, list:NN:2)|||dep(list:NN:2, base:VBN:3)|||mark(!store:VB:9, because:IN:5)|||nsubj(!store:VB:9, it:PRP:6)|||aux(!store:VB:9, do:VBZ:7)|||advcl(link:VBD:1, !store:VB:9)|||det(item:NNS:11, the:DT:10)|||dobj(!store:VB:9, item:NNS:11)|||dep(in:IN:13, linearly:RB:12)|||prep(!store:VB:9, in:IN:13)|||pobj(in:IN:13, memory:NN:14)|||prep(!store:VB:9, instead:RB:16)|||conj_but(in:IN:13, instead:RB:16)|||dep(in:IN:13, as:IN:17)|||amod(block:NNS:19, individual:JJ:18)|||pobj(as:IN:17, block:NNS:19)|||<STOP>