1 {-# LANGUAGE UndecidableInstances #-}
6 import Symantic qualified as Sym
8 import Examples.Ex02 qualified as Ex02
12 -- | Gather symantics used by the tests
13 -- to instantiate multiple interpreters
14 -- on the same quantified 'repr'.
16 ( Sym.Inferable Ex02.Tag (Sym.Reader Ex02.Model repr)
19 , Sym.ProductFunctor repr
29 ( Sym.Inferable Ex02.Tag (Sym.Reader Ex02.Model repr)
32 , Sym.ProductFunctor repr
41 ol :: [a] -> [(Int, a)]