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>
nsubj(think:VB:3, i:FW:1)|||aux(think:VB:3, would:MD:2)|||root(ROOT:ROOT:27, think:VB:3)|||det(list:NN:5, a:DT:4)|||dobj(think:VB:3, list:NN:5)|||prep(think:VB:3, base:VBN:6)|||aux(better:JJR:9, would:MD:7)|||cop(better:JJR:9, be:VB:8)|||dep(base:VBN:6, better:JJR:9)|||mark(change:VB:13, because:IN:10)|||nsubj(change:VB:13, you:PRP:11)|||aux(change:VB:13, can:MD:12)|||advcl(better:JJR:9, change:VB:13)|||det(pointer:NNS:15, the:DT:14)|||dobj(change:VB:13, pointer:NNS:15)|||det(node:NNS:18, the:DT:17)|||prep_of(pointer:NNS:15, node:NNS:18)|||aux(add:VB:20, to:TO:19)|||xcomp(change:VB:13, add:VB:20)|||xcomp(change:VB:13, remove:VB:22)|||conj_or(add:VB:20, remove:VB:22)|||dobj(add:VB:20, thing:NNS:23)|||dobj(remove:VB:22, thing:NNS:23)|||poss(stack:NN:26, you:PRP$:25)|||prep_from(add:VB:20, stack:NN:26)|||<STOP>