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>
det(implementation:NN:3, the:DT:1)|||amod(implementation:NN:3, list-based:JJ:2)|||nsubjpass(prefer:VBN:5, implementation:NN:3)|||auxpass(prefer:VBN:5, be:VBZ:4)|||root(ROOT:ROOT:17, prefer:VBN:5)|||mark(efficient:JJ:15, since:IN:6)|||det(o:NN:9, the:DT:7)|||amod(o:NN:9, big:JJ:8)|||nsubj(efficient:JJ:15, o:NN:9)|||punct(1:CD:11, -lrb-:-LRB-:10)|||appos(o:NN:9, 1:CD:11)|||punct(1:CD:11, -rrb-:-RRB-:12)|||cop(efficient:JJ:15, be:VBZ:13)|||advmod(efficient:JJ:15, very:RB:14)|||advcl(prefer:VBN:5, efficient:JJ:15)|||nsubj(efficient:JJ:15, 1:CD:11)|||<STOP>