module Code_type_operators: sig .. end
val build_treat_code : Code_selection_context.code_selection_context ->
       Algebra_type.algop_expr ->
       Xquery_algebra_ast.asequencetype ->
       Algebra_type.alg_eval_code_dep *
       Code_selection_context.code_selection_context
val build_validate_code : Code_selection_context.code_selection_context ->
       Algebra_type.algop_expr ->
       Xquery_common_ast.validation_mode ->
       Algebra_type.alg_eval_code_dep *
       Code_selection_context.code_selection_context
val build_cast_code : Code_selection_context.code_selection_context ->
       Algebra_type.algop_expr ->
       Namespace_context.nsenv * Xquery_algebra_ast.asequencetype ->
       Algebra_type.alg_eval_code_dep *
       Code_selection_context.code_selection_context
val build_castable_code : Code_selection_context.code_selection_context ->
       Algebra_type.algop_expr ->
       Namespace_context.nsenv * Xquery_algebra_ast.asequencetype ->
       Algebra_type.alg_eval_code_dep *
       Code_selection_context.code_selection_context