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>
advmod(link:VBN:2, usually:RB:1)|||csubj(list:VBP:3, link:VBN:2)|||root(ROOT:ROOT:13, list:VBP:3)|||mark(!have:VB:8, because:IN:4)|||nsubj(!have:VB:8, it:PRP:5)|||aux(!have:VB:8, do:VBZ:6)|||advcl(list:VBP:3, !have:VB:8)|||det(size:NN:11, a:DT:9)|||amod(size:NN:11, fixed:JJ:10)|||dobj(!have:VB:8, size:NN:11)|||<STOP> mark(know:VBP:4, if:IN:2)|||nsubj(know:VBP:4, you:PRP:3)|||nsubj(want:VBP:6, you:PRP:3)|||dep(better:JJR:14, know:VBP:4)|||conj_or(know:VBP:4, want:VBP:6)|||dep(better:JJR:14, want:VBP:6)|||prep_to(know:VBP:4, set:NN:8)|||det(array:NN:12, a:DT:9)|||nn(array:NN:12, max:NN:10)|||nn(array:NN:12, size:NN:11)|||nsubj(better:JJR:14, array:NN:12)|||cop(better:JJR:14, be:VBZ:13)|||root(ROOT:ROOT:16, better:JJR:14)|||<STOP>