module Michelson.TypeCheck
( typeCheckContract
, typeCheckContractAndStorage
, typeCheckStorage
, typeCheckParameter
, typeVerifyStorage
, typeVerifyParameter
, typeCheckValue
, typeCheckList
, typeCheckExt
, module E
, module M
, module T
, eqType
, matchTypes
) where
import Michelson.TypeCheck.Error as E
import Michelson.TypeCheck.Ext
import Michelson.TypeCheck.Instr
import Michelson.TypeCheck.TypeCheck as T
import Michelson.TypeCheck.Types as M
import Michelson.TypeCheck.Helpers (eqType, matchTypes)