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>
nsubj(base:VBN:2, list:NN:1)|||root(ROOT:ROOT:4, base:VBN:2)|||<STOP> nsubj(grow:VB:4, it:PRP:1)|||nsubj(have:VBZ:6, it:PRP:1)|||aux(grow:VB:4, can:MD:2)|||advmod(grow:VB:4, dynamically:RB:3)|||root(ROOT:ROOT:10, grow:VB:4)|||conj_and(grow:VB:4, have:VBZ:6)|||root(ROOT:ROOT:10, have:VBZ:6)|||amod(restriction:NNS:8, fewer:JJR:7)|||dobj(have:VBZ:6, restriction:NNS:8)|||<STOP>