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(base:VBN:2, list:NN:1)|||root(ROOT:ROOT:16, base:VBN:2)|||mark(easier:JJR:7, because:IN:3)|||det(node:NNS:5, the:DT:4)|||nsubjpass(easier:JJR:7, node:NNS:5)|||nsubjpass(traverse:VBN:14, node:NNS:5)|||cop(easier:JJR:7, be:VBP:6)|||advcl(base:VBN:2, easier:JJR:7)|||aux(work:VB:9, to:TO:8)|||xcomp(easier:JJR:7, work:VB:9)|||prep(work:VB:9, with:IN:10)|||aux(traverse:VBN:14, can:MD:12)|||auxpass(traverse:VBN:14, be:VB:13)|||advcl(base:VBN:2, traverse:VBN:14)|||conj_and(easier:JJR:7, traverse:VBN:14)|||dep(traverse:VBN:14, easier:RBR:15)|||<STOP>