vvalueintercept :: (Member e r, FirstOrder e "intercept")=> forall x (rInitial :: EffectRow). e (Sem rInitial) x -> Sem r x-> Sem r a-> Sem r aPeek#
vvalueinterceptH :: Member e r=> forall x (rInitial :: EffectRow). e (Sem rInitial) x -> Tactical e (Sem rInitial) r x-> Sem r a-> Sem r aPeek#
vvalueinterceptUsing :: FirstOrder e "interceptUsing"=> ElemOf e r-> forall x (rInitial :: EffectRow). e (Sem rInitial) x -> Sem r x-> Sem r a-> Sem r aPeek#
vvalueinterceptUsingH :: ElemOf e r-> forall x (rInitial :: EffectRow). e (Sem rInitial) x -> Tactical e (Sem rInitial) r x-> Sem r a-> Sem r aPeek#
vvalueinterpret :: FirstOrder e "interpret"=> forall (rInitial :: EffectRow) x. e (Sem rInitial) x -> Sem r x-> Sem (e ': r) a-> Sem r aPeek#
vvalueinterpretH :: forall (rInitial :: EffectRow) x. e (Sem rInitial) x -> Tactical e (Sem rInitial) r x-> Sem (e ': r) a-> Sem r aPeek#
vvaluelazilyStateful :: forall x (m :: Type -> Type). e m x -> s -> Sem r (s, x)-> s-> Sem (e ': r) a-> Sem r (s, a)Peek#
vvaluereinterpret :: FirstOrder e1 "reinterpret"=> forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Sem (e2 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': r) aPeek#
vvaluereinterpret2 :: FirstOrder e1 "reinterpret2"=> forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Sem (e2 ': e3 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': e3 ': r) aPeek#
vvaluereinterpret2H :: forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Tactical e1 (Sem rInitial) (e2 ': e3 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': e3 ': r) aPeek#
vvaluereinterpret3 :: FirstOrder e1 "reinterpret3"=> forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Sem (e2 ': e3 ': e4 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': e3 ': e4 ': r) aPeek#
vvaluereinterpret3H :: forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Tactical e1 (Sem rInitial) (e2 ': e3 ': e4 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': e3 ': e4 ': r) aPeek#
vvaluereinterpretH :: forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> Tactical e1 (Sem rInitial) (e2 ': r) x-> Sem (e1 ': r) a-> Sem (e2 ': r) aPeek#
vvaluerewrite :: forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> e2 (Sem rInitial) x-> Sem (e1 ': r) a-> Sem (e2 ': r) aPeek#
vvaluestateful :: forall x (m :: Type -> Type). e m x -> s -> Sem r (s, x)-> s-> Sem (e ': r) a-> Sem r (s, a)Peek#
vvaluetransform :: Member e2 r=> forall (rInitial :: EffectRow) x. e1 (Sem rInitial) x -> e2 (Sem rInitial) x-> Sem (e1 ': r) a-> Sem r aPeek#