module Alg_path_struct: sig .. end
type path = (Xquery_common_ast.axis * Xquery_algebra_ast.anode_test) list 
type source_id = 
| | 
Document_id of string | 
| | 
Constructor_id of int | 
type subtree = 
type path_fragment = path * subtree 
type path_fragment_sequence = path_fragment list 
type rooted_path = source_id * path_fragment 
type rooted_path_sequence = rooted_path list 
type paths = rooted_path_sequence *
       (Xquery_common_ast.crname * rooted_path_sequence) list *
       rooted_path_sequence * rooted_path_sequence 
type full_annotation = {
}
type path_annotation = full_annotation option Pervasives.ref