{-# OPTIONS_HADDOCK hide #-}
{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE UndecidableInstances #-}
module Cubix.Language.Solidity.Modularized.Types where
import Data.Comp.Multi ( Term )
import Solidity qualified
import Data.Comp.Trans ( runCompTrans, deriveMultiComp, makeSumType )
import Cubix.Language.Info
import Cubix.Language.Solidity.Modularized.Names
import Cubix.Language.Parametric.Derive
import Cubix.Language.Parametric.Syntax ( IntL, TextL )