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> mark(be:VBZ:3, because:IN:1)|||nsubj(be:VBZ:3, it:PRP:2)|||root(ROOT:ROOT:24, be:VBZ:3)|||det(order:NN:8, the:DT:5)|||nn(order:NN:8, run:NN:6)|||nn(order:NN:8, time:NN:7)|||prep_on(be:VBZ:3, order:NN:8)|||prep_of(order:NN:8, N:NNP:10)|||advmod(be:VBZ:3, also:RB:12)|||nsubj(!have:VB:16, it:PRP:13)|||aux(!have:VB:16, do:VBZ:14)|||ccomp(be:VBZ:3, !have:VB:16)|||det(size:NN:19, a:DT:17)|||amod(size:NN:19, limit:VBN:18)|||dobj(!have:VB:16, size:NN:19)|||mark(do:VBZ:23, like:IN:20)|||det(array:NN:22, a:DT:21)|||nsubj(do:VBZ:23, array:NN:22)|||advcl(!have:VB:16, do:VBZ:23)|||<STOP>