module FFI.Pair where
-- non dependent product for FFI
infixr 2 _×'_
infixr 4 _,'_
data _×'_(A B : Set) : Set where
_,'_ : A -> B -> A ×' B
{-# COMPILED_DATA _×'_ (,) (,) #-}
uncurry' : ∀ {A B C : Set} → (A → B → C) → (A ×' B → C)
uncurry' f (a ,' b) = f a b