packages feed

purescript-0.12.0: tests/purs/passing/MutRec2.purs

module Main where

import Prelude
import Effect.Console (log)

data A = A B

data B = B A

foreign import data S :: Type

f :: A -> S
f a = case a of A b -> g b

g b = case b of B a -> f a

showN :: A -> S
showN a = f a

main = log "Done"