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>
nsubjpass(prefer:VBN:3, array-based:JJ:1)|||auxpass(prefer:VBN:3, be:VBZ:2)|||root(ROOT:ROOT:20, prefer:VBN:3)|||prep_because(prefer:VBN:3, all:DT:5)|||nsubj(have:VBP:7, you:PRP:6)|||xsubj(keep:VB:9, you:PRP:6)|||rcmod(all:DT:5, have:VBP:7)|||aux(keep:VB:9, to:TO:8)|||xcomp(have:VBP:7, keep:VB:9)|||dobj(keep:VB:9, track:NN:10)|||cop(array:NN:14, be:VBZ:12)|||det(array:NN:14, the:DT:13)|||prep_of(track:NN:10, array:NN:14)|||advmod(array:NN:14, itself:PRP:15)|||det(count:NN:18, the:DT:17)|||prep_of(track:NN:10, count:NN:18)|||conj_and(array:NN:14, count:NN:18)|||<STOP>