{-# OPTIONS_HADDOCK hide #-}
{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE TemplateHaskell #-}
module Cubix.Language.Python.Parametric.Full.Types where
#ifndef ONLY_ONE_LANGUAGE
import Data.Comp.Multi ( Term, AnnTerm )
import qualified Language.Haskell.TH as TH
import qualified Language.Python.Common.AST as P
import Data.Comp.Trans ( runCompTrans, withSubstitutions, deriveMultiComp, makeSumType, withAnnotationProp, defaultUnpropAnn )
import Cubix.Language.Info
import Cubix.Language.Python.Parametric.Full.Names
import Cubix.Language.Parametric.Derive
import Cubix.Language.Parametric.Syntax.Base