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>
amod(implementation:NN:3, link:VBN:1)|||nn(implementation:NN:3, list:NN:2)|||nsubj(preferred:JJ:5, implementation:NN:3)|||cop(preferred:JJ:5, be:VBZ:4)|||root(ROOT:ROOT:7, preferred:JJ:5)|||<STOP> det(way:NN:2, that:DT:1)|||nsubjpass(move:VBN:8, way:NN:2)|||det(list:NN:5, the:DT:4)|||nsubjpass(move:VBN:8, list:NN:5)|||aux(move:VBN:8, can:MD:6)|||auxpass(move:VBN:8, be:VB:7)|||root(ROOT:ROOT:13, move:VBN:8)|||prt(move:VBN:8, along:RP:9)|||prep_without(move:VBN:8, iteration:NN:11)|||<STOP>