Skip to content

Instantly share code, notes, and snippets.

@dwightguth
Created July 24, 2018 14:40
Show Gist options
  • Save dwightguth/d6a8988accf4671aa3379d76009713cd to your computer and use it in GitHub Desktop.
Save dwightguth/d6a8988accf4671aa3379d76009713cd to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
[]
module BASIC-K
sort SortK{} []
sort SortKItem{} []
endmodule []
module KSEQ
import BASIC-K []
symbol kseq{}(SortKItem{}, SortK{}) : SortK{} []
symbol append{}(SortK{}, SortK{}) : SortK{} []
symbol dotk{}() : SortK{} []
axiom{R}
\equals{SortK{},R}(
append{}(dotk{}(),K2:SortK{}),
K2:SortK{})
[]
axiom{R}
\equals{SortK{},R}(
append{}(kseq{}(K1:SortKItem{},K2:SortK{}),K3:SortK{}),
kseq{}(K1:SortKItem{},append{}(K2:SortK{},K3:SortK{})))
[]
endmodule []
module INJ
symbol inj{From,To}(From) : To []
axiom{S1,S2,S3,R}
\equals{S3,R}(
inj{S2,S3}(inj{S1,S2}(T:S1)),
inj{S1,S3}(T:S1))
[]
endmodule []
module K
import KSEQ []
import INJ []
endmodule []
module IELE-TESTING
// imports
import K []
// sorts
sort SortTxGasPriceCell{} []
sort SortInstruction{} []
sort SortTypeCheckingCellOpt{} []
sort SortMessagesCellFragment{} []
sort SortTxNonceCell{} []
sort SortWellFormednessCellOpt{} []
sort SortBlockhashCell{} []
sort SortTxOrderCell{} []
sort SortNonceCellOpt{} []
sort SortMulInst{} []
sort SortFuncCell{} []
sort SortFunctionNameCell{} []
sort SortXorInst{} []
sort SortSubstateCellFragment{} []
sort SortG1Point{} []
sort SortDifficultyCell{} []
sort SortPseudoInstruction{} []
sort SortBeneficiaryCell{} []
sort SortFuncLabelsCellOpt{} []
sort SortScheduleFlag{} []
sort SortMessageCellMap{} []
sort SortTopLevelDefinition{} []
sort SortAccountCallInst{} []
sort SortReturnInst{} []
sort SortExportedCell{} []
sort SortFunctionBodiesCell{} []
sort SortCurrentInstructionsCellOpt{} []
sort SortAcctIDCellOpt{} []
sort SortLengthPrefix{} []
sort SortGasLimitCell{} []
sort SortFidCell{} []
sort SortList{} []
sort SortIdCell{} []
sort SortCallerCellOpt{} []
sort SortFunctionsCellOpt{} []
sort SortFuncLabelsCell{} []
sort SortDivInst{} []
sort SortCurrentMemoryCellOpt{} []
sort SortMsgIDCellOpt{} []
sort SortAccount{} []
sort SortTypes{} []
sort SortCmpInst{} []
sort SortNparamsCellOpt{} []
sort SortFuncCellOpt{} []
sort SortLocalMemCell{} []
sort SortStaticCellOpt{} []
sort SortFunctionSignature{} []
sort SortContractNameCellOpt{} []
sort SortTxOrderCellOpt{} []
sort SortModeCellOpt{} []
sort SortSHA3Inst{} []
sort SortCurrentContractCellFragment{} []
sort SortCurrentInstructionsCell{} []
sort SortWordStack{} []
sort SortLocalCallOp{} []
sort SortAccounts{} []
sort SortMessagesCell{} []
sort SortFunctionParameters{} []
sort SortCallValueCell{} []
sort SortTimestampCell{} []
hooked-sort SortString{} []
sort SortBeneficiaryCellOpt{} []
sort SortRefundCell{} []
sort SortSubstateCellOpt{} []
sort SortTxPendingCell{} []
hooked-sort SortStringBuffer{} []
sort SortMsgIDCell{} []
sort SortKConfigVar{} []
sort SortStringIeleName{} []
sort SortStorageCell{} []
sort SortProgramCellFragment{} []
sort Sort'Hash'UpperId{} []
sort SortValueCell{} []
sort SortInterimStatesCellOpt{} []
sort SortAccountsCellFragment{} []
sort SortOpCode{} []
sort SortBalanceCellOpt{} []
sort SortTopLevelDefinitions{} []
sort SortRefundCellOpt{} []
sort Sort'Hash'LowerId{} []
sort SortLabeledBlocks{} []
sort SortNumberCellOpt{} []
sort SortIeleName{} []
sort SortLoadInst{} []
sort SortBExp{} []
sort SortRegsCell{} []
sort SortCallStackCellOpt{} []
sort SortTxPendingCellOpt{} []
sort SortContractsCellOpt{} []
sort SortSelfdestructInst{} []
sort SortSCellOpt{} []
sort SortLocalNames{} []
sort SortRevertInst{} []
sort SortLogDataCell{} []
sort SortCreateInst{} []
hooked-sort SortArray{} []
sort SortLabelsCellOpt{} []
sort SortCallOp{} []
sort SortActiveAccountsCell{} []
sort SortContractDeclaration{} []
sort SortSendtoCell{} []
sort SortTxGasLimitCellOpt{} []
sort SortG2Point{} []
sort SortReturnType{} []
sort SortTwosInst{} []
sort SortIELESimulation{} []
sort SortIeleCellOpt{} []
sort SortInternalOp{} []
sort SortIntConstant{} []
sort SortShiftInst{} []
sort SortJSON{} []
sort SortByteInst{} []
sort SortCodeCellOpt{} []
sort SortFunctionsCell{} []
sort SortLogInst{} []
sort SortIdCellOpt{} []
sort SortArgsCell{} []
sort SortAccountsCell{} []
sort SortGasPriceCell{} []
sort SortPeakMemoryCell{} []
sort SortScheduleCell{} []
sort SortLengthPrefixType{} []
sort SortFunctionsCellFragment{} []
sort SortSLoadInst{} []
sort SortCallDepthCell{} []
sort SortJumpTableCell{} []
sort SortId{} []
sort SortSignedness{} []
sort SortSStoreInst{} []
sort SortTimestampCellOpt{} []
sort SortNregsCellOpt{} []
sort SortScheduleCellOpt{} []
sort SortBlocks{} []
sort SortCallDataCell{} []
sort SortQuadOp{} []
sort SortWellFormednessCellFragment{} []
sort SortNetworkCellFragment{} []
sort SortStream{} []
sort SortCreateOp{} []
sort SortCell{} []
hooked-sort SortBool{} []
sort SortPeakMemoryCellOpt{} []
sort SortKCell{} []
sort SortGlobalDefinition{} []
sort SortFuncIdCell{} []
sort SortDataCell{} []
sort SortSelfDestructCellOpt{} []
sort SortSchedule{} []
sort SortStrategyApplied{} []
sort SortOutputCell{} []
sort SortJumpInst{} []
sort SortExpInst{} []
sort SortProgramCell{} []
sort SortGasCellOpt{} []
sort SortNregsCell{} []
sort SortOriginCellOpt{} []
sort SortLocalMemCellOpt{} []
sort SortKResult{} []
sort SortLocalName{} []
sort SortContract{} []
sort SortBinOp{} []
sort SortDeclaredContractsCell{} []
sort SortAccountCellFragment{} []
sort SortEndianness{} []
sort SortIsZeroInst{} []
sort SortUnlabeledBlock{} []
sort SortMap{} []
sort SortLocalCallInst{} []
sort SortFromCell{} []
sort SortOutputCellOpt{} []
sort SortNonEmptyOperands{} []
sort SortConstant{} []
sort SortSExtInst{} []
sort SortIeleCell{} []
sort SortMessageCell{} []
sort SortSubstateStackCell{} []
sort SortStaticCell{} []
sort SortSubstateCell{} []
sort SortAccountCellMap{} []
sort SortLocalCall{} []
sort SortCallFrameCell{} []
sort SortAndInst{} []
sort SortBlockhashCellOpt{} []
sort SortCodeCell{} []
sort SortStorageCellOpt{} []
sort SortSubstateLogEntry{} []
sort SortLocalCallsCell{} []
sort SortAccountsCellOpt{} []
sort SortLogDataCellOpt{} []
sort SortInterimStatesCell{} []
sort SortGlobalName{} []
sort SortCallerCell{} []
sort SortCurrentFunctionCellFragment{} []
sort SortProgramSizeCell{} []
sort SortCopyCreateOp{} []
sort SortLValue{} []
sort SortKCellOpt{} []
sort SortCurrentContractCellOpt{} []
sort SortCallDepthCellOpt{} []
sort SortJSONList{} []
sort SortRegsCellOpt{} []
sort SortLValues{} []
sort SortDifficultyCellOpt{} []
sort SortArgsCellOpt{} []
sort SortActiveAccountsCellOpt{} []
sort SortExportedCellOpt{} []
sort SortInstructionsCell{} []
sort SortWellFormednessCell{} []
sort SortFunctionCellFragment{} []
sort SortFunctionCell{} []
sort SortBalanceCell{} []
sort SortExpModInst{} []
sort SortUnOp{} []
sort SortNetworkCell{} []
sort SortCurrentFunctionCell{} []
sort SortTxNonceCellOpt{} []
sort SortSendtoCellOpt{} []
sort SortFuncIdsCell{} []
sort SortFidCellOpt{} []
sort SortSubInst{} []
sort SortGasPriceCellOpt{} []
hooked-sort SortInt{} []
sort SortFiveOp{} []
sort SortModInst{} []
sort SortMulModInst{} []
sort SortContractDefinition{} []
hooked-sort SortFloat{} []
sort SortContractsCell{} []
sort SortIeleCellFragment{} []
sort SortScheduleConst{} []
sort SortCallAddressInst{} []
sort SortNumberCell{} []
sort SortMessageCellFragment{} []
sort SortAccountCell{} []
sort SortNetworkCellOpt{} []
sort SortPreviousGasCellOpt{} []
sort SortGasCell{} []
sort SortFuncIdsCellOpt{} []
sort SortExitCodeCellOpt{} []
sort SortProgramCellOpt{} []
sort SortGasUsedCellOpt{} []
sort SortPreviousGasCell{} []
sort SortLocalCallsCellOpt{} []
sort SortMode{} []
sort SortNumericIeleName{} []
sort SortAssignInst{} []
sort SortType{} []
sort SortSubstateStackCellOpt{} []
sort SortLabelsCell{} []
sort SortOriginCell{} []
sort SortInstructions{} []
sort SortProgramSizeCellOpt{} []
sort SortIELECommand{} []
sort SortOrInst{} []
sort SortJSONKey{} []
sort SortCallDataCellOpt{} []
sort SortAddInst{} []
sort SortInstructionsCellOpt{} []
sort SortGeneratedTopCell{} []
sort SortFromCellOpt{} []
sort SortCheckGasCellOpt{} []
sort SortCheckGasCell{} []
sort SortHexConstant{} []
sort SortJumpTableCellOpt{} []
sort SortContractCodeCell{} []
sort SortTypeCheckingCell{} []
sort SortTxGasLimitCell{} []
sort SortContractCodeCellOpt{} []
sort SortDataCellOpt{} []
sort SortFunctionCellMap{} []
sort SortCurrentContractCell{} []
sort SortAcctIDCell{} []
sort SortCurrentFunctionCellOpt{} []
sort SortSet{} []
sort SortGasUsedCell{} []
sort SortCurrentMemoryCell{} []
sort SortSelfDestructCell{} []
sort SortContractNameCell{} []
sort SortReturnOp{} []
sort SortFuncIdCellOpt{} []
sort SortStrategy{} []
sort SortExitCodeCell{} []
sort SortPredicate{} []
sort SortPrecompiledOp{} []
sort SortCallFrameCellOpt{} []
sort SortOperands{} []
sort SortNonceCell{} []
sort SortInts{} []
sort SortNparamsCell{} []
sort SortAddModInst{} []
sort SortCondJumpInst{} []
sort SortStoreInst{} []
sort SortFunctionNameCellOpt{} []
sort SortLabeledBlock{} []
sort SortCallFrameCellFragment{} []
sort Sort'Hash'RuleTag{} []
sort SortTxGasPriceCellOpt{} []
sort SortFunctionDefinition{} []
sort SortNotInst{} []
sort SortGeneratedTopCellFragment{} []
sort SortValueCellOpt{} []
sort SortTypesCell{} []
sort SortNullOp{} []
sort SortOperand{} []
sort SortGasLimitCellOpt{} []
sort SortModeCell{} []
sort SortStrategyApply{} []
sort SortIOError{} []
hooked-sort SortBytes{} []
sort SortException{} []
sort SortFunctionBodiesCellOpt{} []
sort SortCallStackCell{} []
sort SortDeclaredContractsCellOpt{} []
sort SortMessagesCellOpt{} []
sort SortSCell{} []
sort SortCallValueCellOpt{} []
sort SortTernOp{} []
sort SortTypesCellOpt{} []
sort SortBswapInst{} []
// symbols
symbol LblisFromCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitKCell{}(SortMap{}) : SortKCell{} []
symbol Lbl'Hash'point'LParUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point{}(SortG1Point{}) : SortInts{} []
symbol Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(SortInt{}) : SortIOError{} []
symbol Lbl'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortSubInst{} []
hooked-symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-SYNTAX'Unds'{}() : SortStringBuffer{} []
symbol LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(SortLocalNames{}) : SortKItem{} []
symbol LblisTxGasPriceCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'Set{}() : SortSet{} []
symbol LblNORMAL'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortMode{} []
symbol Lbl'Hash'accountEmpty'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortBExp{} []
symbol LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisPseudoInstruction{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(SortInstruction{}, SortInstructions{}) : SortInstructions{} []
hooked-symbol Lbl'Hash'sort'LParUndsRParUnds'K-REFLECTION'UndsUnds'K{}(SortK{}) : SortString{} []
symbol LblisTimestampCell{}(SortK{}) : SortBool{} []
symbol LblisTypesCellOpt{}(SortK{}) : SortBool{} []
hooked-symbol LblString2Id'LParUndsRParUnds'ID-SYNTAX'UndsUnds'String{}(SortString{}) : SortId{} []
symbol Lblge'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol Lbl'Hash'EBADF'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'dasmOpCode'LParUndsRParUnds'IELE-BINARY'UndsUnds'WordStack{}(SortWordStack{}) : SortOpCode{} []
hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'UndsUnds'Map{}(SortMap{}) : SortList{} []
symbol LblinitSelfDestructCell{}() : SortSelfDestructCell{} []
symbol Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(SortInstruction{}, SortSchedule{}) : SortInternalOp{} []
symbol Lbl'Hash'execKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblGbr'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoNparamsCell{}() : SortNparamsCellOpt{} []
symbol LblinitRegsCell{}() : SortRegsCell{} []
symbol LblinitPreviousGasCell{}() : SortPreviousGasCell{} []
symbol Lbl'Hash'callAddress'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract'Unds'IeleName'Unds'IeleName{}(SortContract{}, SortIeleName{}, SortIeleName{}) : SortInt{} []
symbol Lbl'-LT-'selfDestruct'-GT-'{}(SortSet{}) : SortSelfDestructCell{} []
hooked-symbol Lbl'Unds-GT-Eqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol LblisScheduleFlag{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblEXP'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
hooked-symbol LblString2IeleName'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortIeleName{} []
symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(SortOperand{}, SortNonEmptyOperands{}) : SortLogInst{} []
symbol LblisBalanceCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds'xorInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblinitFuncCell{}() : SortFuncCell{} []
symbol LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol Lbl'-LT-'localMem'-GT-'{}(SortMap{}) : SortLocalMemCell{} []
symbol LblisWellFormednessCell{}(SortK{}) : SortBool{} []
symbol LblinitAcctIDCell{}() : SortAcctIDCell{} []
symbol LblisLengthPrefixType{}(SortK{}) : SortBool{} []
symbol LblisTxGasLimitCellOpt{}(SortK{}) : SortBool{} []
symbol LblnoGasLimitCell{}() : SortGasLimitCellOpt{} []
symbol LblisAccountCell{}(SortK{}) : SortBool{} []
symbol LblDEFAULT'Unds'IELE-GAS'Unds'{}() : SortSchedule{} []
symbol LblisGasCell{}(SortK{}) : SortBool{} []
symbol Lblbr'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(SortIeleName{}) : SortJumpInst{} []
symbol Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblRb'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblfillArray'LParUndsCommUndsCommUndsCommUndsRParUnds'ARRAY-SYNTAX'UndsUnds'Array'Unds'Int'Unds'Int'Unds'K{}(SortArray{}, SortInt{}, SortInt{}, SortK{}) : SortArray{} []
symbol LblinitFunctionNameCell{}() : SortFunctionNameCell{} []
symbol Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblbytesInWords'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblinitRefundCell{}() : SortRefundCell{} []
hooked-symbol Lbl'Hash'parse'LParUndsCommUndsRParUnds'K-IO'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortKItem{} []
symbol Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(SortFunctionSignature{}, SortBlocks{}) : SortFunctionDefinition{} []
symbol LblisRegsCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsPlus'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'asAccount'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortAccount{} []
symbol Lbl'Hash'computeJumpTable'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks{}(SortBlocks{}) : SortMap{} []
symbol LblisLocalMemCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'msgID'-GT-'{}(SortInt{}) : SortMsgIDCell{} []
symbol LblisNullOp{}(SortK{}) : SortBool{} []
symbol LblisMessageCell{}(SortK{}) : SortBool{} []
symbol LblisCallDepthCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
symbol LblisMessagesCellOpt{}(SortK{}) : SortBool{} []
symbol Lblexternalcontract'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(SortIeleName{}) : SortContractDeclaration{} []
symbol Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol LblisKResult{}(SortK{}) : SortBool{} []
symbol Lbl'UndsPlusPlus'TopLevelDefinitions'UndsUnds'IELE-BINARY'UndsUnds'TopLevelDefinitions'Unds'TopLevelDefinitions{}(SortTopLevelDefinitions{}, SortTopLevelDefinitions{}) : SortTopLevelDefinitions{} []
symbol LblisFuncCell{}(SortK{}) : SortBool{} []
symbol LblnoModeCell{}() : SortModeCellOpt{} []
symbol LblisCallFrameCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'list'Unds'IELE-DATA'Unds'{}() : SortLengthPrefixType{} []
symbol LblnoSelfDestructCell{}() : SortSelfDestructCellOpt{} []
symbol Lbl'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}, SortOperand{}) : SortMulModInst{} []
symbol LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblisModeCell{}(SortK{}) : SortBool{} []
symbol LblisCodeCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'txGasLimit'-GT-'{}(SortInt{}) : SortTxGasLimitCell{} []
symbol Lbl'Hash'toInts'LParUndsRParUnds'IELE-TESTING'UndsUnds'JSONList{}(SortJSONList{}) : SortInts{} []
symbol Lblflush'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoTxGasLimitCell{}() : SortTxGasLimitCellOpt{} []
symbol LblMUL'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}() : SortKItem{} []
symbol LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lbl'Unds'dividesInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'IELE'UndsUnds'Instruction'Unds'Array{}(SortInstruction{}, SortArray{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} []
hooked-symbol Lblsize'LParUndsRParUnds'MAP'UndsUnds'Map{}(SortMap{}) : SortInt{} []
symbol Lbl'-LT-'functions'-GT-'{}(SortFunctionCellMap{}) : SortFunctionsCell{} []
symbol LblisNonEmptyOperands{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'LocalName'Unds'LocalNames'QuotRBraUnds'LocalNames{}() : SortLocalNames{} []
symbol Lbl'Hash'insertJSONKey'LParUndsCommUndsRParUnds'IELE-TESTING'UndsUnds'JSON'Unds'JSONList{}(SortJSON{}, SortJSONList{}) : SortJSONList{} []
symbol LblisCallerCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol LblencodingError'LParRParUnds'IELE-BINARY'Unds'{}() : SortOpCode{} []
symbol LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(SortIeleName{}) : SortKItem{} []
hooked-symbol Lbl'UndsEqlsSlshEqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol Lbl'Hash'EOF'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisLabeledBlock{}(SortK{}) : SortBool{} []
hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} []
hooked-symbol LblchrChar'LParUndsRParUnds'STRING'UndsUnds'Int{}(SortInt{}) : SortString{} []
symbol LblisInstructionsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Int'Unds'List'Unds'Bytes{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} []
symbol Lbl'Hash'asUnsigned'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(SortWordStack{}) : SortInt{} []
symbol Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblisExpInst{}(SortK{}) : SortBool{} []
symbol LblisCurrentInstructionsCell{}(SortK{}) : SortBool{} []
symbol LblisCurrentContractCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'isValidContract'LParUndsRParUnds'IELE-BINARY'UndsUnds'WordStack{}(SortWordStack{}) : SortBool{} []
symbol LblisOperands{}(SortK{}) : SortBool{} []
symbol LblisContractNameCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitExitCodeCell{}() : SortExitCodeCell{} []
symbol LblnoCallDataCell{}() : SortCallDataCellOpt{} []
symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} []
symbol LblisDivInst{}(SortK{}) : SortBool{} []
hooked-symbol LblString2Float'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortFloat{} []
symbol Lblpowmod'LParUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblGsignword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisStorageCell{}(SortK{}) : SortBool{} []
symbol LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortUnOp{} []
symbol Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(SortFunctionSignature{}, SortBlocks{}) : SortFunctionDefinition{} []
symbol LblnoDeclaredContractsCell{}() : SortDeclaredContractsCellOpt{} []
hooked-symbol LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'UndsUnds'List'Unds'List{}(SortList{}, SortList{}) : SortBool{} []
hooked-symbol LblrandInt'LParUndsRParUnds'INT'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} []
symbol LblCexpmod'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisFunctionsCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'loadLen'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(SortWordStack{}) : SortInt{} []
symbol LblnoGasCell{}() : SortGasCellOpt{} []
symbol Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(SortJSONKey{}, SortJSON{}) : SortJSON{} []
symbol LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortCallOp{} []
symbol Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'-LT-'declaredContracts'-GT-'{}(SortSet{}) : SortDeclaredContractsCell{} []
symbol Lbl'-LT-'program'-GT-'{}(SortFunctionsCell{}, SortFuncIdsCell{}, SortFuncLabelsCell{}, SortExportedCell{}, SortProgramSizeCell{}, SortContractCodeCell{}) : SortProgramCell{} []
symbol Lbl'-LT-'nregs'-GT-'{}(SortInt{}) : SortNregsCell{} []
hooked-symbol LblFunctionCellMapItem{}(SortFuncIdCell{}, SortFunctionCell{}) : SortFunctionCellMap{} []
symbol Lblbyte'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'dasmFunctions'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Map'Unds'IeleName{}(SortWordStack{}, SortInt{}, SortMap{}, SortIeleName{}) : SortTopLevelDefinitions{} []
hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} []
symbol LblinitExportedCell{}() : SortExportedCell{} []
symbol LblinitCodeCell{}() : SortCodeCell{} []
hooked-symbol Lbl'Unds-LT-Eqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol LblisRevertInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(SortInt{}, SortInt{}, SortContract{}, SortLValue{}, SortLValue{}, SortBool{}) : SortKItem{} []
hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} []
symbol LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortUnOp{} []
symbol LblisMulInst{}(SortK{}) : SortBool{} []
symbol LblisCopyCreateOp{}(SortK{}) : SortBool{} []
symbol LblinitLogDataCell{}() : SortLogDataCell{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Type'Unds'Types'QuotRBraUnds'Types{}() : SortTypes{} []
hooked-symbol Lbllog2Int'LParUndsRParUnds'INT'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol Lbl'Hash'gcdInt'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'computeJumpTable'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks'Unds'Map'Unds'Set{}(SortBlocks{}, SortMap{}, SortSet{}) : SortMap{} []
symbol LblnoExportedCell{}() : SortExportedCellOpt{} []
symbol LblisOperand{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(SortLValues{}, SortLValue{}) : SortKItem{} []
symbol LblisExitCodeCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EACCES'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'isValidLoad'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortBool{} []
symbol LblGloadword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblListItem{}(SortK{}) : SortList{} []
symbol Lbl'Hash'removeZeros'LParUndsRParUnds'IELE-DATA'UndsUnds'Map{}(SortMap{}) : SortMap{} []
symbol LblisPrecompiledOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'previousGas'-GT-'{}(SortInt{}) : SortPreviousGasCell{} []
symbol Lbl'Hash'asScheduleString'LParUndsRParUnds'IELE-TESTING'UndsUnds'String{}(SortString{}) : SortSchedule{} []
symbol LblGstaticcalldepth'Unds'IELE-GAS'Unds'{}() : SortScheduleFlag{} []
symbol Lblint'Unds'IELE-WELL-FORMEDNESS'Unds'{}() : SortType{} []
symbol Lbl'Hash'dasmInstruction'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'OpCode'Unds'WordStack'Unds'Int'Unds'Map'Unds'IeleName{}(SortOpCode{}, SortWordStack{}, SortInt{}, SortMap{}, SortIeleName{}) : SortInstruction{} []
symbol Lbl'-LT-'difficulty'-GT-'{}(SortInt{}) : SortDifficultyCell{} []
symbol Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}() : SortInternalOp{} []
symbol Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisShiftInst{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'callValue'-GT-'{}(SortInt{}) : SortCallValueCell{} []
symbol LblisAccountsCell{}(SortK{}) : SortBool{} []
symbol Lbl'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand{}(SortLValue{}, SortLValue{}, SortOperand{}, SortOperands{}, SortOperand{}) : SortCreateInst{} []
symbol LblGload'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitDeclaredContractsCell{}() : SortDeclaredContractsCell{} []
symbol Lbl'Hash'lambda'UndsUnds'{}(SortString{}) : SortWordStack{} []
symbol LblisTypes{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds-LT-'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol LblisStrategy{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'Array'Unds'IELE-DATA'Unds'{}() : SortArray{} []
symbol LblisAddInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'sortJSONList'LParUndsRParUnds'IELE-TESTING'UndsUnds'JSONList{}(SortJSONList{}) : SortJSONList{} []
symbol LblisExitCodeCellOpt{}(SortK{}) : SortBool{} []
symbol LblSUB'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operands{}(SortOperand{}, SortOperands{}) : SortOperands{} []
symbol LblBLOCKHASH'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol LblMOVE'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'ARRAY-SYNTAX'UndsUnds'Int'Unds'Array{}(SortInt{}, SortArray{}) : SortBool{} []
symbol Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lblfailure'UndsUnds'IELE-TESTING'UndsUnds'String{}(SortString{}) : SortIELECommand{} []
hooked-symbol LblordChar'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortInt{} []
hooked-symbol LblmakeEmptyArray'LParUndsRParUnds'ARRAY-CONCRETE'UndsUnds'Int{}(SortInt{}) : SortArray{} []
symbol Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} []
symbol Lblis'Hash'RuleTag{}(SortK{}) : SortBool{} []
symbol LblGbrcond'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblnoFunctionNameCell{}() : SortFunctionNameCellOpt{} []
symbol Lbl'-LT-'functions'-GT-'-fragment{}(SortFunctionCellMap{}) : SortFunctionsCellFragment{} []
symbol LblisPeakMemoryCellOpt{}(SortK{}) : SortBool{} []
symbol LblisMsgIDCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} []
symbol LblinitSCell{}(SortMap{}) : SortSCell{} []
symbol Lbl'Hash'accountEmpty'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Contract'Unds'Int'Unds'Int{}(SortContract{}, SortInt{}, SortInt{}) : SortBExp{} []
symbol Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisKCellOpt{}(SortK{}) : SortBool{} []
symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} []
symbol LblisDataCell{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortNotInst{} []
symbol LblGnot'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'well-formedness'-GT-'-fragment{}(SortTypeCheckingCellOpt{}, SortContractsCellOpt{}, SortCurrentContractCellOpt{}) : SortWellFormednessCellFragment{} []
symbol LblisJSONKey{}(SortK{}) : SortBool{} []
symbol LblinitInstructionsCell{}() : SortInstructionsCell{} []
symbol Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
symbol LblisLoadInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'finishTx'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol LblNOT'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqB'{}(SortArray{}, SortInt{}, SortK{}) : SortArray{} []
symbol LblisDeclaredContractsCell{}(SortK{}) : SortBool{} []
symbol LblnoPreviousGasCell{}() : SortPreviousGasCellOpt{} []
symbol LblGcall'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LocalName'Unds'LocalNames{}(SortLocalName{}, SortLocalNames{}) : SortLocalNames{} []
symbol Lblclear'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol LblCREATE'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortCreateOp{} []
symbol LblisArgsCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'checkKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblinitOutputCell{}() : SortOutputCell{} []
symbol Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblLE'Unds'BYTES-SYNTAX'Unds'{}() : SortEndianness{} []
symbol LblisContractsCellOpt{}(SortK{}) : SortBool{} []
symbol LblisIeleCellOpt{}(SortK{}) : SortBool{} []
symbol LblisSubstateLogEntry{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'origin'-GT-'{}(SortInt{}) : SortOriginCell{} []
symbol Lbl'Hash'dasmFunction'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Bool'Unds'IeleName'Unds'IeleName'Unds'Int'Unds'WordStack'Unds'Int'Unds'Map'Unds'Instructions'Unds'K{}(SortBool{}, SortIeleName{}, SortIeleName{}, SortInt{}, SortWordStack{}, SortInt{}, SortMap{}, SortInstructions{}, SortK{}) : SortTopLevelDefinitions{} []
symbol LblisInts{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand{}(SortLValues{}, SortOperand{}, SortOperand{}, SortOperands{}, SortOperand{}) : SortAccountCallInst{} []
symbol LblisNetworkCell{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'args'-GT-'{}(SortInts{}) : SortArgsCell{} []
symbol LblisTopLevelDefinition{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbleq'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol LblECREC'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(SortLValues{}) : SortKItem{} []
symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(SortInt{}, SortInt{}, SortProgramCell{}, SortIeleName{}, SortInt{}, SortInt{}, SortInts{}, SortBool{}) : SortInternalOp{} []
symbol LblGexpkara'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'txPending'-GT-'{}(SortList{}) : SortTxPendingCell{} []
symbol Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'isValidStringTable'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortBool{} []
hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'UndsUnds'G1Point{}(SortG1Point{}) : SortBool{} []
hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} []
symbol Lbl'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortByteInst{} []
symbol LblisStringIeleName{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}() : SortKItem{} []
symbol Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'-LT-'beneficiary'-GT-'{}(SortInt{}) : SortBeneficiaryCell{} []
symbol Lbl'-LT-'txGasPrice'-GT-'{}(SortInt{}) : SortTxGasPriceCell{} []
symbol LblinitNonceCell{}() : SortNonceCell{} []
symbol LblisEndianness{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} []
symbol LblnoSubstateCell{}() : SortSubstateCellOpt{} []
symbol Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblGsloadkey'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblnoCallStackCell{}() : SortCallStackCellOpt{} []
symbol LblnoFuncCell{}() : SortFuncCellOpt{} []
symbol LblinitAccountsCell{}() : SortAccountsCell{} []
symbol LblisNotInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortWordStack{} []
symbol Lblret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands{}(SortNonEmptyOperands{}) : SortReturnInst{} []
hooked-symbol Lbl'Hash'configuration'Unds'K-REFLECTION'Unds'{}() : SortK{} []
symbol LblisTxGasLimitCell{}(SortK{}) : SortBool{} []
symbol LblisMessageCellMap{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Hash'argv'LParRParUnds'K-REFLECTION'Unds'{}() : SortList{} []
symbol LblnoNetworkCell{}() : SortNetworkCellOpt{} []
symbol LblisTxNonceCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}() : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'callAddress'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'TopLevelDefinitions'Unds'IeleName'Unds'Int{}(SortTopLevelDefinitions{}, SortIeleName{}, SortInt{}) : SortInt{} []
symbol LblnoLocalCallsCell{}() : SortLocalCallsCellOpt{} []
hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} []
symbol LblinitCallValueCell{}() : SortCallValueCell{} []
hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes{}(SortBytes{}) : SortString{} []
symbol LblnoStorageCell{}() : SortStorageCellOpt{} []
symbol Lbl'Hash'numArgs'LParUndsRParUnds'IELE-BINARY'UndsUnds'OpCode{}(SortOpCode{}) : SortInt{} []
symbol LblinitCallDataCell{}() : SortCallDataCell{} []
symbol LblinitTypesCell{}() : SortTypesCell{} []
symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} []
symbol Lbl'-LT-'substateStack'-GT-'{}(SortList{}) : SortSubstateStackCell{} []
symbol LblisBlocks{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoSendtoCell{}() : SortSendtoCellOpt{} []
symbol Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}() : SortKItem{} []
symbol LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(SortLocalNames{}, SortInt{}) : SortKItem{} []
symbol LblisBool{}(SortK{}) : SortBool{} []
symbol LblGsha3'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}, SortOperand{}) : SortExpModInst{} []
symbol LblGsstorekey'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol Lbl'-LT-'funcIds'-GT-'{}(SortSet{}) : SortFuncIdsCell{} []
symbol LblisCurrentInstructionsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'IELE-DATA'UndsUnds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} []
symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
symbol LblisCondJumpInst{}(SortK{}) : SortBool{} []
symbol LblisStorageCellOpt{}(SortK{}) : SortBool{} []
symbol LbllookupRegisters'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Operands'Unds'Array{}(SortOperands{}, SortArray{}) : SortInts{} []
symbol Lblsstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand{}(SortOperand{}, SortOperand{}) : SortSStoreInst{} []
symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(SortInt{}, SortInt{}, SortProgramCell{}, SortConstant{}, SortInt{}, SortInt{}, SortInts{}, SortBool{}) : SortInternalOp{} []
symbol LblisRegsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortInternalOp{} []
symbol Lbl'-LT-'peakMemory'-GT-'{}(SortInt{}) : SortPeakMemoryCell{} []
hooked-symbol Lbl'Hash'seek'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortK{} []
symbol LblisNregsCell{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'mode'-GT-'{}(SortMode{}) : SortModeCell{} []
symbol Lblunescape'LParUndsCommUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'String'Unds'Int'Unds'StringBuffer{}(SortString{}, SortInt{}, SortStringBuffer{}) : SortString{} []
symbol LblisLValue{}(SortK{}) : SortBool{} []
symbol LblinitSubstateStackCell{}() : SortSubstateStackCell{} []
symbol LblSigned'Unds'BYTES-SYNTAX'Unds'{}() : SortSignedness{} []
symbol LblECMUL'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol LblGtransaction'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisRefundCell{}(SortK{}) : SortBool{} []
symbol LblisNumberCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol LblBR'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortNullOp{} []
symbol LblGstoreword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblGbitwise'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortContract{}, SortInts{}) : SortInternalOp{} []
symbol LblSHIFT'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblinitMessageCell{}() : SortMessageCell{} []
hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortK{}) : SortMap{} []
symbol LblGsstoreword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-SYNTAX'UndsUnds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} []
symbol Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Perc'l'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortLValues{} []
symbol LblisException{}(SortK{}) : SortBool{} []
symbol LblnoProgramSizeCell{}() : SortProgramSizeCellOpt{} []
symbol Lbl'-LT-'refund'-GT-'{}(SortInt{}) : SortRefundCell{} []
symbol Lbl'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortSExtInst{} []
hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} []
hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'ARRAY-SYNTAX'UndsUnds'Array'Unds'Int{}(SortArray{}, SortInt{}) : SortK{} []
symbol Lbl'-LT-'nonce'-GT-'{}(SortInt{}) : SortNonceCell{} []
symbol LblG0'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'WordStack'Unds'Bool{}(SortSchedule{}, SortWordStack{}, SortBool{}) : SortInt{} []
symbol LblisIELECommand{}(SortK{}) : SortBool{} []
symbol LblGcallreg'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lbl'UndsAnd'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblisGasUsedCell{}(SortK{}) : SortBool{} []
symbol LblisTopLevelDefinitions{}(SortK{}) : SortBool{} []
symbol LblisContractCodeCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitCurrentMemoryCell{}() : SortCurrentMemoryCell{} []
hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} []
symbol LblStringIeleName{}(SortStringIeleName{}) : SortIeleName{} []
symbol LblRETURN'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortReturnOp{} []
symbol LblisCallValueCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'registers'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Instruction{}(SortInstruction{}) : SortInt{} []
symbol LblisGasLimitCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} []
symbol Lbl'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortShiftInst{} []
hooked-symbol Lbl'Hash'seekEnd'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortK{} []
symbol Lbl'LSqBUndsRSqBUnds'IELE-DATA'UndsUnds'JSONList{}(SortJSONList{}) : SortJSON{} []
symbol Lblcheck'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(SortJSON{}) : SortIELECommand{} []
symbol Lblunknown'Unds'IELE-WELL-FORMEDNESS'Unds'{}() : SortReturnType{} []
symbol LblisSubstateCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol Lbl'-LT-'currentContract'-GT-'{}(SortTypesCell{}, SortContractNameCell{}, SortDeclaredContractsCell{}, SortFunctionBodiesCell{}, SortCurrentFunctionCell{}) : SortCurrentContractCell{} []
symbol LblCmem'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'sizeNames'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(SortFunctionParameters{}) : SortInt{} []
symbol LblSTATICCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortCallOp{} []
symbol Lbl'-LT-'messages'-GT-'-fragment{}(SortMessageCellMap{}) : SortMessagesCellFragment{} []
symbol LblALBE'Unds'IELE-GAS'Unds'{}() : SortSchedule{} []
symbol Lbl'-LT-'well-formedness'-GT-'{}(SortTypeCheckingCell{}, SortContractsCell{}, SortCurrentContractCell{}) : SortWellFormednessCell{} []
symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortOperand{} []
symbol LblnoBlockhashCell{}() : SortBlockhashCellOpt{} []
symbol LblisCurrentContractCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'STUCK'LParRParUnds'STRATEGY'Unds'{}() : SortStrategy{} []
hooked-symbol LblmakeArray'LParUndsCommUndsRParUnds'ARRAY-SYNTAX'UndsUnds'Int'Unds'K{}(SortInt{}, SortK{}) : SortArray{} []
symbol LblisProgramSizeCell{}(SortK{}) : SortBool{} []
hooked-symbol LblSet'Coln'in{}(SortK{}, SortSet{}) : SortBool{} []
symbol LblisInternalOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'stdout'Unds'K-IO'Unds'{}() : SortInt{} []
symbol Lbl'-LT-'blockhash'-GT-'{}(SortList{}) : SortBlockhashCell{} []
symbol Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblADDMOD'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol LblGcmp'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitScheduleCell{}(SortMap{}) : SortScheduleCell{} []
symbol LblisLabelsCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Hash'write'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String{}(SortInt{}, SortString{}) : SortK{} []
symbol Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisExpModInst{}(SortK{}) : SortBool{} []
hooked-symbol LblsrandInt'LParUndsRParUnds'INT'UndsUnds'Int{}(SortInt{}) : SortK{} []
symbol LblnoMsgIDCell{}() : SortMsgIDCellOpt{} []
symbol LblGdivkara'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisArgsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} []
symbol Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} []
symbol Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblGaddword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(SortOperand{}, SortNonEmptyOperands{}) : SortNonEmptyOperands{} []
symbol LblisSelfDestructCellOpt{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'UndsUnds'Map'Unds'K'Unds'K{}(SortMap{}, SortK{}, SortK{}) : SortK{} []
hooked-symbol Lbl'Unds'orBool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
hooked-symbol Lblvalues'LParUndsRParUnds'MAP'UndsUnds'Map{}(SortMap{}) : SortList{} []
symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKCell{}, SortSCell{}, SortExitCodeCell{}, SortModeCell{}, SortScheduleCell{}, SortCheckGasCell{}, SortWellFormednessCell{}, SortIeleCell{}, SortNetworkCell{}) : SortGeneratedTopCell{} []
symbol Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'exported'-GT-'{}(SortSet{}) : SortExportedCell{} []
hooked-symbol LblgetKLabel'LParUndsRParUnds'K-REFLECTION'UndsUnds'K{}(SortK{}) : SortKItem{} []
symbol Lbl'Hash'subcontract'LParUndsCommUndsRParUnds'IELE'UndsUnds'Contract'Unds'IeleName{}(SortContract{}, SortIeleName{}) : SortContract{} []
symbol Lbl'-AT-UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(SortIeleName{}) : SortGlobalName{} []
symbol LblECADD'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol Lbl'Hash'str'Unds'IELE-DATA'Unds'{}() : SortLengthPrefixType{} []
symbol Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}() : SortInternalOp{} []
symbol LblGexpword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblGsign'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortNonceCell{}) : SortAccountCell{} []
symbol Lbl'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortLogInst{} []
symbol LblLE'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblnoContractCodeCell{}() : SortContractCodeCellOpt{} []
symbol Lbl'Hash'computeNRegs'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks{}(SortBlocks{}) : SortInt{} []
hooked-symbol Lbl'Unds'andThenBool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogDataCell{}, SortRefundCell{}) : SortSubstateCell{} []
symbol LblisFunctionNameCellOpt{}(SortK{}) : SortBool{} []
symbol LblGcallmemory'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblDIV'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
hooked-symbol Lbl'Hash'getenv'LParUndsRParUnds'K-REFLECTION'UndsUnds'String{}(SortString{}) : SortString{} []
symbol Lbl'UndsPlusStopPlus'IeleName'UndsUnds'IELE-BINARY'UndsUnds'IeleName'Unds'IeleName{}(SortIeleName{}, SortIeleName{}) : SortIeleName{} []
symbol LblFUNC'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblBYTE'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'parseMap'LParUndsRParUnds'IELE-DATA'UndsUnds'JSON{}(SortJSON{}) : SortMap{} []
symbol LblMLOAD'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'UndsUnds'String{}(SortString{}) : SortString{} []
symbol Lbl'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortBswapInst{} []
symbol Lblis'Hash'LowerId{}(SortK{}) : SortBool{} []
symbol LblisIdCell{}(SortK{}) : SortBool{} []
symbol LblisOrInst{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}, SortOperand{}) : SortAddModInst{} []
symbol LblisFidCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitSendtoCell{}() : SortSendtoCell{} []
symbol Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lblbswap'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortInternalOp{} []
symbol LblisBlockhashCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} []
symbol LblGstorecell'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-SYNTAX'UndsUnds'StringBuffer{}(SortStringBuffer{}) : SortString{} []
symbol Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisExportedCell{}(SortK{}) : SortBool{} []
symbol LblisJSON{}(SortK{}) : SortBool{} []
symbol LblisUnOp{}(SortK{}) : SortBool{} []
symbol LblBE'Unds'BYTES-SYNTAX'Unds'{}() : SortEndianness{} []
symbol Lbl'-LT-'program'-GT-'-fragment{}(SortFunctionsCellOpt{}, SortFuncIdsCellOpt{}, SortFuncLabelsCellOpt{}, SortExportedCellOpt{}, SortProgramSizeCellOpt{}, SortContractCodeCellOpt{}) : SortProgramCellFragment{} []
symbol Lbl'Unds-LT-Unds-GT-Unds'IELE-GAS'UndsUnds'ScheduleConst'Unds'Schedule{}(SortScheduleConst{}, SortSchedule{}) : SortInt{} []
symbol LblinitValueCell{}() : SortValueCell{} []
symbol LblnoCheckGasCell{}() : SortCheckGasCellOpt{} []
symbol Lbl'Hash'execute'Unds'IELE'Unds'{}() : SortKItem{} []
symbol Lbl'Hash'parseByteStack'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'String'Unds'WordStack'Unds'Int'Unds'Int{}(SortString{}, SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} []
hooked-symbol Lbl'Hash'isConcrete'LParUndsRParUnds'K-REFLECTION'UndsUnds'K{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} []
hooked-symbol LblInt2String'LParUndsRParUnds'STRING'UndsUnds'Int{}(SortInt{}) : SortString{} []
symbol LblisProgramCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}() : SortIOError{} []
hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisCheckGasCellOpt{}(SortK{}) : SortBool{} []
symbol LblGASLIMIT'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'-LT-'functionBodies'-GT-'{}(SortK{}) : SortFunctionBodiesCell{} []
symbol Lbl'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortAddInst{} []
symbol Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblnoBeneficiaryCell{}() : SortBeneficiaryCellOpt{} []
symbol Lbl'Hash'finalizeBlock'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol LblisModInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortBytes{}, SortBytes{}, SortInt{}) : SortInternalOp{} []
symbol LblnoRefundCell{}() : SortRefundCellOpt{} []
symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortOperand{} []
symbol LblisGlobalDefinition{}(SortK{}) : SortBool{} []
symbol LblisBExp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'EPERM'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'UndsUndsUnds'IELE-TESTING'UndsUnds'IELECommand'Unds'IELESimulation{}(SortIELECommand{}, SortIELESimulation{}) : SortIELESimulation{} []
hooked-symbol Lbl'Unds'divInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblisTxNonceCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogDataCellOpt{}, SortRefundCellOpt{}) : SortSubstateCellFragment{} []
hooked-symbol Lbl'UndsXor-Perc'Int'UndsUndsUnds'INT'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisSCell{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'IELE-DATA'UndsUnds'WordStack'Unds'Int'Unds'WordStack{}(SortWordStack{}, SortInt{}, SortWordStack{}) : SortWordStack{} []
symbol LblnoLocalMemCell{}() : SortLocalMemCellOpt{} []
symbol Lblle'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol LblisOriginCell{}(SortK{}) : SortBool{} []
symbol Lblpow160'Unds'IELE-DATA'Unds'{}() : SortInt{} []
symbol Lbl'UndsPlusPlus'Contract'UndsUnds'IELE-BINARY'UndsUnds'Contract'Unds'Contract{}(SortContract{}, SortContract{}) : SortContract{} []
symbol Lbl'-LT-'currentContract'-GT-'-fragment{}(SortTypesCellOpt{}, SortContractNameCellOpt{}, SortDeclaredContractsCellOpt{}, SortFunctionBodiesCellOpt{}, SortCurrentFunctionCellOpt{}) : SortCurrentContractCellFragment{} []
symbol Lbl'Hash'rev'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'WordStack'Unds'WordStack{}(SortWordStack{}, SortWordStack{}) : SortWordStack{} []
symbol LblinitTxOrderCell{}() : SortTxOrderCell{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisAccountCallInst{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsEqlsEqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
hooked-symbol Lbl'UndsPerc'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} []
symbol Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoInterimStatesCell{}() : SortInterimStatesCellOpt{} []
symbol Lbl'Hash'dasmContract'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Map'Unds'IeleName'Unds'TopLevelDefinitions'Unds'Int'Unds'Int'Unds'String{}(SortWordStack{}, SortInt{}, SortMap{}, SortIeleName{}, SortTopLevelDefinitions{}, SortInt{}, SortInt{}, SortString{}) : SortContract{} []
symbol LblSTATICCALLDYN'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortCallOp{} []
symbol Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisStaticCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'computeNRegs'LParUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks'Unds'Int{}(SortBlocks{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} []
symbol LblisOutputCell{}(SortK{}) : SortBool{} []
symbol LblnoTxGasPriceCell{}() : SortTxGasPriceCellOpt{} []
symbol Lbl'Unds-LT--LT-Unds-GT--GT-Unds'IELE-GAS'UndsUnds'ScheduleFlag'Unds'Schedule{}(SortScheduleFlag{}, SortSchedule{}) : SortBool{} []
symbol Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(SortOperand{}) : SortInternalOp{} []
symbol LblinitCheckGasCell{}() : SortCheckGasCell{} []
symbol Lbl'Stop'WordStack'Unds'IELE-DATA'Unds'{}() : SortWordStack{} []
symbol LblinitWellFormednessCell{}() : SortWellFormednessCell{} []
symbol Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'LabeledBlock'Unds'LabeledBlocks{}(SortLabeledBlock{}, SortLabeledBlocks{}) : SortLabeledBlocks{} []
symbol Lbl'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands{}(SortLValues{}, SortOperand{}, SortOperands{}) : SortLocalCallInst{} []
symbol LblSHA256'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol LblinitTxGasPriceCell{}() : SortTxGasPriceCell{} []
symbol LblnoInstructionsCell{}() : SortInstructionsCellOpt{} []
symbol Lbl'-LT-'gasLimit'-GT-'{}(SortInt{}) : SortGasLimitCell{} []
symbol LblinitCallDepthCell{}() : SortCallDepthCell{} []
symbol Lbl'Perc'o'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortOperands{} []
symbol LblnoFunctionBodiesCell{}() : SortFunctionBodiesCellOpt{} []
symbol LblisSubstateCellOpt{}(SortK{}) : SortBool{} []
symbol LblGloadcell'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisScheduleCell{}(SortK{}) : SortBool{} []
symbol LblEQ'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} []
symbol Lblword2Bool'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortBool{} []
symbol LblMOD'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'sortJSONList'LParUndsCommUndsRParUnds'IELE-TESTING'UndsUnds'JSONList'Unds'JSONList{}(SortJSONList{}, SortJSONList{}) : SortJSONList{} []
hooked-symbol Lblchoice'LParUndsRParUnds'MAP'UndsUnds'Map{}(SortMap{}) : SortK{} []
symbol LblinitFuncIdsCell{}() : SortFuncIdsCell{} []
symbol LblisLocalName{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'end'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortException{} []
hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol LblGcopy'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lblsize'LParUndsRParUnds'SET'UndsUnds'Set{}(SortSet{}) : SortInt{} []
symbol LblGsload'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'-LT-'functionName'-GT-'{}(SortIeleName{}) : SortFunctionNameCell{} []
symbol LblisIntConstant{}(SortK{}) : SortBool{} []
symbol LblisWordStack{}(SortK{}) : SortBool{} []
symbol LblnoFuncIdCell{}() : SortFuncIdCellOpt{} []
symbol LblnoJumpTableCell{}() : SortJumpTableCellOpt{} []
symbol Lbl'-LT-'txNonce'-GT-'{}(SortInt{}) : SortTxNonceCell{} []
symbol LblintrinsicTypes'Unds'IELE-WELL-FORMEDNESS'Unds'{}() : SortMap{} []
symbol LblnoMessagesCell{}() : SortMessagesCellOpt{} []
symbol Lbl'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortLoadInst{} []
symbol Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(SortInts{}) : SortKItem{} []
symbol LblisDifficultyCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'allPostKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblisLocalCall{}(SortK{}) : SortBool{} []
symbol LblisNetworkCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} []
symbol Lbl'Hash'registers'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'LValues{}(SortLValues{}) : SortInt{} []
symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(SortInt{}, SortInt{}, SortContract{}, SortInt{}, SortInt{}, SortInts{}) : SortInternalOp{} []
symbol LblisSStoreInst{}(SortK{}) : SortBool{} []
symbol LblintSizes'LParUndsRParUnds'IELE-DATA'UndsUnds'Ints{}(SortInts{}) : SortInt{} []
symbol LblLOGARITHM2'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortInts{} []
symbol Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(SortBool{}) : SortInternalOp{} []
symbol LblGiszero'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lbl'Hash'system'LParUndsRParUnds'K-IO'UndsUnds'String{}(SortString{}) : SortKItem{} []
symbol LblisG2Point{}(SortK{}) : SortBool{} []
symbol LblisCallDataCell{}(SortK{}) : SortBool{} []
symbol LblisReturnType{}(SortK{}) : SortBool{} []
symbol LblinitTxPendingCell{}() : SortTxPendingCell{} []
symbol LblisFromCell{}(SortK{}) : SortBool{} []
hooked-symbol LblabsInt'LParUndsRParUnds'INT'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblisTxPendingCell{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-DATA'UndsUnds'JSON'Unds'JSONList'QuotRBraUnds'JSONList{}() : SortJSONList{} []
symbol LblisCallStackCellOpt{}(SortK{}) : SortBool{} []
symbol LblisValueCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitCurrentInstructionsCell{}() : SortCurrentInstructionsCell{} []
symbol LblINVALID'LParRParUnds'IELE-BINARY'Unds'{}() : SortNullOp{} []
symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'IELE-COMMON'UndsUnds'TopLevelDefinition'Unds'TopLevelDefinitions'QuotRBraUnds'TopLevelDefinitions{}() : SortTopLevelDefinitions{} []
symbol Lbl'Hash'EDOM'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisInstruction{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands'QuotRBraUnds'NonEmptyOperands{}() : SortNonEmptyOperands{} []
symbol LblisNumberCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'loadDeclarations'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'TopLevelDefinitions'Unds'ProgramCell'Unds'Int{}(SortTopLevelDefinitions{}, SortProgramCell{}, SortInt{}) : SortProgramCell{} []
symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} []
symbol Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblGquadcoeff'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisPreviousGasCell{}(SortK{}) : SortBool{} []
symbol LblisCallOp{}(SortK{}) : SortBool{} []
symbol LblLOG2'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'isValidFunctions'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortBool{} []
symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisActiveAccountsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'IELE-DATA'UndsUnds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} []
symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} []
symbol LblisK{}(SortK{}) : SortBool{} []
symbol LblisReturnOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'take'LParUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'WordStack'Unds'WordStack{}(SortInt{}, SortWordStack{}, SortWordStack{}) : SortWordStack{} []
symbol LblnoCurrentMemoryCell{}() : SortCurrentMemoryCellOpt{} []
symbol Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortInternalOp{} []
symbol Lbl'Stop'IELESimulation'Unds'IELE-TESTING'Unds'{}() : SortIELESimulation{} []
symbol Lblpow256'Unds'IELE-DATA'Unds'{}() : SortInt{} []
hooked-symbol Lbl'Hash'tell'LParUndsRParUnds'K-IO'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblisFidCell{}(SortK{}) : SortBool{} []
hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortString{} []
symbol Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblcheckName'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(SortIeleName{}) : SortK{} []
symbol LblisCurrentFunctionCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'postKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblinitMessagesCell{}() : SortMessagesCell{} []
symbol Lbl'Hash'regRange'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortLValues{} []
symbol Lbl'-LT-'iele'-GT-'-fragment{}(SortOutputCellOpt{}, SortCallStackCellOpt{}, SortInterimStatesCellOpt{}, SortSubstateStackCellOpt{}, SortCallFrameCellOpt{}, SortSubstateCellOpt{}, SortGasPriceCellOpt{}, SortOriginCellOpt{}, SortBeneficiaryCellOpt{}, SortDifficultyCellOpt{}, SortNumberCellOpt{}, SortGasLimitCellOpt{}, SortGasUsedCellOpt{}, SortTimestampCellOpt{}, SortBlockhashCellOpt{}) : SortIeleCellFragment{} []
symbol Lbl'Stop'Account'Unds'IELE-DATA'Unds'{}() : SortAccount{} []
hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes{}(SortBytes{}) : SortInt{} []
symbol LblinitArgsCell{}() : SortArgsCell{} []
symbol Lbl'Stop'List{}() : SortList{} []
symbol LblinitCallerCell{}() : SortCallerCell{} []
symbol LblisIdCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'parseByteStackRaw'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'String'Unds'WordStack'Unds'Int'Unds'Int{}(SortString{}, SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} []
symbol LblCkara'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(SortK{}) : SortKItem{} []
symbol Lbl'Hash'addr'QuesLParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(SortInstruction{}) : SortInstruction{} []
symbol LblisCurrentMemoryCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol LblupdateArray'LParUndsCommUndsCommUndsRParUnds'ARRAY-SYNTAX'UndsUnds'Array'Unds'Int'Unds'List{}(SortArray{}, SortInt{}, SortList{}) : SortArray{} []
symbol LblisCallFrameCellFragment{}(SortK{}) : SortBool{} []
symbol LblGexpmodkara'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} []
symbol LblGmove'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lblbool2Word'LParUndsRParUnds'IELE-DATA'UndsUnds'Bool{}(SortBool{}) : SortInt{} []
symbol Lbl'Hash'isValidContract'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortBool{} []
symbol Lbl'-LT-'callFrame'-GT-'{}(SortProgramCell{}, SortCallDepthCell{}, SortLocalCallsCell{}, SortIdCell{}, SortCallerCell{}, SortCallDataCell{}, SortCallValueCell{}, SortRegsCell{}, SortLocalMemCell{}, SortPeakMemoryCell{}, SortCurrentMemoryCell{}, SortFidCell{}, SortGasCell{}, SortPreviousGasCell{}, SortStaticCell{}) : SortCallFrameCell{} []
symbol LblisNumericIeleName{}(SortK{}) : SortBool{} []
symbol LblinitPeakMemoryCell{}() : SortPeakMemoryCell{} []
symbol Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortInternalOp{} []
symbol Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisGasPriceCellOpt{}(SortK{}) : SortBool{} []
symbol LblACCT'Unds'COLLISION'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblisMap{}(SortK{}) : SortBool{} []
symbol LblGE'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblfreshInt'LParUndsRParUnds'INT'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblisStrategyApplied{}(SortK{}) : SortBool{} []
symbol LblisNonceCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'dasmContract'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'IeleName{}(SortWordStack{}, SortIeleName{}) : SortContract{} []
symbol Lbl'-LT-'activeAccounts'-GT-'{}(SortSet{}) : SortActiveAccountsCell{} []
hooked-symbol LblIeleName2String'LParUndsRParUnds'IELE-DATA'UndsUnds'IeleName{}(SortIeleName{}) : SortString{} []
symbol Lbl'Hash'exception'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortException{} []
symbol Lblsuccess'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(SortInt{}, SortInt{}, SortConstant{}, SortOperand{}, SortInt{}, SortInts{}, SortBool{}) : SortInternalOp{} []
symbol Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(SortInt{}, SortContract{}, SortLValue{}, SortLValue{}, SortBool{}) : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblnoIdCell{}() : SortIdCellOpt{} []
symbol Lbl'Unds'up'Slsh'Int'UndsUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblisActiveAccountsCell{}(SortK{}) : SortBool{} []
symbol LblisConstant{}(SortK{}) : SortBool{} []
symbol LblisAcctIDCell{}(SortK{}) : SortBool{} []
symbol LblisIeleCell{}(SortK{}) : SortBool{} []
symbol LblinitLocalCallsCell{}() : SortLocalCallsCell{} []
symbol Lbl'-LT-'funcLabels'-GT-'{}(SortMap{}) : SortFuncLabelsCell{} []
symbol Lblchop'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblMSTORE'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lblkeccak'LParUndsRParUnds'IELE-DATA'UndsUnds'Bytes{}(SortBytes{}) : SortInt{} []
symbol LblGmulkara'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lbl'Hash'opendir'LParUndsRParUnds'K-IO'UndsUnds'String{}(SortString{}) : SortKItem{} []
symbol LblGstore'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblisTwosInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortInternalOp{} []
symbol LblnoTxOrderCell{}() : SortTxOrderCellOpt{} []
symbol LblinitInterimStatesCell{}() : SortInterimStatesCell{} []
symbol Lbl'Hash'sizeLVals'LParUndsRParUnds'IELE-DATA'UndsUnds'LValues{}(SortLValues{}) : SortInt{} []
symbol Lbl'PercUndsUnds'IELE-COMMON'UndsUnds'IeleName{}(SortIeleName{}) : SortLocalName{} []
symbol LblCALLVALUE'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} []
symbol LblinitFuncIdCell{}() : SortFuncIdCell{} []
symbol Lbl'-LT-'value'-GT-'{}(SortInt{}) : SortValueCell{} []
symbol LblisFuncLabelsCellOpt{}(SortK{}) : SortBool{} []
symbol LblisLocalCallsCellOpt{}(SortK{}) : SortBool{} []
hooked-symbol LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} []
symbol LblnoNonceCell{}() : SortNonceCellOpt{} []
symbol LblnoNregsCell{}() : SortNregsCellOpt{} []
hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'UndsUnds'String{}(SortString{}) : SortString{} []
symbol LblGsstoreset'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lblunescape'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'String{}(SortString{}) : SortString{} []
symbol LblnoCallValueCell{}() : SortCallValueCellOpt{} []
symbol LblGexp'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}() : SortIOError{} []
hooked-symbol Lbl'Tild'Int'UndsUnds'INT'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsRParUnds'IELE-TESTING'UndsUnds'List{}(SortList{}) : SortString{} []
symbol LblisLocalNames{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL'UndsUnds'Bool'Unds'K'Unds'K{SortS0}(SortBool{}, SortS0, SortS0) : SortS0 []
symbol LblinitFunctionCell{}() : SortFunctionCell{} []
symbol LblGcallstipend'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'output'-GT-'{}(SortInts{}) : SortOutputCell{} []
symbol LblisBinOp{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'IELE-DATA'UndsUnds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} []
symbol Lbl'Hash'invalid'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(SortInstruction{}) : SortK{} []
symbol Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'addr'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblLT'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisDeclaredContractsCellOpt{}(SortK{}) : SortBool{} []
symbol LblisLocalCallInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(SortLValue{}, SortInt{}) : SortInternalOp{} []
symbol LblisModeCellOpt{}(SortK{}) : SortBool{} []
symbol LblCONTRACT'Unds'INVALID'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblnoStaticCell{}() : SortStaticCellOpt{} []
symbol LblisSignedness{}(SortK{}) : SortBool{} []
symbol LblGexpmod'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisProgramCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol Lbl'Hash'EIO'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitFunctionBodiesCell{}() : SortFunctionBodiesCell{} []
hooked-symbol LblnewUUID'Unds'STRING'Unds'{}() : SortString{} []
hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} []
symbol LblG0'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'String'Unds'Ints{}(SortSchedule{}, SortString{}, SortInts{}) : SortInt{} []
symbol LblisJumpInst{}(SortK{}) : SortBool{} []
symbol LblisPredicate{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'GlobalName'Unds'FunctionParameters{}(SortGlobalName{}, SortFunctionParameters{}) : SortFunctionSignature{} []
symbol LblGlogtopic'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'MAP'UndsUnds'Map'Unds'K'Unds'K{}(SortMap{}, SortK{}, SortK{}) : SortMap{} []
symbol Lbl'Hash'isValidInstruction'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'OpCode'Unds'WordStack'Unds'Int'Unds'Int{}(SortOpCode{}, SortWordStack{}, SortInt{}, SortInt{}) : SortBool{} []
symbol Lblsignextend'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblGret'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(SortLValues{}, SortInts{}) : SortInternalOp{} []
symbol LblCOPYCREATE'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortCopyCreateOp{} []
symbol Lbl'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortDivInst{} []
symbol Lbl'-LT-'checkGas'-GT-'{}(SortBool{}) : SortCheckGasCell{} []
symbol LblisSubstateStackCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'contracts'-GT-'{}(SortSet{}) : SortContractsCell{} []
hooked-symbol LblFloat2String'LParUndsRParUnds'STRING'UndsUnds'Float{}(SortFloat{}) : SortString{} []
symbol LblisId{}(SortK{}) : SortBool{} []
hooked-symbol LblString2Int'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortInt{} []
symbol Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lblstart'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol Lbl'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}, SortOperand{}) : SortLoadInst{} []
hooked-symbol Lbl'Unds-LT--LT-'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortInternalOp{} []
symbol Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'-LT-'regs'-GT-'{}(SortArray{}) : SortRegsCell{} []
symbol LblisGasPriceCell{}(SortK{}) : SortBool{} []
symbol LblnoFunctionsCell{}() : SortFunctionsCellOpt{} []
hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol Lbl'-LT-'interimStates'-GT-'{}(SortList{}) : SortInterimStatesCell{} []
symbol LblGbalance'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'registers'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'NonEmptyOperands{}(SortNonEmptyOperands{}) : SortInt{} []
symbol LblisG1Point{}(SortK{}) : SortBool{} []
symbol LblinitContractCodeCell{}() : SortContractCodeCell{} []
symbol LblGblockhash'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} []
hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'UndsUnds'G2Point{}(SortG2Point{}) : SortBool{} []
symbol LblnoCurrentContractCell{}() : SortCurrentContractCellOpt{} []
symbol LblisSCellOpt{}(SortK{}) : SortBool{} []
symbol LblGmulword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitDataCell{}() : SortDataCell{} []
symbol LblinitCallFrameCell{}() : SortCallFrameCell{} []
hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisLengthPrefix{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}() : SortKItem{} []
symbol LblnoSubstateStackCell{}() : SortSubstateStackCellOpt{} []
symbol Lbl'-LT-'id'-GT-'{}(SortInt{}) : SortIdCell{} []
symbol Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'loadFunction'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'TopLevelDefinitions'Unds'Blocks'Unds'ProgramCell'Unds'IeleName'Unds'FunctionCell'Unds'Int{}(SortTopLevelDefinitions{}, SortBlocks{}, SortProgramCell{}, SortIeleName{}, SortFunctionCell{}, SortInt{}) : SortProgramCell{} []
symbol Lbl'Hash'adjustedBitLength'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblRselfdestruct'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'message'-GT-'{}(SortMsgIDCell{}, SortTxNonceCell{}, SortTxGasPriceCell{}, SortTxGasLimitCell{}, SortSendtoCell{}, SortFuncCell{}, SortValueCell{}, SortFromCell{}, SortDataCell{}, SortArgsCell{}) : SortMessageCell{} []
symbol LblGcodedeposit'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblCONTRACT'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
hooked-symbol LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'UndsUnds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortG1Point{} []
symbol LblnoExitCodeCell{}() : SortExitCodeCellOpt{} []
symbol LblisHexConstant{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblinitContractNameCell{}() : SortContractNameCell{} []
symbol LblinitModeCell{}(SortMap{}) : SortModeCell{} []
symbol Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'logData'-GT-'{}(SortList{}) : SortLogDataCell{} []
symbol LblisValueCell{}(SortK{}) : SortBool{} []
symbol LblisCurrentContractCellOpt{}(SortK{}) : SortBool{} []
symbol LblisIeleName{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'emptyCode'Unds'IELE-CONFIGURATION'Unds'{}() : SortContract{} []
symbol Lbl'Hash'loadCode'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract{}(SortContract{}) : SortProgramCell{} []
symbol Lbl'Hash'ecrec'LParUndsRParUnds'IELE-PRECOMPILED'UndsUnds'Account{}(SortAccount{}) : SortInts{} []
hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} []
symbol Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblnoSCell{}() : SortSCellOpt{} []
symbol Lbl'UndsCommUndsUnds'IELE-DATA'UndsUnds'JSON'Unds'JSONList{}(SortJSON{}, SortJSONList{}) : SortJSONList{} []
symbol LblisSet{}(SortK{}) : SortBool{} []
symbol LblnoContractNameCell{}() : SortContractNameCellOpt{} []
symbol LblisExportedCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operands'QuotRBraUnds'Operands{}() : SortOperands{} []
symbol LblisFuncLabelsCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'unparseByteStack'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(SortWordStack{}) : SortString{} []
symbol LblOUT'Unds'OF'Unds'FUNDS'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblisTxGasPriceCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'loadCode'LParUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract'Unds'Contract{}(SortContract{}, SortContract{}) : SortProgramCell{} []
symbol LblnoFuncIdsCell{}() : SortFuncIdsCellOpt{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblisFunctionParameters{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisStringBuffer{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand{}(SortLValue{}, SortPredicate{}, SortOperand{}, SortOperand{}) : SortCmpInst{} []
symbol Lbl'Hash'rlpEncodeInts'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'StringBuffer'Unds'Ints{}(SortStringBuffer{}, SortInts{}) : SortString{} []
symbol LblisTxOrderCell{}(SortK{}) : SortBool{} []
symbol LblisContractsCell{}(SortK{}) : SortBool{} []
hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} []
symbol LblisXorInst{}(SortK{}) : SortBool{} []
symbol Lblrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand{}(SortOperand{}) : SortRevertInst{} []
symbol LblinitCurrentFunctionCell{}() : SortCurrentFunctionCell{} []
symbol Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbllabel'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortPseudoInstruction{} []
symbol Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol Lbl'Hash'read'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} []
symbol Lbl'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortXorInst{} []
symbol LblGtxdatazero'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'UndsUnds'String{}(SortString{}) : SortString{} []
symbol Lbl'-LT-'gas'-GT-'{}(SortInt{}) : SortGasCell{} []
symbol LblnoCallDepthCell{}() : SortCallDepthCellOpt{} []
symbol LblisTxPendingCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'adjustGas'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lblgt'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(SortK{}) : SortKItem{} []
symbol LblisPreviousGasCellOpt{}(SortK{}) : SortBool{} []
hooked-symbol LbllengthString'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortInt{} []
symbol LblGcopycreate'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'unparseByteStack'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'WordStack'Unds'StringBuffer{}(SortWordStack{}, SortStringBuffer{}) : SortString{} []
symbol LblinitCurrentContractCell{}() : SortCurrentContractCell{} []
symbol Lbl'Hash'overApproxKara'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblEXTCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortK{}) : SortK{} []
symbol Lbl'-LT-'txOrder'-GT-'{}(SortList{}) : SortTxOrderCell{} []
symbol LblisString{}(SortK{}) : SortBool{} []
symbol LblCALLDYN'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortCallOp{} []
symbol LblCdiv'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} []
symbol LblGlocalcall'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisGasLimitCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisFunctionsCellOpt{}(SortK{}) : SortBool{} []
symbol LblGsha3word'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblnoGasPriceCell{}() : SortGasPriceCellOpt{} []
symbol Lbl'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortIsZeroInst{} []
symbol Lbl'Hash'loadKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblGAS'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblBSWAP'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'-LT-'function'-GT-'{}(SortFuncIdCell{}, SortNparamsCell{}, SortInstructionsCell{}, SortJumpTableCell{}, SortNregsCell{}) : SortFunctionCell{} []
symbol LblinitTypeCheckingCell{}() : SortTypeCheckingCell{} []
symbol Lbl'Hash'lambda'UndsUnds'2{}(SortInt{}, SortInt{}, SortWordStack{}, SortInt{}) : SortBool{} []
symbol LblisOriginCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'LBraUndsPipeUndsRBraUnds'IELE-INFRASTRUCTURE'UndsUnds'AccountsCell'Unds'Set{}(SortAccountsCell{}, SortSet{}) : SortAccounts{} []
hooked-symbol LblId2String'LParUndsRParUnds'ID-SYNTAX'UndsUnds'Id{}(SortId{}) : SortString{} []
symbol Lbl'UndsColnUndsUnds'IELE-COMMON'UndsUnds'IeleName'Unds'Instructions{}(SortIeleName{}, SortInstructions{}) : SortLabeledBlock{} []
symbol Lbl'-LT-'messages'-GT-'{}(SortMessageCellMap{}) : SortMessagesCell{} []
hooked-symbol Lbl'Unds'xorBool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol Lblselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand{}(SortOperand{}) : SortSelfdestructInst{} []
symbol Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblisNregsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitIeleCell{}() : SortIeleCell{} []
symbol Lbl'UndsPlusPlusUndsUnds'IELE-DATA'UndsUnds'WordStack'Unds'WordStack{}(SortWordStack{}, SortWordStack{}) : SortWordStack{} []
symbol LblBRLABEL'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortNullOp{} []
symbol LblisCmpInst{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds'modInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblLOG1'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'IELE-COMMON'UndsUnds'ContractDefinition'Unds'Contract'QuotRBraUnds'Contract{}() : SortContract{} []
symbol LblisFuncIdCell{}(SortK{}) : SortBool{} []
symbol LblisSelfDestructCell{}(SortK{}) : SortBool{} []
symbol LblisFunctionsCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'lambda'UndsUnds'3{}(SortContract{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortSchedule{}, SortWordStack{}, SortInts{}, SortInt{}, SortInts{}, SortInt{}, SortInt{}, SortWordStack{}) : SortK{} []
symbol LblisArray{}(SortK{}) : SortBool{} []
symbol LblnoDataCell{}() : SortDataCellOpt{} []
symbol LblisGasCellOpt{}(SortK{}) : SortBool{} []
symbol Lbllt'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol LblSELFDESTRUCT'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblisWellFormednessCellFragment{}(SortK{}) : SortBool{} []
symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} []
symbol LblinitSubstateCell{}() : SortSubstateCell{} []
symbol Lbl'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortSHA3Inst{} []
symbol Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblGtxcreate'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'currentFunction'-GT-'-fragment{}(SortFunctionNameCellOpt{}, SortLabelsCellOpt{}, SortCurrentInstructionsCellOpt{}) : SortCurrentFunctionCellFragment{} []
hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'UndsUnds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} []
symbol LblGmul'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisMessagesCellFragment{}(SortK{}) : SortBool{} []
symbol LblisSubstateCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'illFormed'Unds'IELE'Unds'{}() : SortContract{} []
symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} []
symbol Lbl'-LT-'caller'-GT-'{}(SortInt{}) : SortCallerCell{} []
symbol LblSHA3'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol LblisInt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} []
hooked-symbol LblStringIeleName2String'LParUndsRParUnds'IELE-DATA'UndsUnds'StringIeleName{}(SortStringIeleName{}) : SortString{} []
symbol Lbl'-LT-'from'-GT-'{}(SortInt{}) : SortFromCell{} []
symbol LblinitStaticCell{}() : SortStaticCell{} []
symbol Lblpow30'Unds'IELE-DATA'Unds'{}() : SortInt{} []
symbol LblisSchedule{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'toBlocks'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Instructions'Unds'Blocks{}(SortInstructions{}, SortBlocks{}) : SortBlocks{} []
symbol Lbl'-LT-'exit-code'-GT-'{}(SortInt{}) : SortExitCodeCell{} []
symbol LblisFunctionCellMap{}(SortK{}) : SortBool{} []
symbol LblCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbllog'UndsUnds'IELE-COMMON'UndsUnds'Operand{}(SortOperand{}) : SortLogInst{} []
symbol Lbl'-LT-'types'-GT-'{}(SortMap{}) : SortTypesCell{} []
hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} []
symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} []
symbol LblisStream{}(SortK{}) : SortBool{} []
symbol LblnoLogDataCell{}() : SortLogDataCellOpt{} []
symbol Lbl'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortAndInst{} []
symbol Lbl'-LT-'storage'-GT-'{}(SortMap{}) : SortStorageCell{} []
symbol Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(SortInt{}, SortInt{}, SortContract{}, SortLValue{}, SortLValue{}, SortBool{}) : SortKItem{} []
symbol LblisContractDeclaration{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'IELE-COMMON'UndsUnds'LabeledBlock'Unds'LabeledBlocks'QuotRBraUnds'LabeledBlocks{}() : SortLabeledBlocks{} []
symbol LblisCallAddressInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblmkAcct'UndsUnds'IELE-TESTING'UndsUnds'Int{}(SortInt{}) : SortIELECommand{} []
symbol Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(SortK{}) : SortKItem{} []
hooked-symbol Lbl'UndsPipe'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'stderr'Unds'K-IO'Unds'{}() : SortInt{} []
hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'UndsUnds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} []
symbol Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} []
symbol Lbl'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand{}(SortLValues{}, SortOperand{}, SortOperand{}, SortOperands{}, SortOperand{}, SortOperand{}) : SortAccountCallInst{} []
symbol LblisSubstateStackCell{}(SortK{}) : SortBool{} []
symbol LblisLabelsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'IELE-TESTING'UndsUnds'List{}(SortList{}) : SortString{} []
symbol LblisCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'isValidFunction'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortBool{} []
symbol LblisSExtInst{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKCellOpt{}, SortSCellOpt{}, SortExitCodeCellOpt{}, SortModeCellOpt{}, SortScheduleCellOpt{}, SortCheckGasCellOpt{}, SortWellFormednessCellOpt{}, SortIeleCellOpt{}, SortNetworkCellOpt{}) : SortGeneratedTopCellFragment{} []
symbol Lbl'-LT-'schedule'-GT-'{}(SortSchedule{}) : SortScheduleCell{} []
symbol Lbl'-LT-'code'-GT-'{}(SortContract{}) : SortCodeCell{} []
symbol Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol Lbl'Unds'orElseBool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol LblisGasUsedCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitLabelsCell{}() : SortLabelsCell{} []
symbol LblisScheduleCellOpt{}(SortK{}) : SortBool{} []
symbol LblisFunctionDefinition{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'network'-GT-'{}(SortActiveAccountsCell{}, SortAccountsCell{}, SortTxOrderCell{}, SortTxPendingCell{}, SortMessagesCell{}) : SortNetworkCell{} []
symbol Lbl'Hash'hasPost'QuesLParUndsRParUnds'IELE-TESTING'UndsUnds'JSON{}(SortJSON{}) : SortBool{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValues'QuotRBraUnds'LValues{}() : SortLValues{} []
symbol LblisMsgIDCell{}(SortK{}) : SortBool{} []
symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Hash'getc'LParUndsRParUnds'K-IO'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitLocalMemCell{}() : SortLocalMemCell{} []
symbol Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(SortK{}) : SortKItem{} []
symbol Lblrun'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(SortJSON{}) : SortIELECommand{} []
symbol LblisJumpTableCellOpt{}(SortK{}) : SortBool{} []
symbol LblGlog'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitStorageCell{}() : SortStorageCell{} []
symbol LblisFuncIdCellOpt{}(SortK{}) : SortBool{} []
symbol LblG0'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'WordStack'Unds'Ints{}(SortSchedule{}, SortWordStack{}, SortInts{}) : SortInt{} []
symbol Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(SortInt{}, SortString{}, SortString{}) : SortKItem{} []
hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortK{} []
symbol LblisRefundCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitTxNonceCell{}() : SortTxNonceCell{} []
symbol Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitAccountCell{}() : SortAccountCell{} []
symbol Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblinitJumpTableCell{}() : SortJumpTableCell{} []
symbol Lbl'Hash'rlpEncodeInts'LParUndsRParUnds'IELE-DATA'UndsUnds'Ints{}(SortInts{}) : SortString{} []
symbol Lbl'-LT-'labels'-GT-'{}(SortSet{}) : SortLabelsCell{} []
symbol LblisLValues{}(SortK{}) : SortBool{} []
symbol LblMSTOREN'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'String'Unds'Int'Unds'String{}(SortString{}, SortInt{}, SortString{}) : SortString{} []
symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortInt{} []
symbol Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
symbol LblXOR'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoFromCell{}() : SortFromCellOpt{} []
symbol LblbitsInWords'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblnoIeleCell{}() : SortIeleCellOpt{} []
symbol Lbl'-LT-'fid'-GT-'{}(SortIeleName{}) : SortFidCell{} []
symbol LblisFunctionBodiesCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'UndsLParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} []
symbol LblisTimestampCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'gasPrice'-GT-'{}(SortInt{}) : SortGasPriceCell{} []
symbol Lbl'-LT-'typeChecking'-GT-'{}(SortBool{}) : SortTypeCheckingCell{} []
symbol LblisInterimStatesCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitNetworkCell{}() : SortNetworkCell{} []
hooked-symbol Lbl'Hash'lstat'LParUndsRParUnds'K-IO'UndsUnds'String{}(SortString{}) : SortKItem{} []
symbol LblTWOS'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'parseAddr'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortInt{} []
symbol LblisBytes{}(SortK{}) : SortBool{} []
symbol LblisContractNameCell{}(SortK{}) : SortBool{} []
symbol Lblne'Unds'IELE-COMMON'Unds'{}() : SortPredicate{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'contractBytes'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract{}(SortContract{}) : SortString{} []
symbol LblSmemallowance'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(SortOperand{}) : SortKItem{} []
symbol LblisLocalCallOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisType{}(SortK{}) : SortBool{} []
symbol LblnoNumberCell{}() : SortNumberCellOpt{} []
symbol LblCexp'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'buffer'LParUndsRParUnds'K-IO'UndsUnds'K{}(SortK{}) : SortStream{} []
symbol Lbl'Hash'regRange'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortLValues{} []
symbol LblisIeleBuiltin'LParUndsRParUnds'IELE'UndsUnds'IeleName{}(SortIeleName{}) : SortBool{} []
symbol Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'ContractDefinition'Unds'Contract{}(SortContractDefinition{}, SortContract{}) : SortContract{} []
symbol Lbl'UndsCommUndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Type'Unds'Types{}(SortType{}, SortTypes{}) : SortTypes{} []
symbol Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} []
symbol LblBALANCE'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lbl'Hash'mainContract'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract{}(SortContract{}) : SortIeleName{} []
symbol LblnoTypesCell{}() : SortTypesCellOpt{} []
hooked-symbol LblarrayCtor{}(SortString{}, SortInt{}) : SortArray{} []
symbol Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol LblnoContractsCell{}() : SortContractsCellOpt{} []
symbol LblisProgramCellFragment{}(SortK{}) : SortBool{} []
hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} []
symbol LblUnsigned'Unds'BYTES-SYNTAX'Unds'{}() : SortSignedness{} []
symbol LblADD'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblisBlockhashCell{}(SortK{}) : SortBool{} []
symbol LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(SortOperands{}) : SortKItem{} []
symbol Lbl'-LT-'callDepth'-GT-'{}(SortInt{}) : SortCallDepthCell{} []
symbol LblGbyte'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisJSONList{}(SortK{}) : SortBool{} []
symbol LblisCurrentFunctionCell{}(SortK{}) : SortBool{} []
symbol LblisLocalMemCell{}(SortK{}) : SortBool{} []
symbol Lbl'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand{}(SortLValue{}, SortLValue{}, SortIeleName{}, SortOperands{}, SortOperand{}) : SortCreateInst{} []
symbol Lbl'Hash'negativeCall'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
hooked-symbol Lblkeys'LParUndsRParUnds'MAP'UndsUnds'Map{}(SortMap{}) : SortSet{} []
symbol Lbl'Hash'loadOffset'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(SortWordStack{}) : SortInt{} []
symbol Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} []
symbol LblisUnlabeledBlock{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Hash'unlock'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortK{} []
symbol Lbl'-LT-'callStack'-GT-'{}(SortList{}) : SortCallStackCell{} []
symbol Lbl'-LT-'number'-GT-'{}(SortInt{}) : SortNumberCell{} []
symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblinitActiveAccountsCell{}() : SortActiveAccountsCell{} []
symbol Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisInstructionsCell{}(SortK{}) : SortBool{} []
symbol LblinitFunctionsCell{}() : SortFunctionsCell{} []
symbol LblinitNparamsCell{}() : SortNparamsCell{} []
symbol Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblCextra'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblLOCALCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortLocalCallOp{} []
symbol LblGcalladdress'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisBswapInst{}(SortK{}) : SortBool{} []
symbol LblCALL'Unds'STACK'Unds'OVERFLOW'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInt{} []
symbol LblisFuncCellOpt{}(SortK{}) : SortBool{} []
symbol LblisSLoadInst{}(SortK{}) : SortBool{} []
symbol LblCALLADDRESS'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(SortInt{}) : SortCallOp{} []
symbol LblMULMOD'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol LblisStaticCellOpt{}(SortK{}) : SortBool{} []
symbol LblisFunctionCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'parseWord'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortInt{} []
hooked-symbol Lbl'Unds'impliesBool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} []
symbol Lbl'-LT-'callData'-GT-'{}(SortInts{}) : SortCallDataCell{} []
symbol Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} []
hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'UndsUnds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} []
symbol LblGadd'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitGasLimitCell{}() : SortGasLimitCell{} []
symbol Lbl'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortModInst{} []
symbol LblnoFidCell{}() : SortFidCellOpt{} []
symbol LblisBeneficiaryCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'sizeRegs'LParUndsRParUnds'IELE-DATA'UndsUnds'Operands{}(SortOperands{}) : SortInt{} []
symbol LblisCurrentFunctionCellFragment{}(SortK{}) : SortBool{} []
symbol LblnoTypeCheckingCell{}() : SortTypeCheckingCellOpt{} []
symbol LblinitDifficultyCell{}() : SortDifficultyCell{} []
symbol LblisFunctionSignature{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} []
symbol Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} []
hooked-symbol Lblchoice'LParUndsRParUnds'SET'UndsUnds'Set{}(SortSet{}) : SortK{} []
symbol Lbl'Hash'checkContract'UndsUnds'IELE'UndsUnds'Contract{}(SortContract{}) : SortInternalOp{} []
hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-SYNTAX'UndsUnds'String{}(SortString{}) : SortBytes{} []
symbol LblnoCallFrameCell{}() : SortCallFrameCellOpt{} []
symbol LblnoOutputCell{}() : SortOutputCellOpt{} []
symbol Lbl'-LT-'s'-GT-'{}(SortK{}) : SortSCell{} []
symbol Lbl'Hash'sizeRegs'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Operands'Unds'Int{}(SortOperands{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'precompiled'Unds'IELE-PRECOMPILED'Unds'{}() : SortProgramCell{} []
symbol Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoLabelsCell{}() : SortLabelsCellOpt{} []
symbol LblisCreateOp{}(SortK{}) : SortBool{} []
symbol Lbl'LBraUndsPipeUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Blocks'Unds'IeleName'Unds'LValues'Unds'Array{}(SortBlocks{}, SortIeleName{}, SortLValues{}, SortArray{}) : SortLocalCall{} []
symbol Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortAccount{} []
symbol LblisLocalCallsCell{}(SortK{}) : SortBool{} []
symbol Lblstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand{}(SortOperand{}, SortOperand{}, SortOperand{}, SortOperand{}) : SortStoreInst{} []
symbol Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'UnlabeledBlock'Unds'LabeledBlocks{}(SortUnlabeledBlock{}, SortLabeledBlocks{}) : SortBlocks{} []
symbol LblisTxOrderCellOpt{}(SortK{}) : SortBool{} []
symbol LblisSHA3Inst{}(SortK{}) : SortBool{} []
hooked-symbol Lblsize'LParUndsRParUnds'LIST'UndsUnds'List{}(SortList{}) : SortInt{} []
symbol LblGsstoresetkey'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'-LT-'timestamp'-GT-'{}(SortInt{}) : SortTimestampCell{} []
symbol LblisFuncIdsCell{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'currentFunction'-GT-'{}(SortFunctionNameCell{}, SortLabelsCell{}, SortCurrentInstructionsCell{}) : SortCurrentFunctionCell{} []
symbol Lbl'-LT-'iele'-GT-'{}(SortOutputCell{}, SortCallStackCell{}, SortInterimStatesCell{}, SortSubstateStackCell{}, SortCallFrameCell{}, SortSubstateCell{}, SortGasPriceCell{}, SortOriginCell{}, SortBeneficiaryCell{}, SortDifficultyCell{}, SortNumberCell{}, SortGasLimitCell{}, SortGasUsedCell{}, SortTimestampCell{}, SortBlockhashCell{}) : SortIeleCell{} []
symbol LblisCurrentMemoryCell{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds-GT--GT-'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'-LT-'jumpTable'-GT-'{}(SortMap{}) : SortJumpTableCell{} []
symbol LblCmul'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'sender'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortAccount{} []
hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortK{}, SortK{}) : SortMap{} []
symbol LblisWellFormednessCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitContractsCell{}() : SortContractsCell{} []
symbol LblGcmpword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitGasUsedCell{}() : SortGasUsedCell{} []
symbol LblGT'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'applyRule{}(Sort'Hash'RuleTag{}) : SortStrategyApply{} []
symbol Lblints'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Int{}(SortInt{}) : SortTypes{} []
symbol Lbl'-LT-'programSize'-GT-'{}(SortInt{}) : SortProgramSizeCell{} []
symbol Lbl'Hash'noparse'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lblcall'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operands{}(SortOperand{}, SortOperands{}) : SortLocalCallInst{} []
symbol Lblload'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(SortJSON{}) : SortIELECommand{} []
symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortSendtoCellOpt{}, SortFuncCellOpt{}, SortValueCellOpt{}, SortFromCellOpt{}, SortDataCellOpt{}, SortArgsCellOpt{}) : SortMessageCellFragment{} []
symbol LblnoCurrentInstructionsCell{}() : SortCurrentInstructionsCellOpt{} []
symbol LblnoTimestampCell{}() : SortTimestampCellOpt{} []
symbol LblisNparamsCellOpt{}(SortK{}) : SortBool{} []
symbol LblinitGasCell{}() : SortGasCell{} []
hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'UndsUnds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} []
symbol LblisCallDepthCellOpt{}(SortK{}) : SortBool{} []
symbol LblisList{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'checkCall'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} []
symbol LblisIELESimulation{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortTwosInst{} []
symbol Lbl'Hash'dropSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol LblinitNumberCell{}() : SortNumberCell{} []
symbol LblinitCallStackCell{}() : SortCallStackCell{} []
hooked-symbol Lbl'Unds'in'UndsUnds'LIST'UndsUnds'K'Unds'List{}(SortK{}, SortList{}) : SortBool{} []
symbol LblnoGasUsedCell{}() : SortGasUsedCellOpt{} []
symbol Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'TopLevelDefinition'Unds'TopLevelDefinitions{}(SortTopLevelDefinition{}, SortTopLevelDefinitions{}) : SortTopLevelDefinitions{} []
symbol LblinitTimestampCell{}() : SortTimestampCell{} []
symbol LblnoRegsCell{}() : SortRegsCellOpt{} []
symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} []
symbol LblLOG3'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol Lbl'-LT-'network'-GT-'-fragment{}(SortActiveAccountsCellOpt{}, SortAccountsCellOpt{}, SortTxOrderCellOpt{}, SortTxPendingCellOpt{}, SortMessagesCellOpt{}) : SortNetworkCellFragment{} []
symbol Lbl'Hash'EINTR'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'allBut64th'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol Lbltwos'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblisMessagesCell{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqlsUndsUnds'IELE-COMMON'UndsUnds'GlobalName'Unds'IntConstant{}(SortGlobalName{}, SortIntConstant{}) : SortGlobalDefinition{} []
symbol LblisAssignInst{}(SortK{}) : SortBool{} []
symbol LblisNparamsCell{}(SortK{}) : SortBool{} []
symbol LblCcallmem'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions'QuotRBraUnds'Instructions{}() : SortInstructions{} []
symbol Lbl'-LT-'funcId'-GT-'{}(SortIeleName{}) : SortFuncIdCell{} []
symbol LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblinitProgramCell{}() : SortProgramCell{} []
symbol LblisOutputCellOpt{}(SortK{}) : SortBool{} []
symbol LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(SortFunctionParameters{}) : SortKItem{} []
hooked-symbol Lbl'UndsStar'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'deductGas'Unds'IELE-GAS'Unds'{}() : SortInternalOp{} []
symbol Lbl'Hash'dasmLoad'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortInt{}, SortWordStack{}) : SortOpCode{} []
symbol Lblis'Hash'UpperId{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'rlpEncodeTopics'LParUndsRParUnds'IELE-TESTING'UndsUnds'List{}(SortList{}) : SortString{} []
symbol LblisJumpTableCell{}(SortK{}) : SortBool{} []
symbol LblCnew'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'sizeLVals'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'LValues'Unds'Int{}(SortLValues{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(SortK{}) : SortKItem{} []
symbol Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} []
symbol LblVMTESTS'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortMode{} []
hooked-symbol Lbl'Unds-GT-'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortString{} []
symbol LblisContract{}(SortK{}) : SortBool{} []
symbol LblisCheckGasCell{}(SortK{}) : SortBool{} []
symbol LblisMulModInst{}(SortK{}) : SortBool{} []
symbol Lblbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName{}(SortOperand{}, SortIeleName{}) : SortCondJumpInst{} []
symbol LblGnotword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'contractSize'LParUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract'Unds'IeleName{}(SortContract{}, SortIeleName{}) : SortInt{} []
hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING'UndsUnds'String{}(SortString{}) : SortString{} []
symbol LblintSizes'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Array'Unds'Int{}(SortArray{}, SortInt{}) : SortInt{} []
symbol LblECPAIRING'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol LblisAccounts{}(SortK{}) : SortBool{} []
symbol LblMSIZE'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblisLogInst{}(SortK{}) : SortBool{} []
symbol LblisSubInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisAndInst{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsSlsh'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
hooked-symbol Lbl'Hash'lock'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortK{} []
symbol LblGreadstate'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'Int'Unds'Ints'QuotRBraUnds'Ints{}() : SortInts{} []
symbol Lbl'-LT-'callFrame'-GT-'-fragment{}(SortProgramCellOpt{}, SortCallDepthCellOpt{}, SortLocalCallsCellOpt{}, SortIdCellOpt{}, SortCallerCellOpt{}, SortCallDataCellOpt{}, SortCallValueCellOpt{}, SortRegsCellOpt{}, SortLocalMemCellOpt{}, SortPeakMemoryCellOpt{}, SortCurrentMemoryCellOpt{}, SortFidCellOpt{}, SortGasCellOpt{}, SortPreviousGasCellOpt{}, SortStaticCellOpt{}) : SortCallFrameCellFragment{} []
symbol LblDIFFICULTY'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblAND'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortWordStack{} []
symbol LblisNonceCellOpt{}(SortK{}) : SortBool{} []
symbol LblGlogdata'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisIeleCellFragment{}(SortK{}) : SortBool{} []
symbol LblisMessageCellFragment{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'revert'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortException{} []
symbol LblinitBeneficiaryCell{}() : SortBeneficiaryCell{} []
symbol LblNUMBER'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'Unds'FunctionCellMap'Unds'{}(SortFunctionCellMap{}, SortFunctionCellMap{}) : SortFunctionCellMap{} []
symbol LblGmemory'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitProgramSizeCell{}() : SortProgramSizeCell{} []
symbol LblCALLER'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblCxfer'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} []
symbol LblCpricedmem'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(SortWordStack{}) : SortInt{} []
hooked-symbol Lbl'Hash'logToFile'LParUndsCommUndsRParUnds'K-IO'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortK{} []
symbol LblisFunctionCell{}(SortK{}) : SortBool{} []
symbol LblnoCurrentFunctionCell{}() : SortCurrentFunctionCellOpt{} []
symbol LblintSizes'LParUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Array'Unds'Int'Unds'Int{}(SortArray{}, SortInt{}, SortInt{}) : SortInt{} []
symbol LblisCallDataCellOpt{}(SortK{}) : SortBool{} []
symbol LblnoCallerCell{}() : SortCallerCellOpt{} []
symbol LblMLOADN'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol LblORIGIN'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblinitMsgIDCell{}() : SortMsgIDCell{} []
hooked-symbol LblSetItem{}(SortK{}) : SortSet{} []
hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} []
symbol LblGnewaccount'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblinitGasPriceCell{}() : SortGasPriceCell{} []
symbol LblinitNregsCell{}() : SortNregsCell{} []
symbol Lbl'Stop'Map{}() : SortMap{} []
symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(SortString{}) : SortString{} []
hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblOR'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol LblGASPRICE'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}() : SortIOError{} []
hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'UndsUnds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} []
symbol Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lblcontract'UndsBangUndsUndsLBraUndsRBraUnds'IELE-PROGRAM-LOADING'UndsUnds'IeleName'Unds'Int'Unds'String'Unds'TopLevelDefinitions{}(SortIeleName{}, SortInt{}, SortString{}, SortTopLevelDefinitions{}) : SortContractDefinition{} []
hooked-symbol Lbl'Unds-LT-'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} []
symbol LblisCodeCell{}(SortK{}) : SortBool{} []
symbol LblisFunctionBodiesCell{}(SortK{}) : SortBool{} []
symbol Lblcontract'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'IeleName'Unds'TopLevelDefinitions{}(SortIeleName{}, SortTopLevelDefinitions{}) : SortContractDefinition{} []
symbol Lbl'-LT-'currentMemory'-GT-'{}(SortInt{}) : SortCurrentMemoryCell{} []
symbol Lbl'Hash'contractBytes'LParUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract'Unds'IeleName{}(SortContract{}, SortIeleName{}) : SortString{} []
symbol LblisLogDataCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'discardKeys'Unds'IELE-TESTING'Unds'{}() : SortSet{} []
symbol LblNE'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblisKItem{}(SortK{}) : SortBool{} []
symbol LblisDataCellOpt{}(SortK{}) : SortBool{} []
symbol LblLOCALCALLDYN'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortLocalCallOp{} []
symbol LblGcallvalue'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblinitBlockhashCell{}() : SortBlockhashCell{} []
hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} []
symbol LblisNetworkCellOpt{}(SortK{}) : SortBool{} []
symbol LblisIsZeroInst{}(SortK{}) : SortBool{} []
symbol LblisCallFrameCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'PercLParUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortLValue{} []
symbol Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} []
symbol Lbl'Hash'open'LParUndsRParUnds'K-IO'UndsUnds'String{}(SortString{}) : SortInt{} []
symbol LblEXPMOD'LParRParUnds'IELE-BINARY'Unds'{}() : SortQuadOp{} []
symbol Lbl'-LT-'gasUsed'-GT-'{}(SortInt{}) : SortGasUsedCell{} []
symbol LblinitFuncLabelsCell{}() : SortFuncLabelsCell{} []
symbol Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(SortIeleName{}, SortInt{}, SortBool{}) : SortKItem{} []
hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'UndsUnds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} []
symbol Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}() : SortIOError{} []
hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'UndsUnds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} []
symbol Lbl'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortExpInst{} []
hooked-symbol Lbl'Hash'parseInModule'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortKItem{} []
symbol LblisSendtoCellOpt{}(SortK{}) : SortBool{} []
symbol LblisCallStackCell{}(SortK{}) : SortBool{} []
symbol LblinitOriginCell{}() : SortOriginCell{} []
symbol Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblisContractDefinition{}(SortK{}) : SortBool{} []
symbol LblGselfdestruct'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblLOG4'LParRParUnds'IELE-BINARY'Unds'{}() : SortFiveOp{} []
symbol Lbl'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortSLoadInst{} []
symbol LblisKConfigVar{}(SortK{}) : SortBool{} []
symbol Lbl'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand{}(SortLValue{}, SortGlobalName{}, SortOperand{}) : SortCallAddressInst{} []
symbol LblnoCodeCell{}() : SortCodeCellOpt{} []
symbol LblisContractCodeCellOpt{}(SortK{}) : SortBool{} []
symbol LblLOG0'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol LblinitFromCell{}() : SortFromCell{} []
symbol LblinitIdCell{}() : SortIdCell{} []
symbol LblisDifficultyCell{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'nparams'-GT-'{}(SortInt{}) : SortNparamsCell{} []
symbol LblGdivword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblfreshId'LParUndsRParUnds'ID-SYNTAX'UndsUnds'Int{}(SortInt{}) : SortId{} []
symbol Lblstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand{}(SortOperand{}, SortOperand{}) : SortStoreInst{} []
symbol Lbl'Hash'loads'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'Ints{}(SortLValues{}, SortInts{}) : SortInternalOp{} []
symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} []
symbol LblisFiveOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'stdin'Unds'K-IO'Unds'{}() : SortInt{} []
symbol LblisOpCode{}(SortK{}) : SortBool{} []
symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} []
symbol LblnoDifficultyCell{}() : SortDifficultyCellOpt{} []
symbol LblgcdInt'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes{}(SortBytes{}) : SortBytes{} []
hooked-symbol Lbl'Hash'close'LParUndsRParUnds'K-IO'UndsUnds'Int{}(SortInt{}) : SortK{} []
symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} []
symbol LblLOADNEG'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortUnOp{} []
hooked-symbol Lbl'UndsEqlsEqls'Bool'UndsUnds'BOOL'UndsUnds'Bool'Unds'Bool{}(SortBool{}, SortBool{}) : SortBool{} []
symbol Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'dasmContract'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'IeleName'Unds'WordStack{}(SortWordStack{}, SortIeleName{}, SortWordStack{}) : SortContract{} []
symbol LblisSelfdestructInst{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'contractName'-GT-'{}(SortIeleName{}) : SortContractNameCell{} []
symbol LblisStrategyApply{}(SortK{}) : SortBool{} []
symbol LblisAccount{}(SortK{}) : SortBool{} []
symbol LblISZERO'LParRParUnds'IELE-BINARY'Unds'{}() : SortBinOp{} []
symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'String'Unds'Int{}(SortString{}, SortInt{}) : SortString{} []
symbol Lbl'Hash'opCodeWidth'LParUndsRParUnds'IELE-BINARY'UndsUnds'OpCode{}(SortOpCode{}) : SortInt{} []
symbol LblstartTx'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol LblnoKCell{}() : SortKCellOpt{} []
symbol Lbl'Hash'adjustedBitLength'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(SortInt{}) : SortInt{} []
hooked-symbol Lbl'Unds'-Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblnoArgsCell{}() : SortArgsCellOpt{} []
symbol Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoTxNonceCell{}() : SortTxNonceCellOpt{} []
symbol LblisKCell{}(SortK{}) : SortBool{} []
symbol LblnoOriginCell{}() : SortOriginCellOpt{} []
symbol Lbl'UndsEqlsUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(SortLValue{}, SortOperand{}) : SortAssignInst{} []
symbol Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblGdiv'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'precompiledAccount'Unds'IELE-PRECOMPILED'Unds'{}() : SortInt{} []
symbol LblGsstore'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblID'Unds'IELE-PRECOMPILED'Unds'{}() : SortPrecompiledOp{} []
symbol Lbl'-LT-'function'-GT-'-fragment{}(SortFuncIdCellOpt{}, SortNparamsCellOpt{}, SortInstructionsCellOpt{}, SortJumpTableCellOpt{}, SortNregsCellOpt{}) : SortFunctionCellFragment{} []
symbol Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}() : SortIOError{} []
hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol LblisTernOp{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoValueCell{}() : SortValueCellOpt{} []
symbol LblSIGNEXTEND'LParRParUnds'IELE-BINARY'Unds'{}() : SortTernOp{} []
symbol LblisLabeledBlocks{}(SortK{}) : SortBool{} []
symbol LblisTypeCheckingCellOpt{}(SortK{}) : SortBool{} []
symbol LblGselfdestructnewaccount'Unds'IELE-GAS'Unds'{}() : SortScheduleFlag{} []
symbol Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}() : SortKItem{} []
symbol LblisInterimStatesCell{}(SortK{}) : SortBool{} []
hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} []
symbol LblisFuncIdsCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} []
symbol Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblnoFuncLabelsCell{}() : SortFuncLabelsCellOpt{} []
hooked-symbol Lbl'Hash'putc'LParUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortK{} []
hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} []
symbol LblinitBalanceCell{}() : SortBalanceCell{} []
symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} []
symbol LblisReturnInst{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'func'-GT-'{}(SortIeleName{}) : SortFuncCell{} []
hooked-symbol Lbl'Hash'fresh'LParUndsRParUnds'K-REFLECTION'UndsUnds'String{}(SortString{}) : SortKItem{} []
hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-SYNTAX'UndsUnds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} []
symbol LblTIMESTAMP'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} []
symbol LblisFunctionNameCell{}(SortK{}) : SortBool{} []
symbol Lblretvoid'Unds'IELE-COMMON'Unds'{}() : SortReturnInst{} []
symbol LblisStoreInst{}(SortK{}) : SortBool{} []
hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING'UndsUnds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} []
symbol LblinitFidCell{}() : SortFidCell{} []
symbol Lbl'Hash'memory'LSqBUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction{}(SortInstruction{}) : SortInternalOp{} []
hooked-symbol Lbl'UndsXor-'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'-LT-'static'-GT-'{}(SortBool{}) : SortStaticCell{} []
symbol LblGbitwiseword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblisByteInst{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'dasmInstruction'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'OpCode'Unds'Int'Unds'Int'Unds'Int'Unds'Map'Unds'IeleName{}(SortOpCode{}, SortInt{}, SortInt{}, SortInt{}, SortMap{}, SortIeleName{}) : SortInstruction{} []
symbol Lbl'Hash'initAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(SortInt{}) : SortInternalOp{} []
symbol LblisBeneficiaryCellOpt{}(SortK{}) : SortBool{} []
symbol LblintSize'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(SortInt{}) : SortInt{} []
symbol LblisTypesCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'checkCreate'UndsUndsUnds'IELE'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} []
symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} []
symbol LblinitTxGasLimitCell{}() : SortTxGasLimitCell{} []
symbol Lbl'Hash'registerDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValue'Unds'Int{}(SortLValue{}, SortInt{}) : SortInternalOp{} []
symbol LblnoScheduleCell{}() : SortScheduleCellOpt{} []
symbol Lbl'-LT-'currentInstructions'-GT-'{}(SortK{}) : SortCurrentInstructionsCell{} []
symbol Lblexception'Unds'IELE-TESTING'Unds'{}() : SortIELECommand{} []
symbol Lbl'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortMulInst{} []
symbol Lbl'-LT-'localCalls'-GT-'{}(SortList{}) : SortLocalCallsCell{} []
symbol LblloadTx'LParUndsRParUnds'IELE-TESTING'UndsUnds'Int{}(SortInt{}) : SortIELECommand{} []
symbol LblisInstructions{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'EROFS'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'-LT-'instructions'-GT-'{}(SortBlocks{}) : SortInstructionsCell{} []
hooked-symbol Lbl'UndsEqlsSlshEqls'K'UndsUnds'K-EQUAL'UndsUnds'K'Unds'K{}(SortK{}, SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(SortK{}) : SortKItem{} []
symbol LblisIOError{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'opWidth'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} []
symbol Lbl'Unds'-'-GT-UndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Types'Unds'ReturnType{}(SortTypes{}, SortReturnType{}) : SortType{} []
symbol LblBENEFICIARY'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'Hash'isSorted'LParUndsRParUnds'IELE-TESTING'UndsUnds'JSONList{}(SortJSONList{}) : SortBool{} []
symbol Lbl'-LT-'contractCode'-GT-'{}(SortContract{}) : SortContractCodeCell{} []
symbol Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValues{}(SortLValue{}, SortLValues{}) : SortLValues{} []
symbol Lbl'Hash'appliedRule{}(Sort'Hash'RuleTag{}) : SortStrategyApplied{} []
symbol LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(SortLValue{}) : SortKItem{} []
symbol LblisCreateInst{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqBUnds'ARRAY-SYNTAX'UndsUnds'Array'Unds'Int{}(SortArray{}, SortInt{}) : SortArray{} []
symbol LblisProgramSizeCellOpt{}(SortK{}) : SortBool{} []
symbol LblisMode{}(SortK{}) : SortBool{} []
symbol LblisFloat{}(SortK{}) : SortBool{} []
symbol LblisGlobalName{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} []
symbol Lbl'LBraUndsRBraUnds'IELE-DATA'UndsUnds'JSONList{}(SortJSONList{}) : SortJSON{} []
symbol LblnoProgramCell{}() : SortProgramCellOpt{} []
symbol Lbl'Stop'FunctionCellMap{}() : SortFunctionCellMap{} []
hooked-symbol Lbl'Hash'open'LParUndsCommUndsRParUnds'K-IO'UndsUnds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} []
symbol Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisSendtoCell{}(SortK{}) : SortBool{} []
symbol LblisTypeCheckingCell{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol LblnoPeakMemoryCell{}() : SortPeakMemoryCellOpt{} []
symbol Lbl'Hash'log'UndsUndsUnds'IELE'UndsUnds'Int'Unds'List{}(SortInt{}, SortList{}) : SortInternalOp{} []
symbol LblGsloadword'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol Lbl'Hash'popSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol Lbl'Hash'popWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}() : SortInternalOp{} []
symbol Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}() : SortIOError{} []
symbol Lbl'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(SortLValue{}, SortOperand{}, SortOperand{}) : SortOrInst{} []
hooked-symbol Lbl'Hash'stat'LParUndsRParUnds'K-IO'UndsUnds'String{}(SortString{}) : SortKItem{} []
symbol LblADDRESS'LParRParUnds'IELE-BINARY'Unds'{}() : SortUnOp{} []
symbol Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
symbol Lbl'-LT-'sendto'-GT-'{}(SortAccount{}) : SortSendtoCell{} []
symbol Lbl'Hash'toBlocks'LParUndsRParUnds'IELE-BINARY'UndsUnds'Instructions{}(SortInstructions{}) : SortBlocks{} []
symbol LblnoWellFormednessCell{}() : SortWellFormednessCellOpt{} []
symbol LblisQuadOp{}(SortK{}) : SortBool{} []
symbol LblisAccountCellMap{}(SortK{}) : SortBool{} []
symbol Lbl'-LT-'data'-GT-'{}(SortWordStack{}) : SortDataCell{} []
symbol LblGextcodesize'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
symbol LblGcreate'Unds'IELE-GAS'Unds'{}() : SortScheduleConst{} []
hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'UndsUnds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} []
symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} []
symbol Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(SortK{}, SortK{}) : SortKItem{} []
symbol LblisAddModInst{}(SortK{}) : SortBool{} []
symbol LblisLogDataCellOpt{}(SortK{}) : SortBool{} []
symbol LblisPeakMemoryCell{}(SortK{}) : SortBool{} []
symbol LblisCallerCell{}(SortK{}) : SortBool{} []
symbol LblisScheduleConst{}(SortK{}) : SortBool{} []
hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'UndsUnds'K'Unds'Map{}(SortK{}, SortMap{}) : SortBool{} []
symbol LblisCallValueCellOpt{}(SortK{}) : SortBool{} []
symbol Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(SortK{}, SortK{}, SortK{}) : SortKItem{} []
hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-SYNTAX'Unds'{}() : SortBytes{} []
symbol Lbl'Hash'lookupStorage'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} []
// generated axioms
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFromCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortKCell{}, \equals{SortKCell{}, R} (Val:SortKCell{}, LblinitKCell{}(K0:SortMap{}))) [] // functional
axiom{R} \exists{R} (Val:SortInts{}, \equals{SortInts{}, R} (Val:SortInts{}, Lbl'Hash'point'LParUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point{}(K0:SortG1Point{}))) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(Y0:SortInt{})), Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EBADF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'unknownIOError'LParUndsRParUnds'K-IO'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortSubInst{}, \equals{SortSubInst{}, R} (Val:SortSubInst{}, Lbl'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(K0:SortLValue{}, K1:SortOperand{}, K2:SortOperand{}))) [] // functional
axiom{}\implies{SortSubInst{}} (\and{SortSubInst{}} (Lbl'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(X0:SortLValue{}, X1:SortOperand{}, X2:SortOperand{}), Lbl'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(Y0:SortLValue{}, Y1:SortOperand{}, Y2:SortOperand{})), Lbl'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand{}(\and{SortLValue{}} (X0:SortLValue{}, Y0:SortLValue{}), \and{SortOperand{}} (X1:SortOperand{}, Y1:SortOperand{}), \and{SortOperand{}} (X2:SortOperand{}, Y2:SortOperand{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblFUNC'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblACCT'Unds'COLLISION'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'INVALID'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblOUT'Unds'OF'Unds'FUNDS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblFUNC'Unds'WRONG'Unds'SIG'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCALL'Unds'STACK'Unds'OVERFLOW'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(K0:SortLocalNames{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(Y0:SortLocalNames{})), LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(\and{SortLocalNames{}} (X0:SortLocalNames{}, Y0:SortLocalNames{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblcheckNameArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames{}(X0:SortLocalNames{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasPriceCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [] // functional
axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblNORMAL'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortMode{}} (\and{SortMode{}} (LblNORMAL'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblVMTESTS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'Hash'accountEmpty'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'Hash'accountEmpty'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(X0:SortInt{}), Lbl'Hash'accountEmpty'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{})), Lbl'Hash'accountEmpty'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbr'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblRb'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsignword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbrcond'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGnot'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGexpkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsloadkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsha3'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsstorekey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGtransaction'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbitwise'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcallreg'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcmp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGdivkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGaddword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGexpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsign'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcallmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGstorecell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGloadcell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcopy'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGiszero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGquadcoeff'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGexpmodkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGmove'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGmulkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsstoreset'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGexp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcallstipend'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGexpmod'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGlogtopic'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGret'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbalance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGblockhash'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGmulword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblRselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcodedeposit'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGtxdatazero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcopycreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGlocalcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsha3word'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGtxcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGmul'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGlog'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblSmemallowance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbyte'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcalladdress'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGadd'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsstoresetkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcmpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGnotword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGreadstate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGlogdata'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcallvalue'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGdivword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGdiv'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGbitwiseword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGsloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGextcodesize'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'IELE-GAS'Unds'{}(), LblGcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT'UndsUnds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPseudoInstruction{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInstructions{}, \equals{SortInstructions{}, R} (Val:SortInstructions{}, Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(K0:SortInstruction{}, K1:SortInstructions{}))) [] // functional
axiom{}\implies{SortInstructions{}} (\and{SortInstructions{}} (Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(X0:SortInstruction{}, X1:SortInstructions{}), Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(Y0:SortInstruction{}, Y1:SortInstructions{})), Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(\and{SortInstruction{}} (X0:SortInstruction{}, Y0:SortInstruction{}), \and{SortInstructions{}} (X1:SortInstructions{}, Y1:SortInstructions{}))) [] // no confusion same constructor
axiom{}\not{SortInstructions{}} (\and{SortInstructions{}} (Lbl'UndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions{}(X0:SortInstruction{}, X1:SortInstructions{}), Lbl'Stop'List'LBraQuotUndsUndsUnds'IELE-COMMON'UndsUnds'Instruction'Unds'Instructions'QuotRBraUnds'Instructions{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'sort'LParUndsRParUnds'K-REFLECTION'UndsUnds'K{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTimestampCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTypesCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortId{}, \equals{SortId{}, R} (Val:SortId{}, LblString2Id'LParUndsRParUnds'ID-SYNTAX'UndsUnds'String{}(K0:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortPredicate{}, \equals{SortPredicate{}, R} (Val:SortPredicate{}, Lblge'Unds'IELE-COMMON'Unds'{}())) [] // functional
axiom{}\not{SortPredicate{}} (\and{SortPredicate{}} (Lblge'Unds'IELE-COMMON'Unds'{}(), Lbleq'Unds'IELE-COMMON'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPredicate{}} (\and{SortPredicate{}} (Lblge'Unds'IELE-COMMON'Unds'{}(), Lblle'Unds'IELE-COMMON'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPredicate{}} (\and{SortPredicate{}} (Lblge'Unds'IELE-COMMON'Unds'{}(), Lblgt'Unds'IELE-COMMON'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPredicate{}} (\and{SortPredicate{}} (Lblge'Unds'IELE-COMMON'Unds'{}(), Lbllt'Unds'IELE-COMMON'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPredicate{}} (\and{SortPredicate{}} (Lblge'Unds'IELE-COMMON'Unds'{}(), Lblne'Unds'IELE-COMMON'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EBADF'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EBADF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, Lbl'Hash'dasmOpCode'LParUndsRParUnds'IELE-BINARY'UndsUnds'WordStack{}(K0:SortWordStack{}))) [] // functional
axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lblkeys'Unds'list'LParUndsRParUnds'MAP'UndsUnds'Map{}(K0:SortMap{}))) [] // functional
axiom{R} \exists{R} (Val:SortSelfDestructCell{}, \equals{SortSelfDestructCell{}, R} (Val:SortSelfDestructCell{}, LblinitSelfDestructCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(K0:SortInstruction{}, K1:SortSchedule{}))) [] // functional
axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(Y0:SortInstruction{}, Y1:SortSchedule{})), Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(\and{SortInstruction{}} (X0:SortInstruction{}, Y0:SortInstruction{}), \and{SortSchedule{}} (X1:SortSchedule{}, Y1:SortSchedule{}))) [] // no confusion same constructor
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortIeleName{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortConstant{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortContract{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortBytes{}, Y3:SortBytes{}, Y4:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(Y0:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortConstant{}, Y3:SortOperand{}, Y4:SortInt{}, Y5:SortInts{}, Y6:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'negativeCall'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'checkContract'UndsUnds'IELE'UndsUnds'Contract{}(Y0:SortContract{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'checkCall'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'dropSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'deductGas'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'loads'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'memory'LSqBUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'initAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'checkCreate'UndsUndsUnds'IELE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'registerDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'log'UndsUndsUnds'IELE'UndsUnds'Int'Unds'List{}(Y0:SortInt{}, Y1:SortList{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'popSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'popWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'compute'LSqBUndsCommUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction'Unds'Schedule{}(X0:SortInstruction{}, X1:SortSchedule{}), Lbl'Hash'lookupStorage'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'execKeys'Unds'IELE-TESTING'Unds'{}())) [] // functional
axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbr'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblRb'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsignword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGbrcond'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGnot'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGexpkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsloadkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsha3'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsstorekey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGtransaction'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGbitwise'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcallreg'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcmp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGdivkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGaddword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGexpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsign'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcallmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGstorecell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGloadcell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcopy'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGiszero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGquadcoeff'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGexpmodkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGmove'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGmulkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsstoreset'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGexp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcallstipend'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGexpmod'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGlogtopic'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGret'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGbalance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGblockhash'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGmulword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblRselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcodedeposit'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGtxdatazero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcopycreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGlocalcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsha3word'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGtxcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGmul'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGlog'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblSmemallowance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGbyte'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcalladdress'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGadd'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsstoresetkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcmpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGnotword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGreadstate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGlogdata'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcallvalue'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGdivword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGdiv'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGbitwiseword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGsloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGextcodesize'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbr'Unds'IELE-GAS'Unds'{}(), LblGcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ESPIPE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOVERFLOW'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortNparamsCellOpt{}, \equals{SortNparamsCellOpt{}, R} (Val:SortNparamsCellOpt{}, LblnoNparamsCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortRegsCell{}, \equals{SortRegsCell{}, R} (Val:SortRegsCell{}, LblinitRegsCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortPreviousGasCell{}, \equals{SortPreviousGasCell{}, R} (Val:SortPreviousGasCell{}, LblinitPreviousGasCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'callAddress'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Contract'Unds'IeleName'Unds'IeleName{}(K0:SortContract{}, K1:SortIeleName{}, K2:SortIeleName{}))) [] // functional
axiom{R} \exists{R} (Val:SortSelfDestructCell{}, \equals{SortSelfDestructCell{}, R} (Val:SortSelfDestructCell{}, Lbl'-LT-'selfDestruct'-GT-'{}(K0:SortSet{}))) [] // functional
axiom{}\implies{SortSelfDestructCell{}} (\and{SortSelfDestructCell{}} (Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{}), Lbl'-LT-'selfDestruct'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleFlag{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortTernOp{}, \equals{SortTernOp{}, R} (Val:SortTernOp{}, LblEXP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblMUL'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblSUB'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblSHIFT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblLE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblDIV'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblBYTE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblEQ'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblMOD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOG2'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblGE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblLT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblBSWAP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblXOR'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblTWOS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblADD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblGT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblAND'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblOR'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblNE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblEXP'LParRParUnds'IELE-BINARY'Unds'{}(), LblSIGNEXTEND'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIeleName{}, \equals{SortIeleName{}, R} (Val:SortIeleName{}, LblString2IeleName'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(K0:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellFragment{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'String'UndsUnds'STRING'UndsUnds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortLogInst{}, \equals{SortLogInst{}, R} (Val:SortLogInst{}, Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(K0:SortOperand{}, K1:SortNonEmptyOperands{}))) [] // functional
axiom{}\implies{SortLogInst{}} (\and{SortLogInst{}} (Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(X0:SortOperand{}, X1:SortNonEmptyOperands{}), Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(Y0:SortOperand{}, Y1:SortNonEmptyOperands{})), Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(\and{SortOperand{}} (X0:SortOperand{}, Y0:SortOperand{}), \and{SortNonEmptyOperands{}} (X1:SortNonEmptyOperands{}, Y1:SortNonEmptyOperands{}))) [] // no confusion same constructor
axiom{}\not{SortLogInst{}} (\and{SortLogInst{}} (Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(X0:SortOperand{}, X1:SortNonEmptyOperands{}), Lbl'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand{}(Y0:SortLValue{}, Y1:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortLogInst{}} (\and{SortLogInst{}} (Lbllog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands{}(X0:SortOperand{}, X1:SortNonEmptyOperands{}), Lbllog'UndsUnds'IELE-COMMON'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortFuncCell{}, \equals{SortFuncCell{}, R} (Val:SortFuncCell{}, LblinitFuncCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}())) [] // functional
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblECREC'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblECMUL'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblECADD'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblSHA256'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblECPAIRING'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'IELE-PRECOMPILED'Unds'{}(), LblID'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortLocalMemCell{}, \equals{SortLocalMemCell{}, R} (Val:SortLocalMemCell{}, Lbl'-LT-'localMem'-GT-'{}(K0:SortMap{}))) [] // functional
axiom{}\implies{SortLocalMemCell{}} (\and{SortLocalMemCell{}} (Lbl'-LT-'localMem'-GT-'{}(X0:SortMap{}), Lbl'-LT-'localMem'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'localMem'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWellFormednessCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, LblinitAcctIDCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLengthPrefixType{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasLimitCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortGasLimitCellOpt{}, \equals{SortGasLimitCellOpt{}, R} (Val:SortGasLimitCellOpt{}, LblnoGasLimitCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblDEFAULT'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'IELE-GAS'Unds'{}(), LblALBE'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortJumpInst{}, \equals{SortJumpInst{}, R} (Val:SortJumpInst{}, Lblbr'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(K0:SortIeleName{}))) [] // functional
axiom{}\implies{SortJumpInst{}} (\and{SortJumpInst{}} (Lblbr'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(X0:SortIeleName{}), Lblbr'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(Y0:SortIeleName{})), Lblbr'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(\and{SortIeleName{}} (X0:SortIeleName{}, Y0:SortIeleName{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{})), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRb'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsignword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGbrcond'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGnot'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGexpkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsloadkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsha3'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsstorekey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGtransaction'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGbitwise'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcallreg'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcmp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGdivkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGaddword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGexpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsign'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcallmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGstorecell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGloadcell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcopy'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGiszero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGquadcoeff'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGexpmodkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGmove'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGmulkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsstoreset'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGexp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcallstipend'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGexpmod'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGlogtopic'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGret'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGbalance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGblockhash'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGmulword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblRselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcodedeposit'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGtxdatazero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcopycreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGlocalcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsha3word'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGtxcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGmul'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGlog'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblSmemallowance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGbyte'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcalladdress'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGadd'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsstoresetkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcmpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGnotword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGreadstate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGlogdata'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcallvalue'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGdivword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGdiv'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGbitwiseword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGsloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGextcodesize'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'IELE-GAS'Unds'{}(), LblGcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortArray{}, \equals{SortArray{}, R} (Val:SortArray{}, LblfillArray'LParUndsCommUndsCommUndsCommUndsRParUnds'ARRAY-SYNTAX'UndsUnds'Array'Unds'Int'Unds'Int'Unds'K{}(K0:SortArray{}, K1:SortInt{}, K2:SortInt{}, K3:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortFunctionNameCell{}, \equals{SortFunctionNameCell{}, R} (Val:SortFunctionNameCell{}, LblinitFunctionNameCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENFILE'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblbytesInWords'LParUndsRParUnds'IELE-DATA'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblFUNC'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblACCT'Unds'COLLISION'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'INVALID'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblOUT'Unds'OF'Unds'FUNDS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblOUT'Unds'OF'Unds'GAS'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCALL'Unds'STACK'Unds'OVERFLOW'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortRefundCell{}, \equals{SortRefundCell{}, R} (Val:SortRefundCell{}, LblinitRefundCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortFunctionDefinition{}, \equals{SortFunctionDefinition{}, R} (Val:SortFunctionDefinition{}, Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(K0:SortFunctionSignature{}, K1:SortBlocks{}))) [] // functional
axiom{}\implies{SortFunctionDefinition{}} (\and{SortFunctionDefinition{}} (Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(X0:SortFunctionSignature{}, X1:SortBlocks{}), Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(Y0:SortFunctionSignature{}, Y1:SortBlocks{})), Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(\and{SortFunctionSignature{}} (X0:SortFunctionSignature{}, Y0:SortFunctionSignature{}), \and{SortBlocks{}} (X1:SortBlocks{}, Y1:SortBlocks{}))) [] // no confusion same constructor
axiom{}\not{SortFunctionDefinition{}} (\and{SortFunctionDefinition{}} (Lbldefinepublic'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(X0:SortFunctionSignature{}, X1:SortBlocks{}), Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(Y0:SortFunctionSignature{}, Y1:SortBlocks{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRegsCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Hash'asAccount'LParUndsRParUnds'IELE-DATA'UndsUnds'String{}(K0:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Hash'computeJumpTable'LParUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks{}(K0:SortBlocks{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLocalMemCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, Lbl'-LT-'msgID'-GT-'{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortMsgIDCell{}} (\and{SortMsgIDCell{}} (Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'msgID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'msgID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNullOp{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDepthCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(K0:SortInstruction{}))) [] // functional
axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{})), Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(\and{SortInstruction{}} (X0:SortInstruction{}, Y0:SortInstruction{}))) [] // no confusion same constructor
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortIeleName{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortConstant{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortContract{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortBytes{}, Y3:SortBytes{}, Y4:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(Y0:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortConstant{}, Y3:SortOperand{}, Y4:SortInt{}, Y5:SortInts{}, Y6:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'negativeCall'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'checkContract'UndsUnds'IELE'UndsUnds'Contract{}(Y0:SortContract{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'checkCall'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'dropSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'deductGas'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'loads'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'memory'LSqBUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'initAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'checkCreate'UndsUndsUnds'IELE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'registerDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'log'UndsUndsUnds'IELE'UndsUnds'Int'Unds'List{}(Y0:SortInt{}, Y1:SortList{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'popSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'popWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exceptional'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(X0:SortInstruction{}), Lbl'Hash'lookupStorage'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortContractDeclaration{}, \equals{SortContractDeclaration{}, R} (Val:SortContractDeclaration{}, Lblexternalcontract'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(K0:SortIeleName{}))) [] // functional
axiom{}\implies{SortContractDeclaration{}} (\and{SortContractDeclaration{}} (Lblexternalcontract'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(X0:SortIeleName{}), Lblexternalcontract'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(Y0:SortIeleName{})), Lblexternalcontract'UndsUnds'IELE-COMMON'UndsUnds'IeleName{}(\and{SortIeleName{}} (X0:SortIeleName{}, Y0:SortIeleName{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortIeleName{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortConstant{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortContract{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortBytes{}, Y3:SortBytes{}, Y4:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(Y0:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortConstant{}, Y3:SortOperand{}, Y4:SortInt{}, Y5:SortInts{}, Y6:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'negativeCall'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkContract'UndsUnds'IELE'UndsUnds'Contract{}(Y0:SortContract{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkCall'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'dropSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'deductGas'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'loads'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memory'LSqBUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'initAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkCreate'UndsUndsUnds'IELE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'registerDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'log'UndsUndsUnds'IELE'UndsUnds'Int'Unds'List{}(Y0:SortInt{}, Y1:SortList{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'lookupStorage'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKResult{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortTopLevelDefinitions{}, \equals{SortTopLevelDefinitions{}, R} (Val:SortTopLevelDefinitions{}, Lbl'UndsPlusPlus'TopLevelDefinitions'UndsUnds'IELE-BINARY'UndsUnds'TopLevelDefinitions'Unds'TopLevelDefinitions{}(K0:SortTopLevelDefinitions{}, K1:SortTopLevelDefinitions{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFuncCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortModeCellOpt{}, \equals{SortModeCellOpt{}, R} (Val:SortModeCellOpt{}, LblnoModeCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallFrameCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'list'Unds'IELE-DATA'Unds'{}())) [] // functional
axiom{}\not{SortLengthPrefixType{}} (\and{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'IELE-DATA'Unds'{}(), Lbl'Hash'str'Unds'IELE-DATA'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortSelfDestructCellOpt{}, \equals{SortSelfDestructCellOpt{}, R} (Val:SortSelfDestructCellOpt{}, LblnoSelfDestructCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortMulModInst{}, \equals{SortMulModInst{}, R} (Val:SortMulModInst{}, Lbl'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(K0:SortLValue{}, K1:SortOperand{}, K2:SortOperand{}, K3:SortOperand{}))) [] // functional
axiom{}\implies{SortMulModInst{}} (\and{SortMulModInst{}} (Lbl'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(X0:SortLValue{}, X1:SortOperand{}, X2:SortOperand{}, X3:SortOperand{}), Lbl'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(Y0:SortLValue{}, Y1:SortOperand{}, Y2:SortOperand{}, Y3:SortOperand{})), Lbl'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand{}(\and{SortLValue{}} (X0:SortLValue{}, Y0:SortLValue{}), \and{SortOperand{}} (X1:SortOperand{}, Y1:SortOperand{}), \and{SortOperand{}} (X2:SortOperand{}, Y2:SortOperand{}), \and{SortOperand{}} (X3:SortOperand{}, Y3:SortOperand{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortUnOp{}, \equals{SortUnOp{}, R} (Val:SortUnOp{}, LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblGASLIMIT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblCALLVALUE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblGAS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblSELFDESTRUCT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblMSIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblDIFFICULTY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblNUMBER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblCALLER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblORIGIN'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblGASPRICE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOG0'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOADNEG'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblTIMESTAMP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblBENEFICIARY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblREVERT'LParRParUnds'IELE-BINARY'Unds'{}(), LblADDRESS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisModeCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCodeCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortTxGasLimitCell{}, \equals{SortTxGasLimitCell{}, R} (Val:SortTxGasLimitCell{}, Lbl'-LT-'txGasLimit'-GT-'{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortTxGasLimitCell{}} (\and{SortTxGasLimitCell{}} (Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txGasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txGasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortInts{}, \equals{SortInts{}, R} (Val:SortInts{}, Lbl'Hash'toInts'LParUndsRParUnds'IELE-TESTING'UndsUnds'JSONList{}(K0:SortJSONList{}))) [] // functional
axiom{R} \exists{R} (Val:SortIELECommand{}, \equals{SortIELECommand{}, R} (Val:SortIELECommand{}, Lblflush'Unds'IELE-TESTING'Unds'{}())) [] // functional
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblfailure'UndsUnds'IELE-TESTING'UndsUnds'String{}(Y0:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lbl'Hash'finishTx'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblclear'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblcheck'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(Y0:SortJSON{}))) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lbl'Hash'finalizeBlock'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblsuccess'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblstart'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lbl'Hash'adjustGas'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), LblmkAcct'UndsUnds'IELE-TESTING'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblrun'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(Y0:SortJSON{}))) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblload'UndsUnds'IELE-TESTING'UndsUnds'JSON{}(Y0:SortJSON{}))) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), LblstartTx'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), Lblexception'Unds'IELE-TESTING'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIELECommand{}} (\and{SortIELECommand{}} (Lblflush'Unds'IELE-TESTING'Unds'{}(), LblloadTx'LParUndsRParUnds'IELE-TESTING'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENETUNREACH'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortTxGasLimitCellOpt{}, \equals{SortTxGasLimitCellOpt{}, R} (Val:SortTxGasLimitCellOpt{}, LblnoTxGasLimitCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortTernOp{}, \equals{SortTernOp{}, R} (Val:SortTernOp{}, LblMUL'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblSUB'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblSHIFT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblLE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblDIV'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblBYTE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblEQ'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblMOD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOG2'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblGE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblLT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblBSWAP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblXOR'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblTWOS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblADD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblGT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblAND'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblOR'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblNE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortTernOp{}} (\and{SortTernOp{}} (LblMUL'LParRParUnds'IELE-BINARY'Unds'{}(), LblSIGNEXTEND'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // functional
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerrevert'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}(), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBinOp{}, \equals{SortBinOp{}, R} (Val:SortBinOp{}, LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblBLOCKHASH'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblMOVE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblNOT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblMLOAD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOGARITHM2'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblMSTORE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblEXTCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOG1'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblSHA3'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblBALANCE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSSTORE'LParRParUnds'IELE-BINARY'Unds'{}(), LblISZERO'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'dividesInt'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'changesState'LParUndsCommUndsRParUnds'IELE'UndsUnds'Instruction'Unds'Array{}(K0:SortInstruction{}, K1:SortArray{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellFragment{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'MAP'UndsUnds'Map{}(K0:SortMap{}))) [] // functional
axiom{R} \exists{R} (Val:SortFunctionsCell{}, \equals{SortFunctionsCell{}, R} (Val:SortFunctionsCell{}, Lbl'-LT-'functions'-GT-'{}(K0:SortFunctionCellMap{}))) [] // functional
axiom{}\implies{SortFunctionsCell{}} (\and{SortFunctionsCell{}} (Lbl'-LT-'functions'-GT-'{}(X0:SortFunctionCellMap{}), Lbl'-LT-'functions'-GT-'{}(Y0:SortFunctionCellMap{})), Lbl'-LT-'functions'-GT-'{}(\and{SortFunctionCellMap{}} (X0:SortFunctionCellMap{}, Y0:SortFunctionCellMap{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNonEmptyOperands{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortLocalNames{}, \equals{SortLocalNames{}, R} (Val:SortLocalNames{}, Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'LocalName'Unds'LocalNames'QuotRBraUnds'LocalNames{}())) [] // functional
axiom{}\not{SortLocalNames{}} (\and{SortLocalNames{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-COMMON'UndsUnds'LocalName'Unds'LocalNames'QuotRBraUnds'LocalNames{}(), Lbl'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LocalName'Unds'LocalNames{}(Y0:SortLocalName{}, Y1:SortLocalNames{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortJSONList{}, \equals{SortJSONList{}, R} (Val:SortJSONList{}, Lbl'Hash'insertJSONKey'LParUndsCommUndsRParUnds'IELE-TESTING'UndsUnds'JSON'Unds'JSONList{}(K0:SortJSON{}, K1:SortJSONList{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallerCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortIeleName{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortConstant{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortContract{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortBytes{}, Y3:SortBytes{}, Y4:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(Y0:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortConstant{}, Y3:SortOperand{}, Y4:SortInt{}, Y5:SortInts{}, Y6:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'negativeCall'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkContract'UndsUnds'IELE'UndsUnds'Contract{}(Y0:SortContract{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkCall'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'dropSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'deductGas'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'loads'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'memory'LSqBUndsRSqBUnds'IELE-GAS'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'initAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'checkCreate'UndsUndsUnds'IELE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'registerDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'log'UndsUndsUnds'IELE'UndsUnds'Int'Unds'List{}(Y0:SortInt{}, Y1:SortList{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popSubstate'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'popWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}(), Lbl'Hash'lookupStorage'LParUndsCommUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, LblencodingError'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(K0:SortIeleName{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(Y0:SortIeleName{})), LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(\and{SortIeleName{}} (X0:SortIeleName{}, Y0:SortIeleName{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LblprocessFunction'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'IeleName{}(X0:SortIeleName{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EOF'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EOF'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EXDEV'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLabeledBlock{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblchrChar'LParUndsRParUnds'STRING'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInstructionsCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortSubstateLogEntry{}, \equals{SortSubstateLogEntry{}, R} (Val:SortSubstateLogEntry{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Int'Unds'List'Unds'Bytes{}(K0:SortInt{}, K1:SortList{}, K2:SortBytes{}))) [] // functional
axiom{}\implies{SortSubstateLogEntry{}} (\and{SortSubstateLogEntry{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Int'Unds'List'Unds'Bytes{}(Y0:SortInt{}, Y1:SortList{}, Y2:SortBytes{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'IELE'UndsUnds'Int'Unds'List'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asUnsigned'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(K0:SortWordStack{}))) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EADDRNOTAVAIL'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // functional
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblFUNC'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblACCT'Unds'COLLISION'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'INVALID'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCONTRACT'Unds'NOT'Unds'FOUND'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblOUT'Unds'OF'Unds'FUNDS'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInt{}} (\and{SortInt{}} (LblUSER'Unds'ERROR'Unds'IELE-INFRASTRUCTURE'Unds'{}(), LblCALL'Unds'STACK'Unds'OVERFLOW'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpInst{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCurrentInstructionsCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCurrentContractCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'isValidContract'LParUndsRParUnds'IELE-BINARY'UndsUnds'WordStack{}(K0:SortWordStack{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOperands{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisContractNameCellOpt{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortExitCodeCell{}, \equals{SortExitCodeCell{}, R} (Val:SortExitCodeCell{}, LblinitExitCodeCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortCallDataCellOpt{}, \equals{SortCallDataCellOpt{}, R} (Val:SortCallDataCellOpt{}, LblnoCallDataCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, LblnoBalanceCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDivInst{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortFloat{}, \equals{SortFloat{}, R} (Val:SortFloat{}, LblString2Float'LParUndsRParUnds'STRING'UndsUnds'String{}(K0:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpowmod'LParUndsCommUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsignword'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGbrcond'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGnot'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGexpkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsloadkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsha3'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsstorekey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGtransaction'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGbitwise'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcallreg'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcmp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGdivkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGaddword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGexpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsign'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcallmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGstorecell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGloadcell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcopy'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGiszero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGquadcoeff'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGexpmodkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGmove'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGmulkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsstoreset'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGexp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcallstipend'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGexpmod'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGlogtopic'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGret'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGbalance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGblockhash'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGmulword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblRselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcodedeposit'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGtxdatazero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcopycreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGlocalcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsha3word'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGtxcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGmul'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGlog'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblSmemallowance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGbyte'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcalladdress'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGadd'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsstoresetkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcmpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGnotword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGreadstate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGlogdata'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcallvalue'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGdivword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGdiv'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGbitwiseword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGsloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGextcodesize'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsignword'Unds'IELE-GAS'Unds'{}(), LblGcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortUnOp{}, \equals{SortUnOp{}, R} (Val:SortUnOp{}, LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{}\implies{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [] // no confusion same constructor
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblGASLIMIT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblCALLVALUE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblGAS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblSELFDESTRUCT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblMSIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblDIFFICULTY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblNUMBER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblCALLER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblORIGIN'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblGASPRICE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblLOG0'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblLOADNEG'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblTIMESTAMP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblBENEFICIARY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblLOADPOS'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblADDRESS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortFunctionDefinition{}, \equals{SortFunctionDefinition{}, R} (Val:SortFunctionDefinition{}, Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(K0:SortFunctionSignature{}, K1:SortBlocks{}))) [] // functional
axiom{}\implies{SortFunctionDefinition{}} (\and{SortFunctionDefinition{}} (Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(X0:SortFunctionSignature{}, X1:SortBlocks{}), Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(Y0:SortFunctionSignature{}, Y1:SortBlocks{})), Lbldefine'UndsLBraUndsRBraUnds'IELE-COMMON'UndsUnds'FunctionSignature'Unds'Blocks{}(\and{SortFunctionSignature{}} (X0:SortFunctionSignature{}, Y0:SortFunctionSignature{}), \and{SortBlocks{}} (X1:SortBlocks{}, Y1:SortBlocks{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortDeclaredContractsCellOpt{}, \equals{SortDeclaredContractsCellOpt{}, R} (Val:SortDeclaredContractsCellOpt{}, LblnoDeclaredContractsCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'UndsUnds'List'Unds'List{}(K0:SortList{}, K1:SortList{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblrandInt'LParUndsRParUnds'INT'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),K3:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K3:SortAccountCellMap{}))) [] // associativity
axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K1:SortAccountCellMap{})) [] // commutativity
axiom{R} \exists{R} (Val:SortAccountCellMap{}, \equals{SortAccountCellMap{}, R} (Val:SortAccountCellMap{}, Lbl'Unds'AccountCellMap'Unds'{}(K0:SortAccountCellMap{}, K1:SortAccountCellMap{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCexpmod'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFunctionsCellFragment{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'loadLen'LParUndsRParUnds'IELE-DATA'UndsUnds'WordStack{}(K0:SortWordStack{}))) [] // functional
axiom{R} \exists{R} (Val:SortGasCellOpt{}, \equals{SortGasCellOpt{}, R} (Val:SortGasCellOpt{}, LblnoGasCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(K0:SortJSONKey{}, K1:SortJSON{}))) [] // functional
axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(X0:SortJSONKey{}, X1:SortJSON{}), Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(Y0:SortJSONKey{}, Y1:SortJSON{})), Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(\and{SortJSONKey{}} (X0:SortJSONKey{}, Y0:SortJSONKey{}), \and{SortJSON{}} (X1:SortJSON{}, Y1:SortJSON{}))) [] // no confusion same constructor
axiom{}\not{SortJSON{}} (\and{SortJSON{}} (Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(X0:SortJSONKey{}, X1:SortJSON{}), Lbl'LSqBUndsRSqBUnds'IELE-DATA'UndsUnds'JSONList{}(Y0:SortJSONList{}))) [] // no confusion different constructors
axiom{}\not{SortJSON{}} (\and{SortJSON{}} (Lbl'UndsColnUndsUnds'IELE-DATA'UndsUnds'JSONKey'Unds'JSON{}(X0:SortJSONKey{}, X1:SortJSON{}), Lbl'LBraUndsRBraUnds'IELE-DATA'UndsUnds'JSONList{}(Y0:SortJSONList{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortCallOp{}, \equals{SortCallOp{}, R} (Val:SortCallOp{}, LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [] // functional
axiom{}\implies{SortCallOp{}} (\and{SortCallOp{}} (LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [] // no confusion same constructor
axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblSTATICCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblSTATICCALLDYN'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblCALLDYN'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALL'LParUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblCALLADDRESS'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqls'call'UndsLParUndsRParUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operands0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortDeclaredContractsCell{}, \equals{SortDeclaredContractsCell{}, R} (Val:SortDeclaredContractsCell{}, Lbl'-LT-'declaredContracts'-GT-'{}(K0:SortSet{}))) [] // functional
axiom{}\implies{SortDeclaredContractsCell{}} (\and{SortDeclaredContractsCell{}} (Lbl'-LT-'declaredContracts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'declaredContracts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'declaredContracts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortProgramCell{}, \equals{SortProgramCell{}, R} (Val:SortProgramCell{}, Lbl'-LT-'program'-GT-'{}(K0:SortFunctionsCell{}, K1:SortFuncIdsCell{}, K2:SortFuncLabelsCell{}, K3:SortExportedCell{}, K4:SortProgramSizeCell{}, K5:SortContractCodeCell{}))) [] // functional
axiom{}\implies{SortProgramCell{}} (\and{SortProgramCell{}} (Lbl'-LT-'program'-GT-'{}(X0:SortFunctionsCell{}, X1:SortFuncIdsCell{}, X2:SortFuncLabelsCell{}, X3:SortExportedCell{}, X4:SortProgramSizeCell{}, X5:SortContractCodeCell{}), Lbl'-LT-'program'-GT-'{}(Y0:SortFunctionsCell{}, Y1:SortFuncIdsCell{}, Y2:SortFuncLabelsCell{}, Y3:SortExportedCell{}, Y4:SortProgramSizeCell{}, Y5:SortContractCodeCell{})), Lbl'-LT-'program'-GT-'{}(\and{SortFunctionsCell{}} (X0:SortFunctionsCell{}, Y0:SortFunctionsCell{}), \and{SortFuncIdsCell{}} (X1:SortFuncIdsCell{}, Y1:SortFuncIdsCell{}), \and{SortFuncLabelsCell{}} (X2:SortFuncLabelsCell{}, Y2:SortFuncLabelsCell{}), \and{SortExportedCell{}} (X3:SortExportedCell{}, Y3:SortExportedCell{}), \and{SortProgramSizeCell{}} (X4:SortProgramSizeCell{}, Y4:SortProgramSizeCell{}), \and{SortContractCodeCell{}} (X5:SortContractCodeCell{}, Y5:SortContractCodeCell{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortNregsCell{}, \equals{SortNregsCell{}, R} (Val:SortNregsCell{}, Lbl'-LT-'nregs'-GT-'{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortNregsCell{}} (\and{SortNregsCell{}} (Lbl'-LT-'nregs'-GT-'{}(X0:SortInt{}), Lbl'-LT-'nregs'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'nregs'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortFunctionCellMap{}, \equals{SortFunctionCellMap{}, R} (Val:SortFunctionCellMap{}, LblFunctionCellMapItem{}(K0:SortFuncIdCell{}, K1:SortFunctionCell{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblbyte'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortTopLevelDefinitions{}, \equals{SortTopLevelDefinitions{}, R} (Val:SortTopLevelDefinitions{}, Lbl'Hash'dasmFunctions'LParUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int'Unds'Map'Unds'IeleName{}(K0:SortWordStack{}, K1:SortInt{}, K2:SortMap{}, K3:SortIeleName{}))) [] // functional
axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING'UndsUnds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortExportedCell{}, \equals{SortExportedCell{}, R} (Val:SortExportedCell{}, LblinitExportedCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortCodeCell{}, \equals{SortCodeCell{}, R} (Val:SortCodeCell{}, LblinitCodeCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Int'UndsUnds'INT'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortBinOp{}, \equals{SortBinOp{}, R} (Val:SortBinOp{}, LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // functional
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblBLOCKHASH'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblMOVE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblNOT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblMLOAD'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOGARITHM2'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblMSTORE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblEXTCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblLOG1'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblSHA3'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblBALANCE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortBinOp{}} (\and{SortBinOp{}} (LblSLOAD'LParRParUnds'IELE-BINARY'Unds'{}(), LblISZERO'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRevertInst{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortContract{}, K3:SortLValue{}, K4:SortLValue{}, K5:SortBool{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{})), Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortContract{}} (X2:SortContract{}, Y2:SortContract{}), \and{SortLValue{}} (X3:SortLValue{}, Y3:SortLValue{}), \and{SortLValue{}} (X4:SortLValue{}, Y4:SortLValue{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortContract{}, X3:SortLValue{}, X4:SortLValue{}, X5:SortBool{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortUnOp{}, \equals{SortUnOp{}, R} (Val:SortUnOp{}, LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(Y0:SortInt{})), LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblGASLIMIT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblCALLVALUE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblGAS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblSELFDESTRUCT'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblCODESIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblMSIZE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblDIFFICULTY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblNUMBER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblCALLER'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblORIGIN'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblGASPRICE'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblLOG0'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblLOADNEG'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblTIMESTAMP'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblBENEFICIARY'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortUnOp{}} (\and{SortUnOp{}} (LblBRC'LParUndsRParUnds'IELE-BINARY'UndsUnds'Int{}(X0:SortInt{}), LblADDRESS'LParRParUnds'IELE-BINARY'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMulInst{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCopyCreateOp{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortLogDataCell{}, \equals{SortLogDataCell{}, R} (Val:SortLogDataCell{}, LblinitLogDataCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortTypes{}, \equals{SortTypes{}, R} (Val:SortTypes{}, Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Type'Unds'Types'QuotRBraUnds'Types{}())) [] // functional
axiom{}\not{SortTypes{}} (\and{SortTypes{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Type'Unds'Types'QuotRBraUnds'Types{}(), Lbl'UndsCommUndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Type'Unds'Types{}(Y0:SortType{}, Y1:SortTypes{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbllog2Int'LParUndsRParUnds'INT'UndsUnds'Int{}(K0:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'gcdInt'LParUndsCommUndsRParUnds'IELE-DATA'UndsUnds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Hash'computeJumpTable'LParUndsCommUndsCommUndsRParUnds'IELE-PROGRAM-LOADING'UndsUnds'Blocks'Unds'Map'Unds'Set{}(K0:SortBlocks{}, K1:SortMap{}, K2:SortSet{}))) [] // functional
axiom{R} \exists{R} (Val:SortExportedCellOpt{}, \equals{SortExportedCellOpt{}, R} (Val:SortExportedCellOpt{}, LblnoExportedCell{}())) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOperand{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(K0:SortLValues{}, K1:SortLValue{}))) [] // functional
axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(Y0:SortLValues{}, Y1:SortLValue{})), Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(\and{SortLValues{}} (X0:SortLValues{}, Y0:SortLValues{}), \and{SortLValue{}} (X1:SortLValue{}, Y1:SortLValue{}))) [] // no confusion same constructor
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'calladdress'Unds'at'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'GlobalName'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckLVals'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValues{}(Y0:SortLValues{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerret'UndsUnds'IELE-COMMON'UndsUnds'NonEmptyOperands0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerselfdestruct'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lblcheck'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckIntArgs'LParUndsCommUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LocalNames'Unds'Int{}(Y0:SortLocalNames{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'log2'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'add'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'or'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'execute'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'initVM'LParUndsRParUnds'IELE'UndsUnds'Ints{}(Y0:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'sext'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'finishCodeDeposit'UndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortContract{}, Y2:SortLValue{}, Y3:SortLValue{}, Y4:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'div'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'sha3'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'exp'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerlog'UndsUnds'IELE-COMMON'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsCommUndsEqls'create'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'IeleName'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'sub'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerbr'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'IeleName1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'sload'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsCommUndsEqls'copycreate'UndsLParUndsRPar'send'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'LValue'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'codeDeposit'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'LValue'Unds'LValue'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortLValue{}, Y4:SortLValue{}, Y5:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'iszero'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerlog'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'NonEmptyOperands1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'byte'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezersstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'systemResult'LParUndsCommUndsCommUndsRParUnds'K-IO'UndsUnds'Int'Unds'String'Unds'String{}(Y0:SortInt{}, Y1:SortString{}, Y2:SortString{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckOperand'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'load'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckOperands'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'Operands{}(Y0:SortOperands{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mod'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'and'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'3{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'load'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}, Y5:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand1'Unds'4{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckArgs'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'FunctionParameters{}(Y0:SortFunctionParameters{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerstore'UndsCommUndsUnds'IELE-COMMON'UndsUnds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'expmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'call'Unds'at'UndsLParUndsRPar'send'UndsComm'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'addmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand1'Unds'2{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'staticcall'Unds'at'UndsLParUndsRPar'gaslimit'UndsUnds'IELE-COMMON'UndsUnds'LValues'Unds'Operand'Unds'Operand'Unds'Operands'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mul'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'initFun'LParUndsCommUndsCommUndsRParUnds'IELE'UndsUnds'IeleName'Unds'Int'Unds'Bool{}(Y0:SortIeleName{}, Y1:SortInt{}, Y2:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'xor'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'IELE'UndsUnds'Operand0'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'twos'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'not'UndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand0'Unds'{}(Y0:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), LblcheckLVal'LParUndsRParUnds'IELE-WELL-FORMEDNESS'UndsUnds'LValue{}(Y0:SortLValue{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'bswap'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'mulmod'UndsCommUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'shift'UndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Operand'Unds'Operand1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [] // no confusion different constructors
axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'IELE'UndsUnds'LValues'Unds'LValue{}(X0:SortLValues{}, X1:SortLValue{}), Lbl'Hash'freezer'UndsEqls'cmp'UndsUndsCommUndsUnds'IELE-COMMON'UndsUnds'LValue'Unds'Predicate'Unds'Operand'Unds'Operand0'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExitCodeCell{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'EACCES'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'EACCES'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'isValidLoad'LParUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [] // functional
axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGloadword'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGbrcond'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGnot'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGexpkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsloadkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsha3'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsstorekey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGtransaction'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGbitwise'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsstoreword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcallreg'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcmp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGdivkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGaddword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGexpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsign'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcallmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGstorecell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGloadcell'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcopy'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsload'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGiszero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGquadcoeff'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGexpmodkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGmove'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGmulkara'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsstoreset'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGexp'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcallstipend'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGexpmod'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGlogtopic'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGret'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGbalance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGblockhash'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGmulword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblRselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcodedeposit'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGtxdatazero'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcopycreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGlocalcall'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsha3word'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGtxcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGmul'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGlog'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblSmemallowance'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGbyte'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcalladdress'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGadd'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsstoresetkey'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcmpword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGnotword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGreadstate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGlogdata'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGmemory'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcallvalue'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGselfdestruct'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGdivword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGdiv'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsstore'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGbitwiseword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGsloadword'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGextcodesize'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGloadword'Unds'IELE-GAS'Unds'{}(), LblGcreate'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Hash'removeZeros'LParUndsRParUnds'IELE-DATA'UndsUnds'Map{}(K0:SortMap{}))) [] // functional
axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrecompiledOp{}(K0:SortK{}))) [] // functional
axiom{R} \exists{R} (Val:SortIOError{}, \equals{SortIOError{}, R} (Val:SortIOError{}, Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}())) [] // functional
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EAGAIN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EISCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EPIPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNABORTED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ESRCH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EOPNOTSUPP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSPC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EDEADLK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNREFUSED'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTOTYPE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EAFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENXIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EWOULDBLOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'E2BIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENETRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EPERM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOSYS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EALREADY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTSOCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EDOM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOBUFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ETIMEDOUT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ETOOMANYREFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EDESTADDRREQ'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ECONNRESET'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EMFILE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EIO'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOEXEC'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EPFNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ESHUTDOWN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EINVAL'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EMLINK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EISDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EFBIG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTCONN'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENODEV'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EEXIST'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ELOOP'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTEMPTY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EHOSTUNREACH'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'noparse'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EINTR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EMSGSIZE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOENT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOLCK'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EFAULT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ERANGE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EBUSY'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EINPROGRESS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOMEM'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENOTDIR'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ENAMETOOLONG'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EADDRINUSE'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EROFS'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'EPROTONOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ESOCKTNOSUPPORT'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortIOError{}} (\and{SortIOError{}} (Lbl'Hash'ENOPROTOOPT'Unds'K-IO'Unds'{}(), Lbl'Hash'ECHILD'Unds'K-IO'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortPreviousGasCell{}, \equals{SortPreviousGasCell{}, R} (Val:SortPreviousGasCell{}, Lbl'-LT-'previousGas'-GT-'{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortPreviousGasCell{}} (\and{SortPreviousGasCell{}} (Lbl'-LT-'previousGas'-GT-'{}(X0:SortInt{}), Lbl'-LT-'previousGas'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'previousGas'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, Lbl'Hash'asScheduleString'LParUndsRParUnds'IELE-TESTING'UndsUnds'String{}(K0:SortString{}))) [] // functional
axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGstaticcalldepth'Unds'IELE-GAS'Unds'{}())) [] // functional
axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'IELE-GAS'Unds'{}(), LblGselfdestructnewaccount'Unds'IELE-GAS'Unds'{}())) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortType{}, \equals{SortType{}, R} (Val:SortType{}, Lblint'Unds'IELE-WELL-FORMEDNESS'Unds'{}())) [] // functional
axiom{}\not{SortType{}} (\and{SortType{}} (Lblint'Unds'IELE-WELL-FORMEDNESS'Unds'{}(), Lbl'Unds'-'-GT-UndsUnds'IELE-WELL-FORMEDNESS'UndsUnds'Types'Unds'ReturnType{}(Y0:SortTypes{}, Y1:SortReturnType{}))) [] // no confusion different constructors
axiom{R} \exists{R} (Val:SortInstruction{}, \equals{SortInstruction{}, R} (Val:SortInstruction{}, Lbl'Hash'dasmInstruction'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-BINARY'UndsUnds'OpCode'Unds'WordStack'Unds'Int'Unds'Map'Unds'IeleName{}(K0:SortOpCode{}, K1:SortWordStack{}, K2:SortInt{}, K3:SortMap{}, K4:SortIeleName{}))) [] // functional
axiom{R} \exists{R} (Val:SortDifficultyCell{}, \equals{SortDifficultyCell{}, R} (Val:SortDifficultyCell{}, Lbl'-LT-'difficulty'-GT-'{}(K0:SortInt{}))) [] // functional
axiom{}\implies{SortDifficultyCell{}} (\and{SortDifficultyCell{}} (Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{}), Lbl'-LT-'difficulty'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'difficulty'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [] // no confusion same constructor
axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}())) [] // functional
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'memoryExpand'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'exec'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'pushCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'IeleName'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortIeleName{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'IELE-INFRASTRUCTURE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'ProgramCell'Unds'Constant'Unds'Int'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortProgramCell{}, Y3:SortConstant{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInts{}, Y7:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'loadAccount'UndsUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'popCallStack'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'create'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Contract'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortContract{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'load'UndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'finishTypeChecking'Unds'IELE'Unds'{}())) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'lookupCode'LParUndsRParUnds'IELE-INFRASTRUCTURE'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'List'Unds'List'Unds'Bytes'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortBytes{}, Y3:SortBytes{}, Y4:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'refund'UndsUnds'IELE'UndsUnds'Operand{}(Y0:SortOperand{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Contract'Unds'Int'Unds'Int'Unds'Ints{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortContract{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'IELE'UndsUnds'Bool{}(Y0:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'IELE'UndsUnds'Int'Unds'Int'Unds'Constant'Unds'Operand'Unds'Int'Unds'Ints'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortConstant{}, Y3:SortOperand{}, Y4:SortInt{}, Y5:SortInts{}, Y6:SortBool{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'deductMemory'LParUndsRParUnds'IELE-GAS'UndsUnds'Int{}(Y0:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'load'UndsUndsUnds'IELE'UndsUnds'LValue'Unds'Int{}(Y0:SortLValue{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'registerDeltas'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'LValues'Unds'Ints{}(Y0:SortLValues{}, Y1:SortInts{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'IELE-PRECOMPILED'UndsUnds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'memoryDelta'LParUndsCommUndsRParUnds'IELE-GAS'UndsUnds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'static'QuesLSqBUndsRSqBUnds'IELE'UndsUnds'Instruction{}(Y0:SortInstruction{}))) [] // no confusion different constructors
axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'IELE-PRECOMPILED'Unds'{}(), Lbl'Hash'dropWorldState'Unds'IELE-INFRASTRUCTURE'Unds'{}())) [] // no confusion different constructors
axiom{
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment