module std/core/undivstd/core/undiv
import std/core/typesstd/core/types
pub inline fip extern pretend-decreasingstd/core/undiv/pretend-decreasing: forall<a> (x : a) -> a( x : aa: V ) : astd/core/types/total: E
inline "#1"
pub fun pretend-no-divstd/core/undiv/pretend-no-div: forall<a,e> (action : () -> <div|e> a) -> e a( actionaction: () -> <div|$38> $37 : () -> <divstd/core/types/div: X|std/core/types/effect-extend: (X, E) -> Eee: E> aa: V )result: -> 61 60 : ee: E aa: V
pretend-nodiv-caststd/core/undiv/pretend-nodiv-cast: (action : () -> <div|$38> $37) -> $38 (() -> $38 $37)( actionaction: () -> <div|$38> $37 )()
inline fip extern pretend-nodiv-caststd/core/undiv/pretend-nodiv-cast: forall<e,a> (action : () -> <div|e> a) -> (() -> e a) : forall<ee: E,aa: V> ( action : () -> <divstd/core/types/div: X|std/core/types/effect-extend: (X, E) -> Eee: E> aa: V ) -> ((std/core/types/total: E) -> ee: E aa: V)
inline "#1"
pub fun collapse-divstd/core/undiv/collapse-div: forall<a,e> (action : () -> <div,div|e> a) -> <div|e> a( actionaction: () -> <div,div|$69> $68 : () -> <divstd/core/types/div: X,divstd/core/types/div: X|std/core/types/effect-extend: (X, E) -> Eee: E> aa: V )result: -> <div|91> 90 : <divstd/core/types/div: X|std/core/types/effect-extend: (X, E) -> Eee: E> aa: V
pretend-no-divstd/core/undiv/pretend-no-div: (action : () -> <div,div|$69> $68) -> <div|$69> $68(actionaction: () -> <div,div|$69> $68)