1234567891011121314151617open!CoreincludeModule_typesincludeAnnotate_incrmoduleEffect=Ui_effectmoduleTime_source=Ui_time_sourceletunreachable_action:Nothing.tAction.leafAction.t->'a=function|Leaf_dynamic_->.|Leaf_static_->.;;letunusable_apply_action~inject:_~schedule_event:__input_model=unreachable_actionletreset_unit_model~inject:_~schedule_event:_()=()(* incremental nodes are pretty big; allocate these just once *)letunit_model=Incr.return()letignore_effect=Incr.returnEffect.Ignore