let res =
match q.desc with
| Start -> start
- | Dom -> (* Bitvector.create true (Naive_tree.size tree)*)
- let v = Bitvector.create (Naive_tree.size tree) in
+ | Dom -> Bitvector.create ~init:true (Naive_tree.size tree)
+ (*let v = Bitvector.create (Naive_tree.size tree) in
for i=0 to (Bitvector.length v)-1 do
Bitvector.set v i true
done;
- v
+ v*)
| Tag (t,k) -> element_by_tag tree t k
| Axis (a,q1) -> let v = eval_qtree tree start q1 in
eval_axis tree v a