Module Incremental_kernel__.State.Fields

val names : string list
val num_var_sets : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_recomputed_directly_because_min_height : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_recomputed_directly_because_one_child : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_recomputed : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_invalidated : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_created : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_changed : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_became_unnecessary : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val num_nodes_became_necessary : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val only_in_debug : ([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm
val fired_alarm_values : ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm
val handle_fired : ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm
val now : ([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm
val timing_wheel : ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm
val run_on_update_handlers : ([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val handle_after_stabilization : ([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val set_during_stabilization : ([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val disallowed_observers : ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val new_observers : ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val finalized_observers : ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm
val all_observers : ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm
val num_active_observers : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val propagate_invalidity : ([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm
val adjust_heights_heap : ([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm
val recompute_heap : ([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm
val current_scope : ([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm
val stabilization_num : ([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm
val bind_lhs_change_should_invalidate_rhs : ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm
val status : ([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm
val make_creator : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> 'a ‑> ('b ‑> status) * 'c) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> 'c ‑> ('b ‑> bool) * 'd) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> 'd ‑> ('b ‑> Incremental_kernel__.Stabilization_num.t) * 'e) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> 'e ‑> ('b ‑> Incremental_kernel__.Scope.t) * 'f) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> 'f ‑> ('b ‑> Incremental_kernel__.Recompute_heap.t) * 'g) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> 'g ‑> ('b ‑> Incremental_kernel__.Adjust_heights_heap.t) * 'h) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'h ‑> ('b ‑> Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t) * 'i) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'i ‑> ('b ‑> int) * 'j) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 'j ‑> ('b ‑> Incremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.t) * 'k) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> 'k ‑> ('b ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.t) * 'l) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'l ‑> ('b ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t) * 'm) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'm ‑> ('b ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t) * 'n) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'n ‑> ('b ‑> Incremental_kernel__.Var.Packed.t Core_kernel.Stack.t) * 'o) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'o ‑> ('b ‑> Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t) * 'p) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'p ‑> ('b ‑> Run_on_update_handlers.t Core_kernel.Stack.t) * 'q) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> 'q ‑> ('b ‑> Incremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) * 'r) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> 'r ‑> ('b ‑> Incremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.t) * 's) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 's ‑> ('b ‑> Incremental_kernel__.Alarm.t ‑> unit) * 't) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 't ‑> ('b ‑> Incremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.t) * 'u) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> 'u ‑> ('b ‑> Only_in_debug.t) * 'v) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'v ‑> ('b ‑> int) * 'w) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'w ‑> ('b ‑> int) * 'x) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'x ‑> ('b ‑> int) * 'y) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'y ‑> ('b ‑> int) * 'z) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'z ‑> ('b ‑> int) * 'a1) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a1 ‑> ('b ‑> int) * 'b1) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'b1 ‑> ('b ‑> int) * 'c1) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'c1 ‑> ('b ‑> int) * 'd1) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'd1 ‑> ('b ‑> int) * 'e1) ‑> 'a ‑> ('b ‑> t) * 'e1
val create : status:status ‑> bind_lhs_change_should_invalidate_rhs:bool ‑> stabilization_num:Incremental_kernel__.Stabilization_num.t ‑> current_scope:Incremental_kernel__.Scope.t ‑> recompute_heap:Incremental_kernel__.Recompute_heap.t ‑> adjust_heights_heap:Incremental_kernel__.Adjust_heights_heap.t ‑> propagate_invalidity:Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t ‑> num_active_observers:int ‑> all_observers:Incremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.t ‑> finalized_observers:Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.t ‑> new_observers:Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t ‑> disallowed_observers:Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t ‑> set_during_stabilization:Incremental_kernel__.Var.Packed.t Core_kernel.Stack.t ‑> handle_after_stabilization:Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t ‑> run_on_update_handlers:Run_on_update_handlers.t Core_kernel.Stack.t ‑> timing_wheel:Incremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.t ‑> now:Incremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.t ‑> handle_fired:(Incremental_kernel__.Alarm.t ‑> unit) ‑> fired_alarm_values:Incremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.t ‑> only_in_debug:Only_in_debug.t ‑> num_nodes_became_necessary:int ‑> num_nodes_became_unnecessary:int ‑> num_nodes_changed:int ‑> num_nodes_created:int ‑> num_nodes_invalidated:int ‑> num_nodes_recomputed:int ‑> num_nodes_recomputed_directly_because_one_child:int ‑> num_nodes_recomputed_directly_because_min_height:int ‑> num_var_sets:int ‑> t
val map : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> status) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Stabilization_num.t) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Scope.t) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Recompute_heap.t) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Adjust_heights_heap.t) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.t) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.t) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.t) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Var.Packed.t Core_kernel.Stack.t) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Node.Packed.t Core_kernel.Stack.t) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> Run_on_update_handlers.t Core_kernel.Stack.t) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.t) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> Incremental_kernel__.Alarm.t ‑> unit) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> Incremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.t) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> Only_in_debug.t) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> t
val iter : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> unit) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> unit) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> unit) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> unit) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> unit) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> unit) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> unit) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> unit) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> unit) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> unit) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> unit) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> unit) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> unit) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> unit
val fold : init:'a ‑> status:('a ‑> ([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> 'b) ‑> bind_lhs_change_should_invalidate_rhs:('b ‑> ([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> 'c) ‑> stabilization_num:('c ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> 'd) ‑> current_scope:('d ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> 'e) ‑> recompute_heap:('e ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> 'f) ‑> adjust_heights_heap:('f ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> 'g) ‑> propagate_invalidity:('g ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'h) ‑> num_active_observers:('h ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'i) ‑> all_observers:('i ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 'j) ‑> finalized_observers:('j ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> 'k) ‑> new_observers:('k ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'l) ‑> disallowed_observers:('l ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'm) ‑> set_during_stabilization:('m ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'n) ‑> handle_after_stabilization:('n ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'o) ‑> run_on_update_handlers:('o ‑> ([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'p) ‑> timing_wheel:('p ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> 'q) ‑> now:('q ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> 'r) ‑> handle_fired:('r ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 's) ‑> fired_alarm_values:('s ‑> ([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 't) ‑> only_in_debug:('t ‑> ([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> 'u) ‑> num_nodes_became_necessary:('u ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'v) ‑> num_nodes_became_unnecessary:('v ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'w) ‑> num_nodes_changed:('w ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'x) ‑> num_nodes_created:('x ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'y) ‑> num_nodes_invalidated:('y ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'z) ‑> num_nodes_recomputed:('z ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a1) ‑> num_nodes_recomputed_directly_because_one_child:('a1 ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'b1) ‑> num_nodes_recomputed_directly_because_min_height:('b1 ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'c1) ‑> num_var_sets:('c1 ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'd1) ‑> 'd1
val map_poly : ([< `Read | `Set_and_create ], t'aFieldslib.Field.user ‑> 'a list
val for_all : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> bool) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> bool) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> bool) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> bool) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> bool) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> bool) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> bool) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> bool) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> bool) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> bool) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> bool) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool
val exists : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> bool) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> bool) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> bool) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> bool) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> bool) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> bool) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> bool) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> bool) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> bool) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> bool) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> bool) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> bool) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> bool) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool
val to_list : status:(([< `Read | `Set_and_create ], tstatusFieldslib.Field.t_with_perm ‑> 'a) ‑> bind_lhs_change_should_invalidate_rhs:(([< `Read | `Set_and_create ], t, bool) Fieldslib.Field.t_with_perm ‑> 'a) ‑> stabilization_num:(([< `Read | `Set_and_create ], tIncremental_kernel__.Stabilization_num.tFieldslib.Field.t_with_perm ‑> 'a) ‑> current_scope:(([< `Read | `Set_and_create ], tIncremental_kernel__.Scope.tFieldslib.Field.t_with_perm ‑> 'a) ‑> recompute_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Recompute_heap.tFieldslib.Field.t_with_perm ‑> 'a) ‑> adjust_heights_heap:(([< `Read | `Set_and_create ], tIncremental_kernel__.Adjust_heights_heap.tFieldslib.Field.t_with_perm ‑> 'a) ‑> propagate_invalidity:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> num_active_observers:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> all_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 'a) ‑> finalized_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Thread_safe_queue.tFieldslib.Field.t_with_perm ‑> 'a) ‑> new_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> disallowed_observers:(([< `Read | `Set_and_create ], tIncremental_kernel__.Internal_observer.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> set_during_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Var.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> handle_after_stabilization:(([< `Read | `Set_and_create ], tIncremental_kernel__.Node.Packed.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> run_on_update_handlers:(([< `Read | `Set_and_create ], tRun_on_update_handlers.t Core_kernel.Stack.tFieldslib.Field.t_with_perm ‑> 'a) ‑> timing_wheel:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Core_kernel.Timing_wheel_ns.tFieldslib.Field.t_with_perm ‑> 'a) ‑> now:(([< `Read | `Set_and_create ], tIncremental_kernel__.Import.Time_ns.t Incremental_kernel__.Var.tFieldslib.Field.t_with_perm ‑> 'a) ‑> handle_fired:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm.t ‑> unit) Fieldslib.Field.t_with_perm ‑> 'a) ‑> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental_kernel__.Alarm_value.t Incremental_kernel__.Uopt.tFieldslib.Field.t_with_perm ‑> 'a) ‑> only_in_debug:(([< `Read | `Set_and_create ], tOnly_in_debug.tFieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_became_necessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_became_unnecessary:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_changed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_created:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_invalidated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_recomputed:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_recomputed_directly_because_one_child:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_nodes_recomputed_directly_because_min_height:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> num_var_sets:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> 'a list
module Direct : sig ... end