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>
root(ROOT:ROOT:3, list-based:NN:1)|||<STOP> dep(flexablity:JJ:3, allow:NNS:1)|||advmod(flexablity:JJ:3, more:RBR:2)|||root(ROOT:ROOT:10, flexablity:JJ:3)|||prep_with(flexablity:JJ:3, size:NN:5)|||det(stack:NN:8, the:DT:7)|||prep_of(size:NN:5, stack:NN:8)|||<STOP>