diff --git a/test/regression-evm/test-add0-definition.kore b/test/regression-evm/test-add0-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-add0-definition.kore +++ b/test/regression-evm/test-add0-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-add0-tmp.in.etaKYCAt71 b/test/regression-evm/test-add0-tmp.in.beeOzZ9qXF similarity index 100% rename from test/regression-evm/test-add0-tmp.in.etaKYCAt71 rename to test/regression-evm/test-add0-tmp.in.beeOzZ9qXF diff --git a/test/regression-evm/test-add0.sh b/test/regression-evm/test-add0.sh index dee8ea79ad..10cdfcbe91 100755 --- a/test/regression-evm/test-add0.sh +++ b/test/regression-evm/test-add0.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-add0-definition.kore --module ETHEREUM-SIMULATION --pattern test-add0-tmp.in.etaKYCAt71 "$@" +${KORE_EXEC:?} test-add0-definition.kore --module ETHEREUM-SIMULATION --pattern test-add0-tmp.in.beeOzZ9qXF "$@" diff --git a/test/regression-evm/test-branching-invalid-definition.kore b/test/regression-evm/test-branching-invalid-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-branching-invalid-definition.kore +++ b/test/regression-evm/test-branching-invalid-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-branching-invalid-tmp.in.chqs96eBy6 b/test/regression-evm/test-branching-invalid-tmp.in.paG6pOMk45 similarity index 100% rename from test/regression-evm/test-branching-invalid-tmp.in.chqs96eBy6 rename to test/regression-evm/test-branching-invalid-tmp.in.paG6pOMk45 diff --git a/test/regression-evm/test-branching-invalid-tmp.pattern.EqK5SqQrnN b/test/regression-evm/test-branching-invalid-tmp.pattern.VzxmXwWiTZ similarity index 100% rename from test/regression-evm/test-branching-invalid-tmp.pattern.EqK5SqQrnN rename to test/regression-evm/test-branching-invalid-tmp.pattern.VzxmXwWiTZ diff --git a/test/regression-evm/test-branching-invalid.sh b/test/regression-evm/test-branching-invalid.sh index 7a29028680..716b2d17bc 100755 --- a/test/regression-evm/test-branching-invalid.sh +++ b/test/regression-evm/test-branching-invalid.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-branching-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-branching-invalid-tmp.in.chqs96eBy6 --searchType FINAL --search test-branching-invalid-tmp.pattern.EqK5SqQrnN "$@" +${KORE_EXEC:?} test-branching-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-branching-invalid-tmp.in.paG6pOMk45 --searchType FINAL --search test-branching-invalid-tmp.pattern.VzxmXwWiTZ "$@" diff --git a/test/regression-evm/test-branching-no-invalid-definition.kore b/test/regression-evm/test-branching-no-invalid-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-branching-no-invalid-definition.kore +++ b/test/regression-evm/test-branching-no-invalid-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-branching-no-invalid-tmp.in.kdv9ieRGDb b/test/regression-evm/test-branching-no-invalid-tmp.in.b52eW4dCWT similarity index 100% rename from test/regression-evm/test-branching-no-invalid-tmp.in.kdv9ieRGDb rename to test/regression-evm/test-branching-no-invalid-tmp.in.b52eW4dCWT diff --git a/test/regression-evm/test-branching-no-invalid-tmp.pattern.OslzoZ2LF7 b/test/regression-evm/test-branching-no-invalid-tmp.pattern.Iz1Fxr9ORb similarity index 100% rename from test/regression-evm/test-branching-no-invalid-tmp.pattern.OslzoZ2LF7 rename to test/regression-evm/test-branching-no-invalid-tmp.pattern.Iz1Fxr9ORb diff --git a/test/regression-evm/test-branching-no-invalid.sh b/test/regression-evm/test-branching-no-invalid.sh index 00b7c2a66d..9d9397f0b1 100755 --- a/test/regression-evm/test-branching-no-invalid.sh +++ b/test/regression-evm/test-branching-no-invalid.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-branching-no-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-branching-no-invalid-tmp.in.kdv9ieRGDb --searchType FINAL --search test-branching-no-invalid-tmp.pattern.OslzoZ2LF7 "$@" +${KORE_EXEC:?} test-branching-no-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-branching-no-invalid-tmp.in.b52eW4dCWT --searchType FINAL --search test-branching-no-invalid-tmp.pattern.Iz1Fxr9ORb "$@" diff --git a/test/regression-evm/test-pop1-definition.kore b/test/regression-evm/test-pop1-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-pop1-definition.kore +++ b/test/regression-evm/test-pop1-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-pop1-tmp.in.KEj2l006Ek b/test/regression-evm/test-pop1-tmp.in.Qd8pDZBmkf similarity index 100% rename from test/regression-evm/test-pop1-tmp.in.KEj2l006Ek rename to test/regression-evm/test-pop1-tmp.in.Qd8pDZBmkf diff --git a/test/regression-evm/test-pop1.sh b/test/regression-evm/test-pop1.sh index 902d301041..ce08228a28 100755 --- a/test/regression-evm/test-pop1.sh +++ b/test/regression-evm/test-pop1.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-pop1-definition.kore --module ETHEREUM-SIMULATION --pattern test-pop1-tmp.in.KEj2l006Ek "$@" +${KORE_EXEC:?} test-pop1-definition.kore --module ETHEREUM-SIMULATION --pattern test-pop1-tmp.in.Qd8pDZBmkf "$@" diff --git a/test/regression-evm/test-straight-line-definition.kore b/test/regression-evm/test-straight-line-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-straight-line-definition.kore +++ b/test/regression-evm/test-straight-line-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-straight-line-no-invalid-definition.kore b/test/regression-evm/test-straight-line-no-invalid-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-straight-line-no-invalid-definition.kore +++ b/test/regression-evm/test-straight-line-no-invalid-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-straight-line-no-invalid-tmp.in.x8qy89ycxK b/test/regression-evm/test-straight-line-no-invalid-tmp.in.13vN4gZuS5 similarity index 100% rename from test/regression-evm/test-straight-line-no-invalid-tmp.in.x8qy89ycxK rename to test/regression-evm/test-straight-line-no-invalid-tmp.in.13vN4gZuS5 diff --git a/test/regression-evm/test-straight-line-no-invalid-tmp.pattern.wzE15SyD8j b/test/regression-evm/test-straight-line-no-invalid-tmp.pattern.wmOiysXS9x similarity index 100% rename from test/regression-evm/test-straight-line-no-invalid-tmp.pattern.wzE15SyD8j rename to test/regression-evm/test-straight-line-no-invalid-tmp.pattern.wmOiysXS9x diff --git a/test/regression-evm/test-straight-line-no-invalid.sh b/test/regression-evm/test-straight-line-no-invalid.sh index 9a17c3c47d..bf4ce91cd7 100755 --- a/test/regression-evm/test-straight-line-no-invalid.sh +++ b/test/regression-evm/test-straight-line-no-invalid.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-straight-line-no-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-straight-line-no-invalid-tmp.in.x8qy89ycxK --searchType FINAL --search test-straight-line-no-invalid-tmp.pattern.wzE15SyD8j "$@" +${KORE_EXEC:?} test-straight-line-no-invalid-definition.kore --module ETHEREUM-SIMULATION --pattern test-straight-line-no-invalid-tmp.in.13vN4gZuS5 --searchType FINAL --search test-straight-line-no-invalid-tmp.pattern.wmOiysXS9x "$@" diff --git a/test/regression-evm/test-straight-line-tmp.in.Hunq3jVYUO b/test/regression-evm/test-straight-line-tmp.in.Ki4iuR3QB9 similarity index 100% rename from test/regression-evm/test-straight-line-tmp.in.Hunq3jVYUO rename to test/regression-evm/test-straight-line-tmp.in.Ki4iuR3QB9 diff --git a/test/regression-evm/test-straight-line-tmp.pattern.wLtraaqzUC b/test/regression-evm/test-straight-line-tmp.pattern.VgFpcq5SjQ similarity index 100% rename from test/regression-evm/test-straight-line-tmp.pattern.wLtraaqzUC rename to test/regression-evm/test-straight-line-tmp.pattern.VgFpcq5SjQ diff --git a/test/regression-evm/test-straight-line.sh b/test/regression-evm/test-straight-line.sh index 971553e93d..3295b1fe05 100755 --- a/test/regression-evm/test-straight-line.sh +++ b/test/regression-evm/test-straight-line.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-straight-line-definition.kore --module ETHEREUM-SIMULATION --pattern test-straight-line-tmp.in.Hunq3jVYUO --searchType FINAL --search test-straight-line-tmp.pattern.wLtraaqzUC "$@" +${KORE_EXEC:?} test-straight-line-definition.kore --module ETHEREUM-SIMULATION --pattern test-straight-line-tmp.in.Ki4iuR3QB9 --searchType FINAL --search test-straight-line-tmp.pattern.VgFpcq5SjQ "$@" diff --git a/test/regression-evm/test-sum-to-n-spec.kore b/test/regression-evm/test-sum-to-n-spec.kore index 0098fa3cd5..decba65a41 100644 --- a/test/regression-evm/test-sum-to-n-spec.kore +++ b/test/regression-evm/test-sum-to-n-spec.kore @@ -6,16 +6,6 @@ import VERIFICATION [] // claims -// claim ``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(N,WS)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_<=Int_`(N,#token("340282366920938463463374607431768211455","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(37,11,52,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("340282366920938463463374607431768211455"))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),\dv{SortInt{}}("1021"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'gas'-GT-'{}(VarG:SortInt{}),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,11,52,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(I,`_:__EVM-TYPES_WordStack_Int_WordStack`(S,WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("3","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_+Int_`(S,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int"))),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),I),#token("21","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(I,#token("0","Int")),`_>=Int_`(S,#token("0","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),I),#token("21","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(54,11,71,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -26,4 +16,14 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarI:SortInt{}),\dv{SortInt{}}("21")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,11,71,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] +// claim ``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(N,WS)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_<=Int_`(N,#token("340282366920938463463374607431768211455","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(37,11,52,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("340282366920938463463374607431768211455"))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),\dv{SortInt{}}("1021"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'gas'-GT-'{}(VarG:SortInt{}),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,11,52,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,1,73,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)")] diff --git a/test/regression-evm/test-sum-to-n-vdefinition.kore b/test/regression-evm/test-sum-to-n-vdefinition.kore index 32d7d45e2e..e21c523968 100644 --- a/test/regression-evm/test-sum-to-n-vdefinition.kore +++ b/test/regression-evm/test-sum-to-n-vdefinition.kore @@ -7215,7 +7215,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,10,552,58)"), UNIQUE'Unds'ID{}("4d66ca20282d3394c20e14720ad4aee181507ed1d14e2fe6673bed8816ad8b89")] -// rule `#asWord(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,BUF))=>BUF requires `_andBool_`(`_andBool_`(`_BUF requires `_andBool_`(`_andBool_`(`_#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c0161459ebc4140fc5364738b8a7031f77e5f61a58fc6965c1ef0a70d760b7), org.kframework.attributes.Location(Location(74,10,74,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -9862,20 +9862,20 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10070,11 +10070,8 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10090,21 +10087,22 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10112,38 +10110,40 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10402,20 +10402,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'3:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("8"))))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'5:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(Var'Unds'4:SortInt{},\dv{SortInt{}}("8"))))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) @@ -10489,83 +10489,83 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10573,7 +10573,7 @@ module VERIFICATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10581,7 +10581,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11036,7 +11036,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11052,7 +11052,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11068,7 +11068,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11084,7 +11084,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11100,7 +11100,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11116,7 +11116,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11132,7 +11132,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11144,13 +11144,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11166,7 +11164,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11182,7 +11180,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11198,7 +11196,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11214,7 +11212,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11230,7 +11228,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11242,13 +11240,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11264,7 +11260,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,13 +11288,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11314,7 +11308,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11330,7 +11324,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11346,7 +11340,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11362,7 +11356,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11378,7 +11372,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11394,7 +11388,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11410,7 +11404,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11426,7 +11420,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11442,7 +11436,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11458,7 +11452,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11474,7 +11468,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11502,11 +11496,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11519,12 +11515,12 @@ module VERIFICATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11540,7 +11536,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11556,7 +11552,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11568,11 +11564,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11588,7 +11586,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11604,7 +11602,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11616,13 +11614,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,11 +11630,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11654,7 +11652,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11670,7 +11668,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11686,7 +11684,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11696,45 +11694,13 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11750,7 +11716,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11766,7 +11732,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11778,13 +11744,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11800,7 +11764,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11812,11 +11776,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11832,7 +11798,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11848,7 +11814,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11864,7 +11830,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11880,7 +11846,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11896,7 +11862,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11912,7 +11878,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11924,13 +11890,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11946,7 +11910,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11962,7 +11926,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11978,7 +11942,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11994,7 +11958,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12010,7 +11974,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12026,7 +11990,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12042,7 +12006,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12058,7 +12022,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12074,7 +12038,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12090,7 +12054,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12102,11 +12066,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12088,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12104,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12120,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12136,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12152,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12168,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12184,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12200,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12216,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12232,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12282,7 +12248,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12406,11 +12372,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12394,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12410,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12426,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12442,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12458,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,12 +12471,12 @@ module VERIFICATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12524,7 +12492,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12540,7 +12508,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12556,7 +12524,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12572,7 +12540,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12588,7 +12556,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12604,7 +12572,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12620,7 +12588,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12636,7 +12604,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12652,7 +12620,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12668,7 +12636,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12684,7 +12652,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12712,13 +12680,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12730,13 +12696,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12752,7 +12716,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12762,15 +12726,45 @@ module VERIFICATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12782,11 +12776,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12802,7 +12798,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12818,7 +12814,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12834,7 +12830,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12846,11 +12842,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12862,13 +12860,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12884,7 +12880,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12900,7 +12896,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12916,7 +12912,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12932,7 +12928,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12944,11 +12940,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12964,7 +12962,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12980,7 +12978,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12996,7 +12994,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13012,7 +13010,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13028,7 +13026,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13044,7 +13042,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13058,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13074,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13090,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13106,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13124,7 +13122,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13264,11 +13262,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13284,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13300,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13316,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16529,7 +16529,7 @@ module VERIFICATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16601,7 +16601,7 @@ module VERIFICATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16873,11 +16873,11 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16895,13 +16895,13 @@ module VERIFICATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16919,7 +16919,7 @@ module VERIFICATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -18529,7 +18529,7 @@ module VERIFICATION \top{R}())) [label{}("EVM.isPrecompiledAccount.true"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,40,1328,144)"), UNIQUE'Unds'ID{}("9ef2162dfb1742d64e7d9b82de851124c98b88d9ef480f74e7d775c688391cb5")] -// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1),_2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226), org.kframework.attributes.Location(Location(54,10,54,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1),_2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226), org.kframework.attributes.Location(Location(48,10,48,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18537,7 +18537,7 @@ module VERIFICATION Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{}),Var'Unds'2:SortSchedule{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,59)"), simplification{}(""), UNIQUE'Unds'ID{}("2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,59)"), simplification{}(""), UNIQUE'Unds'ID{}("2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226")] // rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ec68094c76a9cbab583735f15cac48a98e4266c604f7a470ed9636b2b78274d), org.kframework.attributes.Location(Location(124,10,124,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19067,7 +19067,7 @@ module VERIFICATION \top{R}())) [label{}("EVM-TYPES.#lookup.none"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,34,675,129)"), UNIQUE'Unds'ID{}("da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a), org.kframework.attributes.Location(Location(76,10,76,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a), org.kframework.attributes.Location(Location(70,10,70,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), @@ -19077,9 +19077,9 @@ module VERIFICATION Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'0:SortKItem{}),VarK2:SortInt{}), Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,99)"), simplification{}(""), UNIQUE'Unds'ID{}("4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,99)"), simplification{}(""), UNIQUE'Unds'ID{}("4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(_M,inj{Int,KItem}(K1),V1),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_|->_`(inj{Int,KItem}(K1),V1),K1) requires `_==Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc), org.kframework.attributes.Location(Location(75,10,75,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(_M,inj{Int,KItem}(K1),V1),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_|->_`(inj{Int,KItem}(K1),V1),K1) requires `_==Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc), org.kframework.attributes.Location(Location(69,10,69,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), @@ -19089,7 +19089,7 @@ module VERIFICATION Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK2:SortInt{}), Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK1:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,99)"), simplification{}(""), UNIQUE'Unds'ID{}("ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,99)"), simplification{}(""), UNIQUE'Unds'ID{}("ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc")] // rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d), label(EVM-TYPES.#lookup.notInt), org.kframework.attributes.Location(Location(677,34,677,125)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19220,7 +19220,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19232,224 +19232,209 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( \exists{R} (Var'Unds'10:SortInt{}, \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - ))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortInt{}, \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) - )))))), + ))))), \or{R} ( \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'40:SortInt{}, + \exists{R} (Var'Unds'39:SortInt{}, \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInt{}, \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'46:SortInt{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'42:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, + \exists{R} (Var'Unds'49:SortInt{}, + \exists{R} (Var'Unds'47:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'51:SortInt{} ), \top{R} () )) - ))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, - \exists{R} (Var'Unds'50:SortInt{}, \exists{R} (Var'Unds'54:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, - \exists{R} (Var'Unds'49:SortInt{}, - \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19457,7 +19442,7 @@ module VERIFICATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -19468,7 +19453,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19478,20 +19463,35 @@ module VERIFICATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19499,7 +19499,7 @@ module VERIFICATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -20909,7 +20909,7 @@ module VERIFICATION \top{R}())) [label{}("EVM-TYPES.padToWidthNonEmpty"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,33,586,111)"), UNIQUE'Unds'ID{}("5f41574aface328a3e4195237f143f2d52abc2e8729e4beb1d53ec1675b3f90f")] -// rule `#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(V))=>`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(217,10,217,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -21170,30 +21170,30 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -21662,7 +21662,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,59)"), UNIQUE'Unds'ID{}("287593b96ecc7eee84e30f0b66cc51a170f96675a4bea3a8dbba6e5c71b95f7a")] -// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,_1,K)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(K,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8), org.kframework.attributes.Location(Location(327,10,327,241)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,_1,K)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(K,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8), org.kframework.attributes.Location(Location(301,10,301,241)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0"))), @@ -21672,9 +21672,9 @@ module VERIFICATION Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'0:SortBytes{},Var'Unds'1:SortInt{},VarK:SortInt{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,327,241)"), simplification{}(""), UNIQUE'Unds'ID{}("6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,241)"), simplification{}(""), UNIQUE'Unds'ID{}("6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8")] -// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,K) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_>=Int_`(L,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)))) ensures #token("true","Bool") [UNIQUE_ID(7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c), org.kframework.attributes.Location(Location(330,10,330,319)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,K) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_>=Int_`(L,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)))) ensures #token("true","Bool") [UNIQUE_ID(7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c), org.kframework.attributes.Location(Location(304,10,304,319)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})))), @@ -21684,9 +21684,9 @@ module VERIFICATION Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},VarL:SortInt{},VarK:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,319)"), simplification{}(""), UNIQUE'Unds'ID{}("7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,319)"), simplification{}(""), UNIQUE'Unds'ID{}("7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c")] -// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),N,`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))))) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),N,`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))))) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,`_-Int_`(L,N),`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)),`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))))) requires `_andBool_`(`_andBool_`(`_>Int_`(K,#token("0","Int")),`_=Int_`(L,N)) ensures #token("true","Bool") [UNIQUE_ID(55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3), org.kframework.attributes.Location(Location(329,10,329,294)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,`_-Int_`(L,N),`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)),`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))))) requires `_andBool_`(`_andBool_`(`_>Int_`(K,#token("0","Int")),`_=Int_`(L,N)) ensures #token("true","Bool") [UNIQUE_ID(55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3), org.kframework.attributes.Location(Location(303,10,303,294)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-'Int'Unds'{}(VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarL:SortInt{},VarN:SortInt{})), @@ -21708,7 +21708,7 @@ module VERIFICATION Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarK:SortInt{},Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{})))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})),Lbl'Unds'-Int'Unds'{}(VarK:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarK:SortInt{},Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{}))))))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,294)"), simplification{}(""), UNIQUE'Unds'ID{}("55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,294)"), simplification{}(""), UNIQUE'Unds'ID{}("55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3")] // rule `#replicate(_,_)_EVM-TYPES_WordStack_Int_Int`(N,A)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5), org.kframework.attributes.Location(Location(464,10,464,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -21941,20 +21941,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -22362,15 +22362,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -22379,7 +22379,7 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -22901,60 +22901,60 @@ module VERIFICATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -23055,7 +23055,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,580,50)"), UNIQUE'Unds'ID{}("bc3ac90737f28b63be7722414fde269a702cfe69b43f16b432c40a815479fa3f")] -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,_0))=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17), org.kframework.attributes.Location(Location(98,10,98,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,_0))=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17), org.kframework.attributes.Location(Location(92,10,92,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -23063,9 +23063,9 @@ module VERIFICATION Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarSIZE:SortInt{},Var'Unds'0:SortInt{})), VarSIZE:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,57)"), simplification{}(""), UNIQUE'Unds'ID{}("31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,57)"), simplification{}(""), UNIQUE'Unds'ID{}("31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17")] -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7), org.kframework.attributes.Location(Location(100,10,100,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7), org.kframework.attributes.Location(Location(94,10,94,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), @@ -23075,9 +23075,9 @@ module VERIFICATION Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'0:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), VarWIDTH:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,104)"), simplification{}(""), UNIQUE'Unds'ID{}("fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,104)"), simplification{}(""), UNIQUE'Unds'ID{}("fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7")] -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2))=>`_+Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03), org.kframework.attributes.Location(Location(97,10,97,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2))=>`_+Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03), org.kframework.attributes.Location(Location(91,10,91,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -23085,9 +23085,9 @@ module VERIFICATION Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF2:SortBytes{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,10,97,99)"), simplification{}(""), UNIQUE'Unds'ID{}("509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,99)"), simplification{}(""), UNIQUE'Unds'ID{}("509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03")] -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a), org.kframework.attributes.Location(Location(99,10,99,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a), org.kframework.attributes.Location(Location(93,10,93,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), @@ -23097,7 +23097,7 @@ module VERIFICATION Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Var'Unds'MEM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), VarWIDTH:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,10,99,104)"), simplification{}(""), UNIQUE'Unds'ID{}("7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,104)"), simplification{}(""), UNIQUE'Unds'ID{}("7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(2fb48f28b71cce1ef9a0c02220eef1f065cb99df516e30cf4b8d89056a4678fa), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -23298,23 +23298,24 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -23325,7 +23326,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -23336,75 +23337,75 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -23415,19 +23416,19 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -23438,30 +23439,29 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -23472,34 +23472,34 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -23517,7 +23517,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -24827,15 +24827,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -30118,101 +30118,101 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -31061,7 +31061,7 @@ module VERIFICATION \top{R}())) [label{}("EVM.Rsstore.old"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2136,10,2138,51)"), UNIQUE'Unds'ID{}("dfe0cb3f395b37df70bda60eb4bbc32569c1940aa9c8ff1119b26b83ca8a0c86")] -// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),REST))=>`Set:in`(inj{Int,KItem}(X),REST) requires `_=/=Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea), org.kframework.attributes.Location(Location(34,10,34,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),REST))=>`Set:in`(inj{Int,KItem}(X),REST) requires `_=/=Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea), org.kframework.attributes.Location(Location(28,10,28,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), @@ -31071,9 +31071,9 @@ module VERIFICATION LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),VarREST:SortSet{})), LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),VarREST:SortSet{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,65)"), simplification{}(""), UNIQUE'Unds'ID{}("6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,65)"), simplification{}(""), UNIQUE'Unds'ID{}("6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea")] -// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738), org.kframework.attributes.Location(Location(33,10,33,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738), org.kframework.attributes.Location(Location(27,10,27,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), @@ -31083,7 +31083,7 @@ module VERIFICATION LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),Var'Unds'0:SortSet{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,65)"), simplification{}(""), UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,65)"), simplification{}(""), UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738")] // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(94,10,94,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31607,6 +31607,16 @@ module VERIFICATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,27,266,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] +// rule `_&Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde), org.kframework.attributes.Location(Location(146,10,146,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] + // rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), @@ -31617,7 +31627,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] -// rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078), org.kframework.attributes.Location(Location(145,10,145,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Var'Unds'0:SortInt{},\dv{SortInt{}}("0")), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,23)"), simplification{}(""), UNIQUE'Unds'ID{}("facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078")] + +// rule `_&Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3), org.kframework.attributes.Location(Location(144,10,144,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,23)"), simplification{}(""), UNIQUE'Unds'ID{}("9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3")] + +// rule `_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31663,6 +31693,58 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9")] +// rule `_*Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c), org.kframework.attributes.Location(Location(109,10,109,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,23)"), simplification{}(""), UNIQUE'Unds'ID{}("e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c")] + +// rule `_*Int_`(_0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01), org.kframework.attributes.Location(Location(111,10,111,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Var'Unds'0:SortInt{},\dv{SortInt{}}("0")), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01")] + +// rule `_*Int_`(`_/Int_`(A,#token("32","Int")),#token("32","Int"))=>A requires `_==Int_`(`_modInt_`(A,#token("32","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0da9e8c247eccbf49308123ae653651b32665e15e9c53fec2ed56f1fe9cb2d6e), org.kframework.attributes.Location(Location(128,10,128,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,64)"), simplification{}(""), UNIQUE'Unds'ID{}("0da9e8c247eccbf49308123ae653651b32665e15e9c53fec2ed56f1fe9cb2d6e")] + +// rule `_*Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb), org.kframework.attributes.Location(Location(110,10,110,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,23)"), simplification{}(""), UNIQUE'Unds'ID{}("633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb")] + +// rule `_*Int_`(#token("1","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497), org.kframework.attributes.Location(Location(108,10,108,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497")] + // rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18270430a40ed146c35895e20754c203b6eccfec9ac0bd67980679114602a0db), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -31707,7 +31789,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(68,10,68,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(62,10,62,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31715,9 +31797,9 @@ module VERIFICATION Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarWS:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), VarWS:SortBytes{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] -// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WS)=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242), org.kframework.attributes.Location(Location(69,10,69,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WS)=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242), org.kframework.attributes.Location(Location(63,10,63,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31725,7 +31807,37 @@ module VERIFICATION Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWS:SortBytes{}), VarWS:SortBytes{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,40)"), simplification{}(""), UNIQUE'Unds'ID{}("42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,40)"), simplification{}(""), UNIQUE'Unds'ID{}("42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242")] + +// rule `_+Int_`(A,`_-Int_`(B,A))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c), org.kframework.attributes.Location(Location(87,12,87,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,12,87,35)"), simplification{}(""), UNIQUE'Unds'ID{}("906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c")] + +// rule `_+Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(82,10,82,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + +// rule `_+Int_`(C1,S2)=>`_+Int_`(S2,C1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(C1), org.kframework.attributes.Location(Location(40,10,40,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarC1:SortInt{},VarS2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarC1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC1:SortInt{}), symbolic{}(VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,34)"), simplification{}(""), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] // rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] axiom{R} \implies{R} ( @@ -31777,6 +31889,66 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] +// rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,54)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + +// rule `_+Int_`(S1,`_-Int_`(C2,S3))=>`_+Int_`(`_-Int_`(S1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41), concrete(C2), org.kframework.attributes.Location(Location(47,10,47,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS1:SortInt{},VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,54)"), simplification{}(""), UNIQUE'Unds'ID{}("c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41")] + +// rule `_+Int_`(S1,`_-Int_`(S2,I3))=>`_-Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), org.kframework.attributes.Location(Location(43,10,43,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,54)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + +// rule `_+Int_`(`_*Int_`(C,A),`_*Int_`(B,A))=>`_*Int_`(`_+Int_`(C,B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07), org.kframework.attributes.Location(Location(113,10,113,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{}),VarA:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,57)"), simplification{}(""), UNIQUE'Unds'ID{}("f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,A))=>`_+Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7629eaacf2041885a9880b7c5ed3a2659cdd42e2ad823236c4f373d811cf50a3), org.kframework.attributes.Location(Location(92,11,92,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,11,92,50)"), simplification{}(""), UNIQUE'Unds'ID{}("7629eaacf2041885a9880b7c5ed3a2659cdd42e2ad823236c4f373d811cf50a3")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,B))=>`_+Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630), org.kframework.attributes.Location(Location(95,11,95,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] + // rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), @@ -31787,6 +31959,56 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] +// rule `_+Int_`(`_+Int_`(C,`_-Int_`(A,D)),`_-Int_`(B,A))=>`_+Int_`(C,`_-Int_`(B,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})),Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarD:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,12,101,72)"), simplification{}(""), UNIQUE'Unds'ID{}("8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26")] + +// rule `_+Int_`(`_+Int_`(I1,C2),S3)=>`_+Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6), concrete(C2), org.kframework.attributes.Location(Location(50,10,50,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,54)"), simplification{}(""), UNIQUE'Unds'ID{}("88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6")] + +// rule `_+Int_`(`_+Int_`(S1,C2),C3)=>`_+Int_`(S1,`_+Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(C2, C3), org.kframework.attributes.Location(Location(55,10,55,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,54)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + +// rule `_+Int_`(`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(E,A),B),C),D),`_*Int_`(F,A))=>`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(`_+Int_`(E,F),A),B),C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc3645f652d6a477c8d0aa88238cd4d6290edcc6c0f271b4a552e7aedf01d9c1), org.kframework.attributes.Location(Location(115,10,115,101)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarE:SortInt{},VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarF:SortInt{},VarA:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarE:SortInt{},VarF:SortInt{}),VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,101)"), simplification{}(""), UNIQUE'Unds'ID{}("cc3645f652d6a477c8d0aa88238cd4d6290edcc6c0f271b4a552e7aedf01d9c1")] + +// rule `_+Int_`(`_-Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4), org.kframework.attributes.Location(Location(85,11,85,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] + // rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), @@ -31797,6 +32019,56 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] +// rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,54)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + +// rule `_+Int_`(`_-Int_`(S1,C2),C3)=>`_+Int_`(S1,`_-Int_`(C3,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7), concrete(C2, C3), org.kframework.attributes.Location(Location(57,10,57,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC3:SortInt{},VarC2:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,54)"), simplification{}(""), UNIQUE'Unds'ID{}("3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(A,B),C),B)=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a), org.kframework.attributes.Location(Location(96,10,96,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,50)"), simplification{}(""), UNIQUE'Unds'ID{}("9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(`_-Int_`(A,B),C),D),B)=>`_-Int_`(`_-Int_`(A,C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9871c5e8e058195962169789abfab5c07d436d9e06bc38317854eaae38f50295), org.kframework.attributes.Location(Location(102,10,102,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),VarB:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarD:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9871c5e8e058195962169789abfab5c07d436d9e06bc38317854eaae38f50295")] + +// rule `_+Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325), org.kframework.attributes.Location(Location(81,10,81,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325")] + // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(25,10,25,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -31885,6 +32157,16 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] +// rule `_-Int_`(A,A)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716), org.kframework.attributes.Location(Location(79,10,79,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] + // rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), @@ -31895,6 +32177,26 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] +// rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,12,86,35)"), simplification{}(""), UNIQUE'Unds'ID{}("298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33")] + +// rule `_-Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(80,10,80,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + // rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), @@ -31935,6 +32237,96 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] +// rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,54)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + +// rule `_-Int_`(S1,`_-Int_`(C2,S3))=>`_-Int_`(`_+Int_`(S1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709), concrete(C2), org.kframework.attributes.Location(Location(48,10,48,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS1:SortInt{},VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,54)"), simplification{}(""), UNIQUE'Unds'ID{}("f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709")] + +// rule `_-Int_`(S1,`_-Int_`(S2,I3))=>`_+Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), org.kframework.attributes.Location(Location(45,10,45,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,54)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + +// rule `_-Int_`(`_+Int_`(A,B),A)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27), org.kframework.attributes.Location(Location(88,11,88,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,11,88,35)"), simplification{}(""), UNIQUE'Unds'ID{}("ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf45b466734293f87bfd3e58f85f9abfbb16054b631cd7a9138a5e9319fd56d7), org.kframework.attributes.Location(Location(93,11,93,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,11,93,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bf45b466734293f87bfd3e58f85f9abfbb16054b631cd7a9138a5e9319fd56d7")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(C,A))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb18c9892c11800b48b52b756474d554fc21a289659aa2ec8b936a7cd873f41a), org.kframework.attributes.Location(Location(94,11,94,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,11,94,50)"), simplification{}(""), UNIQUE'Unds'ID{}("cb18c9892c11800b48b52b756474d554fc21a289659aa2ec8b936a7cd873f41a")] + +// rule `_-Int_`(`_+Int_`(I1,C2),S3)=>`_+Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c), concrete(C2), org.kframework.attributes.Location(Location(51,10,51,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,54)"), simplification{}(""), UNIQUE'Unds'ID{}("ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c")] + +// rule `_-Int_`(`_+Int_`(S1,C2),C3)=>`_+Int_`(S1,`_-Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d), concrete(C2, C3), org.kframework.attributes.Location(Location(56,10,56,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,54)"), simplification{}(""), UNIQUE'Unds'ID{}("d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d")] + +// rule `_-Int_`(`_+Int_`(`_+Int_`(A,B),C),`_+Int_`(A,D))=>`_+Int_`(B,`_-Int_`(C,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24), org.kframework.attributes.Location(Location(100,12,100,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] + // rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), @@ -31945,6 +32337,26 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] +// rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,54)"), simplification{}(""), UNIQUE'Unds'ID{}("e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87")] + +// rule `_-Int_`(`_-Int_`(S1,C2),C3)=>`_-Int_`(S1,`_+Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(C2, C3), org.kframework.attributes.Location(Location(58,10,58,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,54)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(235,10,235,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -31967,17 +32379,17 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5")] -// rule `_/Int_`(N,#token("1","Int"))=>N requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b), org.kframework.attributes.Location(Location(27,10,27,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_/Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b), org.kframework.attributes.Location(Location(121,10,121,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( \equals{SortInt{},R} ( - Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), - VarN:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + VarA:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,23)"), simplification{}(""), UNIQUE'Unds'ID{}("568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,23)"), simplification{}(""), UNIQUE'Unds'ID{}("568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b")] -// rule `_/Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(BUF),D)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D)))) requires `_andBool_`(`_andBool_`(`_==Int_`(D,`_^Int_`(#token("256","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(D))),`_>=Int_`(D,#token("0","Int"))),`_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53), org.kframework.attributes.Location(Location(290,10,292,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_/Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(BUF),D)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D)))) requires `_andBool_`(`_andBool_`(`_==Int_`(D,`_^Int_`(#token("256","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(D))),`_>=Int_`(D,#token("0","Int"))),`_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53), org.kframework.attributes.Location(Location(270,10,272,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarD:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("256"),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarD:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))), @@ -31987,7 +32399,31 @@ module VERIFICATION Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),VarD:SortInt{}), Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,292,54)"), simplification{}(""), UNIQUE'Unds'ID{}("81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,272,54)"), simplification{}(""), UNIQUE'Unds'ID{}("81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53")] + +// rule `_/Int_`(`_*Int_`(A,B),A)=>B requires `_=/=Int_`(A,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893), org.kframework.attributes.Location(Location(124,10,124,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,53)"), simplification{}(""), UNIQUE'Unds'ID{}("0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893")] + +// rule `_/Int_`(`_/Int_`(`_*Int_`(A,B),C),B)=>`_/Int_`(A,C) requires `_=/=Int_`(B,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fc2ce487173bb1fa2697044443fc24fddee41fa01c7142e727c91472dd0325e2), org.kframework.attributes.Location(Location(126,10,126,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,126,69)"), simplification{}(""), UNIQUE'Unds'ID{}("fc2ce487173bb1fa2697044443fc24fddee41fa01c7142e727c91472dd0325e2")] // rule `_/Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8), org.kframework.attributes.Location(Location(238,10,238,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33047,19 +33483,65 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2400,10,2400,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a5784fa061f2a5996ac029f5acf99146e317684ed76448225a640c492bd5dab3")] -// rule `_<=Int_`(N,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(P,Q))=>#token("true","Bool") requires `_orBool_`(`_<=Int_`(N,P),`_<=Int_`(N,Q)) ensures #token("true","Bool") [UNIQUE_ID(0d9a16f41d372e60a04514067735dbce821e606c57188b2bda234413173a654d), org.kframework.attributes.Location(Location(316,10,316,74)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>#token("true","Bool") requires `_orBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) ensures #token("true","Bool") [UNIQUE_ID(0d9a16f41d372e60a04514067735dbce821e606c57188b2bda234413173a654d), org.kframework.attributes.Location(Location(185,10,185,74)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,74)"), simplification{}(""), UNIQUE'Unds'ID{}("0d9a16f41d372e60a04514067735dbce821e606c57188b2bda234413173a654d")] + +// rule `_<=Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) ensures #token("true","Bool") [UNIQUE_ID(9365cfe4e8ebcff83c9ffbf6a0d956ef37c1719eb706faa8de477c12444422ce), org.kframework.attributes.Location(Location(182,10,182,75)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,10,182,75)"), simplification{}(""), UNIQUE'Unds'ID{}("9365cfe4e8ebcff83c9ffbf6a0d956ef37c1719eb706faa8de477c12444422ce")] + +// rule `_<=Int_`(C1,`_+Int_`(I2,C3))=>`_<=Int_`(`_-Int_`(C1,C3),I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4), concrete(C1, C3), org.kframework.attributes.Location(Location(66,10,66,60)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC3:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC1:SortInt{},VarC3:SortInt{}),VarI2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC1:SortInt{},VarC3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,60)"), simplification{}(""), UNIQUE'Unds'ID{}("c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4")] + +// rule `_<=Int_`(`_+Int_`(`_-Int_`(A,B),C),D)=>#token("false","Bool") requires `_andBool_`(`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350), org.kframework.attributes.Location(Location(78,10,78,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(_M,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350), org.kframework.attributes.Location(Location(72,10,72,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33067,9 +33549,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Var'Unds'M:SortMap{},Var'Unds'0:SortInt{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,59)"), simplification{}(""), UNIQUE'Unds'ID{}("f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,59)"), simplification{}(""), UNIQUE'Unds'ID{}("f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350"), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3), org.kframework.attributes.Location(Location(50,10,50,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3), org.kframework.attributes.Location(Location(44,10,44,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33077,9 +33559,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,51)"), simplification{}(""), UNIQUE'Unds'ID{}("19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,51)"), simplification{}(""), UNIQUE'Unds'ID{}("19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3")] -// rule `_<=Int_`(#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647), org.kframework.attributes.Location(Location(41,10,41,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647), org.kframework.attributes.Location(Location(35,10,35,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33087,9 +33569,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,50)"), simplification{}(""), UNIQUE'Unds'ID{}("69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,50)"), simplification{}(""), UNIQUE'Unds'ID{}("69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647"), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f), org.kframework.attributes.Location(Location(40,10,40,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f), org.kframework.attributes.Location(Location(34,10,34,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), @@ -33099,7 +33581,7 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'0:SortWordStack{},VarN:SortInt{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,69)"), simplification{}(""), UNIQUE'Unds'ID{}("4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,69)"), simplification{}(""), UNIQUE'Unds'ID{}("4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f"), smt-lemma{}()] // rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_0,_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40da55d388f7b344332e8d95b9ed100c37a6a7585d7a235376df098c54ebdf53), org.kframework.attributes.Location(Location(18,10,18,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( @@ -33111,7 +33593,19 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40da55d388f7b344332e8d95b9ed100c37a6a7585d7a235376df098c54ebdf53"), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69), org.kframework.attributes.Location(Location(13,10,13,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`_*Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(9e44f6e310dae9ef7dc3a5e8016e0955a6418068cd5e3a0820779b677427387d), org.kframework.attributes.Location(Location(176,10,176,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9e44f6e310dae9ef7dc3a5e8016e0955a6418068cd5e3a0820779b677427387d")] + +// rule `_<=Int_`(#token("0","Int"),`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69), org.kframework.attributes.Location(Location(15,10,15,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), @@ -33121,9 +33615,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32"))), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,62)"), simplification{}(""), UNIQUE'Unds'ID{}("42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,62)"), simplification{}(""), UNIQUE'Unds'ID{}("42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69"), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")),I))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308), org.kframework.attributes.Location(Location(14,10,14,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")),I))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308), org.kframework.attributes.Location(Location(16,10,16,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), @@ -33133,9 +33627,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")),VarI:SortInt{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,10,14,62)"), simplification{}(""), UNIQUE'Unds'ID{}("18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,62)"), simplification{}(""), UNIQUE'Unds'ID{}("18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308")] -// rule `_<=Int_`(#token("0","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be), org.kframework.attributes.Location(Location(44,10,44,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be), org.kframework.attributes.Location(Location(38,10,38,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,9 +33637,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,51)"), simplification{}(""), UNIQUE'Unds'ID{}("25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,51)"), simplification{}(""), UNIQUE'Unds'ID{}("25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be")] -// rule `_<=Int_`(#token("0","Int"),`chop(_)_EVM-TYPES_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561), org.kframework.attributes.Location(Location(24,10,24,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`chop(_)_EVM-TYPES_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561), org.kframework.attributes.Location(Location(20,10,20,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33153,9 +33647,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,10,24,46)"), simplification{}(""), UNIQUE'Unds'ID{}("29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,46)"), simplification{}(""), UNIQUE'Unds'ID{}("29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561")] -// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940), org.kframework.attributes.Location(Location(61,10,61,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940), org.kframework.attributes.Location(Location(55,10,55,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33163,9 +33657,9 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,49)"), simplification{}(""), UNIQUE'Unds'ID{}("5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,49)"), simplification{}(""), UNIQUE'Unds'ID{}("5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940")] -// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476), org.kframework.attributes.Location(Location(332,10,332,43)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476), org.kframework.attributes.Location(Location(306,10,306,43)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33173,7 +33667,7 @@ module VERIFICATION Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'0:SortBytes{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,332,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476"), smt-lemma{}()] // rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917), org.kframework.attributes.Location(Location(166,10,166,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,53)"), simplification{}(""), UNIQUE'Unds'ID{}("4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5), org.kframework.attributes.Location(Location(40,10,40,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( @@ -33231,7 +33759,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,67)"), simplification{}(""), UNIQUE'Unds'ID{}("38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284), org.kframework.attributes.Location(Location(79,18,79,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284), org.kframework.attributes.Location(Location(73,18,73,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33239,9 +33767,9 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Var'Unds'M:SortMap{},Var'Unds'0:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,18,79,59)"), simplification{}(""), UNIQUE'Unds'ID{}("35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284"), smt-lemma{}()] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,18,73,59)"), simplification{}(""), UNIQUE'Unds'ID{}("35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284"), smt-lemma{}()] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc), org.kframework.attributes.Location(Location(52,18,52,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc), org.kframework.attributes.Location(Location(46,18,46,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33249,9 +33777,9 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,18,52,51)"), simplification{}(""), UNIQUE'Unds'ID{}("3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,18,46,51)"), simplification{}(""), UNIQUE'Unds'ID{}("3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5), org.kframework.attributes.Location(Location(51,18,51,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5), org.kframework.attributes.Location(Location(45,18,45,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33259,9 +33787,31 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,18,51,51)"), simplification{}(""), UNIQUE'Unds'ID{}("2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,18,45,51)"), simplification{}(""), UNIQUE'Unds'ID{}("2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7), org.kframework.attributes.Location(Location(164,10,164,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c), org.kframework.attributes.Location(Location(45,18,45,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c), org.kframework.attributes.Location(Location(39,18,39,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33269,9 +33819,9 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,18,45,51)"), simplification{}(""), UNIQUE'Unds'ID{}("7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,18,39,51)"), simplification{}(""), UNIQUE'Unds'ID{}("7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63), org.kframework.attributes.Location(Location(25,18,25,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63), org.kframework.attributes.Location(Location(21,18,21,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33279,9 +33829,9 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,18,25,46)"), simplification{}(""), UNIQUE'Unds'ID{}("166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,18,21,46)"), simplification{}(""), UNIQUE'Unds'ID{}("166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6), org.kframework.attributes.Location(Location(62,18,62,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6), org.kframework.attributes.Location(Location(56,18,56,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33289,7 +33839,19 @@ module VERIFICATION Lbl'Unds-LT-'Int'Unds'{}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,18,62,49)"), simplification{}(""), UNIQUE'Unds'ID{}("d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,18,56,49)"), simplification{}(""), UNIQUE'Unds'ID{}("d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6")] + +// rule `_#token("true","Bool") requires `_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc), org.kframework.attributes.Location(Location(39,10,39,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33303,6 +33865,18 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,10,39,67)"), simplification{}(""), UNIQUE'Unds'ID{}("11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc")] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622), org.kframework.attributes.Location(Location(168,10,168,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,53)"), simplification{}(""), UNIQUE'Unds'ID{}("d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622")] + // rule `_`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(341,10,341,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34995,9 +35569,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,37)"), simplification{}(""), UNIQUE'Unds'ID{}("1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,37)"), simplification{}(""), UNIQUE'Unds'ID{}("1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e")] -// rule `_==Int_`(I,`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125), concrete(I), org.kframework.attributes.Location(Location(303,10,303,79)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Int_`(I,`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125), concrete(I), org.kframework.attributes.Location(Location(283,10,283,79)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35005,9 +35579,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,79)"), simplification{}(""), UNIQUE'Unds'ID{}("3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,79)"), simplification{}(""), UNIQUE'Unds'ID{}("3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125")] -// rule `_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I)=>`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5), concrete(I), org.kframework.attributes.Location(Location(304,10,304,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I)=>`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5), concrete(I), org.kframework.attributes.Location(Location(284,10,284,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35015,9 +35589,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{}), Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(VarI:SortInt{})),dotk{}()))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,77)"), simplification{}(""), UNIQUE'Unds'ID{}("1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,10,284,77)"), simplification{}(""), UNIQUE'Unds'ID{}("1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5")] -// rule `_==K_`(inj{Bytes,KItem}(BA),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)))=>`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b), concrete(BA), org.kframework.attributes.Location(Location(334,10,334,81)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(BA),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)))=>`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b), concrete(BA), org.kframework.attributes.Location(Location(308,10,308,81)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35025,7 +35599,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}())), Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}()))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] // rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35093,7 +35667,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(335,10,335,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(309,10,309,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA:SortBytes{}),\dv{SortInt{}}("32")), @@ -35103,9 +35677,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}())), Lbl'UndsEqlsEqls'Int'Unds'{}(VarDATA:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA:SortBytes{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,335,119)"), simplification{}(""), UNIQUE'Unds'ID{}("cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,309,119)"), simplification{}(""), UNIQUE'Unds'ID{}("cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd")] -// rule `_==K_`(inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A),BUF1)),inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B),BUF2)))=>`_andBool_`(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B))),`_==K_`(inj{Bytes,KItem}(BUF1),inj{Bytes,KItem}(BUF2))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54), org.kframework.attributes.Location(Location(104,10,104,102)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A),BUF1)),inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B),BUF2)))=>`_andBool_`(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B))),`_==K_`(inj{Bytes,KItem}(BUF1),inj{Bytes,KItem}(BUF2))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54), org.kframework.attributes.Location(Location(98,10,98,102)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35113,7 +35687,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarA:SortInt{}),VarBUF1:SortBytes{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarB:SortInt{}),VarBUF2:SortBytes{})),dotk{}())), Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarB:SortInt{})),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBUF1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBUF2:SortBytes{}),dotk{}())))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,102)"), simplification{}(""), UNIQUE'Unds'ID{}("730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,102)"), simplification{}(""), UNIQUE'Unds'ID{}("730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54")] // rule `_==K_`(inj{Int,KItem}(`bool2Word(_)_EVM-TYPES_Int_Bool`(A)),inj{Int,KItem}(#token("0","Int")))=>`notBool_`(A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9c60e32fc0983e1f8830c160405e282d4e84a76a4de18eaa3bc987ab1e8b4d9), org.kframework.attributes.Location(Location(14,10,14,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -35147,15 +35721,15 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,10,284,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=Int_`(X,Y)=>`_<=Int_`(Y,X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba), org.kframework.attributes.Location(Location(18,19,18,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>=Int_`(A,B)=>`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba), org.kframework.attributes.Location(Location(172,19,172,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( \equals{SortBool{},R} ( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},VarX:SortInt{})), + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,19,18,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] // rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS),`_/Int_`(M,#token("8","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),M),`_==Int_`(`_modInt_`(M,#token("8","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(108,10,108,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS),`_/Int_`(M,#token("8","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),M),`_==Int_`(`_modInt_`(M,#token("8","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarM:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("0"))), @@ -35243,7 +35817,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),VarM:SortInt{}), Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),Lbl'UndsSlsh'Int'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")))))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] // rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -35299,15 +35873,15 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,318,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>Int_`(X,Y)=>`_Int_`(A,B)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_MEM requires `_==Int_`(W,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(MEM)) ensures #token("true","Bool") [UNIQUE_ID(a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08), org.kframework.attributes.Location(Location(88,11,88,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(MEM,#token("0","Int"),W)=>MEM requires `_==Int_`(W,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(MEM)) ensures #token("true","Bool") [UNIQUE_ID(a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08), org.kframework.attributes.Location(Location(82,11,82,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarW:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{})), @@ -35363,7 +35937,7 @@ module VERIFICATION Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarMEM:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), VarMEM:SortBytes{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,11,88,77)"), simplification{}(""), UNIQUE'Unds'ID{}("a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,11,82,77)"), simplification{}(""), UNIQUE'Unds'ID{}("a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08")] // rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,START,WIDTH)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,WIDTH),#token("0","Int")),START,`_+Int_`(START,WIDTH)) requires `_andBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int"))),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf), org.kframework.attributes.Location(Location(87,10,87,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,_0,W)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf), org.kframework.attributes.Location(Location(81,10,81,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("0")), @@ -35511,9 +36085,9 @@ module VERIFICATION Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Var'Unds'MEM:SortBytes{},Var'Unds'0:SortInt{},VarW:SortInt{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,59)"), simplification{}(""), UNIQUE'Unds'ID{}("63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,59)"), simplification{}(""), UNIQUE'Unds'ID{}("63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf")] -// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2),START,WIDTH)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START)),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,#token("0","Int"),`_-Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)))) requires `_andBool_`(`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START)),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,#token("0","Int"),`_-Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)))) requires `_andBool_`(`_`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,`_-Int_`(START,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),WIDTH) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START) ensures #token("true","Bool") [UNIQUE_ID(637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9), org.kframework.attributes.Location(Location(91,10,91,244)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2),START,WIDTH)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,`_-Int_`(START,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),WIDTH) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START) ensures #token("true","Bool") [UNIQUE_ID(637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9), org.kframework.attributes.Location(Location(85,10,85,244)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{}),VarSTART:SortInt{}), @@ -35535,9 +36109,9 @@ module VERIFICATION Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{}),VarSTART:SortInt{},VarWIDTH:SortInt{}), Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF2:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarSTART:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),VarWIDTH:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,244)"), simplification{}(""), UNIQUE'Unds'ID{}("637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,244)"), simplification{}(""), UNIQUE'Unds'ID{}("637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9")] -// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,_0),START,WIDTH)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,WIDTH) requires `_andBool_`(`_andBool_`(`_<=Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f), org.kframework.attributes.Location(Location(92,10,92,298)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,_0),START,WIDTH)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,WIDTH) requires `_andBool_`(`_andBool_`(`_<=Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f), org.kframework.attributes.Location(Location(86,10,86,298)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},VarWIDTH:SortInt{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), @@ -35547,7 +36121,7 @@ module VERIFICATION Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},Var'Unds'0:SortBytes{}),VarSTART:SortInt{},VarWIDTH:SortInt{}), Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF1:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,298)"), simplification{}(""), UNIQUE'Unds'ID{}("7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,298)"), simplification{}(""), UNIQUE'Unds'ID{}("7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f")] // rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(WS,START,WS')=>`replaceAtBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Bytes`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS')),#token("0","Int")),START,WS') requires `_>=Int_`(START,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1742afc62207d1258d2605b8cff47c28cd47ee4a40a2c56058768499d8d233c7), concrete, org.kframework.attributes.Location(Location(490,10,490,136)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -35605,7 +36179,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,11,491,136)"), UNIQUE'Unds'ID{}("3d7c1af177b374c5a5dd3d1ecfb0eeca113d1acb6a593a94338448637083599b")] -// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K1,BUF1),K2,BUF2)=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2) requires `_andBool_`(`_<=Int_`(`_+Int_`(K1,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_+Int_`(K2,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2))),`_<=Int_`(K2,K1)) ensures #token("true","Bool") [UNIQUE_ID(56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068), org.kframework.attributes.Location(Location(84,10,84,194)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K1,BUF1),K2,BUF2)=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2) requires `_andBool_`(`_<=Int_`(`_+Int_`(K1,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_+Int_`(K2,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2))),`_<=Int_`(K2,K1)) ensures #token("true","Bool") [UNIQUE_ID(56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068), org.kframework.attributes.Location(Location(78,10,78,194)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarK1:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarK2:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF2:SortBytes{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarK2:SortInt{},VarK1:SortInt{})), @@ -35615,9 +36189,9 @@ module VERIFICATION Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{},VarK1:SortInt{},VarBUF1:SortBytes{}),VarK2:SortInt{},VarBUF2:SortBytes{}), Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{},VarK2:SortInt{},VarBUF2:SortBytes{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,194)"), simplification{}(""), UNIQUE'Unds'ID{}("56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,194)"), simplification{}(""), UNIQUE'Unds'ID{}("56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068")] -// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K1,BUF1),K2,BUF2)=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2),K1,BUF1) requires `_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2),`_-Int_`(K1,K2)),`_`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2),K1,BUF1) requires `_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2),`_-Int_`(K1,K2)),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f15e66f25cf301365fbfdc907fe934060ccb471ec48480a3b737d513bebdd62), org.kframework.attributes.Location(Location(503,10,503,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36303,6 +36877,18 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] +// rule `_modInt_`(A,B)=>A requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( @@ -36315,7 +36901,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307), org.kframework.attributes.Location(Location(138,10,138,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,23)"), simplification{}(""), UNIQUE'Unds'ID{}("9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307")] + +// rule `_|Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45), org.kframework.attributes.Location(Location(137,10,137,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,23)"), simplification{}(""), UNIQUE'Unds'ID{}("fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45")] + +// rule `_|Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587), org.kframework.attributes.Location(Location(136,10,136,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] + // rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -37109,7 +37725,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6f52ddd69424acc58b2a60e676f8bc8c6d17c9081da8bb5dc9fc83450195c649")] -// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0), org.kframework.attributes.Location(Location(300,10,300,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0), org.kframework.attributes.Location(Location(280,10,280,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), @@ -37119,7 +37735,7 @@ module VERIFICATION Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,66)"), simplification{}(""), UNIQUE'Unds'ID{}("8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,10,280,66)"), simplification{}(""), UNIQUE'Unds'ID{}("8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0")] // rule `byte(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(W,`_*Int_`(`_-Int_`(#token("31","Int"),N),#token("8","Int")),#token("8","Int")) requires `_andBool_`(`_>=Int_`(N,#token("0","Int")),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_modInt_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a), concrete, org.kframework.attributes.Location(Location(159,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), smt-lemma] axiom{R} \implies{R} ( @@ -39250,7 +39866,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39261,7 +39877,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39272,7 +39888,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39283,7 +39899,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39403,25 +40019,25 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) @@ -51128,6 +51744,18 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(158,10,158,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + // rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -51176,39 +51804,27 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(P,Q)=>P requires `_<=Int_`(P,Q) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(318,10,318,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] - axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarP:SortInt{},VarQ:SortInt{}), - \dv{SortBool{}}("true")), - \and{R} ( - \equals{SortInt{},R} ( - LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarP:SortInt{},VarQ:SortInt{}), - VarP:SortInt{}), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,318,57)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] - -// rule `notBool_`(`_<=Int_`(X,Y))=>`_`_`_<=Int_`(Y,X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c), org.kframework.attributes.Location(Location(19,10,19,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `notBool_`(`_`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c), org.kframework.attributes.Location(Location(173,10,173,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( \equals{SortBool{},R} ( - LblnotBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},VarX:SortInt{})), + LblnotBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,42)"), simplification{}(""), UNIQUE'Unds'ID{}("1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,42)"), simplification{}(""), UNIQUE'Unds'ID{}("1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c")] -// rule `notBool_`(`_==Int_`(X,#token("0","Int")))=>`_==Int_`(X,#token("1","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e), org.kframework.attributes.Location(Location(298,10,298,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `notBool_`(`_==Int_`(X,#token("0","Int")))=>`_==Int_`(X,#token("1","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e), org.kframework.attributes.Location(Location(278,10,278,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), @@ -51218,9 +51834,9 @@ module VERIFICATION LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,66)"), simplification{}(""), UNIQUE'Unds'ID{}("7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,66)"), simplification{}(""), UNIQUE'Unds'ID{}("7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e")] -// rule `notBool_`(`_==Int_`(X,#token("1","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d), org.kframework.attributes.Location(Location(299,10,299,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `notBool_`(`_==Int_`(X,#token("1","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d), org.kframework.attributes.Location(Location(279,10,279,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), @@ -51230,9 +51846,9 @@ module VERIFICATION LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,66)"), simplification{}(""), UNIQUE'Unds'ID{}("fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,66)"), simplification{}(""), UNIQUE'Unds'ID{}("fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d")] -// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5), org.kframework.attributes.Location(Location(47,10,47,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5), org.kframework.attributes.Location(Location(41,10,41,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -51240,7 +51856,7 @@ module VERIFICATION LblnotBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{})), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] // rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-sumTo10-definition.kore b/test/regression-evm/test-sumTo10-definition.kore index 23be5caa9a..b6a3eb793d 100644 --- a/test/regression-evm/test-sumTo10-definition.kore +++ b/test/regression-evm/test-sumTo10-definition.kore @@ -10117,20 +10117,20 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'6:SortOpCodes{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'4:SortInt{},Var'Unds'5:SortInt{}),Var'Unds'6:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) @@ -10325,11 +10325,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10345,21 +10342,22 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'6:SortInt{}, \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'5:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10367,38 +10365,40 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'9:SortInt{},Var'Unds'10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Var'Unds'8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) @@ -10651,83 +10651,83 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortWordStack{}, + \exists{R} (Var'Unds'4:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'2:SortWordStack{} + Var'Unds'4:SortWordStack{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'8:SortWordStack{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'5:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Var'Unds'8:SortWordStack{}))) + Var'Unds'5:SortWordStack{} ), \top{R} () )) - ))))), + )), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'9:SortWordStack{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'9:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Var'Unds'9:SortWordStack{}))) ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'10:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'10:SortWordStack{} + Var'Unds'11:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10735,7 +10735,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))), + )), \or{R} ( \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( @@ -10743,7 +10743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -11212,7 +11212,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11228,7 +11228,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11244,7 +11244,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11260,7 +11260,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11276,7 +11276,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11292,7 +11292,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11308,7 +11308,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11320,13 +11320,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'8:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11342,7 +11340,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11358,7 +11356,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11374,7 +11372,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11390,7 +11388,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11406,7 +11404,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11418,13 +11416,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'14:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'14:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11440,7 +11436,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11468,13 +11464,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'17:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'17:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11490,7 +11484,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11506,7 +11500,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11522,7 +11516,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11538,7 +11532,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11554,7 +11548,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11570,7 +11564,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11586,7 +11580,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11602,7 +11596,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11618,7 +11612,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11634,7 +11628,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11650,7 +11644,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11666,7 +11660,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11678,11 +11672,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'30:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'30:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11695,12 +11691,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'31:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'31:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11716,7 +11712,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11732,7 +11728,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11744,11 +11740,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'34:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'34:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11764,7 +11762,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11780,7 +11778,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11792,13 +11790,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'37:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'37:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11810,11 +11806,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'38:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11830,7 +11828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11846,7 +11844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11862,7 +11860,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11872,45 +11870,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'42:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("125") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'42:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'43:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("55") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'43:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'44:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11926,7 +11892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11942,7 +11908,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11954,13 +11920,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'47:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'47:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11976,7 +11940,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11988,11 +11952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12008,7 +11974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12024,7 +11990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12040,7 +12006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12056,7 +12022,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12072,7 +12038,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12088,7 +12054,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12100,13 +12066,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'56:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'56:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12122,7 +12086,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12138,7 +12102,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12154,7 +12118,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12170,7 +12134,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12186,7 +12150,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12202,7 +12166,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12218,7 +12182,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12234,7 +12198,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12250,7 +12214,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12266,7 +12230,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12278,11 +12242,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'67:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'67:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12298,7 +12264,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12314,7 +12280,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12330,7 +12296,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12346,7 +12312,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12362,7 +12328,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12378,7 +12344,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12394,7 +12360,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12410,7 +12376,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12426,7 +12392,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12442,7 +12408,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12458,7 +12424,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12474,7 +12440,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12490,7 +12456,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12506,7 +12472,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12522,7 +12488,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12538,7 +12504,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12554,7 +12520,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12570,7 +12536,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12582,11 +12548,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'86:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'86:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12602,7 +12570,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12618,7 +12586,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12634,7 +12602,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12650,7 +12618,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12666,7 +12634,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12679,12 +12647,12 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12700,7 +12668,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12716,7 +12684,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12732,7 +12700,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12748,7 +12716,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12764,7 +12732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12780,7 +12748,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12796,7 +12764,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12812,7 +12780,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12828,7 +12796,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12844,7 +12812,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12860,7 +12828,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12876,7 +12844,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12888,13 +12856,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12906,13 +12872,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'106:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'106:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12928,7 +12892,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12938,15 +12902,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'110:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'110:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12958,11 +12952,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'111:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'111:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12978,7 +12974,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12994,7 +12990,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13010,7 +13006,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13022,11 +13018,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13038,13 +13036,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'116:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'116:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13060,7 +13056,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13076,7 +13072,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13092,7 +13088,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13108,7 +13104,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13120,11 +13116,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'121:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'121:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13140,7 +13138,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13156,7 +13154,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13172,7 +13170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13188,7 +13186,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13204,7 +13202,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13220,7 +13218,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13236,7 +13234,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13252,7 +13250,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13268,7 +13266,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13284,7 +13282,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13300,7 +13298,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13316,7 +13314,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13332,7 +13330,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13348,7 +13346,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13364,7 +13362,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13380,7 +13378,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13396,7 +13394,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13412,7 +13410,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13428,7 +13426,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13440,11 +13438,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'141:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'141:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13460,7 +13460,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13476,7 +13476,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13492,7 +13492,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16705,7 +16705,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16777,7 +16777,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17063,11 +17063,11 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17085,13 +17085,13 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] -// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(415,10,415,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(416,10,416,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17109,7 +17109,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] // rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(417,10,417,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -17970,7 +17970,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -17982,59 +17982,29 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'4:SortInt{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'8:SortInt{} - ), - \top{R} () - )) - )))))), - \or{R} ( - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'9:SortInt{})) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'10:SortInt{} - ), - \top{R} () - )) - ))), - \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'4:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'4:SortCallOp{},Var'Unds'5:SortInt{},Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{},Var'Unds'10:SortInt{},Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'13:SortInt{} + Var'Unds'12:SortInt{} ), \top{R} () )) - )))), + )))))))))), \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, \exists{R} (Var'Unds'17:SortInt{}, \exists{R} (Var'Unds'15:SortInt{}, \exists{R} (Var'Unds'16:SortInt{}, @@ -18044,7 +18014,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'13:SortInt{},Var'Unds'14:SortInt{},Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18052,9 +18022,10 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + )))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( @@ -18062,112 +18033,109 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'18:SortInt{})),Var'Unds'19:SortInt{},Var'Unds'20:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{},Var'Unds'24:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'25:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{},Var'Unds'26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'29:SortInt{} + Var'Unds'27:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'33:SortInt{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'32:SortInt{},Var'Unds'33:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'28:SortInt{},Var'Unds'29:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'30:SortInt{} ), \top{R} () )) )))), \or{R} ( \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, \exists{R} (Var'Unds'36:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'35:SortInt{},Var'Unds'36:SortInt{},Var'Unds'37:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'33:SortInt{},Var'Unds'34:SortInt{},Var'Unds'35:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'38:SortInt{} + Var'Unds'36:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'40:SortInt{}, - \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortInt{}, + \exists{R} (Var'Unds'38:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'39:SortInt{},Var'Unds'40:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'37:SortInt{},Var'Unds'38:SortInt{},Var'Unds'39:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'40:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18175,31 +18143,48 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'41:SortInt{},Var'Unds'42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'45:SortInt{} + Var'Unds'43:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'51:SortInt{}, - \exists{R} (Var'Unds'52:SortInt{}, - \exists{R} (Var'Unds'46:SortCallOp{}, + \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'44:SortCallSixOp{}, + \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'44:SortCallSixOp{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'51:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'46:SortCallOp{},Var'Unds'47:SortInt{},Var'Unds'48:SortInt{},Var'Unds'49:SortInt{},Var'Unds'50:SortInt{},Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18207,7 +18192,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))))))))), + )))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, @@ -18218,7 +18203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18228,20 +18213,35 @@ module ETHEREUM-SIMULATION )) ))))), \or{R} ( + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'61:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'63:SortInt{}, - \exists{R} (Var'Unds'61:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'59:SortCallSixOp{}, - \exists{R} (Var'Unds'60:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'59:SortCallSixOp{},Var'Unds'60:SortInt{},Var'Unds'61:SortInt{},Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'62:SortInt{},Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18249,7 +18249,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))))))), + )))))), \bottom{R}() ))))))))))))))) ), @@ -19705,45 +19705,45 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \bottom{R}() )))) ), @@ -20049,30 +20049,30 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'0:SortString{} ), \top{R} () ) - ), + )), \bottom{R}() )) ), @@ -20872,20 +20872,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21293,15 +21293,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'1:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'1:SortString{} ), \top{R} () ) @@ -21310,7 +21310,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -21832,60 +21832,60 @@ module ETHEREUM-SIMULATION )))))))))) ))))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'35:SortString{}, - \exists{R} (Var'Unds'33:SortAccount{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, - \exists{R} (Var'Unds'37:SortBytes{}, - \exists{R} (Var'Unds'38:SortBytes{}, - \exists{R} (Var'Unds'36:SortInt{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortAccount{}, + \exists{R} (Var'Unds'28:SortBytes{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'27:SortBytes{}, + \exists{R} (Var'Unds'25:SortString{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("28"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'30:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'31:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortAccount{}, R} ( X3:SortAccount{}, - Var'Unds'33:SortAccount{} + Var'Unds'23:SortAccount{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortString{}, R} ( X5:SortString{}, - Var'Unds'35:SortString{} + Var'Unds'25:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X6:SortInt{}, - Var'Unds'36:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( X7:SortBytes{}, - Var'Unds'37:SortBytes{} + Var'Unds'27:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X8:SortBytes{}, - Var'Unds'38:SortBytes{} + Var'Unds'28:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X9:SortInt{}, - Var'Unds'39:SortInt{} + Var'Unds'29:SortInt{} ), \top{R} () )))))))))) @@ -22055,23 +22055,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22082,7 +22083,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22093,75 +22094,75 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22172,19 +22173,19 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) @@ -22195,30 +22196,29 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'3:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22229,34 +22229,34 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'4:SortInvalidOp{}) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'5:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'5:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22274,7 +22274,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23350,15 +23350,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'2:SortInt{} ), \top{R} () ) @@ -31137,101 +31137,101 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'0:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},Var'Unds'3:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'0:SortMap{},Var'Unds'1:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'4:SortBytes{}, + \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'4:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'4:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'2:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'3:SortBytes{},Var'Unds'4:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortString{}, - \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'5:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'5:SortMap{},Var'Unds'6:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'5:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'9:SortKItem{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'9:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'7:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'8:SortMerkleTree{}),Var'Unds'9:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'7:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortBytes{}, - \exists{R} (Var'Unds'12:SortMerkleTree{}, - \exists{R} (Var'Unds'10:SortBytes{}, + \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'9:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'13:SortString{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'13:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'10:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'11:SortBytes{},Var'Unds'12:SortString{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'15:SortMerkleTree{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'15:SortKItem{}, + \exists{R} (Var'Unds'14:SortMerkleTree{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'15:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'15:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'14:SortMerkleTree{}),Var'Unds'15:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \bottom{R}() ))))))) ), @@ -36051,25 +36051,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -39721,7 +39721,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -39732,7 +39732,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39743,7 +39743,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39754,7 +39754,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39874,25 +39874,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortCallSixOp{}, + \exists{R} (Var'Unds'2:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'2:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortCallOp{}, + \exists{R} (Var'Unds'3:SortCallSixOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'3:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'3:SortCallSixOp{}) ), \top{R} () ) diff --git a/test/regression-evm/test-sumTo10-tmp.in.JvFwKBySqR b/test/regression-evm/test-sumTo10-tmp.in.jJgbNK6HD1 similarity index 100% rename from test/regression-evm/test-sumTo10-tmp.in.JvFwKBySqR rename to test/regression-evm/test-sumTo10-tmp.in.jJgbNK6HD1 diff --git a/test/regression-evm/test-sumTo10.sh b/test/regression-evm/test-sumTo10.sh index 9156086750..f19f16d3a1 100755 --- a/test/regression-evm/test-sumTo10.sh +++ b/test/regression-evm/test-sumTo10.sh @@ -1,2 +1,2 @@ #!/bin/sh -${KORE_EXEC:?} test-sumTo10-definition.kore --module ETHEREUM-SIMULATION --pattern test-sumTo10-tmp.in.JvFwKBySqR "$@" +${KORE_EXEC:?} test-sumTo10-definition.kore --module ETHEREUM-SIMULATION --pattern test-sumTo10-tmp.in.jJgbNK6HD1 "$@" diff --git a/test/regression-wasm/test-locals-vdefinition.kore b/test/regression-wasm/test-locals-vdefinition.kore index 221c7cd3ab..0a2f3d6242 100644 --- a/test/regression-wasm/test-locals-vdefinition.kore +++ b/test/regression-wasm/test-locals-vdefinition.kore @@ -103,23 +103,23 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] - sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] + sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortNextModuleIdxCellOpt{} [] sort SortTabIdsCell{} [] sort SortFuncIdsCell{} [] sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] sort SortFuncAddrsCell{} [] sort SortMemType{} [] - sort Sort'Hash'Layout{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), hasDomainValues{}()] + sort Sort'Hash'Layout{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortMemsCell{} [] sort SortCurFrameCellOpt{} [] sort SortFuncIdsCellOpt{} [] @@ -155,15 +155,15 @@ module KWASM-LEMMAS sort SortLimits{} [] sort SortFValType{} [] sort SortNextModuleIdxCell{} [] - sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), hasDomainValues{}()] + sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortFModInstCellOpt{} [] sort SortBlockInstr{} [] sort SortIBinOp{} [] - sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)")] + sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -177,7 +177,7 @@ module KWASM-LEMMAS sort SortCvtf32Op{} [] sort SortMainStoreCell{} [] hooked-sort SortFuncDefCellMap{} [element{}(LblFuncDefCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'FuncDefCellMap'Unds'{}()), unit{}(Lbl'Stop'FuncDefCellMap{}()), hook{}("MAP.Map")] - sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)")] + sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortLabel{} [] sort SortCurFrameCell{} [] sort SortGlobIdsCellOpt{} [] @@ -286,12 +286,12 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCell{} [] sort SortGlobalInstCellFragment{} [] sort SortMAddrCell{} [] - sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)")] + sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortType{} [] sort SortNextFuncIdxCell{} [] sort SortGlobalType{} [] sort SortTextFormatGlobalType{} [] - sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)")] + sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortIndex{} [] sort SortModuleMetadata{} [] sort SortTabsCellFragment{} [] @@ -310,7 +310,7 @@ module KWASM-LEMMAS hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] - sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] + sort SortWasmStringToken{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortExportsCellOpt{} [] sort SortGlobalsCell{} [] sort SortTabInstCell{} [] @@ -5669,46 +5669,46 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortDefns{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortFuncSpec{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'1:SortFuncSpec{})),Var'Unds'2:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'3:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'4:SortMap{} ), \top{R} () )))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortFuncSpec{}, \exists{R} (Var'Unds'6:SortMap{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'3:SortFuncSpec{})),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5720,101 +5720,101 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortWasmString{}, - \exists{R} (Var'Unds'13:SortMap{}, - \exists{R} (Var'Unds'11:SortDefns{}, - \exists{R} (Var'Unds'7:SortWasmString{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortMap{}, + \exists{R} (Var'Unds'7:SortDefns{}, \exists{R} (Var'Unds'10:SortDefns{}, - \exists{R} (Var'Unds'9:SortTypeUse{}, + \exists{R} (Var'Unds'9:SortFuncSpec{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'12:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'7:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'11:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortFuncSpec{})),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'11:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'13:SortMap{} + Var'Unds'12:SortMap{} ), \top{R} () )))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTypeUse{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortTypeUse{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeUse{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'18:SortWasmString{},Var'Unds'19:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'20:SortTypeUse{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortFuncSpec{}, - \exists{R} (Var'Unds'22:SortDefns{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortDefns{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'28:SortTypeUse{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortIdentifier{}, + \exists{R} (Var'Unds'25:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'27:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'22:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'25:SortWasmString{},Var'Unds'26:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'28:SortTypeUse{}))),Var'Unds'29:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortFuncSpec{})),Var'Unds'25:SortDefns{}) + Var'Unds'30:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'27:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () )))) - ))))))), + ))))))))), \bottom{R}() ))))) ), @@ -5966,125 +5966,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortGlobalType{}, - \exists{R} (Var'Unds'3:SortInstrs{}, - \exists{R} (Var'Unds'1:SortDefns{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortMap{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortIdentifier{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'9:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'4:SortIdentifier{}),Var'Unds'7:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'1:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'2:SortGlobalType{},Var'Unds'3:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'4:SortIdentifier{}))),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'8:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'7:SortMap{} + Var'Unds'9:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'13:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortGlobalType{}, + \exists{R} (Var'Unds'12:SortInstrs{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'16:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'11:SortGlobalType{},Var'Unds'12:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'13:SortIdentifier{}))),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'15:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'16:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortIdentifier{}, + \exists{R} (Var'Unds'20:SortTextFormatGlobalType{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'24:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'17:SortWasmString{},Var'Unds'18:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'20:SortTextFormatGlobalType{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortDefns{}, + \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'36:SortMap{}, + \exists{R} (Var'Unds'31:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'34:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'35:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'36:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6154,125 +6154,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInstrs{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'1:SortGlobalType{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'0:SortDefns{}, - \exists{R} (Var'Unds'4:SortDefns{}, + \exists{R} (Var'Unds'8:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'6:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'1:SortGlobalType{},Var'Unds'2:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'3:SortIdentifier{}))),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'8:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortDefns{}, + \exists{R} (Var'Unds'11:SortInstrs{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortGlobalType{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'15:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'9:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'10:SortGlobalType{},Var'Unds'11:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}))),Var'Unds'13:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'15:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortMap{}, + \exists{R} (Var'Unds'18:SortIdentifier{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'23:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'16:SortTextFormatGlobalType{}))),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'16:SortWasmString{},Var'Unds'17:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortTextFormatGlobalType{}))),Var'Unds'20:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'18:SortDefns{} + Var'Unds'21:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'20:SortMap{} + Var'Unds'23:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortWasmString{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortMap{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'32:SortDefns{}, + \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'33:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'34:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'35:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6522,141 +6522,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortValType{}, + \exists{R} (Var'Unds'6:SortTypeUse{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'9:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'6:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortLocalDecls{}, - \exists{R} (Var'Unds'5:SortTypeDecls{}, - \exists{R} (Var'Unds'4:SortValType{}, + \exists{R} (Var'Unds'13:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortValTypes{}, + \exists{R} (Var'Unds'12:SortTypeDecls{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'3:SortIdentifier{},Var'Unds'4:SortValType{}),Var'Unds'5:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'11:SortValTypes{}),Var'Unds'12:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'6:SortLocalDecls{} + Var'Unds'13:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'15:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortValType{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortIndex{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'12:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'19:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'13:SortIdentifier{},Var'Unds'14:SortValType{}),Var'Unds'15:SortLocalDecls{}) + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortIndex{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'24:SortLocalDecls{}, + \exists{R} (Var'Unds'22:SortIndex{}, + \exists{R} (Var'Unds'23:SortTypeDecls{}, + \exists{R} (Var'Unds'21:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'22:SortIndex{},Var'Unds'23:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'23:SortLocalDecls{} + Var'Unds'24:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortIndex{}, + \exists{R} (Var'Unds'29:SortLocalDecls{}, + \exists{R} (Var'Unds'28:SortTypeDecls{}, + \exists{R} (Var'Unds'26:SortIdentifier{}, + \exists{R} (Var'Unds'27:SortValType{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'25:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'25:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'26:SortIdentifier{},Var'Unds'27:SortValType{}),Var'Unds'28:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Var'Unds'29:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, - \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'30:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -6768,141 +6768,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIdentifier{}, + \exists{R} (Var'Unds'7:SortValType{}, + \exists{R} (Var'Unds'5:SortTypeUse{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'5:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortIdentifier{}, - \exists{R} (Var'Unds'3:SortValType{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'5:SortLocalDecls{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortLocalDecls{}, + \exists{R} (Var'Unds'10:SortValTypes{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'2:SortIdentifier{},Var'Unds'3:SortValType{}),Var'Unds'4:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'10:SortValTypes{}),Var'Unds'11:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'5:SortLocalDecls{} + Var'Unds'12:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortValType{}, - \exists{R} (Var'Unds'11:SortTypeUse{}, - \exists{R} (Var'Unds'12:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'14:SortLocalDecls{}, + \exists{R} (Var'Unds'18:SortIndex{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'11:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'18:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'12:SortIdentifier{},Var'Unds'13:SortValType{}),Var'Unds'14:SortLocalDecls{}) + Var'Unds'19:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortTypeDecls{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortIndex{}, + \exists{R} (Var'Unds'22:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortIndex{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'20:SortIndex{},Var'Unds'21:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'22:SortLocalDecls{} + Var'Unds'23:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortValType{}, + \exists{R} (Var'Unds'27:SortTypeDecls{}, + \exists{R} (Var'Unds'25:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'24:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'25:SortIdentifier{},Var'Unds'26:SortValType{}),Var'Unds'27:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Var'Unds'28:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'29:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'29:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -8918,150 +8918,148 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortMap{}, - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'6:SortOptionalId{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'5:SortWasmString{}, - \exists{R} (Var'Unds'0:SortMap{}, - \exists{R} (Var'Unds'4:SortWasmString{}, + \exists{R} (Var'Unds'2:SortTypeDecls{}, + \exists{R} (Var'Unds'1:SortOptionalId{}, + \exists{R} (Var'Unds'0:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortMap{},Var'Unds'3:SortMap{}) + Var'Unds'0:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'4:SortWasmString{},Var'Unds'5:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'6:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}))))) + inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'1:SortOptionalId{},Var'Unds'2:SortTypeDecls{})) ), \top{R} () )) - ))))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'12:SortWasmString{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'3:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'10:SortIdentifier{}, + \exists{R} (Var'Unds'9:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'9:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'8:SortMap{},Var'Unds'9:SortMap{},Var'Unds'10:SortMap{},Var'Unds'11:SortMap{}) + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'3:SortMap{},Var'Unds'4:SortMap{},Var'Unds'5:SortMap{},Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'12:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'13:SortIdentifier{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'9:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'10:SortIdentifier{}))))) ), \top{R} () )) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'14:SortContext{}, + \exists{R} (Var'Unds'13:SortInstrs{}, + \exists{R} (Var'Unds'11:SortContext{}, + \exists{R} (Var'Unds'12:SortIndex{}, + \exists{R} (Var'Unds'14:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'14:SortContext{} + Var'Unds'11:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'17:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'18:SortInt{}))))) + inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'12:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'13:SortInstrs{}),Var'Unds'14:SortDataString{})) ), \top{R} () )) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'22:SortOptionalId{}, - \exists{R} (Var'Unds'23:SortTextLimits{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'19:SortContext{}, - \exists{R} (Var'Unds'20:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortMap{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'20:SortIdentifier{}),Var'Unds'16:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'19:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'15:SortMap{},Var'Unds'16:SortMap{},Var'Unds'17:SortMap{},Var'Unds'18:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'20:SortWasmString{},Var'Unds'21:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'22:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'23:SortTextLimits{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'19:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'20:SortIdentifier{})))) ), \top{R} () )) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortContext{}, - \exists{R} (Var'Unds'26:SortTextLimits{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, + \exists{R} (Var'Unds'29:SortInstrs{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'26:SortOptionalId{}, + \exists{R} (Var'Unds'27:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'24:SortContext{} + \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'21:SortMap{},Var'Unds'22:SortMap{},Var'Unds'23:SortMap{},Var'Unds'24:SortMap{}),Var'Unds'25:SortContext{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'25:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'26:SortTextLimits{}))) + inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'26:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'27:SortTypeUse{},Var'Unds'28:SortLocalDecls{},Var'Unds'29:SortInstrs{}))) ), \top{R} () )) - )))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'30:SortMap{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'31:SortIdentifier{}, + \exists{R} (Var'Unds'30:SortContext{}, + \exists{R} (Var'Unds'32:SortTextLimits{}, + \exists{R} (Var'Unds'31:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'31:SortIdentifier{}),Var'Unds'29:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'27:SortMap{},Var'Unds'28:SortMap{},Var'Unds'29:SortMap{},Var'Unds'30:SortMap{}) + Var'Unds'30:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'31:SortIdentifier{}))) + inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'31:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'32:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'35:SortDataString{}, - \exists{R} (Var'Unds'33:SortIndex{}, - \exists{R} (Var'Unds'34:SortInstrs{}, - \exists{R} (Var'Unds'32:SortContext{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortContext{}, + \exists{R} (Var'Unds'34:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'32:SortContext{} + Var'Unds'33:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'33:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'34:SortInstrs{}),Var'Unds'35:SortDataString{})) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'34:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'35:SortInt{})))) ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'37:SortWasmString{}, \exists{R} (Var'Unds'38:SortIndex{}, @@ -9081,10 +9079,9 @@ module KWASM-LEMMAS )) )))), \or{R} ( - \exists{R} (Var'Unds'40:SortIndex{}, - \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'40:SortOptionalId{}, + \exists{R} (Var'Unds'41:SortTextLimits{}, \exists{R} (Var'Unds'39:SortContext{}, - \exists{R} (Var'Unds'42:SortElemSegment{}, \and{R} ( \top{R}(), \and{R} ( @@ -9094,269 +9091,272 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'40:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'41:SortInstrs{}),Var'Unds'42:SortElemSegment{})) + inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'40:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'41:SortTextLimits{}))) ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'44:SortWasmString{}, - \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortContext{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'43:SortContext{} + Var'Unds'42:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'44:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'45:SortInt{})))) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'43:SortInt{}))) ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortTypeUse{}, - \exists{R} (Var'Unds'46:SortMap{}, - \exists{R} (Var'Unds'50:SortContext{}, - \exists{R} (Var'Unds'54:SortInstrs{}, - \exists{R} (Var'Unds'48:SortMap{}, - \exists{R} (Var'Unds'49:SortMap{}, - \exists{R} (Var'Unds'47:SortMap{}, - \exists{R} (Var'Unds'53:SortLocalDecls{}, + \exists{R} (Var'Unds'46:SortContext{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortWasmString{}, + \exists{R} (Var'Unds'49:SortOptionalId{}, + \exists{R} (Var'Unds'47:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'46:SortMap{},Var'Unds'47:SortMap{},Var'Unds'48:SortMap{},Var'Unds'49:SortMap{}),Var'Unds'50:SortContext{}) + Var'Unds'46:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'51:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'52:SortTypeUse{},Var'Unds'53:SortLocalDecls{},Var'Unds'54:SortInstrs{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'47:SortWasmString{},Var'Unds'48:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'49:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'50:SortInt{}))))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'57:SortContext{}, - \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'59:SortWasmString{}, - \exists{R} (Var'Unds'60:SortOptionalId{}, - \exists{R} (Var'Unds'58:SortWasmString{}, + \exists{R} (Var'Unds'51:SortContext{}, + \exists{R} (Var'Unds'52:SortWasmString{}, + \exists{R} (Var'Unds'55:SortTextLimits{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'53:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'57:SortContext{} + Var'Unds'51:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'58:SortWasmString{},Var'Unds'59:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'60:SortOptionalId{},Var'Unds'61:SortTextFormatGlobalType{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'52:SortWasmString{},Var'Unds'53:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'54:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'55:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'62:SortContext{}, - \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'62:SortOptionalId{}, + \exists{R} (Var'Unds'63:SortIdentifier{}, + \exists{R} (Var'Unds'57:SortMap{}, + \exists{R} (Var'Unds'61:SortWasmString{}, + \exists{R} (Var'Unds'56:SortMap{}, + \exists{R} (Var'Unds'59:SortMap{}, + \exists{R} (Var'Unds'60:SortWasmString{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'62:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'56:SortMap{},Var'Unds'57:SortMap{},Var'Unds'58:SortMap{},Var'Unds'59:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'63:SortInt{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'60:SortWasmString{},Var'Unds'61:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'62:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'63:SortIdentifier{}),Var'Unds'64:SortTypeDecls{})))) ), \top{R} () )) - ))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'66:SortIndex{}, - \exists{R} (Var'Unds'65:SortWasmString{}, - \exists{R} (Var'Unds'64:SortContext{}, + \exists{R} (Var'Unds'68:SortOptionalId{}, + \exists{R} (Var'Unds'66:SortGlobalType{}, + \exists{R} (Var'Unds'67:SortInstrs{}, + \exists{R} (Var'Unds'65:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'64:SortContext{} + Var'Unds'65:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'65:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'66:SortIndex{}))) + inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'66:SortGlobalType{},Var'Unds'67:SortInstrs{},Var'Unds'68:SortOptionalId{})) ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'68:SortWasmString{}, - \exists{R} (Var'Unds'72:SortTypeDecls{}, - \exists{R} (Var'Unds'67:SortContext{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortWasmString{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, + \exists{R} (Var'Unds'73:SortWasmString{}, + \exists{R} (Var'Unds'74:SortIdentifier{}, + \exists{R} (Var'Unds'72:SortMap{}, + \exists{R} (Var'Unds'71:SortMap{}, + \exists{R} (Var'Unds'69:SortMap{}, + \exists{R} (Var'Unds'70:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'74:SortIdentifier{}),Var'Unds'71:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'67:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'69:SortMap{},Var'Unds'70:SortMap{},Var'Unds'71:SortMap{},Var'Unds'72:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'68:SortWasmString{},Var'Unds'69:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'70:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'71:SortInt{}),Var'Unds'72:SortTypeDecls{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'73:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'74:SortIdentifier{})))) ), \top{R} () )) ))))))), \or{R} ( - \exists{R} (Var'Unds'73:SortContext{}, - \exists{R} (Var'Unds'74:SortGlobalType{}, - \exists{R} (Var'Unds'76:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInstrs{}, + \exists{R} (Var'Unds'79:SortInt{}, + \exists{R} (Var'Unds'77:SortWasmString{}, + \exists{R} (Var'Unds'78:SortOptionalId{}, + \exists{R} (Var'Unds'76:SortWasmString{}, + \exists{R} (Var'Unds'80:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'73:SortContext{} + Var'Unds'75:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'74:SortGlobalType{},Var'Unds'75:SortInstrs{},Var'Unds'76:SortOptionalId{})) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'76:SortWasmString{},Var'Unds'77:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'78:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'79:SortInt{}),Var'Unds'80:SortTypeDecls{})))) ), \top{R} () )) - ))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'79:SortWasmString{}, - \exists{R} (Var'Unds'77:SortContext{}, - \exists{R} (Var'Unds'78:SortWasmString{}, - \exists{R} (Var'Unds'80:SortOptionalId{}, - \exists{R} (Var'Unds'81:SortTextLimits{}, + \exists{R} (Var'Unds'84:SortOptionalId{}, + \exists{R} (Var'Unds'85:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'83:SortWasmString{}, + \exists{R} (Var'Unds'82:SortWasmString{}, + \exists{R} (Var'Unds'81:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'77:SortContext{} + Var'Unds'81:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'78:SortWasmString{},Var'Unds'79:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'80:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'81:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'82:SortWasmString{},Var'Unds'83:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'84:SortOptionalId{},Var'Unds'85:SortTextFormatGlobalType{}))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'83:SortWasmString{}, - \exists{R} (Var'Unds'82:SortContext{}, + \exists{R} (Var'Unds'88:SortInt{}, + \exists{R} (Var'Unds'87:SortWasmString{}, + \exists{R} (Var'Unds'86:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'82:SortContext{} + Var'Unds'86:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'83:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'84:SortInt{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'87:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'88:SortInt{})))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'90:SortIdentifier{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'88:SortMap{}, - \exists{R} (Var'Unds'89:SortWasmString{}, - \exists{R} (Var'Unds'87:SortMap{}, - \exists{R} (Var'Unds'86:SortMap{}, + \exists{R} (Var'Unds'90:SortIndex{}, + \exists{R} (Var'Unds'89:SortContext{}, + \exists{R} (Var'Unds'91:SortInstrs{}, + \exists{R} (Var'Unds'92:SortElemSegment{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'90:SortIdentifier{}),Var'Unds'87:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'85:SortMap{},Var'Unds'86:SortMap{},Var'Unds'87:SortMap{},Var'Unds'88:SortMap{}) + Var'Unds'89:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'89:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'90:SortIdentifier{})))) + inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'90:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'91:SortInstrs{}),Var'Unds'92:SortElemSegment{})) ), \top{R} () )) - ))))))), + ))))), \or{R} ( \exists{R} (Var'Unds'95:SortWasmString{}, - \exists{R} (Var'Unds'96:SortWasmString{}, - \exists{R} (Var'Unds'94:SortMap{}, - \exists{R} (Var'Unds'99:SortTypeDecls{}, - \exists{R} (Var'Unds'98:SortIdentifier{}, - \exists{R} (Var'Unds'93:SortMap{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'92:SortMap{}, - \exists{R} (Var'Unds'97:SortOptionalId{}, + \exists{R} (Var'Unds'96:SortOptionalId{}, + \exists{R} (Var'Unds'94:SortWasmString{}, + \exists{R} (Var'Unds'93:SortContext{}, + \exists{R} (Var'Unds'97:SortTextLimits{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'91:SortMap{},Var'Unds'92:SortMap{},Var'Unds'93:SortMap{},Var'Unds'94:SortMap{}) + Var'Unds'93:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'95:SortWasmString{},Var'Unds'96:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'97:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortTypeDecls{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'94:SortWasmString{},Var'Unds'95:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'96:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'97:SortTextLimits{})))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'101:SortOptionalId{}, - \exists{R} (Var'Unds'102:SortTextLimits{}, - \exists{R} (Var'Unds'100:SortContext{}, + \exists{R} (Var'Unds'99:SortWasmString{}, + \exists{R} (Var'Unds'98:SortContext{}, + \exists{R} (Var'Unds'100:SortIndex{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'100:SortContext{} + Var'Unds'98:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'101:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'102:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'99:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'100:SortIndex{}))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'104:SortOptionalId{}, - \exists{R} (Var'Unds'103:SortContext{}, - \exists{R} (Var'Unds'105:SortTypeDecls{}, + \exists{R} (Var'Unds'104:SortMap{}, + \exists{R} (Var'Unds'103:SortMap{}, + \exists{R} (Var'Unds'101:SortMap{}, + \exists{R} (Var'Unds'102:SortMap{}, + \exists{R} (Var'Unds'105:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'105:SortIdentifier{}),Var'Unds'103:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'103:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'101:SortMap{},Var'Unds'102:SortMap{},Var'Unds'103:SortMap{},Var'Unds'104:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'104:SortOptionalId{},Var'Unds'105:SortTypeDecls{})) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'105:SortIdentifier{}))) ), \top{R} () )) - )))), + )))))), \bottom{R}() )))))))))))))))))))))) ), @@ -10880,7 +10880,7 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortModuleDecl{}, + \exists{R} (Var'Unds'2:SortDefn{}, \exists{R} (Var'Unds'1:SortContext{}, \and{R} ( \top{R}(), @@ -10891,30 +10891,30 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'2:SortModuleDecl{}) + inj{SortDefn{}, SortStmt{}}(Var'Unds'2:SortDefn{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'3:SortContext{}, - \exists{R} (Var'Unds'4:SortInstr{}, + \exists{R} (Var'Unds'6:SortModuleDecl{}, + \exists{R} (Var'Unds'5:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'3:SortContext{} + Var'Unds'5:SortContext{} ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortInstr{}, SortStmt{}}(Var'Unds'4:SortInstr{}) + inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'6:SortModuleDecl{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'8:SortDefn{}, + \exists{R} (Var'Unds'8:SortInstr{}, \exists{R} (Var'Unds'7:SortContext{}, \and{R} ( \top{R}(), @@ -10925,7 +10925,7 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortDefn{}, SortStmt{}}(Var'Unds'8:SortDefn{}) + inj{SortInstr{}, SortStmt{}}(Var'Unds'8:SortInstr{}) ), \top{R} () )) @@ -11075,41 +11075,41 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'3:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortTypeDecls{})),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) + Var'Unds'3:SortTypesInfo{} ), \top{R} () )) - )))))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortTypesInfo{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortDefns{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortTypeDecls{}, + \exists{R} (Var'Unds'4:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'4:SortOptionalId{},Var'Unds'5:SortTypeDecls{})),Var'Unds'6:SortDefns{}) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Var'Unds'8:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'7:SortMap{},Var'Unds'8:SortInt{}) ), \top{R} () )) - )), + )))))), \bottom{R}() )) ), @@ -11209,65 +11209,65 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortInt{}, - \exists{R} (Var'Unds'1:SortElemSegment{}, - \exists{R} (Var'Unds'0:SortOffset{}, - \exists{R} (Var'Unds'4:SortTypesInfo{}, + \exists{R} (Var'Unds'2:SortLocalDecls{}, + \exists{R} (Var'Unds'3:SortInstrs{}, + \exists{R} (Var'Unds'1:SortTypeDecls{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'1:SortTypeDecls{})),Var'Unds'6:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'0:SortOffset{},Var'Unds'1:SortElemSegment{})),Var'Unds'2:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'0:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'1:SortTypeDecls{}),Var'Unds'2:SortLocalDecls{},Var'Unds'3:SortInstrs{}))),Var'Unds'4:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'4:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInstrs{}, + \exists{R} (Var'Unds'8:SortIndex{}, \exists{R} (Var'Unds'13:SortTypesInfo{}, - \exists{R} (Var'Unds'6:SortTypeDecls{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortDefns{}, \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'5:SortOptionalId{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'10:SortDataString{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'6:SortTypeDecls{})),Var'Unds'11:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'5:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'6:SortTypeDecls{}),Var'Unds'7:SortLocalDecls{},Var'Unds'8:SortInstrs{}))),Var'Unds'9:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'8:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'9:SortInstrs{}),Var'Unds'10:SortDataString{})),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'11:SortMap{},Var'Unds'12:SortInt{}),Var'Unds'13:SortTypesInfo{}) + Var'Unds'13:SortTypesInfo{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortElemSegment{}, - \exists{R} (Var'Unds'15:SortOptionalId{}, - \exists{R} (Var'Unds'16:SortTableElemType{}, - \exists{R} (Var'Unds'14:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'14:SortOptionalId{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortTypesInfo{}, \and{R} ( @@ -11275,7 +11275,7 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'14:SortIdentifier{}),Var'Unds'15:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'16:SortTableElemType{}),Var'Unds'17:SortElemSegment{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'14:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11289,685 +11289,685 @@ module KWASM-LEMMAS ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortDefns{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortTableType{}, - \exists{R} (Var'Unds'26:SortWasmString{}, - \exists{R} (Var'Unds'27:SortWasmString{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, - \exists{R} (Var'Unds'31:SortTypesInfo{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortElemSegment{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortOffset{}, + \exists{R} (Var'Unds'25:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'25:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{}),Var'Unds'28:SortTableType{}))),Var'Unds'29:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'30:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'31:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'35:SortInstrs{}, - \exists{R} (Var'Unds'33:SortTypeUse{}, - \exists{R} (Var'Unds'34:SortLocalDecls{}, - \exists{R} (Var'Unds'32:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortTypesInfo{}, - \exists{R} (Var'Unds'36:SortDefns{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'33:SortTypeUse{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'32:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'33:SortTypeUse{},Var'Unds'34:SortLocalDecls{},Var'Unds'35:SortInstrs{}))),Var'Unds'36:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'21:SortOffset{},Var'Unds'22:SortElemSegment{})),Var'Unds'23:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'37:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'38:SortTypesInfo{} + Var'Unds'25:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'40:SortWasmString{}, - \exists{R} (Var'Unds'41:SortOptionalId{}, - \exists{R} (Var'Unds'46:SortInt{}, - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'39:SortWasmString{}, - \exists{R} (Var'Unds'43:SortDefns{}, - \exists{R} (Var'Unds'47:SortTypesInfo{}, - \exists{R} (Var'Unds'42:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'28:SortOptionalId{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'42:SortTypeDecls{})),Var'Unds'45:SortMap{}), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'29:SortTypeDecls{})),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'39:SortWasmString{},Var'Unds'40:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'41:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'42:SortTypeDecls{})))),Var'Unds'43:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'44:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'45:SortMap{},Var'Unds'46:SortInt{}),Var'Unds'47:SortTypesInfo{}) - ), - \top{R} () - ))) - )))))))))), - \or{R} ( - \exists{R} (Var'Unds'51:SortGlobalSpec{}, - \exists{R} (Var'Unds'52:SortDefns{}, - \exists{R} (Var'Unds'50:SortWasmString{}, - \exists{R} (Var'Unds'54:SortTypesInfo{}, - \exists{R} (Var'Unds'48:SortIdentifier{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'53:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'48:SortIdentifier{}),Var'Unds'49:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'50:SortWasmString{}),Var'Unds'51:SortGlobalSpec{}))),Var'Unds'52:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'53:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'54:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'57:SortDefns{}, - \exists{R} (Var'Unds'55:SortElemSegment{}, - \exists{R} (Var'Unds'56:SortTableSpec{}, - \exists{R} (Var'Unds'59:SortTypesInfo{}, - \exists{R} (Var'Unds'58:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortElemSegment{}),Var'Unds'56:SortTableSpec{}))),Var'Unds'57:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'28:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'29:SortTypeDecls{})))),Var'Unds'30:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'58:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'59:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'32:SortMap{},Var'Unds'33:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortWasmString{}, - \exists{R} (Var'Unds'63:SortTableSpec{}, - \exists{R} (Var'Unds'61:SortOptionalId{}, - \exists{R} (Var'Unds'66:SortTypesInfo{}, - \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'60:SortIdentifier{}, - \exists{R} (Var'Unds'64:SortDefns{}, + \exists{R} (Var'Unds'40:SortTypesInfo{}, + \exists{R} (Var'Unds'35:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortIdentifier{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortMemorySpec{}, + \exists{R} (Var'Unds'38:SortDefns{}, + \exists{R} (Var'Unds'36:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'60:SortIdentifier{}),Var'Unds'61:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'62:SortWasmString{}),Var'Unds'63:SortTableSpec{}))),Var'Unds'64:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'34:SortIdentifier{}),Var'Unds'35:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'36:SortWasmString{}),Var'Unds'37:SortMemorySpec{}))),Var'Unds'38:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'65:SortInt{} + Var'Unds'39:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'66:SortTypesInfo{} + Var'Unds'40:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'68:SortInstrs{}, - \exists{R} (Var'Unds'72:SortTypesInfo{}, - \exists{R} (Var'Unds'67:SortIndex{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortDataString{}, - \exists{R} (Var'Unds'70:SortDefns{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'67:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'68:SortInstrs{}),Var'Unds'69:SortDataString{})),Var'Unds'70:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'71:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'72:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'73:SortInlineExport{}, - \exists{R} (Var'Unds'74:SortMemorySpec{}, - \exists{R} (Var'Unds'77:SortInt{}, - \exists{R} (Var'Unds'78:SortTypesInfo{}, - \exists{R} (Var'Unds'76:SortDefns{}, - \exists{R} (Var'Unds'75:SortMemorySpec{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'73:SortInlineExport{},Var'Unds'74:SortMemorySpec{}),Var'Unds'75:SortMemorySpec{}))),Var'Unds'76:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'77:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'78:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'84:SortTypesInfo{}, - \exists{R} (Var'Unds'79:SortIndex{}, - \exists{R} (Var'Unds'83:SortInt{}, - \exists{R} (Var'Unds'82:SortDefns{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortDataString{}, + \exists{R} (Var'Unds'41:SortInlineExport{}, + \exists{R} (Var'Unds'46:SortTypesInfo{}, + \exists{R} (Var'Unds'44:SortDefns{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortFuncSpec{}, + \exists{R} (Var'Unds'42:SortFuncSpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'79:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'80:SortInstrs{}),Var'Unds'81:SortDataString{})),Var'Unds'82:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'41:SortInlineExport{},Var'Unds'42:SortFuncSpec{}),Var'Unds'43:SortFuncSpec{}))),Var'Unds'44:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'83:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'84:SortTypesInfo{} + Var'Unds'46:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortTypesInfo{}, - \exists{R} (Var'Unds'85:SortIdentifier{}, - \exists{R} (Var'Unds'88:SortDefns{}, - \exists{R} (Var'Unds'89:SortInt{}, - \exists{R} (Var'Unds'87:SortDataString{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortTypesInfo{}, + \exists{R} (Var'Unds'50:SortDefns{}, + \exists{R} (Var'Unds'48:SortGlobalSpec{}, + \exists{R} (Var'Unds'49:SortGlobalSpec{}, + \exists{R} (Var'Unds'47:SortInlineExport{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'85:SortIdentifier{}),Var'Unds'86:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'87:SortDataString{}))),Var'Unds'88:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'47:SortInlineExport{},Var'Unds'48:SortGlobalSpec{}),Var'Unds'49:SortGlobalSpec{}))),Var'Unds'50:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'89:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'90:SortTypesInfo{} + Var'Unds'52:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortTypesInfo{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortDefns{}, - \exists{R} (Var'Unds'91:SortOffset{}, - \exists{R} (Var'Unds'92:SortDataString{}, + \exists{R} (Var'Unds'57:SortDefns{}, + \exists{R} (Var'Unds'55:SortTableElemType{}, + \exists{R} (Var'Unds'56:SortElemSegment{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'59:SortTypesInfo{}, + \exists{R} (Var'Unds'58:SortInt{}, + \exists{R} (Var'Unds'53:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'91:SortOffset{},Var'Unds'92:SortDataString{})),Var'Unds'93:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'53:SortIdentifier{}),Var'Unds'54:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortTableElemType{}),Var'Unds'56:SortElemSegment{}))),Var'Unds'57:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'58:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'95:SortTypesInfo{} + Var'Unds'59:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortInlineExport{}, - \exists{R} (Var'Unds'99:SortDefns{}, - \exists{R} (Var'Unds'98:SortGlobalSpec{}, - \exists{R} (Var'Unds'101:SortTypesInfo{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortGlobalSpec{}, + \exists{R} (Var'Unds'62:SortInstr{}, + \exists{R} (Var'Unds'63:SortDefns{}, + \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'65:SortTypesInfo{}, + \exists{R} (Var'Unds'60:SortOptionalId{}, + \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'96:SortInlineExport{},Var'Unds'97:SortGlobalSpec{}),Var'Unds'98:SortGlobalSpec{}))),Var'Unds'99:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'60:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'61:SortTextFormatGlobalType{},Var'Unds'62:SortInstr{}))),Var'Unds'63:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'64:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'101:SortTypesInfo{} + Var'Unds'65:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'104:SortWasmString{}, - \exists{R} (Var'Unds'108:SortTypesInfo{}, - \exists{R} (Var'Unds'103:SortWasmString{}, - \exists{R} (Var'Unds'107:SortInt{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, - \exists{R} (Var'Unds'105:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'106:SortDefns{}, + \exists{R} (Var'Unds'68:SortTypesInfo{}, + \exists{R} (Var'Unds'66:SortDefns{}, + \exists{R} (Var'Unds'67:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'102:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'103:SortWasmString{},Var'Unds'104:SortWasmString{}),Var'Unds'105:SortTextFormatGlobalType{}))),Var'Unds'106:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'66:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'107:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'108:SortTypesInfo{} + Var'Unds'68:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'109:SortOptionalId{}, - \exists{R} (Var'Unds'110:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'114:SortTypesInfo{}, - \exists{R} (Var'Unds'112:SortDefns{}, - \exists{R} (Var'Unds'113:SortInt{}, - \exists{R} (Var'Unds'111:SortInstr{}, + \exists{R} (Var'Unds'73:SortOptionalId{}, + \exists{R} (Var'Unds'74:SortTypeDecls{}, + \exists{R} (Var'Unds'79:SortMap{}, + \exists{R} (Var'Unds'77:SortDefns{}, + \exists{R} (Var'Unds'78:SortInt{}, + \exists{R} (Var'Unds'76:SortInstrs{}, + \exists{R} (Var'Unds'80:SortInt{}, + \exists{R} (Var'Unds'81:SortTypesInfo{}, + \exists{R} (Var'Unds'75:SortLocalDecls{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'74:SortTypeDecls{})),Var'Unds'79:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'73:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'74:SortTypeDecls{}),Var'Unds'75:SortLocalDecls{},Var'Unds'76:SortInstrs{}))),Var'Unds'77:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'78:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'79:SortMap{},Var'Unds'80:SortInt{}),Var'Unds'81:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'84:SortDefns{}, + \exists{R} (Var'Unds'85:SortInt{}, + \exists{R} (Var'Unds'83:SortTableSpec{}, + \exists{R} (Var'Unds'82:SortElemSegment{}, + \exists{R} (Var'Unds'86:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'109:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'110:SortTextFormatGlobalType{},Var'Unds'111:SortInstr{}))),Var'Unds'112:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'82:SortElemSegment{}),Var'Unds'83:SortTableSpec{}))),Var'Unds'84:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'113:SortInt{} + Var'Unds'85:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'86:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'90:SortInt{}, + \exists{R} (Var'Unds'88:SortDataString{}, + \exists{R} (Var'Unds'89:SortDefns{}, + \exists{R} (Var'Unds'87:SortOffset{}, + \exists{R} (Var'Unds'91:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'87:SortOffset{},Var'Unds'88:SortDataString{})),Var'Unds'89:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'90:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'114:SortTypesInfo{} + Var'Unds'91:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'95:SortDefns{}, + \exists{R} (Var'Unds'96:SortInt{}, + \exists{R} (Var'Unds'94:SortDataString{}, + \exists{R} (Var'Unds'93:SortInstrs{}, + \exists{R} (Var'Unds'92:SortIndex{}, + \exists{R} (Var'Unds'97:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'92:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'93:SortInstrs{}),Var'Unds'94:SortDataString{})),Var'Unds'95:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'96:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'97:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortWasmString{}, - \exists{R} (Var'Unds'121:SortMap{}, - \exists{R} (Var'Unds'119:SortDefns{}, - \exists{R} (Var'Unds'120:SortInt{}, - \exists{R} (Var'Unds'118:SortTypeDecls{}, - \exists{R} (Var'Unds'116:SortWasmString{}, - \exists{R} (Var'Unds'122:SortInt{}, - \exists{R} (Var'Unds'117:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortTypesInfo{}, + \exists{R} (Var'Unds'99:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInt{}, + \exists{R} (Var'Unds'98:SortIdentifier{}, + \exists{R} (Var'Unds'101:SortGlobalSpec{}, + \exists{R} (Var'Unds'102:SortDefns{}, + \exists{R} (Var'Unds'100:SortWasmString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'100:SortWasmString{}),Var'Unds'101:SortGlobalSpec{}))),Var'Unds'102:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'103:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'104:SortTypesInfo{} + ), + \top{R} () + ))) + )))))))), + \or{R} ( + \exists{R} (Var'Unds'109:SortDefns{}, + \exists{R} (Var'Unds'110:SortInt{}, + \exists{R} (Var'Unds'108:SortInstrs{}, + \exists{R} (Var'Unds'107:SortLocalDecls{}, + \exists{R} (Var'Unds'105:SortOptionalId{}, + \exists{R} (Var'Unds'111:SortTypesInfo{}, + \exists{R} (Var'Unds'106:SortTypeUse{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'118:SortTypeDecls{})),Var'Unds'121:SortMap{})), + LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'106:SortTypeUse{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'115:SortWasmString{},Var'Unds'116:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'117:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'118:SortTypeDecls{})))),Var'Unds'119:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'105:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'106:SortTypeUse{},Var'Unds'107:SortLocalDecls{},Var'Unds'108:SortInstrs{}))),Var'Unds'109:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'120:SortInt{} + Var'Unds'110:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'121:SortMap{},Var'Unds'122:SortInt{}) + Var'Unds'111:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeUse{}, - \exists{R} (Var'Unds'125:SortWasmString{}, - \exists{R} (Var'Unds'123:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortTypesInfo{}, - \exists{R} (Var'Unds'124:SortWasmString{}, - \exists{R} (Var'Unds'127:SortDefns{}, - \exists{R} (Var'Unds'128:SortInt{}, + \exists{R} (Var'Unds'115:SortTableSpec{}, + \exists{R} (Var'Unds'114:SortWasmString{}, + \exists{R} (Var'Unds'112:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortTypesInfo{}, + \exists{R} (Var'Unds'113:SortOptionalId{}, + \exists{R} (Var'Unds'116:SortDefns{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'123:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'124:SortWasmString{},Var'Unds'125:SortWasmString{}),Var'Unds'126:SortTypeUse{}))),Var'Unds'127:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'112:SortIdentifier{}),Var'Unds'113:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'114:SortWasmString{}),Var'Unds'115:SortTableSpec{}))),Var'Unds'116:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'128:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'129:SortTypesInfo{} + Var'Unds'118:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'132:SortFuncSpec{}, - \exists{R} (Var'Unds'130:SortInlineExport{}, - \exists{R} (Var'Unds'131:SortFuncSpec{}, - \exists{R} (Var'Unds'134:SortInt{}, - \exists{R} (Var'Unds'135:SortTypesInfo{}, - \exists{R} (Var'Unds'133:SortDefns{}, + \exists{R} (Var'Unds'121:SortDefns{}, + \exists{R} (Var'Unds'119:SortOffset{}, + \exists{R} (Var'Unds'120:SortElemSegment{}, + \exists{R} (Var'Unds'123:SortTypesInfo{}, + \exists{R} (Var'Unds'122:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'130:SortInlineExport{},Var'Unds'131:SortFuncSpec{}),Var'Unds'132:SortFuncSpec{}))),Var'Unds'133:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'119:SortOffset{},Var'Unds'120:SortElemSegment{})),Var'Unds'121:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'134:SortInt{} + Var'Unds'122:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'135:SortTypesInfo{} + Var'Unds'123:SortTypesInfo{} ), \top{R} () ))) - ))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'137:SortTableSpec{}, - \exists{R} (Var'Unds'141:SortTypesInfo{}, - \exists{R} (Var'Unds'136:SortInlineExport{}, - \exists{R} (Var'Unds'140:SortInt{}, - \exists{R} (Var'Unds'138:SortTableSpec{}, - \exists{R} (Var'Unds'139:SortDefns{}, + \exists{R} (Var'Unds'126:SortTableSpec{}, + \exists{R} (Var'Unds'125:SortTableSpec{}, + \exists{R} (Var'Unds'129:SortTypesInfo{}, + \exists{R} (Var'Unds'124:SortInlineExport{}, + \exists{R} (Var'Unds'127:SortDefns{}, + \exists{R} (Var'Unds'128:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'136:SortInlineExport{},Var'Unds'137:SortTableSpec{}),Var'Unds'138:SortTableSpec{}))),Var'Unds'139:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'124:SortInlineExport{},Var'Unds'125:SortTableSpec{}),Var'Unds'126:SortTableSpec{}))),Var'Unds'127:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'140:SortInt{} + Var'Unds'128:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'141:SortTypesInfo{} + Var'Unds'129:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'143:SortInstrs{}, - \exists{R} (Var'Unds'147:SortTypesInfo{}, - \exists{R} (Var'Unds'142:SortIndex{}, - \exists{R} (Var'Unds'145:SortDefns{}, - \exists{R} (Var'Unds'146:SortInt{}, - \exists{R} (Var'Unds'144:SortElemSegment{}, + \exists{R} (Var'Unds'132:SortElemSegment{}, + \exists{R} (Var'Unds'130:SortIndex{}, + \exists{R} (Var'Unds'131:SortInstrs{}, + \exists{R} (Var'Unds'134:SortInt{}, + \exists{R} (Var'Unds'135:SortTypesInfo{}, + \exists{R} (Var'Unds'133:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'142:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'143:SortInstrs{}),Var'Unds'144:SortElemSegment{})),Var'Unds'145:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'130:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'131:SortInstrs{}),Var'Unds'132:SortElemSegment{})),Var'Unds'133:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'146:SortInt{} + Var'Unds'134:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'147:SortTypesInfo{} + Var'Unds'135:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'148:SortDefns{}, - \exists{R} (Var'Unds'149:SortInt{}, - \exists{R} (Var'Unds'150:SortTypesInfo{}, + \exists{R} (Var'Unds'137:SortWasmString{}, + \exists{R} (Var'Unds'141:SortInt{}, + \exists{R} (Var'Unds'136:SortOptionalId{}, + \exists{R} (Var'Unds'142:SortTypesInfo{}, + \exists{R} (Var'Unds'140:SortDefns{}, + \exists{R} (Var'Unds'138:SortWasmString{}, + \exists{R} (Var'Unds'139:SortMemType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'148:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'136:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'137:SortWasmString{},Var'Unds'138:SortWasmString{}),Var'Unds'139:SortMemType{}))),Var'Unds'140:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'149:SortInt{} + Var'Unds'141:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'150:SortTypesInfo{} + Var'Unds'142:SortTypesInfo{} ), \top{R} () ))) - )))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'154:SortInt{}, - \exists{R} (Var'Unds'152:SortMemorySpec{}, - \exists{R} (Var'Unds'153:SortDefns{}, - \exists{R} (Var'Unds'151:SortDataString{}, - \exists{R} (Var'Unds'155:SortTypesInfo{}, + \exists{R} (Var'Unds'148:SortInt{}, + \exists{R} (Var'Unds'143:SortOptionalId{}, + \exists{R} (Var'Unds'147:SortDefns{}, + \exists{R} (Var'Unds'145:SortWasmString{}, + \exists{R} (Var'Unds'146:SortTableType{}, + \exists{R} (Var'Unds'149:SortTypesInfo{}, + \exists{R} (Var'Unds'144:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'151:SortDataString{}),Var'Unds'152:SortMemorySpec{}))),Var'Unds'153:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'143:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'144:SortWasmString{},Var'Unds'145:SortWasmString{}),Var'Unds'146:SortTableType{}))),Var'Unds'147:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'154:SortInt{} + Var'Unds'148:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'155:SortTypesInfo{} + Var'Unds'149:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'159:SortDefns{}, - \exists{R} (Var'Unds'160:SortInt{}, - \exists{R} (Var'Unds'158:SortElemSegment{}, - \exists{R} (Var'Unds'156:SortIndex{}, - \exists{R} (Var'Unds'157:SortInstrs{}, - \exists{R} (Var'Unds'161:SortTypesInfo{}, + \exists{R} (Var'Unds'154:SortDefns{}, + \exists{R} (Var'Unds'152:SortOptionalId{}, + \exists{R} (Var'Unds'158:SortTypesInfo{}, + \exists{R} (Var'Unds'153:SortTypeDecls{}, + \exists{R} (Var'Unds'156:SortMap{}, + \exists{R} (Var'Unds'151:SortWasmString{}, + \exists{R} (Var'Unds'157:SortInt{}, + \exists{R} (Var'Unds'155:SortInt{}, + \exists{R} (Var'Unds'150:SortWasmString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'153:SortTypeDecls{})),Var'Unds'156:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'150:SortWasmString{},Var'Unds'151:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'152:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'153:SortTypeDecls{})))),Var'Unds'154:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'155:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'156:SortMap{},Var'Unds'157:SortInt{}),Var'Unds'158:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'159:SortIdentifier{}, + \exists{R} (Var'Unds'160:SortOptionalId{}, + \exists{R} (Var'Unds'163:SortInt{}, + \exists{R} (Var'Unds'164:SortTypesInfo{}, + \exists{R} (Var'Unds'162:SortDefns{}, + \exists{R} (Var'Unds'161:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'156:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'157:SortInstrs{}),Var'Unds'158:SortElemSegment{})),Var'Unds'159:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'159:SortIdentifier{}),Var'Unds'160:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'161:SortDataString{}))),Var'Unds'162:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'160:SortInt{} + Var'Unds'163:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'161:SortTypesInfo{} + Var'Unds'164:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'165:SortMemType{}, - \exists{R} (Var'Unds'163:SortWasmString{}, - \exists{R} (Var'Unds'164:SortWasmString{}, - \exists{R} (Var'Unds'167:SortInt{}, - \exists{R} (Var'Unds'162:SortOptionalId{}, - \exists{R} (Var'Unds'168:SortTypesInfo{}, - \exists{R} (Var'Unds'166:SortDefns{}, + \exists{R} (Var'Unds'170:SortTypesInfo{}, + \exists{R} (Var'Unds'165:SortInlineExport{}, + \exists{R} (Var'Unds'169:SortInt{}, + \exists{R} (Var'Unds'167:SortMemorySpec{}, + \exists{R} (Var'Unds'168:SortDefns{}, + \exists{R} (Var'Unds'166:SortMemorySpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'162:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'163:SortWasmString{},Var'Unds'164:SortWasmString{}),Var'Unds'165:SortMemType{}))),Var'Unds'166:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'165:SortInlineExport{},Var'Unds'166:SortMemorySpec{}),Var'Unds'167:SortMemorySpec{}))),Var'Unds'168:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'167:SortInt{} + Var'Unds'169:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'168:SortTypesInfo{} + Var'Unds'170:SortTypesInfo{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'170:SortTypeDecls{}, \exists{R} (Var'Unds'176:SortInt{}, - \exists{R} (Var'Unds'171:SortLocalDecls{}, - \exists{R} (Var'Unds'174:SortInt{}, - \exists{R} (Var'Unds'169:SortOptionalId{}, - \exists{R} (Var'Unds'175:SortMap{}, - \exists{R} (Var'Unds'173:SortDefns{}, - \exists{R} (Var'Unds'172:SortInstrs{}, + \exists{R} (Var'Unds'171:SortIdentifier{}, + \exists{R} (Var'Unds'174:SortFuncSpec{}, + \exists{R} (Var'Unds'175:SortDefns{}, + \exists{R} (Var'Unds'173:SortWasmString{}, + \exists{R} (Var'Unds'177:SortTypesInfo{}, + \exists{R} (Var'Unds'172:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'170:SortTypeDecls{})),Var'Unds'175:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'169:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'170:SortTypeDecls{}),Var'Unds'171:SortLocalDecls{},Var'Unds'172:SortInstrs{}))),Var'Unds'173:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'171:SortIdentifier{}),Var'Unds'172:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'173:SortWasmString{}),Var'Unds'174:SortFuncSpec{}))),Var'Unds'175:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'174:SortInt{} + Var'Unds'176:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'175:SortMap{},Var'Unds'176:SortInt{}) + Var'Unds'177:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'181:SortDefns{}, - \exists{R} (Var'Unds'182:SortInt{}, - \exists{R} (Var'Unds'180:SortMemorySpec{}, + \exists{R} (Var'Unds'181:SortTypeUse{}, + \exists{R} (Var'Unds'182:SortDefns{}, + \exists{R} (Var'Unds'180:SortWasmString{}, \exists{R} (Var'Unds'178:SortOptionalId{}, + \exists{R} (Var'Unds'184:SortTypesInfo{}, \exists{R} (Var'Unds'179:SortWasmString{}, - \exists{R} (Var'Unds'177:SortIdentifier{}, - \exists{R} (Var'Unds'183:SortTypesInfo{}, + \exists{R} (Var'Unds'183:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'177:SortIdentifier{}),Var'Unds'178:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'179:SortWasmString{}),Var'Unds'180:SortMemorySpec{}))),Var'Unds'181:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'178:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'179:SortWasmString{},Var'Unds'180:SortWasmString{}),Var'Unds'181:SortTypeUse{}))),Var'Unds'182:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'182:SortInt{} + Var'Unds'183:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'183:SortTypesInfo{} + Var'Unds'184:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'187:SortInt{}, - \exists{R} (Var'Unds'185:SortElemSegment{}, - \exists{R} (Var'Unds'186:SortDefns{}, - \exists{R} (Var'Unds'184:SortOffset{}, - \exists{R} (Var'Unds'188:SortTypesInfo{}, + \exists{R} (Var'Unds'187:SortElemSegment{}, + \exists{R} (Var'Unds'185:SortIndex{}, + \exists{R} (Var'Unds'186:SortInstrs{}, + \exists{R} (Var'Unds'189:SortInt{}, + \exists{R} (Var'Unds'190:SortTypesInfo{}, + \exists{R} (Var'Unds'188:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'184:SortOffset{},Var'Unds'185:SortElemSegment{})),Var'Unds'186:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'185:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'186:SortInstrs{}),Var'Unds'187:SortElemSegment{})),Var'Unds'188:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'187:SortInt{} + Var'Unds'189:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'188:SortTypesInfo{} + Var'Unds'190:SortTypesInfo{} ), \top{R} () ))) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'192:SortFuncSpec{}, + \exists{R} (Var'Unds'192:SortMemorySpec{}, \exists{R} (Var'Unds'193:SortDefns{}, - \exists{R} (Var'Unds'191:SortWasmString{}, - \exists{R} (Var'Unds'189:SortIdentifier{}, + \exists{R} (Var'Unds'191:SortDataString{}, \exists{R} (Var'Unds'195:SortTypesInfo{}, - \exists{R} (Var'Unds'190:SortOptionalId{}, \exists{R} (Var'Unds'194:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'189:SortIdentifier{}),Var'Unds'190:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'191:SortWasmString{}),Var'Unds'192:SortFuncSpec{}))),Var'Unds'193:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'191:SortDataString{}),Var'Unds'192:SortMemorySpec{}))),Var'Unds'193:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11979,7 +11979,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - )))))))), + )))))), \bottom{R}() )))))))))))))))))))))))))))))) ), @@ -12827,499 +12827,499 @@ module KWASM-LEMMAS ))) )))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortInstrs{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortPlainInstr{}, + \exists{R} (Var'Unds'8:SortOptionalId{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortMap{}, + \exists{R} (Var'Unds'7:SortInstrs{}, + \exists{R} (Var'Unds'5:SortOptionalId{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'5:SortPlainInstr{})),Var'Unds'6:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'5:SortOptionalId{}),Var'Unds'6:SortTypeDecls{},Var'Unds'7:SortInstrs{},Var'Unds'8:SortOptionalId{})),Var'Unds'9:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'11:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInstrs{}, - \exists{R} (Var'Unds'11:SortTypeDecls{}, - \exists{R} (Var'Unds'12:SortInstrs{}, - \exists{R} (Var'Unds'10:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortMap{}, - \exists{R} (Var'Unds'9:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'13:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortOptionalId{}, + \exists{R} (Var'Unds'16:SortInstrs{}, + \exists{R} (Var'Unds'14:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'9:SortIdentifier{}),Var'Unds'10:SortOptionalId{}),Var'Unds'11:SortTypeDecls{},Var'Unds'12:SortInstrs{})),Var'Unds'13:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'13:SortTypeDecls{},Var'Unds'14:SortInstrs{},Var'Unds'15:SortOptionalId{})),Var'Unds'16:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'15:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInstrs{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortTypeDecls{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'19:SortOptionalId{}, - \exists{R} (Var'Unds'20:SortInstrs{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortOptionalId{}, + \exists{R} (Var'Unds'28:SortMap{}, + \exists{R} (Var'Unds'26:SortInstrs{}, + \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeDecls{},Var'Unds'18:SortInstrs{},Var'Unds'19:SortOptionalId{})),Var'Unds'20:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'28:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortOptionalId{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'26:SortInstrs{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortInstrs{}, + \exists{R} (Var'Unds'29:SortPlainInstr{}, + \exists{R} (Var'Unds'30:SortInstrs{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'29:SortPlainInstr{})),Var'Unds'30:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () ))) - ))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'29:SortOptionalId{}, - \exists{R} (Var'Unds'30:SortTypeDecls{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortInstrs{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInstrs{}, - \exists{R} (Var'Unds'31:SortInstrs{}, + \exists{R} (Var'Unds'35:SortInstrs{}, + \exists{R} (Var'Unds'33:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortTypeDecls{}, + \exists{R} (Var'Unds'39:SortMap{}, + \exists{R} (Var'Unds'37:SortInstrs{}, + \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'36:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'29:SortOptionalId{},Var'Unds'30:SortTypeDecls{},Var'Unds'31:SortInstrs{},Var'Unds'32:SortInstrs{})),Var'Unds'33:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'33:SortOptionalId{},Var'Unds'34:SortTypeDecls{},Var'Unds'35:SortInstrs{},Var'Unds'36:SortInstrs{})),Var'Unds'37:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'38:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'39:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInstrs{}, - \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortTypeDecls{}, - \exists{R} (Var'Unds'38:SortInstrs{}, - \exists{R} (Var'Unds'36:SortIdentifier{}, - \exists{R} (Var'Unds'42:SortMap{}, + \exists{R} (Var'Unds'40:SortIdentifier{}, + \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'43:SortMap{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'36:SortIdentifier{}),Var'Unds'37:SortTypeDecls{},Var'Unds'38:SortInstrs{},Var'Unds'39:SortOptionalId{})),Var'Unds'40:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'40:SortIdentifier{}))),Var'Unds'41:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'42:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'42:SortMap{} + Var'Unds'43:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'43:SortInstrs{}, + \exists{R} (Var'Unds'46:SortMap{}, + \exists{R} (Var'Unds'44:SortInstrs{}, + \exists{R} (Var'Unds'45:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'43:SortInstrs{}) + \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'44:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'44:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'45:SortMap{} + Var'Unds'46:SortMap{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortInstrs{}, - \exists{R} (Var'Unds'46:SortIdentifier{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortMap{}, \exists{R} (Var'Unds'50:SortInstrs{}, - \exists{R} (Var'Unds'54:SortMap{}, - \exists{R} (Var'Unds'48:SortInstrs{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'47:SortTypeDecls{}, - \exists{R} (Var'Unds'53:SortInt{}, + \exists{R} (Var'Unds'48:SortTypeDecls{}, + \exists{R} (Var'Unds'49:SortInstrs{}, + \exists{R} (Var'Unds'47:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'46:SortIdentifier{}),Var'Unds'47:SortTypeDecls{},Var'Unds'48:SortInstrs{},Var'Unds'49:SortOptionalId{},Var'Unds'50:SortInstrs{},Var'Unds'51:SortOptionalId{})),Var'Unds'52:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'47:SortOptionalId{}),Var'Unds'48:SortTypeDecls{},Var'Unds'49:SortInstrs{})),Var'Unds'50:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'54:SortMap{} + Var'Unds'52:SortMap{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'57:SortInstrs{}, - \exists{R} (Var'Unds'61:SortMap{}, - \exists{R} (Var'Unds'55:SortOptionalId{}, - \exists{R} (Var'Unds'56:SortTypeDecls{}, - \exists{R} (Var'Unds'59:SortInstrs{}, - \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58:SortOptionalId{}, + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInstrs{}, + \exists{R} (Var'Unds'56:SortInstrs{}, + \exists{R} (Var'Unds'54:SortTypeDecls{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'53:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'55:SortOptionalId{}),Var'Unds'56:SortTypeDecls{},Var'Unds'57:SortInstrs{},Var'Unds'58:SortOptionalId{})),Var'Unds'59:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}),Var'Unds'54:SortTypeDecls{},Var'Unds'55:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}))),Var'Unds'56:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'60:SortInt{} + Var'Unds'57:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'61:SortMap{} + Var'Unds'58:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortIdentifier{}, - \exists{R} (Var'Unds'63:SortOptionalId{}, - \exists{R} (Var'Unds'68:SortMap{}, - \exists{R} (Var'Unds'66:SortInstrs{}, - \exists{R} (Var'Unds'67:SortInt{}, - \exists{R} (Var'Unds'65:SortInstrs{}, - \exists{R} (Var'Unds'64:SortTypeDecls{}, + \exists{R} (Var'Unds'62:SortMap{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortElemSegment{}, + \exists{R} (Var'Unds'60:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'62:SortIdentifier{}),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{})),Var'Unds'66:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'59:SortElemSegment{})),Var'Unds'60:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'67:SortInt{} + Var'Unds'61:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'68:SortMap{} + Var'Unds'62:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'73:SortOptionalId{}, - \exists{R} (Var'Unds'74:SortInstrs{}, - \exists{R} (Var'Unds'72:SortInstrs{}, - \exists{R} (Var'Unds'76:SortMap{}, - \exists{R} (Var'Unds'71:SortTypeDecls{}, - \exists{R} (Var'Unds'69:SortIdentifier{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInt{}, + \exists{R} (Var'Unds'63:SortOptionalId{}, + \exists{R} (Var'Unds'68:SortMap{}, + \exists{R} (Var'Unds'66:SortInstrs{}, + \exists{R} (Var'Unds'67:SortInt{}, + \exists{R} (Var'Unds'65:SortInstrs{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortOptionalId{}),Var'Unds'71:SortTypeDecls{},Var'Unds'72:SortInstrs{},Var'Unds'73:SortOptionalId{})),Var'Unds'74:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}))),Var'Unds'66:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'75:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'76:SortMap{} + Var'Unds'68:SortMap{} ), \top{R} () ))) - ))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'79:SortTypeDecls{}, - \exists{R} (Var'Unds'83:SortInstrs{}, - \exists{R} (Var'Unds'77:SortIdentifier{}, - \exists{R} (Var'Unds'78:SortOptionalId{}, - \exists{R} (Var'Unds'82:SortInstrs{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortInstrs{}, + \exists{R} (Var'Unds'73:SortInstrs{}, + \exists{R} (Var'Unds'74:SortInt{}, + \exists{R} (Var'Unds'72:SortOptionalId{}, + \exists{R} (Var'Unds'71:SortInstrs{}, + \exists{R} (Var'Unds'69:SortIdentifier{}, + \exists{R} (Var'Unds'70:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'77:SortIdentifier{}),Var'Unds'78:SortOptionalId{}),Var'Unds'79:SortTypeDecls{},Var'Unds'80:SortInstrs{},Var'Unds'81:SortInstrs{},Var'Unds'82:SortInstrs{})),Var'Unds'83:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortTypeDecls{},Var'Unds'71:SortInstrs{},Var'Unds'72:SortOptionalId{})),Var'Unds'73:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'84:SortInt{} + Var'Unds'74:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'85:SortMap{} + Var'Unds'75:SortMap{} ), \top{R} () ))) - )))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortInt{}, - \exists{R} (Var'Unds'88:SortInstrs{}, - \exists{R} (Var'Unds'89:SortInstrs{}, - \exists{R} (Var'Unds'87:SortTypeDecls{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'79:SortInstrs{}, + \exists{R} (Var'Unds'83:SortMap{}, + \exists{R} (Var'Unds'77:SortTypeDecls{}, + \exists{R} (Var'Unds'78:SortInstrs{}, + \exists{R} (Var'Unds'76:SortOptionalId{}, + \exists{R} (Var'Unds'82:SortInt{}, + \exists{R} (Var'Unds'80:SortInstrs{}, + \exists{R} (Var'Unds'81:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}),Var'Unds'87:SortTypeDecls{},Var'Unds'88:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}))),Var'Unds'89:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'76:SortOptionalId{}),Var'Unds'77:SortTypeDecls{},Var'Unds'78:SortInstrs{},Var'Unds'79:SortInstrs{},Var'Unds'80:SortInstrs{})),Var'Unds'81:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'90:SortInt{} + Var'Unds'82:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'91:SortMap{} + Var'Unds'83:SortMap{} ), \top{R} () ))) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortMap{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortInstrs{}, - \exists{R} (Var'Unds'92:SortElemSegment{}, + \exists{R} (Var'Unds'90:SortInstrs{}, + \exists{R} (Var'Unds'84:SortIdentifier{}, + \exists{R} (Var'Unds'85:SortOptionalId{}, + \exists{R} (Var'Unds'88:SortInstrs{}, + \exists{R} (Var'Unds'89:SortInstrs{}, + \exists{R} (Var'Unds'87:SortInstrs{}, + \exists{R} (Var'Unds'91:SortInt{}, + \exists{R} (Var'Unds'92:SortMap{}, + \exists{R} (Var'Unds'86:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'92:SortElemSegment{})),Var'Unds'93:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'84:SortIdentifier{}),Var'Unds'85:SortOptionalId{}),Var'Unds'86:SortTypeDecls{},Var'Unds'87:SortInstrs{},Var'Unds'88:SortInstrs{},Var'Unds'89:SortInstrs{})),Var'Unds'90:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'91:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'95:SortMap{} + Var'Unds'92:SortMap{} ), \top{R} () ))) - ))))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortOptionalId{}, - \exists{R} (Var'Unds'99:SortInstrs{}, - \exists{R} (Var'Unds'98:SortInstrs{}, - \exists{R} (Var'Unds'101:SortMap{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortTypeDecls{}, + \exists{R} (Var'Unds'95:SortInstrs{}, + \exists{R} (Var'Unds'96:SortInstrs{}, + \exists{R} (Var'Unds'94:SortTypeDecls{}, + \exists{R} (Var'Unds'99:SortMap{}, + \exists{R} (Var'Unds'98:SortInt{}, + \exists{R} (Var'Unds'93:SortOptionalId{}, + \exists{R} (Var'Unds'97:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}),Var'Unds'97:SortTypeDecls{},Var'Unds'98:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}))),Var'Unds'99:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'94:SortTypeDecls{},Var'Unds'95:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'96:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}))),Var'Unds'97:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'98:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'101:SortMap{} + Var'Unds'99:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'109:SortMap{}, - \exists{R} (Var'Unds'104:SortInstrs{}, - \exists{R} (Var'Unds'108:SortInt{}, - \exists{R} (Var'Unds'103:SortTypeDecls{}, - \exists{R} (Var'Unds'107:SortInstrs{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInstrs{}, + \exists{R} (Var'Unds'101:SortOptionalId{}, + \exists{R} (Var'Unds'107:SortMap{}, + \exists{R} (Var'Unds'102:SortTypeDecls{}, \exists{R} (Var'Unds'105:SortInstrs{}, - \exists{R} (Var'Unds'106:SortInstrs{}, + \exists{R} (Var'Unds'100:SortIdentifier{}, + \exists{R} (Var'Unds'106:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'102:SortOptionalId{}),Var'Unds'103:SortTypeDecls{},Var'Unds'104:SortInstrs{},Var'Unds'105:SortInstrs{},Var'Unds'106:SortInstrs{})),Var'Unds'107:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'100:SortIdentifier{}),Var'Unds'101:SortOptionalId{}),Var'Unds'102:SortTypeDecls{},Var'Unds'103:SortInstrs{},Var'Unds'104:SortOptionalId{})),Var'Unds'105:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'108:SortInt{} + Var'Unds'106:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'109:SortMap{} + Var'Unds'107:SortMap{} ), \top{R} () ))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortInstrs{}, - \exists{R} (Var'Unds'114:SortIdentifier{}, - \exists{R} (Var'Unds'116:SortInt{}, - \exists{R} (Var'Unds'117:SortMap{}, + \exists{R} (Var'Unds'109:SortOptionalId{}, + \exists{R} (Var'Unds'110:SortTypeDecls{}, + \exists{R} (Var'Unds'108:SortIdentifier{}, + \exists{R} (Var'Unds'114:SortMap{}, + \exists{R} (Var'Unds'112:SortInstrs{}, + \exists{R} (Var'Unds'113:SortInt{}, + \exists{R} (Var'Unds'111:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'114:SortIdentifier{}))),Var'Unds'115:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'108:SortIdentifier{}),Var'Unds'109:SortOptionalId{}),Var'Unds'110:SortTypeDecls{},Var'Unds'111:SortInstrs{})),Var'Unds'112:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'116:SortInt{} + Var'Unds'113:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'117:SortMap{} + Var'Unds'114:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'121:SortInstrs{}, - \exists{R} (Var'Unds'119:SortTypeDecls{}, - \exists{R} (Var'Unds'120:SortInstrs{}, - \exists{R} (Var'Unds'123:SortInt{}, - \exists{R} (Var'Unds'118:SortOptionalId{}, - \exists{R} (Var'Unds'124:SortMap{}, - \exists{R} (Var'Unds'122:SortInstrs{}, + \exists{R} (Var'Unds'115:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortMap{}, + \exists{R} (Var'Unds'116:SortInstrs{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'119:SortTypeDecls{},Var'Unds'120:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'121:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}))),Var'Unds'122:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'115:SortIdentifier{}))),Var'Unds'116:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'123:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'124:SortMap{} + Var'Unds'118:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeDecls{}, - \exists{R} (Var'Unds'130:SortMap{}, - \exists{R} (Var'Unds'125:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortInt{}, - \exists{R} (Var'Unds'127:SortInstrs{}, - \exists{R} (Var'Unds'128:SortInstrs{}, + \exists{R} (Var'Unds'121:SortTypeDecls{}, + \exists{R} (Var'Unds'119:SortIdentifier{}, + \exists{R} (Var'Unds'125:SortMap{}, + \exists{R} (Var'Unds'120:SortOptionalId{}, + \exists{R} (Var'Unds'123:SortInstrs{}, + \exists{R} (Var'Unds'124:SortInt{}, + \exists{R} (Var'Unds'122:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'125:SortOptionalId{}),Var'Unds'126:SortTypeDecls{},Var'Unds'127:SortInstrs{})),Var'Unds'128:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'119:SortIdentifier{}),Var'Unds'120:SortOptionalId{}),Var'Unds'121:SortTypeDecls{},Var'Unds'122:SortInstrs{})),Var'Unds'123:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'129:SortInt{} + Var'Unds'124:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'130:SortMap{} + Var'Unds'125:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( + \exists{R} (Var'Unds'126:SortIdentifier{}, \exists{R} (Var'Unds'132:SortInstrs{}, - \exists{R} (Var'Unds'131:SortIdentifier{}, + \exists{R} (Var'Unds'130:SortInstrs{}, + \exists{R} (Var'Unds'131:SortOptionalId{}, \exists{R} (Var'Unds'134:SortMap{}, + \exists{R} (Var'Unds'129:SortOptionalId{}, + \exists{R} (Var'Unds'127:SortTypeDecls{}, \exists{R} (Var'Unds'133:SortInt{}, + \exists{R} (Var'Unds'128:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'131:SortIdentifier{}))),Var'Unds'132:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'126:SortIdentifier{}),Var'Unds'127:SortTypeDecls{},Var'Unds'128:SortInstrs{},Var'Unds'129:SortOptionalId{},Var'Unds'130:SortInstrs{},Var'Unds'131:SortOptionalId{})),Var'Unds'132:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -13331,7 +13331,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))))))))), \bottom{R}() ))))))))))))))))))))) ), @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStmts{}, + \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'1:SortDefns{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'0:SortOptionalId{},Var'Unds'1:SortDefns{})),Var'Unds'2:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), @@ -40942,13 +40942,13 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'1:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - inj{SortDefns{}, SortStmts{}}(Var'Unds'0:SortDefns{}) + inj{SortDefns{}, SortStmts{}}(Var'Unds'1:SortDefns{}) ), \top{R} () ) diff --git a/test/regression-wasm/test-loops-vdefinition.kore b/test/regression-wasm/test-loops-vdefinition.kore index 221c7cd3ab..0a2f3d6242 100644 --- a/test/regression-wasm/test-loops-vdefinition.kore +++ b/test/regression-wasm/test-loops-vdefinition.kore @@ -103,23 +103,23 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] - sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] + sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortNextModuleIdxCellOpt{} [] sort SortTabIdsCell{} [] sort SortFuncIdsCell{} [] sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] sort SortFuncAddrsCell{} [] sort SortMemType{} [] - sort Sort'Hash'Layout{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), hasDomainValues{}()] + sort Sort'Hash'Layout{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortMemsCell{} [] sort SortCurFrameCellOpt{} [] sort SortFuncIdsCellOpt{} [] @@ -155,15 +155,15 @@ module KWASM-LEMMAS sort SortLimits{} [] sort SortFValType{} [] sort SortNextModuleIdxCell{} [] - sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), hasDomainValues{}()] + sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortFModInstCellOpt{} [] sort SortBlockInstr{} [] sort SortIBinOp{} [] - sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)")] + sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -177,7 +177,7 @@ module KWASM-LEMMAS sort SortCvtf32Op{} [] sort SortMainStoreCell{} [] hooked-sort SortFuncDefCellMap{} [element{}(LblFuncDefCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'FuncDefCellMap'Unds'{}()), unit{}(Lbl'Stop'FuncDefCellMap{}()), hook{}("MAP.Map")] - sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)")] + sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortLabel{} [] sort SortCurFrameCell{} [] sort SortGlobIdsCellOpt{} [] @@ -286,12 +286,12 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCell{} [] sort SortGlobalInstCellFragment{} [] sort SortMAddrCell{} [] - sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)")] + sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortType{} [] sort SortNextFuncIdxCell{} [] sort SortGlobalType{} [] sort SortTextFormatGlobalType{} [] - sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)")] + sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortIndex{} [] sort SortModuleMetadata{} [] sort SortTabsCellFragment{} [] @@ -310,7 +310,7 @@ module KWASM-LEMMAS hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] - sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] + sort SortWasmStringToken{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortExportsCellOpt{} [] sort SortGlobalsCell{} [] sort SortTabInstCell{} [] @@ -5669,46 +5669,46 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortDefns{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortFuncSpec{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'1:SortFuncSpec{})),Var'Unds'2:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'3:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'4:SortMap{} ), \top{R} () )))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortFuncSpec{}, \exists{R} (Var'Unds'6:SortMap{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'3:SortFuncSpec{})),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5720,101 +5720,101 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortWasmString{}, - \exists{R} (Var'Unds'13:SortMap{}, - \exists{R} (Var'Unds'11:SortDefns{}, - \exists{R} (Var'Unds'7:SortWasmString{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortMap{}, + \exists{R} (Var'Unds'7:SortDefns{}, \exists{R} (Var'Unds'10:SortDefns{}, - \exists{R} (Var'Unds'9:SortTypeUse{}, + \exists{R} (Var'Unds'9:SortFuncSpec{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'12:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'7:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'11:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortFuncSpec{})),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'11:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'13:SortMap{} + Var'Unds'12:SortMap{} ), \top{R} () )))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTypeUse{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortTypeUse{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeUse{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'18:SortWasmString{},Var'Unds'19:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'20:SortTypeUse{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortFuncSpec{}, - \exists{R} (Var'Unds'22:SortDefns{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortDefns{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'28:SortTypeUse{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortIdentifier{}, + \exists{R} (Var'Unds'25:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'27:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'22:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'25:SortWasmString{},Var'Unds'26:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'28:SortTypeUse{}))),Var'Unds'29:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortFuncSpec{})),Var'Unds'25:SortDefns{}) + Var'Unds'30:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'27:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () )))) - ))))))), + ))))))))), \bottom{R}() ))))) ), @@ -5966,125 +5966,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortGlobalType{}, - \exists{R} (Var'Unds'3:SortInstrs{}, - \exists{R} (Var'Unds'1:SortDefns{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortMap{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortIdentifier{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'9:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'4:SortIdentifier{}),Var'Unds'7:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'1:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'2:SortGlobalType{},Var'Unds'3:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'4:SortIdentifier{}))),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'8:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'7:SortMap{} + Var'Unds'9:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'13:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortGlobalType{}, + \exists{R} (Var'Unds'12:SortInstrs{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'16:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'11:SortGlobalType{},Var'Unds'12:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'13:SortIdentifier{}))),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'15:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'16:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortIdentifier{}, + \exists{R} (Var'Unds'20:SortTextFormatGlobalType{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'24:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'17:SortWasmString{},Var'Unds'18:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'20:SortTextFormatGlobalType{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortDefns{}, + \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'36:SortMap{}, + \exists{R} (Var'Unds'31:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'34:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'35:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'36:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6154,125 +6154,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInstrs{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'1:SortGlobalType{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'0:SortDefns{}, - \exists{R} (Var'Unds'4:SortDefns{}, + \exists{R} (Var'Unds'8:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'6:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'1:SortGlobalType{},Var'Unds'2:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'3:SortIdentifier{}))),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'8:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortDefns{}, + \exists{R} (Var'Unds'11:SortInstrs{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortGlobalType{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'15:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'9:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'10:SortGlobalType{},Var'Unds'11:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}))),Var'Unds'13:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'15:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortMap{}, + \exists{R} (Var'Unds'18:SortIdentifier{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'23:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'16:SortTextFormatGlobalType{}))),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'16:SortWasmString{},Var'Unds'17:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortTextFormatGlobalType{}))),Var'Unds'20:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'18:SortDefns{} + Var'Unds'21:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'20:SortMap{} + Var'Unds'23:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortWasmString{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortMap{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'32:SortDefns{}, + \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'33:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'34:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'35:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6522,141 +6522,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortValType{}, + \exists{R} (Var'Unds'6:SortTypeUse{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'9:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'6:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortLocalDecls{}, - \exists{R} (Var'Unds'5:SortTypeDecls{}, - \exists{R} (Var'Unds'4:SortValType{}, + \exists{R} (Var'Unds'13:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortValTypes{}, + \exists{R} (Var'Unds'12:SortTypeDecls{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'3:SortIdentifier{},Var'Unds'4:SortValType{}),Var'Unds'5:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'11:SortValTypes{}),Var'Unds'12:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'6:SortLocalDecls{} + Var'Unds'13:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'15:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortValType{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortIndex{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'12:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'19:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'13:SortIdentifier{},Var'Unds'14:SortValType{}),Var'Unds'15:SortLocalDecls{}) + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortIndex{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'24:SortLocalDecls{}, + \exists{R} (Var'Unds'22:SortIndex{}, + \exists{R} (Var'Unds'23:SortTypeDecls{}, + \exists{R} (Var'Unds'21:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'22:SortIndex{},Var'Unds'23:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'23:SortLocalDecls{} + Var'Unds'24:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortIndex{}, + \exists{R} (Var'Unds'29:SortLocalDecls{}, + \exists{R} (Var'Unds'28:SortTypeDecls{}, + \exists{R} (Var'Unds'26:SortIdentifier{}, + \exists{R} (Var'Unds'27:SortValType{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'25:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'25:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'26:SortIdentifier{},Var'Unds'27:SortValType{}),Var'Unds'28:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Var'Unds'29:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, - \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'30:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -6768,141 +6768,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIdentifier{}, + \exists{R} (Var'Unds'7:SortValType{}, + \exists{R} (Var'Unds'5:SortTypeUse{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'5:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortIdentifier{}, - \exists{R} (Var'Unds'3:SortValType{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'5:SortLocalDecls{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortLocalDecls{}, + \exists{R} (Var'Unds'10:SortValTypes{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'2:SortIdentifier{},Var'Unds'3:SortValType{}),Var'Unds'4:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'10:SortValTypes{}),Var'Unds'11:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'5:SortLocalDecls{} + Var'Unds'12:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortValType{}, - \exists{R} (Var'Unds'11:SortTypeUse{}, - \exists{R} (Var'Unds'12:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'14:SortLocalDecls{}, + \exists{R} (Var'Unds'18:SortIndex{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'11:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'18:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'12:SortIdentifier{},Var'Unds'13:SortValType{}),Var'Unds'14:SortLocalDecls{}) + Var'Unds'19:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortTypeDecls{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortIndex{}, + \exists{R} (Var'Unds'22:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortIndex{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'20:SortIndex{},Var'Unds'21:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'22:SortLocalDecls{} + Var'Unds'23:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortValType{}, + \exists{R} (Var'Unds'27:SortTypeDecls{}, + \exists{R} (Var'Unds'25:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'24:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'25:SortIdentifier{},Var'Unds'26:SortValType{}),Var'Unds'27:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Var'Unds'28:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'29:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'29:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -8918,150 +8918,148 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortMap{}, - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'6:SortOptionalId{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'5:SortWasmString{}, - \exists{R} (Var'Unds'0:SortMap{}, - \exists{R} (Var'Unds'4:SortWasmString{}, + \exists{R} (Var'Unds'2:SortTypeDecls{}, + \exists{R} (Var'Unds'1:SortOptionalId{}, + \exists{R} (Var'Unds'0:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortMap{},Var'Unds'3:SortMap{}) + Var'Unds'0:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'4:SortWasmString{},Var'Unds'5:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'6:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}))))) + inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'1:SortOptionalId{},Var'Unds'2:SortTypeDecls{})) ), \top{R} () )) - ))))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'12:SortWasmString{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'3:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'10:SortIdentifier{}, + \exists{R} (Var'Unds'9:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'9:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'8:SortMap{},Var'Unds'9:SortMap{},Var'Unds'10:SortMap{},Var'Unds'11:SortMap{}) + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'3:SortMap{},Var'Unds'4:SortMap{},Var'Unds'5:SortMap{},Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'12:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'13:SortIdentifier{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'9:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'10:SortIdentifier{}))))) ), \top{R} () )) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'14:SortContext{}, + \exists{R} (Var'Unds'13:SortInstrs{}, + \exists{R} (Var'Unds'11:SortContext{}, + \exists{R} (Var'Unds'12:SortIndex{}, + \exists{R} (Var'Unds'14:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'14:SortContext{} + Var'Unds'11:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'17:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'18:SortInt{}))))) + inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'12:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'13:SortInstrs{}),Var'Unds'14:SortDataString{})) ), \top{R} () )) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'22:SortOptionalId{}, - \exists{R} (Var'Unds'23:SortTextLimits{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'19:SortContext{}, - \exists{R} (Var'Unds'20:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortMap{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'20:SortIdentifier{}),Var'Unds'16:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'19:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'15:SortMap{},Var'Unds'16:SortMap{},Var'Unds'17:SortMap{},Var'Unds'18:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'20:SortWasmString{},Var'Unds'21:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'22:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'23:SortTextLimits{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'19:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'20:SortIdentifier{})))) ), \top{R} () )) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortContext{}, - \exists{R} (Var'Unds'26:SortTextLimits{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, + \exists{R} (Var'Unds'29:SortInstrs{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'26:SortOptionalId{}, + \exists{R} (Var'Unds'27:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'24:SortContext{} + \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'21:SortMap{},Var'Unds'22:SortMap{},Var'Unds'23:SortMap{},Var'Unds'24:SortMap{}),Var'Unds'25:SortContext{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'25:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'26:SortTextLimits{}))) + inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'26:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'27:SortTypeUse{},Var'Unds'28:SortLocalDecls{},Var'Unds'29:SortInstrs{}))) ), \top{R} () )) - )))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'30:SortMap{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'31:SortIdentifier{}, + \exists{R} (Var'Unds'30:SortContext{}, + \exists{R} (Var'Unds'32:SortTextLimits{}, + \exists{R} (Var'Unds'31:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'31:SortIdentifier{}),Var'Unds'29:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'27:SortMap{},Var'Unds'28:SortMap{},Var'Unds'29:SortMap{},Var'Unds'30:SortMap{}) + Var'Unds'30:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'31:SortIdentifier{}))) + inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'31:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'32:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'35:SortDataString{}, - \exists{R} (Var'Unds'33:SortIndex{}, - \exists{R} (Var'Unds'34:SortInstrs{}, - \exists{R} (Var'Unds'32:SortContext{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortContext{}, + \exists{R} (Var'Unds'34:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'32:SortContext{} + Var'Unds'33:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'33:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'34:SortInstrs{}),Var'Unds'35:SortDataString{})) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'34:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'35:SortInt{})))) ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'37:SortWasmString{}, \exists{R} (Var'Unds'38:SortIndex{}, @@ -9081,10 +9079,9 @@ module KWASM-LEMMAS )) )))), \or{R} ( - \exists{R} (Var'Unds'40:SortIndex{}, - \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'40:SortOptionalId{}, + \exists{R} (Var'Unds'41:SortTextLimits{}, \exists{R} (Var'Unds'39:SortContext{}, - \exists{R} (Var'Unds'42:SortElemSegment{}, \and{R} ( \top{R}(), \and{R} ( @@ -9094,269 +9091,272 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'40:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'41:SortInstrs{}),Var'Unds'42:SortElemSegment{})) + inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'40:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'41:SortTextLimits{}))) ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'44:SortWasmString{}, - \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortContext{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'43:SortContext{} + Var'Unds'42:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'44:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'45:SortInt{})))) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'43:SortInt{}))) ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortTypeUse{}, - \exists{R} (Var'Unds'46:SortMap{}, - \exists{R} (Var'Unds'50:SortContext{}, - \exists{R} (Var'Unds'54:SortInstrs{}, - \exists{R} (Var'Unds'48:SortMap{}, - \exists{R} (Var'Unds'49:SortMap{}, - \exists{R} (Var'Unds'47:SortMap{}, - \exists{R} (Var'Unds'53:SortLocalDecls{}, + \exists{R} (Var'Unds'46:SortContext{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortWasmString{}, + \exists{R} (Var'Unds'49:SortOptionalId{}, + \exists{R} (Var'Unds'47:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'46:SortMap{},Var'Unds'47:SortMap{},Var'Unds'48:SortMap{},Var'Unds'49:SortMap{}),Var'Unds'50:SortContext{}) + Var'Unds'46:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'51:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'52:SortTypeUse{},Var'Unds'53:SortLocalDecls{},Var'Unds'54:SortInstrs{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'47:SortWasmString{},Var'Unds'48:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'49:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'50:SortInt{}))))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'57:SortContext{}, - \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'59:SortWasmString{}, - \exists{R} (Var'Unds'60:SortOptionalId{}, - \exists{R} (Var'Unds'58:SortWasmString{}, + \exists{R} (Var'Unds'51:SortContext{}, + \exists{R} (Var'Unds'52:SortWasmString{}, + \exists{R} (Var'Unds'55:SortTextLimits{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'53:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'57:SortContext{} + Var'Unds'51:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'58:SortWasmString{},Var'Unds'59:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'60:SortOptionalId{},Var'Unds'61:SortTextFormatGlobalType{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'52:SortWasmString{},Var'Unds'53:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'54:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'55:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'62:SortContext{}, - \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'62:SortOptionalId{}, + \exists{R} (Var'Unds'63:SortIdentifier{}, + \exists{R} (Var'Unds'57:SortMap{}, + \exists{R} (Var'Unds'61:SortWasmString{}, + \exists{R} (Var'Unds'56:SortMap{}, + \exists{R} (Var'Unds'59:SortMap{}, + \exists{R} (Var'Unds'60:SortWasmString{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'62:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'56:SortMap{},Var'Unds'57:SortMap{},Var'Unds'58:SortMap{},Var'Unds'59:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'63:SortInt{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'60:SortWasmString{},Var'Unds'61:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'62:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'63:SortIdentifier{}),Var'Unds'64:SortTypeDecls{})))) ), \top{R} () )) - ))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'66:SortIndex{}, - \exists{R} (Var'Unds'65:SortWasmString{}, - \exists{R} (Var'Unds'64:SortContext{}, + \exists{R} (Var'Unds'68:SortOptionalId{}, + \exists{R} (Var'Unds'66:SortGlobalType{}, + \exists{R} (Var'Unds'67:SortInstrs{}, + \exists{R} (Var'Unds'65:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'64:SortContext{} + Var'Unds'65:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'65:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'66:SortIndex{}))) + inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'66:SortGlobalType{},Var'Unds'67:SortInstrs{},Var'Unds'68:SortOptionalId{})) ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'68:SortWasmString{}, - \exists{R} (Var'Unds'72:SortTypeDecls{}, - \exists{R} (Var'Unds'67:SortContext{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortWasmString{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, + \exists{R} (Var'Unds'73:SortWasmString{}, + \exists{R} (Var'Unds'74:SortIdentifier{}, + \exists{R} (Var'Unds'72:SortMap{}, + \exists{R} (Var'Unds'71:SortMap{}, + \exists{R} (Var'Unds'69:SortMap{}, + \exists{R} (Var'Unds'70:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'74:SortIdentifier{}),Var'Unds'71:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'67:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'69:SortMap{},Var'Unds'70:SortMap{},Var'Unds'71:SortMap{},Var'Unds'72:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'68:SortWasmString{},Var'Unds'69:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'70:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'71:SortInt{}),Var'Unds'72:SortTypeDecls{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'73:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'74:SortIdentifier{})))) ), \top{R} () )) ))))))), \or{R} ( - \exists{R} (Var'Unds'73:SortContext{}, - \exists{R} (Var'Unds'74:SortGlobalType{}, - \exists{R} (Var'Unds'76:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInstrs{}, + \exists{R} (Var'Unds'79:SortInt{}, + \exists{R} (Var'Unds'77:SortWasmString{}, + \exists{R} (Var'Unds'78:SortOptionalId{}, + \exists{R} (Var'Unds'76:SortWasmString{}, + \exists{R} (Var'Unds'80:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'73:SortContext{} + Var'Unds'75:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'74:SortGlobalType{},Var'Unds'75:SortInstrs{},Var'Unds'76:SortOptionalId{})) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'76:SortWasmString{},Var'Unds'77:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'78:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'79:SortInt{}),Var'Unds'80:SortTypeDecls{})))) ), \top{R} () )) - ))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'79:SortWasmString{}, - \exists{R} (Var'Unds'77:SortContext{}, - \exists{R} (Var'Unds'78:SortWasmString{}, - \exists{R} (Var'Unds'80:SortOptionalId{}, - \exists{R} (Var'Unds'81:SortTextLimits{}, + \exists{R} (Var'Unds'84:SortOptionalId{}, + \exists{R} (Var'Unds'85:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'83:SortWasmString{}, + \exists{R} (Var'Unds'82:SortWasmString{}, + \exists{R} (Var'Unds'81:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'77:SortContext{} + Var'Unds'81:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'78:SortWasmString{},Var'Unds'79:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'80:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'81:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'82:SortWasmString{},Var'Unds'83:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'84:SortOptionalId{},Var'Unds'85:SortTextFormatGlobalType{}))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'83:SortWasmString{}, - \exists{R} (Var'Unds'82:SortContext{}, + \exists{R} (Var'Unds'88:SortInt{}, + \exists{R} (Var'Unds'87:SortWasmString{}, + \exists{R} (Var'Unds'86:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'82:SortContext{} + Var'Unds'86:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'83:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'84:SortInt{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'87:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'88:SortInt{})))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'90:SortIdentifier{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'88:SortMap{}, - \exists{R} (Var'Unds'89:SortWasmString{}, - \exists{R} (Var'Unds'87:SortMap{}, - \exists{R} (Var'Unds'86:SortMap{}, + \exists{R} (Var'Unds'90:SortIndex{}, + \exists{R} (Var'Unds'89:SortContext{}, + \exists{R} (Var'Unds'91:SortInstrs{}, + \exists{R} (Var'Unds'92:SortElemSegment{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'90:SortIdentifier{}),Var'Unds'87:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'85:SortMap{},Var'Unds'86:SortMap{},Var'Unds'87:SortMap{},Var'Unds'88:SortMap{}) + Var'Unds'89:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'89:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'90:SortIdentifier{})))) + inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'90:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'91:SortInstrs{}),Var'Unds'92:SortElemSegment{})) ), \top{R} () )) - ))))))), + ))))), \or{R} ( \exists{R} (Var'Unds'95:SortWasmString{}, - \exists{R} (Var'Unds'96:SortWasmString{}, - \exists{R} (Var'Unds'94:SortMap{}, - \exists{R} (Var'Unds'99:SortTypeDecls{}, - \exists{R} (Var'Unds'98:SortIdentifier{}, - \exists{R} (Var'Unds'93:SortMap{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'92:SortMap{}, - \exists{R} (Var'Unds'97:SortOptionalId{}, + \exists{R} (Var'Unds'96:SortOptionalId{}, + \exists{R} (Var'Unds'94:SortWasmString{}, + \exists{R} (Var'Unds'93:SortContext{}, + \exists{R} (Var'Unds'97:SortTextLimits{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'91:SortMap{},Var'Unds'92:SortMap{},Var'Unds'93:SortMap{},Var'Unds'94:SortMap{}) + Var'Unds'93:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'95:SortWasmString{},Var'Unds'96:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'97:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortTypeDecls{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'94:SortWasmString{},Var'Unds'95:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'96:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'97:SortTextLimits{})))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'101:SortOptionalId{}, - \exists{R} (Var'Unds'102:SortTextLimits{}, - \exists{R} (Var'Unds'100:SortContext{}, + \exists{R} (Var'Unds'99:SortWasmString{}, + \exists{R} (Var'Unds'98:SortContext{}, + \exists{R} (Var'Unds'100:SortIndex{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'100:SortContext{} + Var'Unds'98:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'101:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'102:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'99:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'100:SortIndex{}))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'104:SortOptionalId{}, - \exists{R} (Var'Unds'103:SortContext{}, - \exists{R} (Var'Unds'105:SortTypeDecls{}, + \exists{R} (Var'Unds'104:SortMap{}, + \exists{R} (Var'Unds'103:SortMap{}, + \exists{R} (Var'Unds'101:SortMap{}, + \exists{R} (Var'Unds'102:SortMap{}, + \exists{R} (Var'Unds'105:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'105:SortIdentifier{}),Var'Unds'103:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'103:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'101:SortMap{},Var'Unds'102:SortMap{},Var'Unds'103:SortMap{},Var'Unds'104:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'104:SortOptionalId{},Var'Unds'105:SortTypeDecls{})) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'105:SortIdentifier{}))) ), \top{R} () )) - )))), + )))))), \bottom{R}() )))))))))))))))))))))) ), @@ -10880,7 +10880,7 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortModuleDecl{}, + \exists{R} (Var'Unds'2:SortDefn{}, \exists{R} (Var'Unds'1:SortContext{}, \and{R} ( \top{R}(), @@ -10891,30 +10891,30 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'2:SortModuleDecl{}) + inj{SortDefn{}, SortStmt{}}(Var'Unds'2:SortDefn{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'3:SortContext{}, - \exists{R} (Var'Unds'4:SortInstr{}, + \exists{R} (Var'Unds'6:SortModuleDecl{}, + \exists{R} (Var'Unds'5:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'3:SortContext{} + Var'Unds'5:SortContext{} ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortInstr{}, SortStmt{}}(Var'Unds'4:SortInstr{}) + inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'6:SortModuleDecl{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'8:SortDefn{}, + \exists{R} (Var'Unds'8:SortInstr{}, \exists{R} (Var'Unds'7:SortContext{}, \and{R} ( \top{R}(), @@ -10925,7 +10925,7 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortDefn{}, SortStmt{}}(Var'Unds'8:SortDefn{}) + inj{SortInstr{}, SortStmt{}}(Var'Unds'8:SortInstr{}) ), \top{R} () )) @@ -11075,41 +11075,41 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'3:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortTypeDecls{})),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) + Var'Unds'3:SortTypesInfo{} ), \top{R} () )) - )))))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortTypesInfo{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortDefns{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortTypeDecls{}, + \exists{R} (Var'Unds'4:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'4:SortOptionalId{},Var'Unds'5:SortTypeDecls{})),Var'Unds'6:SortDefns{}) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Var'Unds'8:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'7:SortMap{},Var'Unds'8:SortInt{}) ), \top{R} () )) - )), + )))))), \bottom{R}() )) ), @@ -11209,65 +11209,65 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortInt{}, - \exists{R} (Var'Unds'1:SortElemSegment{}, - \exists{R} (Var'Unds'0:SortOffset{}, - \exists{R} (Var'Unds'4:SortTypesInfo{}, + \exists{R} (Var'Unds'2:SortLocalDecls{}, + \exists{R} (Var'Unds'3:SortInstrs{}, + \exists{R} (Var'Unds'1:SortTypeDecls{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'1:SortTypeDecls{})),Var'Unds'6:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'0:SortOffset{},Var'Unds'1:SortElemSegment{})),Var'Unds'2:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'0:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'1:SortTypeDecls{}),Var'Unds'2:SortLocalDecls{},Var'Unds'3:SortInstrs{}))),Var'Unds'4:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'4:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInstrs{}, + \exists{R} (Var'Unds'8:SortIndex{}, \exists{R} (Var'Unds'13:SortTypesInfo{}, - \exists{R} (Var'Unds'6:SortTypeDecls{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortDefns{}, \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'5:SortOptionalId{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'10:SortDataString{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'6:SortTypeDecls{})),Var'Unds'11:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'5:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'6:SortTypeDecls{}),Var'Unds'7:SortLocalDecls{},Var'Unds'8:SortInstrs{}))),Var'Unds'9:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'8:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'9:SortInstrs{}),Var'Unds'10:SortDataString{})),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'11:SortMap{},Var'Unds'12:SortInt{}),Var'Unds'13:SortTypesInfo{}) + Var'Unds'13:SortTypesInfo{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortElemSegment{}, - \exists{R} (Var'Unds'15:SortOptionalId{}, - \exists{R} (Var'Unds'16:SortTableElemType{}, - \exists{R} (Var'Unds'14:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'14:SortOptionalId{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortTypesInfo{}, \and{R} ( @@ -11275,7 +11275,7 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'14:SortIdentifier{}),Var'Unds'15:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'16:SortTableElemType{}),Var'Unds'17:SortElemSegment{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'14:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11289,685 +11289,685 @@ module KWASM-LEMMAS ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortDefns{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortTableType{}, - \exists{R} (Var'Unds'26:SortWasmString{}, - \exists{R} (Var'Unds'27:SortWasmString{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, - \exists{R} (Var'Unds'31:SortTypesInfo{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortElemSegment{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortOffset{}, + \exists{R} (Var'Unds'25:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'25:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{}),Var'Unds'28:SortTableType{}))),Var'Unds'29:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'30:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'31:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'35:SortInstrs{}, - \exists{R} (Var'Unds'33:SortTypeUse{}, - \exists{R} (Var'Unds'34:SortLocalDecls{}, - \exists{R} (Var'Unds'32:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortTypesInfo{}, - \exists{R} (Var'Unds'36:SortDefns{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'33:SortTypeUse{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'32:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'33:SortTypeUse{},Var'Unds'34:SortLocalDecls{},Var'Unds'35:SortInstrs{}))),Var'Unds'36:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'21:SortOffset{},Var'Unds'22:SortElemSegment{})),Var'Unds'23:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'37:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'38:SortTypesInfo{} + Var'Unds'25:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'40:SortWasmString{}, - \exists{R} (Var'Unds'41:SortOptionalId{}, - \exists{R} (Var'Unds'46:SortInt{}, - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'39:SortWasmString{}, - \exists{R} (Var'Unds'43:SortDefns{}, - \exists{R} (Var'Unds'47:SortTypesInfo{}, - \exists{R} (Var'Unds'42:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'28:SortOptionalId{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'42:SortTypeDecls{})),Var'Unds'45:SortMap{}), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'29:SortTypeDecls{})),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'39:SortWasmString{},Var'Unds'40:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'41:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'42:SortTypeDecls{})))),Var'Unds'43:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'44:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'45:SortMap{},Var'Unds'46:SortInt{}),Var'Unds'47:SortTypesInfo{}) - ), - \top{R} () - ))) - )))))))))), - \or{R} ( - \exists{R} (Var'Unds'51:SortGlobalSpec{}, - \exists{R} (Var'Unds'52:SortDefns{}, - \exists{R} (Var'Unds'50:SortWasmString{}, - \exists{R} (Var'Unds'54:SortTypesInfo{}, - \exists{R} (Var'Unds'48:SortIdentifier{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'53:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'48:SortIdentifier{}),Var'Unds'49:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'50:SortWasmString{}),Var'Unds'51:SortGlobalSpec{}))),Var'Unds'52:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'53:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'54:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'57:SortDefns{}, - \exists{R} (Var'Unds'55:SortElemSegment{}, - \exists{R} (Var'Unds'56:SortTableSpec{}, - \exists{R} (Var'Unds'59:SortTypesInfo{}, - \exists{R} (Var'Unds'58:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortElemSegment{}),Var'Unds'56:SortTableSpec{}))),Var'Unds'57:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'28:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'29:SortTypeDecls{})))),Var'Unds'30:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'58:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'59:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'32:SortMap{},Var'Unds'33:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortWasmString{}, - \exists{R} (Var'Unds'63:SortTableSpec{}, - \exists{R} (Var'Unds'61:SortOptionalId{}, - \exists{R} (Var'Unds'66:SortTypesInfo{}, - \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'60:SortIdentifier{}, - \exists{R} (Var'Unds'64:SortDefns{}, + \exists{R} (Var'Unds'40:SortTypesInfo{}, + \exists{R} (Var'Unds'35:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortIdentifier{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortMemorySpec{}, + \exists{R} (Var'Unds'38:SortDefns{}, + \exists{R} (Var'Unds'36:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'60:SortIdentifier{}),Var'Unds'61:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'62:SortWasmString{}),Var'Unds'63:SortTableSpec{}))),Var'Unds'64:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'34:SortIdentifier{}),Var'Unds'35:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'36:SortWasmString{}),Var'Unds'37:SortMemorySpec{}))),Var'Unds'38:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'65:SortInt{} + Var'Unds'39:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'66:SortTypesInfo{} + Var'Unds'40:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'68:SortInstrs{}, - \exists{R} (Var'Unds'72:SortTypesInfo{}, - \exists{R} (Var'Unds'67:SortIndex{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortDataString{}, - \exists{R} (Var'Unds'70:SortDefns{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'67:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'68:SortInstrs{}),Var'Unds'69:SortDataString{})),Var'Unds'70:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'71:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'72:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'73:SortInlineExport{}, - \exists{R} (Var'Unds'74:SortMemorySpec{}, - \exists{R} (Var'Unds'77:SortInt{}, - \exists{R} (Var'Unds'78:SortTypesInfo{}, - \exists{R} (Var'Unds'76:SortDefns{}, - \exists{R} (Var'Unds'75:SortMemorySpec{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'73:SortInlineExport{},Var'Unds'74:SortMemorySpec{}),Var'Unds'75:SortMemorySpec{}))),Var'Unds'76:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'77:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'78:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'84:SortTypesInfo{}, - \exists{R} (Var'Unds'79:SortIndex{}, - \exists{R} (Var'Unds'83:SortInt{}, - \exists{R} (Var'Unds'82:SortDefns{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortDataString{}, + \exists{R} (Var'Unds'41:SortInlineExport{}, + \exists{R} (Var'Unds'46:SortTypesInfo{}, + \exists{R} (Var'Unds'44:SortDefns{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortFuncSpec{}, + \exists{R} (Var'Unds'42:SortFuncSpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'79:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'80:SortInstrs{}),Var'Unds'81:SortDataString{})),Var'Unds'82:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'41:SortInlineExport{},Var'Unds'42:SortFuncSpec{}),Var'Unds'43:SortFuncSpec{}))),Var'Unds'44:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'83:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'84:SortTypesInfo{} + Var'Unds'46:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortTypesInfo{}, - \exists{R} (Var'Unds'85:SortIdentifier{}, - \exists{R} (Var'Unds'88:SortDefns{}, - \exists{R} (Var'Unds'89:SortInt{}, - \exists{R} (Var'Unds'87:SortDataString{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortTypesInfo{}, + \exists{R} (Var'Unds'50:SortDefns{}, + \exists{R} (Var'Unds'48:SortGlobalSpec{}, + \exists{R} (Var'Unds'49:SortGlobalSpec{}, + \exists{R} (Var'Unds'47:SortInlineExport{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'85:SortIdentifier{}),Var'Unds'86:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'87:SortDataString{}))),Var'Unds'88:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'47:SortInlineExport{},Var'Unds'48:SortGlobalSpec{}),Var'Unds'49:SortGlobalSpec{}))),Var'Unds'50:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'89:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'90:SortTypesInfo{} + Var'Unds'52:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortTypesInfo{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortDefns{}, - \exists{R} (Var'Unds'91:SortOffset{}, - \exists{R} (Var'Unds'92:SortDataString{}, + \exists{R} (Var'Unds'57:SortDefns{}, + \exists{R} (Var'Unds'55:SortTableElemType{}, + \exists{R} (Var'Unds'56:SortElemSegment{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'59:SortTypesInfo{}, + \exists{R} (Var'Unds'58:SortInt{}, + \exists{R} (Var'Unds'53:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'91:SortOffset{},Var'Unds'92:SortDataString{})),Var'Unds'93:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'53:SortIdentifier{}),Var'Unds'54:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortTableElemType{}),Var'Unds'56:SortElemSegment{}))),Var'Unds'57:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'58:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'95:SortTypesInfo{} + Var'Unds'59:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortInlineExport{}, - \exists{R} (Var'Unds'99:SortDefns{}, - \exists{R} (Var'Unds'98:SortGlobalSpec{}, - \exists{R} (Var'Unds'101:SortTypesInfo{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortGlobalSpec{}, + \exists{R} (Var'Unds'62:SortInstr{}, + \exists{R} (Var'Unds'63:SortDefns{}, + \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'65:SortTypesInfo{}, + \exists{R} (Var'Unds'60:SortOptionalId{}, + \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'96:SortInlineExport{},Var'Unds'97:SortGlobalSpec{}),Var'Unds'98:SortGlobalSpec{}))),Var'Unds'99:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'60:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'61:SortTextFormatGlobalType{},Var'Unds'62:SortInstr{}))),Var'Unds'63:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'64:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'101:SortTypesInfo{} + Var'Unds'65:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'104:SortWasmString{}, - \exists{R} (Var'Unds'108:SortTypesInfo{}, - \exists{R} (Var'Unds'103:SortWasmString{}, - \exists{R} (Var'Unds'107:SortInt{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, - \exists{R} (Var'Unds'105:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'106:SortDefns{}, + \exists{R} (Var'Unds'68:SortTypesInfo{}, + \exists{R} (Var'Unds'66:SortDefns{}, + \exists{R} (Var'Unds'67:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'102:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'103:SortWasmString{},Var'Unds'104:SortWasmString{}),Var'Unds'105:SortTextFormatGlobalType{}))),Var'Unds'106:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'66:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'107:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'108:SortTypesInfo{} + Var'Unds'68:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'109:SortOptionalId{}, - \exists{R} (Var'Unds'110:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'114:SortTypesInfo{}, - \exists{R} (Var'Unds'112:SortDefns{}, - \exists{R} (Var'Unds'113:SortInt{}, - \exists{R} (Var'Unds'111:SortInstr{}, + \exists{R} (Var'Unds'73:SortOptionalId{}, + \exists{R} (Var'Unds'74:SortTypeDecls{}, + \exists{R} (Var'Unds'79:SortMap{}, + \exists{R} (Var'Unds'77:SortDefns{}, + \exists{R} (Var'Unds'78:SortInt{}, + \exists{R} (Var'Unds'76:SortInstrs{}, + \exists{R} (Var'Unds'80:SortInt{}, + \exists{R} (Var'Unds'81:SortTypesInfo{}, + \exists{R} (Var'Unds'75:SortLocalDecls{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'74:SortTypeDecls{})),Var'Unds'79:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'73:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'74:SortTypeDecls{}),Var'Unds'75:SortLocalDecls{},Var'Unds'76:SortInstrs{}))),Var'Unds'77:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'78:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'79:SortMap{},Var'Unds'80:SortInt{}),Var'Unds'81:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'84:SortDefns{}, + \exists{R} (Var'Unds'85:SortInt{}, + \exists{R} (Var'Unds'83:SortTableSpec{}, + \exists{R} (Var'Unds'82:SortElemSegment{}, + \exists{R} (Var'Unds'86:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'109:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'110:SortTextFormatGlobalType{},Var'Unds'111:SortInstr{}))),Var'Unds'112:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'82:SortElemSegment{}),Var'Unds'83:SortTableSpec{}))),Var'Unds'84:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'113:SortInt{} + Var'Unds'85:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'86:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'90:SortInt{}, + \exists{R} (Var'Unds'88:SortDataString{}, + \exists{R} (Var'Unds'89:SortDefns{}, + \exists{R} (Var'Unds'87:SortOffset{}, + \exists{R} (Var'Unds'91:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'87:SortOffset{},Var'Unds'88:SortDataString{})),Var'Unds'89:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'90:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'114:SortTypesInfo{} + Var'Unds'91:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'95:SortDefns{}, + \exists{R} (Var'Unds'96:SortInt{}, + \exists{R} (Var'Unds'94:SortDataString{}, + \exists{R} (Var'Unds'93:SortInstrs{}, + \exists{R} (Var'Unds'92:SortIndex{}, + \exists{R} (Var'Unds'97:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'92:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'93:SortInstrs{}),Var'Unds'94:SortDataString{})),Var'Unds'95:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'96:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'97:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortWasmString{}, - \exists{R} (Var'Unds'121:SortMap{}, - \exists{R} (Var'Unds'119:SortDefns{}, - \exists{R} (Var'Unds'120:SortInt{}, - \exists{R} (Var'Unds'118:SortTypeDecls{}, - \exists{R} (Var'Unds'116:SortWasmString{}, - \exists{R} (Var'Unds'122:SortInt{}, - \exists{R} (Var'Unds'117:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortTypesInfo{}, + \exists{R} (Var'Unds'99:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInt{}, + \exists{R} (Var'Unds'98:SortIdentifier{}, + \exists{R} (Var'Unds'101:SortGlobalSpec{}, + \exists{R} (Var'Unds'102:SortDefns{}, + \exists{R} (Var'Unds'100:SortWasmString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'100:SortWasmString{}),Var'Unds'101:SortGlobalSpec{}))),Var'Unds'102:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'103:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'104:SortTypesInfo{} + ), + \top{R} () + ))) + )))))))), + \or{R} ( + \exists{R} (Var'Unds'109:SortDefns{}, + \exists{R} (Var'Unds'110:SortInt{}, + \exists{R} (Var'Unds'108:SortInstrs{}, + \exists{R} (Var'Unds'107:SortLocalDecls{}, + \exists{R} (Var'Unds'105:SortOptionalId{}, + \exists{R} (Var'Unds'111:SortTypesInfo{}, + \exists{R} (Var'Unds'106:SortTypeUse{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'118:SortTypeDecls{})),Var'Unds'121:SortMap{})), + LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'106:SortTypeUse{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'115:SortWasmString{},Var'Unds'116:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'117:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'118:SortTypeDecls{})))),Var'Unds'119:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'105:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'106:SortTypeUse{},Var'Unds'107:SortLocalDecls{},Var'Unds'108:SortInstrs{}))),Var'Unds'109:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'120:SortInt{} + Var'Unds'110:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'121:SortMap{},Var'Unds'122:SortInt{}) + Var'Unds'111:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeUse{}, - \exists{R} (Var'Unds'125:SortWasmString{}, - \exists{R} (Var'Unds'123:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortTypesInfo{}, - \exists{R} (Var'Unds'124:SortWasmString{}, - \exists{R} (Var'Unds'127:SortDefns{}, - \exists{R} (Var'Unds'128:SortInt{}, + \exists{R} (Var'Unds'115:SortTableSpec{}, + \exists{R} (Var'Unds'114:SortWasmString{}, + \exists{R} (Var'Unds'112:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortTypesInfo{}, + \exists{R} (Var'Unds'113:SortOptionalId{}, + \exists{R} (Var'Unds'116:SortDefns{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'123:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'124:SortWasmString{},Var'Unds'125:SortWasmString{}),Var'Unds'126:SortTypeUse{}))),Var'Unds'127:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'112:SortIdentifier{}),Var'Unds'113:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'114:SortWasmString{}),Var'Unds'115:SortTableSpec{}))),Var'Unds'116:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'128:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'129:SortTypesInfo{} + Var'Unds'118:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'132:SortFuncSpec{}, - \exists{R} (Var'Unds'130:SortInlineExport{}, - \exists{R} (Var'Unds'131:SortFuncSpec{}, - \exists{R} (Var'Unds'134:SortInt{}, - \exists{R} (Var'Unds'135:SortTypesInfo{}, - \exists{R} (Var'Unds'133:SortDefns{}, + \exists{R} (Var'Unds'121:SortDefns{}, + \exists{R} (Var'Unds'119:SortOffset{}, + \exists{R} (Var'Unds'120:SortElemSegment{}, + \exists{R} (Var'Unds'123:SortTypesInfo{}, + \exists{R} (Var'Unds'122:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'130:SortInlineExport{},Var'Unds'131:SortFuncSpec{}),Var'Unds'132:SortFuncSpec{}))),Var'Unds'133:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'119:SortOffset{},Var'Unds'120:SortElemSegment{})),Var'Unds'121:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'134:SortInt{} + Var'Unds'122:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'135:SortTypesInfo{} + Var'Unds'123:SortTypesInfo{} ), \top{R} () ))) - ))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'137:SortTableSpec{}, - \exists{R} (Var'Unds'141:SortTypesInfo{}, - \exists{R} (Var'Unds'136:SortInlineExport{}, - \exists{R} (Var'Unds'140:SortInt{}, - \exists{R} (Var'Unds'138:SortTableSpec{}, - \exists{R} (Var'Unds'139:SortDefns{}, + \exists{R} (Var'Unds'126:SortTableSpec{}, + \exists{R} (Var'Unds'125:SortTableSpec{}, + \exists{R} (Var'Unds'129:SortTypesInfo{}, + \exists{R} (Var'Unds'124:SortInlineExport{}, + \exists{R} (Var'Unds'127:SortDefns{}, + \exists{R} (Var'Unds'128:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'136:SortInlineExport{},Var'Unds'137:SortTableSpec{}),Var'Unds'138:SortTableSpec{}))),Var'Unds'139:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'124:SortInlineExport{},Var'Unds'125:SortTableSpec{}),Var'Unds'126:SortTableSpec{}))),Var'Unds'127:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'140:SortInt{} + Var'Unds'128:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'141:SortTypesInfo{} + Var'Unds'129:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'143:SortInstrs{}, - \exists{R} (Var'Unds'147:SortTypesInfo{}, - \exists{R} (Var'Unds'142:SortIndex{}, - \exists{R} (Var'Unds'145:SortDefns{}, - \exists{R} (Var'Unds'146:SortInt{}, - \exists{R} (Var'Unds'144:SortElemSegment{}, + \exists{R} (Var'Unds'132:SortElemSegment{}, + \exists{R} (Var'Unds'130:SortIndex{}, + \exists{R} (Var'Unds'131:SortInstrs{}, + \exists{R} (Var'Unds'134:SortInt{}, + \exists{R} (Var'Unds'135:SortTypesInfo{}, + \exists{R} (Var'Unds'133:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'142:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'143:SortInstrs{}),Var'Unds'144:SortElemSegment{})),Var'Unds'145:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'130:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'131:SortInstrs{}),Var'Unds'132:SortElemSegment{})),Var'Unds'133:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'146:SortInt{} + Var'Unds'134:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'147:SortTypesInfo{} + Var'Unds'135:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'148:SortDefns{}, - \exists{R} (Var'Unds'149:SortInt{}, - \exists{R} (Var'Unds'150:SortTypesInfo{}, + \exists{R} (Var'Unds'137:SortWasmString{}, + \exists{R} (Var'Unds'141:SortInt{}, + \exists{R} (Var'Unds'136:SortOptionalId{}, + \exists{R} (Var'Unds'142:SortTypesInfo{}, + \exists{R} (Var'Unds'140:SortDefns{}, + \exists{R} (Var'Unds'138:SortWasmString{}, + \exists{R} (Var'Unds'139:SortMemType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'148:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'136:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'137:SortWasmString{},Var'Unds'138:SortWasmString{}),Var'Unds'139:SortMemType{}))),Var'Unds'140:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'149:SortInt{} + Var'Unds'141:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'150:SortTypesInfo{} + Var'Unds'142:SortTypesInfo{} ), \top{R} () ))) - )))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'154:SortInt{}, - \exists{R} (Var'Unds'152:SortMemorySpec{}, - \exists{R} (Var'Unds'153:SortDefns{}, - \exists{R} (Var'Unds'151:SortDataString{}, - \exists{R} (Var'Unds'155:SortTypesInfo{}, + \exists{R} (Var'Unds'148:SortInt{}, + \exists{R} (Var'Unds'143:SortOptionalId{}, + \exists{R} (Var'Unds'147:SortDefns{}, + \exists{R} (Var'Unds'145:SortWasmString{}, + \exists{R} (Var'Unds'146:SortTableType{}, + \exists{R} (Var'Unds'149:SortTypesInfo{}, + \exists{R} (Var'Unds'144:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'151:SortDataString{}),Var'Unds'152:SortMemorySpec{}))),Var'Unds'153:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'143:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'144:SortWasmString{},Var'Unds'145:SortWasmString{}),Var'Unds'146:SortTableType{}))),Var'Unds'147:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'154:SortInt{} + Var'Unds'148:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'155:SortTypesInfo{} + Var'Unds'149:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'159:SortDefns{}, - \exists{R} (Var'Unds'160:SortInt{}, - \exists{R} (Var'Unds'158:SortElemSegment{}, - \exists{R} (Var'Unds'156:SortIndex{}, - \exists{R} (Var'Unds'157:SortInstrs{}, - \exists{R} (Var'Unds'161:SortTypesInfo{}, + \exists{R} (Var'Unds'154:SortDefns{}, + \exists{R} (Var'Unds'152:SortOptionalId{}, + \exists{R} (Var'Unds'158:SortTypesInfo{}, + \exists{R} (Var'Unds'153:SortTypeDecls{}, + \exists{R} (Var'Unds'156:SortMap{}, + \exists{R} (Var'Unds'151:SortWasmString{}, + \exists{R} (Var'Unds'157:SortInt{}, + \exists{R} (Var'Unds'155:SortInt{}, + \exists{R} (Var'Unds'150:SortWasmString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'153:SortTypeDecls{})),Var'Unds'156:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'150:SortWasmString{},Var'Unds'151:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'152:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'153:SortTypeDecls{})))),Var'Unds'154:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'155:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'156:SortMap{},Var'Unds'157:SortInt{}),Var'Unds'158:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'159:SortIdentifier{}, + \exists{R} (Var'Unds'160:SortOptionalId{}, + \exists{R} (Var'Unds'163:SortInt{}, + \exists{R} (Var'Unds'164:SortTypesInfo{}, + \exists{R} (Var'Unds'162:SortDefns{}, + \exists{R} (Var'Unds'161:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'156:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'157:SortInstrs{}),Var'Unds'158:SortElemSegment{})),Var'Unds'159:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'159:SortIdentifier{}),Var'Unds'160:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'161:SortDataString{}))),Var'Unds'162:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'160:SortInt{} + Var'Unds'163:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'161:SortTypesInfo{} + Var'Unds'164:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'165:SortMemType{}, - \exists{R} (Var'Unds'163:SortWasmString{}, - \exists{R} (Var'Unds'164:SortWasmString{}, - \exists{R} (Var'Unds'167:SortInt{}, - \exists{R} (Var'Unds'162:SortOptionalId{}, - \exists{R} (Var'Unds'168:SortTypesInfo{}, - \exists{R} (Var'Unds'166:SortDefns{}, + \exists{R} (Var'Unds'170:SortTypesInfo{}, + \exists{R} (Var'Unds'165:SortInlineExport{}, + \exists{R} (Var'Unds'169:SortInt{}, + \exists{R} (Var'Unds'167:SortMemorySpec{}, + \exists{R} (Var'Unds'168:SortDefns{}, + \exists{R} (Var'Unds'166:SortMemorySpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'162:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'163:SortWasmString{},Var'Unds'164:SortWasmString{}),Var'Unds'165:SortMemType{}))),Var'Unds'166:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'165:SortInlineExport{},Var'Unds'166:SortMemorySpec{}),Var'Unds'167:SortMemorySpec{}))),Var'Unds'168:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'167:SortInt{} + Var'Unds'169:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'168:SortTypesInfo{} + Var'Unds'170:SortTypesInfo{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'170:SortTypeDecls{}, \exists{R} (Var'Unds'176:SortInt{}, - \exists{R} (Var'Unds'171:SortLocalDecls{}, - \exists{R} (Var'Unds'174:SortInt{}, - \exists{R} (Var'Unds'169:SortOptionalId{}, - \exists{R} (Var'Unds'175:SortMap{}, - \exists{R} (Var'Unds'173:SortDefns{}, - \exists{R} (Var'Unds'172:SortInstrs{}, + \exists{R} (Var'Unds'171:SortIdentifier{}, + \exists{R} (Var'Unds'174:SortFuncSpec{}, + \exists{R} (Var'Unds'175:SortDefns{}, + \exists{R} (Var'Unds'173:SortWasmString{}, + \exists{R} (Var'Unds'177:SortTypesInfo{}, + \exists{R} (Var'Unds'172:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'170:SortTypeDecls{})),Var'Unds'175:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'169:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'170:SortTypeDecls{}),Var'Unds'171:SortLocalDecls{},Var'Unds'172:SortInstrs{}))),Var'Unds'173:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'171:SortIdentifier{}),Var'Unds'172:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'173:SortWasmString{}),Var'Unds'174:SortFuncSpec{}))),Var'Unds'175:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'174:SortInt{} + Var'Unds'176:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'175:SortMap{},Var'Unds'176:SortInt{}) + Var'Unds'177:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'181:SortDefns{}, - \exists{R} (Var'Unds'182:SortInt{}, - \exists{R} (Var'Unds'180:SortMemorySpec{}, + \exists{R} (Var'Unds'181:SortTypeUse{}, + \exists{R} (Var'Unds'182:SortDefns{}, + \exists{R} (Var'Unds'180:SortWasmString{}, \exists{R} (Var'Unds'178:SortOptionalId{}, + \exists{R} (Var'Unds'184:SortTypesInfo{}, \exists{R} (Var'Unds'179:SortWasmString{}, - \exists{R} (Var'Unds'177:SortIdentifier{}, - \exists{R} (Var'Unds'183:SortTypesInfo{}, + \exists{R} (Var'Unds'183:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'177:SortIdentifier{}),Var'Unds'178:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'179:SortWasmString{}),Var'Unds'180:SortMemorySpec{}))),Var'Unds'181:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'178:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'179:SortWasmString{},Var'Unds'180:SortWasmString{}),Var'Unds'181:SortTypeUse{}))),Var'Unds'182:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'182:SortInt{} + Var'Unds'183:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'183:SortTypesInfo{} + Var'Unds'184:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'187:SortInt{}, - \exists{R} (Var'Unds'185:SortElemSegment{}, - \exists{R} (Var'Unds'186:SortDefns{}, - \exists{R} (Var'Unds'184:SortOffset{}, - \exists{R} (Var'Unds'188:SortTypesInfo{}, + \exists{R} (Var'Unds'187:SortElemSegment{}, + \exists{R} (Var'Unds'185:SortIndex{}, + \exists{R} (Var'Unds'186:SortInstrs{}, + \exists{R} (Var'Unds'189:SortInt{}, + \exists{R} (Var'Unds'190:SortTypesInfo{}, + \exists{R} (Var'Unds'188:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'184:SortOffset{},Var'Unds'185:SortElemSegment{})),Var'Unds'186:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'185:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'186:SortInstrs{}),Var'Unds'187:SortElemSegment{})),Var'Unds'188:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'187:SortInt{} + Var'Unds'189:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'188:SortTypesInfo{} + Var'Unds'190:SortTypesInfo{} ), \top{R} () ))) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'192:SortFuncSpec{}, + \exists{R} (Var'Unds'192:SortMemorySpec{}, \exists{R} (Var'Unds'193:SortDefns{}, - \exists{R} (Var'Unds'191:SortWasmString{}, - \exists{R} (Var'Unds'189:SortIdentifier{}, + \exists{R} (Var'Unds'191:SortDataString{}, \exists{R} (Var'Unds'195:SortTypesInfo{}, - \exists{R} (Var'Unds'190:SortOptionalId{}, \exists{R} (Var'Unds'194:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'189:SortIdentifier{}),Var'Unds'190:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'191:SortWasmString{}),Var'Unds'192:SortFuncSpec{}))),Var'Unds'193:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'191:SortDataString{}),Var'Unds'192:SortMemorySpec{}))),Var'Unds'193:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11979,7 +11979,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - )))))))), + )))))), \bottom{R}() )))))))))))))))))))))))))))))) ), @@ -12827,499 +12827,499 @@ module KWASM-LEMMAS ))) )))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortInstrs{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortPlainInstr{}, + \exists{R} (Var'Unds'8:SortOptionalId{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortMap{}, + \exists{R} (Var'Unds'7:SortInstrs{}, + \exists{R} (Var'Unds'5:SortOptionalId{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'5:SortPlainInstr{})),Var'Unds'6:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'5:SortOptionalId{}),Var'Unds'6:SortTypeDecls{},Var'Unds'7:SortInstrs{},Var'Unds'8:SortOptionalId{})),Var'Unds'9:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'11:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInstrs{}, - \exists{R} (Var'Unds'11:SortTypeDecls{}, - \exists{R} (Var'Unds'12:SortInstrs{}, - \exists{R} (Var'Unds'10:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortMap{}, - \exists{R} (Var'Unds'9:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'13:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortOptionalId{}, + \exists{R} (Var'Unds'16:SortInstrs{}, + \exists{R} (Var'Unds'14:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'9:SortIdentifier{}),Var'Unds'10:SortOptionalId{}),Var'Unds'11:SortTypeDecls{},Var'Unds'12:SortInstrs{})),Var'Unds'13:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'13:SortTypeDecls{},Var'Unds'14:SortInstrs{},Var'Unds'15:SortOptionalId{})),Var'Unds'16:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'15:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInstrs{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortTypeDecls{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'19:SortOptionalId{}, - \exists{R} (Var'Unds'20:SortInstrs{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortOptionalId{}, + \exists{R} (Var'Unds'28:SortMap{}, + \exists{R} (Var'Unds'26:SortInstrs{}, + \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeDecls{},Var'Unds'18:SortInstrs{},Var'Unds'19:SortOptionalId{})),Var'Unds'20:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'28:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortOptionalId{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'26:SortInstrs{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortInstrs{}, + \exists{R} (Var'Unds'29:SortPlainInstr{}, + \exists{R} (Var'Unds'30:SortInstrs{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'29:SortPlainInstr{})),Var'Unds'30:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () ))) - ))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'29:SortOptionalId{}, - \exists{R} (Var'Unds'30:SortTypeDecls{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortInstrs{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInstrs{}, - \exists{R} (Var'Unds'31:SortInstrs{}, + \exists{R} (Var'Unds'35:SortInstrs{}, + \exists{R} (Var'Unds'33:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortTypeDecls{}, + \exists{R} (Var'Unds'39:SortMap{}, + \exists{R} (Var'Unds'37:SortInstrs{}, + \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'36:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'29:SortOptionalId{},Var'Unds'30:SortTypeDecls{},Var'Unds'31:SortInstrs{},Var'Unds'32:SortInstrs{})),Var'Unds'33:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'33:SortOptionalId{},Var'Unds'34:SortTypeDecls{},Var'Unds'35:SortInstrs{},Var'Unds'36:SortInstrs{})),Var'Unds'37:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'38:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'39:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInstrs{}, - \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortTypeDecls{}, - \exists{R} (Var'Unds'38:SortInstrs{}, - \exists{R} (Var'Unds'36:SortIdentifier{}, - \exists{R} (Var'Unds'42:SortMap{}, + \exists{R} (Var'Unds'40:SortIdentifier{}, + \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'43:SortMap{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'36:SortIdentifier{}),Var'Unds'37:SortTypeDecls{},Var'Unds'38:SortInstrs{},Var'Unds'39:SortOptionalId{})),Var'Unds'40:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'40:SortIdentifier{}))),Var'Unds'41:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'42:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'42:SortMap{} + Var'Unds'43:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'43:SortInstrs{}, + \exists{R} (Var'Unds'46:SortMap{}, + \exists{R} (Var'Unds'44:SortInstrs{}, + \exists{R} (Var'Unds'45:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'43:SortInstrs{}) + \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'44:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'44:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'45:SortMap{} + Var'Unds'46:SortMap{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortInstrs{}, - \exists{R} (Var'Unds'46:SortIdentifier{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortMap{}, \exists{R} (Var'Unds'50:SortInstrs{}, - \exists{R} (Var'Unds'54:SortMap{}, - \exists{R} (Var'Unds'48:SortInstrs{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'47:SortTypeDecls{}, - \exists{R} (Var'Unds'53:SortInt{}, + \exists{R} (Var'Unds'48:SortTypeDecls{}, + \exists{R} (Var'Unds'49:SortInstrs{}, + \exists{R} (Var'Unds'47:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'46:SortIdentifier{}),Var'Unds'47:SortTypeDecls{},Var'Unds'48:SortInstrs{},Var'Unds'49:SortOptionalId{},Var'Unds'50:SortInstrs{},Var'Unds'51:SortOptionalId{})),Var'Unds'52:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'47:SortOptionalId{}),Var'Unds'48:SortTypeDecls{},Var'Unds'49:SortInstrs{})),Var'Unds'50:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'54:SortMap{} + Var'Unds'52:SortMap{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'57:SortInstrs{}, - \exists{R} (Var'Unds'61:SortMap{}, - \exists{R} (Var'Unds'55:SortOptionalId{}, - \exists{R} (Var'Unds'56:SortTypeDecls{}, - \exists{R} (Var'Unds'59:SortInstrs{}, - \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58:SortOptionalId{}, + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInstrs{}, + \exists{R} (Var'Unds'56:SortInstrs{}, + \exists{R} (Var'Unds'54:SortTypeDecls{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'53:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'55:SortOptionalId{}),Var'Unds'56:SortTypeDecls{},Var'Unds'57:SortInstrs{},Var'Unds'58:SortOptionalId{})),Var'Unds'59:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}),Var'Unds'54:SortTypeDecls{},Var'Unds'55:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}))),Var'Unds'56:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'60:SortInt{} + Var'Unds'57:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'61:SortMap{} + Var'Unds'58:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortIdentifier{}, - \exists{R} (Var'Unds'63:SortOptionalId{}, - \exists{R} (Var'Unds'68:SortMap{}, - \exists{R} (Var'Unds'66:SortInstrs{}, - \exists{R} (Var'Unds'67:SortInt{}, - \exists{R} (Var'Unds'65:SortInstrs{}, - \exists{R} (Var'Unds'64:SortTypeDecls{}, + \exists{R} (Var'Unds'62:SortMap{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortElemSegment{}, + \exists{R} (Var'Unds'60:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'62:SortIdentifier{}),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{})),Var'Unds'66:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'59:SortElemSegment{})),Var'Unds'60:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'67:SortInt{} + Var'Unds'61:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'68:SortMap{} + Var'Unds'62:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'73:SortOptionalId{}, - \exists{R} (Var'Unds'74:SortInstrs{}, - \exists{R} (Var'Unds'72:SortInstrs{}, - \exists{R} (Var'Unds'76:SortMap{}, - \exists{R} (Var'Unds'71:SortTypeDecls{}, - \exists{R} (Var'Unds'69:SortIdentifier{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInt{}, + \exists{R} (Var'Unds'63:SortOptionalId{}, + \exists{R} (Var'Unds'68:SortMap{}, + \exists{R} (Var'Unds'66:SortInstrs{}, + \exists{R} (Var'Unds'67:SortInt{}, + \exists{R} (Var'Unds'65:SortInstrs{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortOptionalId{}),Var'Unds'71:SortTypeDecls{},Var'Unds'72:SortInstrs{},Var'Unds'73:SortOptionalId{})),Var'Unds'74:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}))),Var'Unds'66:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'75:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'76:SortMap{} + Var'Unds'68:SortMap{} ), \top{R} () ))) - ))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'79:SortTypeDecls{}, - \exists{R} (Var'Unds'83:SortInstrs{}, - \exists{R} (Var'Unds'77:SortIdentifier{}, - \exists{R} (Var'Unds'78:SortOptionalId{}, - \exists{R} (Var'Unds'82:SortInstrs{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortInstrs{}, + \exists{R} (Var'Unds'73:SortInstrs{}, + \exists{R} (Var'Unds'74:SortInt{}, + \exists{R} (Var'Unds'72:SortOptionalId{}, + \exists{R} (Var'Unds'71:SortInstrs{}, + \exists{R} (Var'Unds'69:SortIdentifier{}, + \exists{R} (Var'Unds'70:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'77:SortIdentifier{}),Var'Unds'78:SortOptionalId{}),Var'Unds'79:SortTypeDecls{},Var'Unds'80:SortInstrs{},Var'Unds'81:SortInstrs{},Var'Unds'82:SortInstrs{})),Var'Unds'83:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortTypeDecls{},Var'Unds'71:SortInstrs{},Var'Unds'72:SortOptionalId{})),Var'Unds'73:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'84:SortInt{} + Var'Unds'74:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'85:SortMap{} + Var'Unds'75:SortMap{} ), \top{R} () ))) - )))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortInt{}, - \exists{R} (Var'Unds'88:SortInstrs{}, - \exists{R} (Var'Unds'89:SortInstrs{}, - \exists{R} (Var'Unds'87:SortTypeDecls{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'79:SortInstrs{}, + \exists{R} (Var'Unds'83:SortMap{}, + \exists{R} (Var'Unds'77:SortTypeDecls{}, + \exists{R} (Var'Unds'78:SortInstrs{}, + \exists{R} (Var'Unds'76:SortOptionalId{}, + \exists{R} (Var'Unds'82:SortInt{}, + \exists{R} (Var'Unds'80:SortInstrs{}, + \exists{R} (Var'Unds'81:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}),Var'Unds'87:SortTypeDecls{},Var'Unds'88:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}))),Var'Unds'89:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'76:SortOptionalId{}),Var'Unds'77:SortTypeDecls{},Var'Unds'78:SortInstrs{},Var'Unds'79:SortInstrs{},Var'Unds'80:SortInstrs{})),Var'Unds'81:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'90:SortInt{} + Var'Unds'82:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'91:SortMap{} + Var'Unds'83:SortMap{} ), \top{R} () ))) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortMap{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortInstrs{}, - \exists{R} (Var'Unds'92:SortElemSegment{}, + \exists{R} (Var'Unds'90:SortInstrs{}, + \exists{R} (Var'Unds'84:SortIdentifier{}, + \exists{R} (Var'Unds'85:SortOptionalId{}, + \exists{R} (Var'Unds'88:SortInstrs{}, + \exists{R} (Var'Unds'89:SortInstrs{}, + \exists{R} (Var'Unds'87:SortInstrs{}, + \exists{R} (Var'Unds'91:SortInt{}, + \exists{R} (Var'Unds'92:SortMap{}, + \exists{R} (Var'Unds'86:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'92:SortElemSegment{})),Var'Unds'93:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'84:SortIdentifier{}),Var'Unds'85:SortOptionalId{}),Var'Unds'86:SortTypeDecls{},Var'Unds'87:SortInstrs{},Var'Unds'88:SortInstrs{},Var'Unds'89:SortInstrs{})),Var'Unds'90:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'91:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'95:SortMap{} + Var'Unds'92:SortMap{} ), \top{R} () ))) - ))))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortOptionalId{}, - \exists{R} (Var'Unds'99:SortInstrs{}, - \exists{R} (Var'Unds'98:SortInstrs{}, - \exists{R} (Var'Unds'101:SortMap{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortTypeDecls{}, + \exists{R} (Var'Unds'95:SortInstrs{}, + \exists{R} (Var'Unds'96:SortInstrs{}, + \exists{R} (Var'Unds'94:SortTypeDecls{}, + \exists{R} (Var'Unds'99:SortMap{}, + \exists{R} (Var'Unds'98:SortInt{}, + \exists{R} (Var'Unds'93:SortOptionalId{}, + \exists{R} (Var'Unds'97:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}),Var'Unds'97:SortTypeDecls{},Var'Unds'98:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}))),Var'Unds'99:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'94:SortTypeDecls{},Var'Unds'95:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'96:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}))),Var'Unds'97:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'98:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'101:SortMap{} + Var'Unds'99:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'109:SortMap{}, - \exists{R} (Var'Unds'104:SortInstrs{}, - \exists{R} (Var'Unds'108:SortInt{}, - \exists{R} (Var'Unds'103:SortTypeDecls{}, - \exists{R} (Var'Unds'107:SortInstrs{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInstrs{}, + \exists{R} (Var'Unds'101:SortOptionalId{}, + \exists{R} (Var'Unds'107:SortMap{}, + \exists{R} (Var'Unds'102:SortTypeDecls{}, \exists{R} (Var'Unds'105:SortInstrs{}, - \exists{R} (Var'Unds'106:SortInstrs{}, + \exists{R} (Var'Unds'100:SortIdentifier{}, + \exists{R} (Var'Unds'106:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'102:SortOptionalId{}),Var'Unds'103:SortTypeDecls{},Var'Unds'104:SortInstrs{},Var'Unds'105:SortInstrs{},Var'Unds'106:SortInstrs{})),Var'Unds'107:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'100:SortIdentifier{}),Var'Unds'101:SortOptionalId{}),Var'Unds'102:SortTypeDecls{},Var'Unds'103:SortInstrs{},Var'Unds'104:SortOptionalId{})),Var'Unds'105:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'108:SortInt{} + Var'Unds'106:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'109:SortMap{} + Var'Unds'107:SortMap{} ), \top{R} () ))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortInstrs{}, - \exists{R} (Var'Unds'114:SortIdentifier{}, - \exists{R} (Var'Unds'116:SortInt{}, - \exists{R} (Var'Unds'117:SortMap{}, + \exists{R} (Var'Unds'109:SortOptionalId{}, + \exists{R} (Var'Unds'110:SortTypeDecls{}, + \exists{R} (Var'Unds'108:SortIdentifier{}, + \exists{R} (Var'Unds'114:SortMap{}, + \exists{R} (Var'Unds'112:SortInstrs{}, + \exists{R} (Var'Unds'113:SortInt{}, + \exists{R} (Var'Unds'111:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'114:SortIdentifier{}))),Var'Unds'115:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'108:SortIdentifier{}),Var'Unds'109:SortOptionalId{}),Var'Unds'110:SortTypeDecls{},Var'Unds'111:SortInstrs{})),Var'Unds'112:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'116:SortInt{} + Var'Unds'113:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'117:SortMap{} + Var'Unds'114:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'121:SortInstrs{}, - \exists{R} (Var'Unds'119:SortTypeDecls{}, - \exists{R} (Var'Unds'120:SortInstrs{}, - \exists{R} (Var'Unds'123:SortInt{}, - \exists{R} (Var'Unds'118:SortOptionalId{}, - \exists{R} (Var'Unds'124:SortMap{}, - \exists{R} (Var'Unds'122:SortInstrs{}, + \exists{R} (Var'Unds'115:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortMap{}, + \exists{R} (Var'Unds'116:SortInstrs{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'119:SortTypeDecls{},Var'Unds'120:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'121:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}))),Var'Unds'122:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'115:SortIdentifier{}))),Var'Unds'116:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'123:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'124:SortMap{} + Var'Unds'118:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeDecls{}, - \exists{R} (Var'Unds'130:SortMap{}, - \exists{R} (Var'Unds'125:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortInt{}, - \exists{R} (Var'Unds'127:SortInstrs{}, - \exists{R} (Var'Unds'128:SortInstrs{}, + \exists{R} (Var'Unds'121:SortTypeDecls{}, + \exists{R} (Var'Unds'119:SortIdentifier{}, + \exists{R} (Var'Unds'125:SortMap{}, + \exists{R} (Var'Unds'120:SortOptionalId{}, + \exists{R} (Var'Unds'123:SortInstrs{}, + \exists{R} (Var'Unds'124:SortInt{}, + \exists{R} (Var'Unds'122:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'125:SortOptionalId{}),Var'Unds'126:SortTypeDecls{},Var'Unds'127:SortInstrs{})),Var'Unds'128:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'119:SortIdentifier{}),Var'Unds'120:SortOptionalId{}),Var'Unds'121:SortTypeDecls{},Var'Unds'122:SortInstrs{})),Var'Unds'123:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'129:SortInt{} + Var'Unds'124:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'130:SortMap{} + Var'Unds'125:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( + \exists{R} (Var'Unds'126:SortIdentifier{}, \exists{R} (Var'Unds'132:SortInstrs{}, - \exists{R} (Var'Unds'131:SortIdentifier{}, + \exists{R} (Var'Unds'130:SortInstrs{}, + \exists{R} (Var'Unds'131:SortOptionalId{}, \exists{R} (Var'Unds'134:SortMap{}, + \exists{R} (Var'Unds'129:SortOptionalId{}, + \exists{R} (Var'Unds'127:SortTypeDecls{}, \exists{R} (Var'Unds'133:SortInt{}, + \exists{R} (Var'Unds'128:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'131:SortIdentifier{}))),Var'Unds'132:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'126:SortIdentifier{}),Var'Unds'127:SortTypeDecls{},Var'Unds'128:SortInstrs{},Var'Unds'129:SortOptionalId{},Var'Unds'130:SortInstrs{},Var'Unds'131:SortOptionalId{})),Var'Unds'132:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -13331,7 +13331,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))))))))), \bottom{R}() ))))))))))))))))))))) ), @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStmts{}, + \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'1:SortDefns{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'0:SortOptionalId{},Var'Unds'1:SortDefns{})),Var'Unds'2:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), @@ -40942,13 +40942,13 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'1:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - inj{SortDefns{}, SortStmts{}}(Var'Unds'0:SortDefns{}) + inj{SortDefns{}, SortStmts{}}(Var'Unds'1:SortDefns{}) ), \top{R} () ) diff --git a/test/regression-wasm/test-memory-spec.kore b/test/regression-wasm/test-memory-spec.kore index a88a767470..616db150a0 100644 --- a/test/regression-wasm/test-memory-spec.kore +++ b/test/regression-wasm/test-memory-spec.kore @@ -6,24 +6,24 @@ import KWASM-LEMMAS [] // claims -// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(i64(.KList)),`loadOpLoad32_u`(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(i64(.KList)),storeOpStore16(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_<=Int_`(`_+Int_`(ADDR,`#numBytes(_)_WASM-DATA_Int_IValType`(i64(.KList))),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(i32(.KList),ADDR)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,21,45)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(ITYPE),loadOpLoad(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(ITYPE),storeOpStore(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_==K_`(inj{IVal,KItem}(`#chop(_)_WASM-DATA_IVal_IVal`(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),ADDR))),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),?EA))),`_<=Int_`(`_+Int_`(?EA,`#numBytes(_)_WASM-DATA_Int_IValType`(ITYPE)),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList)))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(23,11,37,71)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarADDR:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(Lbli64{}())),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}())),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblloadOpLoad32'Unds'u{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblstoreOpStore16{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'Hash'chop'LParUndsRParUnds'WASM-DATA'Unds'IVal'Unds'IVal{}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{}))),dotk{}()),kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),Var'Ques'EA:SortInt{})),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Var'Ques'EA:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(VarITYPE:SortIValType{})),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblloadOpLoad{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblstoreOpStore{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,11,21,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,11,37,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(ITYPE),loadOpLoad(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(ITYPE),storeOpStore(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_==K_`(inj{IVal,KItem}(`#chop(_)_WASM-DATA_IVal_IVal`(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),ADDR))),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),?EA))),`_<=Int_`(`_+Int_`(?EA,`#numBytes(_)_WASM-DATA_Int_IValType`(ITYPE)),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList)))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(23,11,37,71)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(i64(.KList)),`loadOpLoad32_u`(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(i64(.KList)),storeOpStore16(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_<=Int_`(`_+Int_`(ADDR,`#numBytes(_)_WASM-DATA_Int_IValType`(i64(.KList))),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(i32(.KList),ADDR)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,21,45)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'Hash'chop'LParUndsRParUnds'WASM-DATA'Unds'IVal'Unds'IVal{}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{}))),dotk{}()),kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),Var'Ques'EA:SortInt{})),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Var'Ques'EA:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(VarITYPE:SortIValType{})),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblloadOpLoad{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblstoreOpStore{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarADDR:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(Lbli64{}())),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}())),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblloadOpLoad32'Unds'u{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblstoreOpStore16{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,11,37,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,11,21,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3,1,38,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)")] diff --git a/test/regression-wasm/test-memory-vdefinition.kore b/test/regression-wasm/test-memory-vdefinition.kore index 8d402114bb..c276756d7f 100644 --- a/test/regression-wasm/test-memory-vdefinition.kore +++ b/test/regression-wasm/test-memory-vdefinition.kore @@ -103,23 +103,23 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] - sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] + sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortNextModuleIdxCellOpt{} [] sort SortTabIdsCell{} [] sort SortFuncIdsCell{} [] sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] sort SortFuncAddrsCell{} [] sort SortMemType{} [] - sort Sort'Hash'Layout{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), hasDomainValues{}()] + sort Sort'Hash'Layout{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortMemsCell{} [] sort SortCurFrameCellOpt{} [] sort SortFuncIdsCellOpt{} [] @@ -155,15 +155,15 @@ module KWASM-LEMMAS sort SortLimits{} [] sort SortFValType{} [] sort SortNextModuleIdxCell{} [] - sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), hasDomainValues{}()] + sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortFModInstCellOpt{} [] sort SortBlockInstr{} [] sort SortIBinOp{} [] - sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)")] + sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -177,7 +177,7 @@ module KWASM-LEMMAS sort SortCvtf32Op{} [] sort SortMainStoreCell{} [] hooked-sort SortFuncDefCellMap{} [element{}(LblFuncDefCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'FuncDefCellMap'Unds'{}()), unit{}(Lbl'Stop'FuncDefCellMap{}()), hook{}("MAP.Map")] - sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)")] + sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortLabel{} [] sort SortCurFrameCell{} [] sort SortGlobIdsCellOpt{} [] @@ -286,12 +286,12 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCell{} [] sort SortGlobalInstCellFragment{} [] sort SortMAddrCell{} [] - sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)")] + sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortType{} [] sort SortNextFuncIdxCell{} [] sort SortGlobalType{} [] sort SortTextFormatGlobalType{} [] - sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)")] + sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortIndex{} [] sort SortModuleMetadata{} [] sort SortTabsCellFragment{} [] @@ -310,7 +310,7 @@ module KWASM-LEMMAS hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] - sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] + sort SortWasmStringToken{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortExportsCellOpt{} [] sort SortGlobalsCell{} [] sort SortTabInstCell{} [] @@ -5669,46 +5669,46 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortDefns{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortFuncSpec{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'1:SortFuncSpec{})),Var'Unds'2:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'3:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'4:SortMap{} ), \top{R} () )))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortFuncSpec{}, \exists{R} (Var'Unds'6:SortMap{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'3:SortFuncSpec{})),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5720,101 +5720,101 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortWasmString{}, - \exists{R} (Var'Unds'13:SortMap{}, - \exists{R} (Var'Unds'11:SortDefns{}, - \exists{R} (Var'Unds'7:SortWasmString{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortMap{}, + \exists{R} (Var'Unds'7:SortDefns{}, \exists{R} (Var'Unds'10:SortDefns{}, - \exists{R} (Var'Unds'9:SortTypeUse{}, + \exists{R} (Var'Unds'9:SortFuncSpec{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'12:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'7:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'11:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortFuncSpec{})),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'11:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'13:SortMap{} + Var'Unds'12:SortMap{} ), \top{R} () )))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTypeUse{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortTypeUse{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeUse{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'18:SortWasmString{},Var'Unds'19:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'20:SortTypeUse{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortFuncSpec{}, - \exists{R} (Var'Unds'22:SortDefns{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortDefns{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'28:SortTypeUse{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortIdentifier{}, + \exists{R} (Var'Unds'25:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'27:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'22:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'25:SortWasmString{},Var'Unds'26:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'28:SortTypeUse{}))),Var'Unds'29:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortFuncSpec{})),Var'Unds'25:SortDefns{}) + Var'Unds'30:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'27:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () )))) - ))))))), + ))))))))), \bottom{R}() ))))) ), @@ -5966,125 +5966,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortGlobalType{}, - \exists{R} (Var'Unds'3:SortInstrs{}, - \exists{R} (Var'Unds'1:SortDefns{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortMap{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortIdentifier{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'9:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'4:SortIdentifier{}),Var'Unds'7:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'1:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'2:SortGlobalType{},Var'Unds'3:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'4:SortIdentifier{}))),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'8:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'7:SortMap{} + Var'Unds'9:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'13:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortGlobalType{}, + \exists{R} (Var'Unds'12:SortInstrs{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'16:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'11:SortGlobalType{},Var'Unds'12:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'13:SortIdentifier{}))),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'15:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'16:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortIdentifier{}, + \exists{R} (Var'Unds'20:SortTextFormatGlobalType{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'24:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'17:SortWasmString{},Var'Unds'18:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'20:SortTextFormatGlobalType{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortDefns{}, + \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'36:SortMap{}, + \exists{R} (Var'Unds'31:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'34:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'35:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'36:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6154,125 +6154,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInstrs{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'1:SortGlobalType{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'0:SortDefns{}, - \exists{R} (Var'Unds'4:SortDefns{}, + \exists{R} (Var'Unds'8:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'6:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'1:SortGlobalType{},Var'Unds'2:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'3:SortIdentifier{}))),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'8:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortDefns{}, + \exists{R} (Var'Unds'11:SortInstrs{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortGlobalType{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'15:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'9:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'10:SortGlobalType{},Var'Unds'11:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}))),Var'Unds'13:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'15:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortMap{}, + \exists{R} (Var'Unds'18:SortIdentifier{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'23:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'16:SortTextFormatGlobalType{}))),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'16:SortWasmString{},Var'Unds'17:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortTextFormatGlobalType{}))),Var'Unds'20:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'18:SortDefns{} + Var'Unds'21:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'20:SortMap{} + Var'Unds'23:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortWasmString{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortMap{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'32:SortDefns{}, + \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'33:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'34:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'35:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6522,141 +6522,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortValType{}, + \exists{R} (Var'Unds'6:SortTypeUse{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'9:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'6:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortLocalDecls{}, - \exists{R} (Var'Unds'5:SortTypeDecls{}, - \exists{R} (Var'Unds'4:SortValType{}, + \exists{R} (Var'Unds'13:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortValTypes{}, + \exists{R} (Var'Unds'12:SortTypeDecls{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'3:SortIdentifier{},Var'Unds'4:SortValType{}),Var'Unds'5:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'11:SortValTypes{}),Var'Unds'12:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'6:SortLocalDecls{} + Var'Unds'13:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'15:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortValType{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortIndex{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'12:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'19:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'13:SortIdentifier{},Var'Unds'14:SortValType{}),Var'Unds'15:SortLocalDecls{}) + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortIndex{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'24:SortLocalDecls{}, + \exists{R} (Var'Unds'22:SortIndex{}, + \exists{R} (Var'Unds'23:SortTypeDecls{}, + \exists{R} (Var'Unds'21:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'22:SortIndex{},Var'Unds'23:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'23:SortLocalDecls{} + Var'Unds'24:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortIndex{}, + \exists{R} (Var'Unds'29:SortLocalDecls{}, + \exists{R} (Var'Unds'28:SortTypeDecls{}, + \exists{R} (Var'Unds'26:SortIdentifier{}, + \exists{R} (Var'Unds'27:SortValType{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'25:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'25:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'26:SortIdentifier{},Var'Unds'27:SortValType{}),Var'Unds'28:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Var'Unds'29:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, - \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'30:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -6768,141 +6768,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIdentifier{}, + \exists{R} (Var'Unds'7:SortValType{}, + \exists{R} (Var'Unds'5:SortTypeUse{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'5:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortIdentifier{}, - \exists{R} (Var'Unds'3:SortValType{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'5:SortLocalDecls{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortLocalDecls{}, + \exists{R} (Var'Unds'10:SortValTypes{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'2:SortIdentifier{},Var'Unds'3:SortValType{}),Var'Unds'4:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'10:SortValTypes{}),Var'Unds'11:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'5:SortLocalDecls{} + Var'Unds'12:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortValType{}, - \exists{R} (Var'Unds'11:SortTypeUse{}, - \exists{R} (Var'Unds'12:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'14:SortLocalDecls{}, + \exists{R} (Var'Unds'18:SortIndex{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'11:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'18:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'12:SortIdentifier{},Var'Unds'13:SortValType{}),Var'Unds'14:SortLocalDecls{}) + Var'Unds'19:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortTypeDecls{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortIndex{}, + \exists{R} (Var'Unds'22:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortIndex{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'20:SortIndex{},Var'Unds'21:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'22:SortLocalDecls{} + Var'Unds'23:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortValType{}, + \exists{R} (Var'Unds'27:SortTypeDecls{}, + \exists{R} (Var'Unds'25:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'24:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'25:SortIdentifier{},Var'Unds'26:SortValType{}),Var'Unds'27:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Var'Unds'28:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'29:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'29:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -8918,150 +8918,148 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortMap{}, - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'6:SortOptionalId{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'5:SortWasmString{}, - \exists{R} (Var'Unds'0:SortMap{}, - \exists{R} (Var'Unds'4:SortWasmString{}, + \exists{R} (Var'Unds'2:SortTypeDecls{}, + \exists{R} (Var'Unds'1:SortOptionalId{}, + \exists{R} (Var'Unds'0:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortMap{},Var'Unds'3:SortMap{}) + Var'Unds'0:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'4:SortWasmString{},Var'Unds'5:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'6:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}))))) + inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'1:SortOptionalId{},Var'Unds'2:SortTypeDecls{})) ), \top{R} () )) - ))))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'12:SortWasmString{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'3:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'10:SortIdentifier{}, + \exists{R} (Var'Unds'9:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'9:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'8:SortMap{},Var'Unds'9:SortMap{},Var'Unds'10:SortMap{},Var'Unds'11:SortMap{}) + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'3:SortMap{},Var'Unds'4:SortMap{},Var'Unds'5:SortMap{},Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'12:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'13:SortIdentifier{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'9:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'10:SortIdentifier{}))))) ), \top{R} () )) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'14:SortContext{}, + \exists{R} (Var'Unds'13:SortInstrs{}, + \exists{R} (Var'Unds'11:SortContext{}, + \exists{R} (Var'Unds'12:SortIndex{}, + \exists{R} (Var'Unds'14:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'14:SortContext{} + Var'Unds'11:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'17:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'18:SortInt{}))))) + inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'12:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'13:SortInstrs{}),Var'Unds'14:SortDataString{})) ), \top{R} () )) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'22:SortOptionalId{}, - \exists{R} (Var'Unds'23:SortTextLimits{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'19:SortContext{}, - \exists{R} (Var'Unds'20:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortMap{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'20:SortIdentifier{}),Var'Unds'16:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'19:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'15:SortMap{},Var'Unds'16:SortMap{},Var'Unds'17:SortMap{},Var'Unds'18:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'20:SortWasmString{},Var'Unds'21:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'22:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'23:SortTextLimits{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'19:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'20:SortIdentifier{})))) ), \top{R} () )) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortContext{}, - \exists{R} (Var'Unds'26:SortTextLimits{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, + \exists{R} (Var'Unds'29:SortInstrs{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'26:SortOptionalId{}, + \exists{R} (Var'Unds'27:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'24:SortContext{} + \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'21:SortMap{},Var'Unds'22:SortMap{},Var'Unds'23:SortMap{},Var'Unds'24:SortMap{}),Var'Unds'25:SortContext{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'25:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'26:SortTextLimits{}))) + inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'26:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'27:SortTypeUse{},Var'Unds'28:SortLocalDecls{},Var'Unds'29:SortInstrs{}))) ), \top{R} () )) - )))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'30:SortMap{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'31:SortIdentifier{}, + \exists{R} (Var'Unds'30:SortContext{}, + \exists{R} (Var'Unds'32:SortTextLimits{}, + \exists{R} (Var'Unds'31:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'31:SortIdentifier{}),Var'Unds'29:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'27:SortMap{},Var'Unds'28:SortMap{},Var'Unds'29:SortMap{},Var'Unds'30:SortMap{}) + Var'Unds'30:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'31:SortIdentifier{}))) + inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'31:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'32:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'35:SortDataString{}, - \exists{R} (Var'Unds'33:SortIndex{}, - \exists{R} (Var'Unds'34:SortInstrs{}, - \exists{R} (Var'Unds'32:SortContext{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortContext{}, + \exists{R} (Var'Unds'34:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'32:SortContext{} + Var'Unds'33:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'33:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'34:SortInstrs{}),Var'Unds'35:SortDataString{})) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'34:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'35:SortInt{})))) ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'37:SortWasmString{}, \exists{R} (Var'Unds'38:SortIndex{}, @@ -9081,10 +9079,9 @@ module KWASM-LEMMAS )) )))), \or{R} ( - \exists{R} (Var'Unds'40:SortIndex{}, - \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'40:SortOptionalId{}, + \exists{R} (Var'Unds'41:SortTextLimits{}, \exists{R} (Var'Unds'39:SortContext{}, - \exists{R} (Var'Unds'42:SortElemSegment{}, \and{R} ( \top{R}(), \and{R} ( @@ -9094,269 +9091,272 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'40:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'41:SortInstrs{}),Var'Unds'42:SortElemSegment{})) + inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'40:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'41:SortTextLimits{}))) ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'44:SortWasmString{}, - \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortContext{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'43:SortContext{} + Var'Unds'42:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'44:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'45:SortInt{})))) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'43:SortInt{}))) ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortTypeUse{}, - \exists{R} (Var'Unds'46:SortMap{}, - \exists{R} (Var'Unds'50:SortContext{}, - \exists{R} (Var'Unds'54:SortInstrs{}, - \exists{R} (Var'Unds'48:SortMap{}, - \exists{R} (Var'Unds'49:SortMap{}, - \exists{R} (Var'Unds'47:SortMap{}, - \exists{R} (Var'Unds'53:SortLocalDecls{}, + \exists{R} (Var'Unds'46:SortContext{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortWasmString{}, + \exists{R} (Var'Unds'49:SortOptionalId{}, + \exists{R} (Var'Unds'47:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'46:SortMap{},Var'Unds'47:SortMap{},Var'Unds'48:SortMap{},Var'Unds'49:SortMap{}),Var'Unds'50:SortContext{}) + Var'Unds'46:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'51:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'52:SortTypeUse{},Var'Unds'53:SortLocalDecls{},Var'Unds'54:SortInstrs{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'47:SortWasmString{},Var'Unds'48:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'49:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'50:SortInt{}))))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'57:SortContext{}, - \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'59:SortWasmString{}, - \exists{R} (Var'Unds'60:SortOptionalId{}, - \exists{R} (Var'Unds'58:SortWasmString{}, + \exists{R} (Var'Unds'51:SortContext{}, + \exists{R} (Var'Unds'52:SortWasmString{}, + \exists{R} (Var'Unds'55:SortTextLimits{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'53:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'57:SortContext{} + Var'Unds'51:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'58:SortWasmString{},Var'Unds'59:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'60:SortOptionalId{},Var'Unds'61:SortTextFormatGlobalType{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'52:SortWasmString{},Var'Unds'53:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'54:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'55:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'62:SortContext{}, - \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'62:SortOptionalId{}, + \exists{R} (Var'Unds'63:SortIdentifier{}, + \exists{R} (Var'Unds'57:SortMap{}, + \exists{R} (Var'Unds'61:SortWasmString{}, + \exists{R} (Var'Unds'56:SortMap{}, + \exists{R} (Var'Unds'59:SortMap{}, + \exists{R} (Var'Unds'60:SortWasmString{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'62:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'56:SortMap{},Var'Unds'57:SortMap{},Var'Unds'58:SortMap{},Var'Unds'59:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'63:SortInt{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'60:SortWasmString{},Var'Unds'61:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'62:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'63:SortIdentifier{}),Var'Unds'64:SortTypeDecls{})))) ), \top{R} () )) - ))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'66:SortIndex{}, - \exists{R} (Var'Unds'65:SortWasmString{}, - \exists{R} (Var'Unds'64:SortContext{}, + \exists{R} (Var'Unds'68:SortOptionalId{}, + \exists{R} (Var'Unds'66:SortGlobalType{}, + \exists{R} (Var'Unds'67:SortInstrs{}, + \exists{R} (Var'Unds'65:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'64:SortContext{} + Var'Unds'65:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'65:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'66:SortIndex{}))) + inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'66:SortGlobalType{},Var'Unds'67:SortInstrs{},Var'Unds'68:SortOptionalId{})) ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'68:SortWasmString{}, - \exists{R} (Var'Unds'72:SortTypeDecls{}, - \exists{R} (Var'Unds'67:SortContext{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortWasmString{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, + \exists{R} (Var'Unds'73:SortWasmString{}, + \exists{R} (Var'Unds'74:SortIdentifier{}, + \exists{R} (Var'Unds'72:SortMap{}, + \exists{R} (Var'Unds'71:SortMap{}, + \exists{R} (Var'Unds'69:SortMap{}, + \exists{R} (Var'Unds'70:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'74:SortIdentifier{}),Var'Unds'71:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'67:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'69:SortMap{},Var'Unds'70:SortMap{},Var'Unds'71:SortMap{},Var'Unds'72:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'68:SortWasmString{},Var'Unds'69:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'70:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'71:SortInt{}),Var'Unds'72:SortTypeDecls{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'73:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'74:SortIdentifier{})))) ), \top{R} () )) ))))))), \or{R} ( - \exists{R} (Var'Unds'73:SortContext{}, - \exists{R} (Var'Unds'74:SortGlobalType{}, - \exists{R} (Var'Unds'76:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInstrs{}, + \exists{R} (Var'Unds'79:SortInt{}, + \exists{R} (Var'Unds'77:SortWasmString{}, + \exists{R} (Var'Unds'78:SortOptionalId{}, + \exists{R} (Var'Unds'76:SortWasmString{}, + \exists{R} (Var'Unds'80:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'73:SortContext{} + Var'Unds'75:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'74:SortGlobalType{},Var'Unds'75:SortInstrs{},Var'Unds'76:SortOptionalId{})) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'76:SortWasmString{},Var'Unds'77:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'78:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'79:SortInt{}),Var'Unds'80:SortTypeDecls{})))) ), \top{R} () )) - ))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'79:SortWasmString{}, - \exists{R} (Var'Unds'77:SortContext{}, - \exists{R} (Var'Unds'78:SortWasmString{}, - \exists{R} (Var'Unds'80:SortOptionalId{}, - \exists{R} (Var'Unds'81:SortTextLimits{}, + \exists{R} (Var'Unds'84:SortOptionalId{}, + \exists{R} (Var'Unds'85:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'83:SortWasmString{}, + \exists{R} (Var'Unds'82:SortWasmString{}, + \exists{R} (Var'Unds'81:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'77:SortContext{} + Var'Unds'81:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'78:SortWasmString{},Var'Unds'79:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'80:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'81:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'82:SortWasmString{},Var'Unds'83:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'84:SortOptionalId{},Var'Unds'85:SortTextFormatGlobalType{}))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'83:SortWasmString{}, - \exists{R} (Var'Unds'82:SortContext{}, + \exists{R} (Var'Unds'88:SortInt{}, + \exists{R} (Var'Unds'87:SortWasmString{}, + \exists{R} (Var'Unds'86:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'82:SortContext{} + Var'Unds'86:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'83:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'84:SortInt{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'87:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'88:SortInt{})))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'90:SortIdentifier{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'88:SortMap{}, - \exists{R} (Var'Unds'89:SortWasmString{}, - \exists{R} (Var'Unds'87:SortMap{}, - \exists{R} (Var'Unds'86:SortMap{}, + \exists{R} (Var'Unds'90:SortIndex{}, + \exists{R} (Var'Unds'89:SortContext{}, + \exists{R} (Var'Unds'91:SortInstrs{}, + \exists{R} (Var'Unds'92:SortElemSegment{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'90:SortIdentifier{}),Var'Unds'87:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'85:SortMap{},Var'Unds'86:SortMap{},Var'Unds'87:SortMap{},Var'Unds'88:SortMap{}) + Var'Unds'89:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'89:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'90:SortIdentifier{})))) + inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'90:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'91:SortInstrs{}),Var'Unds'92:SortElemSegment{})) ), \top{R} () )) - ))))))), + ))))), \or{R} ( \exists{R} (Var'Unds'95:SortWasmString{}, - \exists{R} (Var'Unds'96:SortWasmString{}, - \exists{R} (Var'Unds'94:SortMap{}, - \exists{R} (Var'Unds'99:SortTypeDecls{}, - \exists{R} (Var'Unds'98:SortIdentifier{}, - \exists{R} (Var'Unds'93:SortMap{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'92:SortMap{}, - \exists{R} (Var'Unds'97:SortOptionalId{}, + \exists{R} (Var'Unds'96:SortOptionalId{}, + \exists{R} (Var'Unds'94:SortWasmString{}, + \exists{R} (Var'Unds'93:SortContext{}, + \exists{R} (Var'Unds'97:SortTextLimits{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'91:SortMap{},Var'Unds'92:SortMap{},Var'Unds'93:SortMap{},Var'Unds'94:SortMap{}) + Var'Unds'93:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'95:SortWasmString{},Var'Unds'96:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'97:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortTypeDecls{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'94:SortWasmString{},Var'Unds'95:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'96:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'97:SortTextLimits{})))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'101:SortOptionalId{}, - \exists{R} (Var'Unds'102:SortTextLimits{}, - \exists{R} (Var'Unds'100:SortContext{}, + \exists{R} (Var'Unds'99:SortWasmString{}, + \exists{R} (Var'Unds'98:SortContext{}, + \exists{R} (Var'Unds'100:SortIndex{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'100:SortContext{} + Var'Unds'98:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'101:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'102:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'99:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'100:SortIndex{}))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'104:SortOptionalId{}, - \exists{R} (Var'Unds'103:SortContext{}, - \exists{R} (Var'Unds'105:SortTypeDecls{}, + \exists{R} (Var'Unds'104:SortMap{}, + \exists{R} (Var'Unds'103:SortMap{}, + \exists{R} (Var'Unds'101:SortMap{}, + \exists{R} (Var'Unds'102:SortMap{}, + \exists{R} (Var'Unds'105:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'105:SortIdentifier{}),Var'Unds'103:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'103:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'101:SortMap{},Var'Unds'102:SortMap{},Var'Unds'103:SortMap{},Var'Unds'104:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'104:SortOptionalId{},Var'Unds'105:SortTypeDecls{})) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'105:SortIdentifier{}))) ), \top{R} () )) - )))), + )))))), \bottom{R}() )))))))))))))))))))))) ), @@ -10880,7 +10880,7 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortModuleDecl{}, + \exists{R} (Var'Unds'2:SortDefn{}, \exists{R} (Var'Unds'1:SortContext{}, \and{R} ( \top{R}(), @@ -10891,30 +10891,30 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'2:SortModuleDecl{}) + inj{SortDefn{}, SortStmt{}}(Var'Unds'2:SortDefn{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'3:SortContext{}, - \exists{R} (Var'Unds'4:SortInstr{}, + \exists{R} (Var'Unds'6:SortModuleDecl{}, + \exists{R} (Var'Unds'5:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'3:SortContext{} + Var'Unds'5:SortContext{} ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortInstr{}, SortStmt{}}(Var'Unds'4:SortInstr{}) + inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'6:SortModuleDecl{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'8:SortDefn{}, + \exists{R} (Var'Unds'8:SortInstr{}, \exists{R} (Var'Unds'7:SortContext{}, \and{R} ( \top{R}(), @@ -10925,7 +10925,7 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortDefn{}, SortStmt{}}(Var'Unds'8:SortDefn{}) + inj{SortInstr{}, SortStmt{}}(Var'Unds'8:SortInstr{}) ), \top{R} () )) @@ -11075,41 +11075,41 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'3:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortTypeDecls{})),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) + Var'Unds'3:SortTypesInfo{} ), \top{R} () )) - )))))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortTypesInfo{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortDefns{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortTypeDecls{}, + \exists{R} (Var'Unds'4:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'4:SortOptionalId{},Var'Unds'5:SortTypeDecls{})),Var'Unds'6:SortDefns{}) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Var'Unds'8:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'7:SortMap{},Var'Unds'8:SortInt{}) ), \top{R} () )) - )), + )))))), \bottom{R}() )) ), @@ -11209,65 +11209,65 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortInt{}, - \exists{R} (Var'Unds'1:SortElemSegment{}, - \exists{R} (Var'Unds'0:SortOffset{}, - \exists{R} (Var'Unds'4:SortTypesInfo{}, + \exists{R} (Var'Unds'2:SortLocalDecls{}, + \exists{R} (Var'Unds'3:SortInstrs{}, + \exists{R} (Var'Unds'1:SortTypeDecls{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'1:SortTypeDecls{})),Var'Unds'6:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'0:SortOffset{},Var'Unds'1:SortElemSegment{})),Var'Unds'2:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'0:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'1:SortTypeDecls{}),Var'Unds'2:SortLocalDecls{},Var'Unds'3:SortInstrs{}))),Var'Unds'4:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'4:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInstrs{}, + \exists{R} (Var'Unds'8:SortIndex{}, \exists{R} (Var'Unds'13:SortTypesInfo{}, - \exists{R} (Var'Unds'6:SortTypeDecls{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortDefns{}, \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'5:SortOptionalId{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'10:SortDataString{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'6:SortTypeDecls{})),Var'Unds'11:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'5:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'6:SortTypeDecls{}),Var'Unds'7:SortLocalDecls{},Var'Unds'8:SortInstrs{}))),Var'Unds'9:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'8:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'9:SortInstrs{}),Var'Unds'10:SortDataString{})),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'11:SortMap{},Var'Unds'12:SortInt{}),Var'Unds'13:SortTypesInfo{}) + Var'Unds'13:SortTypesInfo{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortElemSegment{}, - \exists{R} (Var'Unds'15:SortOptionalId{}, - \exists{R} (Var'Unds'16:SortTableElemType{}, - \exists{R} (Var'Unds'14:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'14:SortOptionalId{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortTypesInfo{}, \and{R} ( @@ -11275,7 +11275,7 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'14:SortIdentifier{}),Var'Unds'15:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'16:SortTableElemType{}),Var'Unds'17:SortElemSegment{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'14:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11289,685 +11289,685 @@ module KWASM-LEMMAS ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortDefns{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortTableType{}, - \exists{R} (Var'Unds'26:SortWasmString{}, - \exists{R} (Var'Unds'27:SortWasmString{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, - \exists{R} (Var'Unds'31:SortTypesInfo{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortElemSegment{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortOffset{}, + \exists{R} (Var'Unds'25:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'25:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{}),Var'Unds'28:SortTableType{}))),Var'Unds'29:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'30:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'31:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'35:SortInstrs{}, - \exists{R} (Var'Unds'33:SortTypeUse{}, - \exists{R} (Var'Unds'34:SortLocalDecls{}, - \exists{R} (Var'Unds'32:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortTypesInfo{}, - \exists{R} (Var'Unds'36:SortDefns{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'33:SortTypeUse{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'32:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'33:SortTypeUse{},Var'Unds'34:SortLocalDecls{},Var'Unds'35:SortInstrs{}))),Var'Unds'36:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'21:SortOffset{},Var'Unds'22:SortElemSegment{})),Var'Unds'23:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'37:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'38:SortTypesInfo{} + Var'Unds'25:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'40:SortWasmString{}, - \exists{R} (Var'Unds'41:SortOptionalId{}, - \exists{R} (Var'Unds'46:SortInt{}, - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'39:SortWasmString{}, - \exists{R} (Var'Unds'43:SortDefns{}, - \exists{R} (Var'Unds'47:SortTypesInfo{}, - \exists{R} (Var'Unds'42:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'28:SortOptionalId{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'42:SortTypeDecls{})),Var'Unds'45:SortMap{}), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'29:SortTypeDecls{})),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'39:SortWasmString{},Var'Unds'40:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'41:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'42:SortTypeDecls{})))),Var'Unds'43:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'44:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'45:SortMap{},Var'Unds'46:SortInt{}),Var'Unds'47:SortTypesInfo{}) - ), - \top{R} () - ))) - )))))))))), - \or{R} ( - \exists{R} (Var'Unds'51:SortGlobalSpec{}, - \exists{R} (Var'Unds'52:SortDefns{}, - \exists{R} (Var'Unds'50:SortWasmString{}, - \exists{R} (Var'Unds'54:SortTypesInfo{}, - \exists{R} (Var'Unds'48:SortIdentifier{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'53:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'48:SortIdentifier{}),Var'Unds'49:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'50:SortWasmString{}),Var'Unds'51:SortGlobalSpec{}))),Var'Unds'52:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'53:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'54:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'57:SortDefns{}, - \exists{R} (Var'Unds'55:SortElemSegment{}, - \exists{R} (Var'Unds'56:SortTableSpec{}, - \exists{R} (Var'Unds'59:SortTypesInfo{}, - \exists{R} (Var'Unds'58:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortElemSegment{}),Var'Unds'56:SortTableSpec{}))),Var'Unds'57:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'28:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'29:SortTypeDecls{})))),Var'Unds'30:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'58:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'59:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'32:SortMap{},Var'Unds'33:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortWasmString{}, - \exists{R} (Var'Unds'63:SortTableSpec{}, - \exists{R} (Var'Unds'61:SortOptionalId{}, - \exists{R} (Var'Unds'66:SortTypesInfo{}, - \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'60:SortIdentifier{}, - \exists{R} (Var'Unds'64:SortDefns{}, + \exists{R} (Var'Unds'40:SortTypesInfo{}, + \exists{R} (Var'Unds'35:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortIdentifier{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortMemorySpec{}, + \exists{R} (Var'Unds'38:SortDefns{}, + \exists{R} (Var'Unds'36:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'60:SortIdentifier{}),Var'Unds'61:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'62:SortWasmString{}),Var'Unds'63:SortTableSpec{}))),Var'Unds'64:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'34:SortIdentifier{}),Var'Unds'35:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'36:SortWasmString{}),Var'Unds'37:SortMemorySpec{}))),Var'Unds'38:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'65:SortInt{} + Var'Unds'39:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'66:SortTypesInfo{} + Var'Unds'40:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'68:SortInstrs{}, - \exists{R} (Var'Unds'72:SortTypesInfo{}, - \exists{R} (Var'Unds'67:SortIndex{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortDataString{}, - \exists{R} (Var'Unds'70:SortDefns{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'67:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'68:SortInstrs{}),Var'Unds'69:SortDataString{})),Var'Unds'70:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'71:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'72:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'73:SortInlineExport{}, - \exists{R} (Var'Unds'74:SortMemorySpec{}, - \exists{R} (Var'Unds'77:SortInt{}, - \exists{R} (Var'Unds'78:SortTypesInfo{}, - \exists{R} (Var'Unds'76:SortDefns{}, - \exists{R} (Var'Unds'75:SortMemorySpec{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'73:SortInlineExport{},Var'Unds'74:SortMemorySpec{}),Var'Unds'75:SortMemorySpec{}))),Var'Unds'76:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'77:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'78:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'84:SortTypesInfo{}, - \exists{R} (Var'Unds'79:SortIndex{}, - \exists{R} (Var'Unds'83:SortInt{}, - \exists{R} (Var'Unds'82:SortDefns{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortDataString{}, + \exists{R} (Var'Unds'41:SortInlineExport{}, + \exists{R} (Var'Unds'46:SortTypesInfo{}, + \exists{R} (Var'Unds'44:SortDefns{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortFuncSpec{}, + \exists{R} (Var'Unds'42:SortFuncSpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'79:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'80:SortInstrs{}),Var'Unds'81:SortDataString{})),Var'Unds'82:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'41:SortInlineExport{},Var'Unds'42:SortFuncSpec{}),Var'Unds'43:SortFuncSpec{}))),Var'Unds'44:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'83:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'84:SortTypesInfo{} + Var'Unds'46:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortTypesInfo{}, - \exists{R} (Var'Unds'85:SortIdentifier{}, - \exists{R} (Var'Unds'88:SortDefns{}, - \exists{R} (Var'Unds'89:SortInt{}, - \exists{R} (Var'Unds'87:SortDataString{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortTypesInfo{}, + \exists{R} (Var'Unds'50:SortDefns{}, + \exists{R} (Var'Unds'48:SortGlobalSpec{}, + \exists{R} (Var'Unds'49:SortGlobalSpec{}, + \exists{R} (Var'Unds'47:SortInlineExport{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'85:SortIdentifier{}),Var'Unds'86:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'87:SortDataString{}))),Var'Unds'88:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'47:SortInlineExport{},Var'Unds'48:SortGlobalSpec{}),Var'Unds'49:SortGlobalSpec{}))),Var'Unds'50:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'89:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'90:SortTypesInfo{} + Var'Unds'52:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortTypesInfo{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortDefns{}, - \exists{R} (Var'Unds'91:SortOffset{}, - \exists{R} (Var'Unds'92:SortDataString{}, + \exists{R} (Var'Unds'57:SortDefns{}, + \exists{R} (Var'Unds'55:SortTableElemType{}, + \exists{R} (Var'Unds'56:SortElemSegment{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'59:SortTypesInfo{}, + \exists{R} (Var'Unds'58:SortInt{}, + \exists{R} (Var'Unds'53:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'91:SortOffset{},Var'Unds'92:SortDataString{})),Var'Unds'93:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'53:SortIdentifier{}),Var'Unds'54:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortTableElemType{}),Var'Unds'56:SortElemSegment{}))),Var'Unds'57:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'58:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'95:SortTypesInfo{} + Var'Unds'59:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortInlineExport{}, - \exists{R} (Var'Unds'99:SortDefns{}, - \exists{R} (Var'Unds'98:SortGlobalSpec{}, - \exists{R} (Var'Unds'101:SortTypesInfo{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortGlobalSpec{}, + \exists{R} (Var'Unds'62:SortInstr{}, + \exists{R} (Var'Unds'63:SortDefns{}, + \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'65:SortTypesInfo{}, + \exists{R} (Var'Unds'60:SortOptionalId{}, + \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'96:SortInlineExport{},Var'Unds'97:SortGlobalSpec{}),Var'Unds'98:SortGlobalSpec{}))),Var'Unds'99:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'60:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'61:SortTextFormatGlobalType{},Var'Unds'62:SortInstr{}))),Var'Unds'63:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'64:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'101:SortTypesInfo{} + Var'Unds'65:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'104:SortWasmString{}, - \exists{R} (Var'Unds'108:SortTypesInfo{}, - \exists{R} (Var'Unds'103:SortWasmString{}, - \exists{R} (Var'Unds'107:SortInt{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, - \exists{R} (Var'Unds'105:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'106:SortDefns{}, + \exists{R} (Var'Unds'68:SortTypesInfo{}, + \exists{R} (Var'Unds'66:SortDefns{}, + \exists{R} (Var'Unds'67:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'102:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'103:SortWasmString{},Var'Unds'104:SortWasmString{}),Var'Unds'105:SortTextFormatGlobalType{}))),Var'Unds'106:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'66:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'107:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'108:SortTypesInfo{} + Var'Unds'68:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'109:SortOptionalId{}, - \exists{R} (Var'Unds'110:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'114:SortTypesInfo{}, - \exists{R} (Var'Unds'112:SortDefns{}, - \exists{R} (Var'Unds'113:SortInt{}, - \exists{R} (Var'Unds'111:SortInstr{}, + \exists{R} (Var'Unds'73:SortOptionalId{}, + \exists{R} (Var'Unds'74:SortTypeDecls{}, + \exists{R} (Var'Unds'79:SortMap{}, + \exists{R} (Var'Unds'77:SortDefns{}, + \exists{R} (Var'Unds'78:SortInt{}, + \exists{R} (Var'Unds'76:SortInstrs{}, + \exists{R} (Var'Unds'80:SortInt{}, + \exists{R} (Var'Unds'81:SortTypesInfo{}, + \exists{R} (Var'Unds'75:SortLocalDecls{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'74:SortTypeDecls{})),Var'Unds'79:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'73:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'74:SortTypeDecls{}),Var'Unds'75:SortLocalDecls{},Var'Unds'76:SortInstrs{}))),Var'Unds'77:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'78:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'79:SortMap{},Var'Unds'80:SortInt{}),Var'Unds'81:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'84:SortDefns{}, + \exists{R} (Var'Unds'85:SortInt{}, + \exists{R} (Var'Unds'83:SortTableSpec{}, + \exists{R} (Var'Unds'82:SortElemSegment{}, + \exists{R} (Var'Unds'86:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'109:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'110:SortTextFormatGlobalType{},Var'Unds'111:SortInstr{}))),Var'Unds'112:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'82:SortElemSegment{}),Var'Unds'83:SortTableSpec{}))),Var'Unds'84:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'113:SortInt{} + Var'Unds'85:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'86:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'90:SortInt{}, + \exists{R} (Var'Unds'88:SortDataString{}, + \exists{R} (Var'Unds'89:SortDefns{}, + \exists{R} (Var'Unds'87:SortOffset{}, + \exists{R} (Var'Unds'91:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'87:SortOffset{},Var'Unds'88:SortDataString{})),Var'Unds'89:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'90:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'114:SortTypesInfo{} + Var'Unds'91:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'95:SortDefns{}, + \exists{R} (Var'Unds'96:SortInt{}, + \exists{R} (Var'Unds'94:SortDataString{}, + \exists{R} (Var'Unds'93:SortInstrs{}, + \exists{R} (Var'Unds'92:SortIndex{}, + \exists{R} (Var'Unds'97:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'92:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'93:SortInstrs{}),Var'Unds'94:SortDataString{})),Var'Unds'95:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'96:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'97:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortWasmString{}, - \exists{R} (Var'Unds'121:SortMap{}, - \exists{R} (Var'Unds'119:SortDefns{}, - \exists{R} (Var'Unds'120:SortInt{}, - \exists{R} (Var'Unds'118:SortTypeDecls{}, - \exists{R} (Var'Unds'116:SortWasmString{}, - \exists{R} (Var'Unds'122:SortInt{}, - \exists{R} (Var'Unds'117:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortTypesInfo{}, + \exists{R} (Var'Unds'99:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInt{}, + \exists{R} (Var'Unds'98:SortIdentifier{}, + \exists{R} (Var'Unds'101:SortGlobalSpec{}, + \exists{R} (Var'Unds'102:SortDefns{}, + \exists{R} (Var'Unds'100:SortWasmString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'100:SortWasmString{}),Var'Unds'101:SortGlobalSpec{}))),Var'Unds'102:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'103:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'104:SortTypesInfo{} + ), + \top{R} () + ))) + )))))))), + \or{R} ( + \exists{R} (Var'Unds'109:SortDefns{}, + \exists{R} (Var'Unds'110:SortInt{}, + \exists{R} (Var'Unds'108:SortInstrs{}, + \exists{R} (Var'Unds'107:SortLocalDecls{}, + \exists{R} (Var'Unds'105:SortOptionalId{}, + \exists{R} (Var'Unds'111:SortTypesInfo{}, + \exists{R} (Var'Unds'106:SortTypeUse{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'118:SortTypeDecls{})),Var'Unds'121:SortMap{})), + LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'106:SortTypeUse{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'115:SortWasmString{},Var'Unds'116:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'117:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'118:SortTypeDecls{})))),Var'Unds'119:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'105:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'106:SortTypeUse{},Var'Unds'107:SortLocalDecls{},Var'Unds'108:SortInstrs{}))),Var'Unds'109:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'120:SortInt{} + Var'Unds'110:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'121:SortMap{},Var'Unds'122:SortInt{}) + Var'Unds'111:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeUse{}, - \exists{R} (Var'Unds'125:SortWasmString{}, - \exists{R} (Var'Unds'123:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortTypesInfo{}, - \exists{R} (Var'Unds'124:SortWasmString{}, - \exists{R} (Var'Unds'127:SortDefns{}, - \exists{R} (Var'Unds'128:SortInt{}, + \exists{R} (Var'Unds'115:SortTableSpec{}, + \exists{R} (Var'Unds'114:SortWasmString{}, + \exists{R} (Var'Unds'112:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortTypesInfo{}, + \exists{R} (Var'Unds'113:SortOptionalId{}, + \exists{R} (Var'Unds'116:SortDefns{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'123:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'124:SortWasmString{},Var'Unds'125:SortWasmString{}),Var'Unds'126:SortTypeUse{}))),Var'Unds'127:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'112:SortIdentifier{}),Var'Unds'113:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'114:SortWasmString{}),Var'Unds'115:SortTableSpec{}))),Var'Unds'116:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'128:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'129:SortTypesInfo{} + Var'Unds'118:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'132:SortFuncSpec{}, - \exists{R} (Var'Unds'130:SortInlineExport{}, - \exists{R} (Var'Unds'131:SortFuncSpec{}, - \exists{R} (Var'Unds'134:SortInt{}, - \exists{R} (Var'Unds'135:SortTypesInfo{}, - \exists{R} (Var'Unds'133:SortDefns{}, + \exists{R} (Var'Unds'121:SortDefns{}, + \exists{R} (Var'Unds'119:SortOffset{}, + \exists{R} (Var'Unds'120:SortElemSegment{}, + \exists{R} (Var'Unds'123:SortTypesInfo{}, + \exists{R} (Var'Unds'122:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'130:SortInlineExport{},Var'Unds'131:SortFuncSpec{}),Var'Unds'132:SortFuncSpec{}))),Var'Unds'133:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'119:SortOffset{},Var'Unds'120:SortElemSegment{})),Var'Unds'121:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'134:SortInt{} + Var'Unds'122:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'135:SortTypesInfo{} + Var'Unds'123:SortTypesInfo{} ), \top{R} () ))) - ))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'137:SortTableSpec{}, - \exists{R} (Var'Unds'141:SortTypesInfo{}, - \exists{R} (Var'Unds'136:SortInlineExport{}, - \exists{R} (Var'Unds'140:SortInt{}, - \exists{R} (Var'Unds'138:SortTableSpec{}, - \exists{R} (Var'Unds'139:SortDefns{}, + \exists{R} (Var'Unds'126:SortTableSpec{}, + \exists{R} (Var'Unds'125:SortTableSpec{}, + \exists{R} (Var'Unds'129:SortTypesInfo{}, + \exists{R} (Var'Unds'124:SortInlineExport{}, + \exists{R} (Var'Unds'127:SortDefns{}, + \exists{R} (Var'Unds'128:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'136:SortInlineExport{},Var'Unds'137:SortTableSpec{}),Var'Unds'138:SortTableSpec{}))),Var'Unds'139:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'124:SortInlineExport{},Var'Unds'125:SortTableSpec{}),Var'Unds'126:SortTableSpec{}))),Var'Unds'127:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'140:SortInt{} + Var'Unds'128:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'141:SortTypesInfo{} + Var'Unds'129:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'143:SortInstrs{}, - \exists{R} (Var'Unds'147:SortTypesInfo{}, - \exists{R} (Var'Unds'142:SortIndex{}, - \exists{R} (Var'Unds'145:SortDefns{}, - \exists{R} (Var'Unds'146:SortInt{}, - \exists{R} (Var'Unds'144:SortElemSegment{}, + \exists{R} (Var'Unds'132:SortElemSegment{}, + \exists{R} (Var'Unds'130:SortIndex{}, + \exists{R} (Var'Unds'131:SortInstrs{}, + \exists{R} (Var'Unds'134:SortInt{}, + \exists{R} (Var'Unds'135:SortTypesInfo{}, + \exists{R} (Var'Unds'133:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'142:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'143:SortInstrs{}),Var'Unds'144:SortElemSegment{})),Var'Unds'145:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'130:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'131:SortInstrs{}),Var'Unds'132:SortElemSegment{})),Var'Unds'133:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'146:SortInt{} + Var'Unds'134:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'147:SortTypesInfo{} + Var'Unds'135:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'148:SortDefns{}, - \exists{R} (Var'Unds'149:SortInt{}, - \exists{R} (Var'Unds'150:SortTypesInfo{}, + \exists{R} (Var'Unds'137:SortWasmString{}, + \exists{R} (Var'Unds'141:SortInt{}, + \exists{R} (Var'Unds'136:SortOptionalId{}, + \exists{R} (Var'Unds'142:SortTypesInfo{}, + \exists{R} (Var'Unds'140:SortDefns{}, + \exists{R} (Var'Unds'138:SortWasmString{}, + \exists{R} (Var'Unds'139:SortMemType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'148:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'136:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'137:SortWasmString{},Var'Unds'138:SortWasmString{}),Var'Unds'139:SortMemType{}))),Var'Unds'140:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'149:SortInt{} + Var'Unds'141:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'150:SortTypesInfo{} + Var'Unds'142:SortTypesInfo{} ), \top{R} () ))) - )))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'154:SortInt{}, - \exists{R} (Var'Unds'152:SortMemorySpec{}, - \exists{R} (Var'Unds'153:SortDefns{}, - \exists{R} (Var'Unds'151:SortDataString{}, - \exists{R} (Var'Unds'155:SortTypesInfo{}, + \exists{R} (Var'Unds'148:SortInt{}, + \exists{R} (Var'Unds'143:SortOptionalId{}, + \exists{R} (Var'Unds'147:SortDefns{}, + \exists{R} (Var'Unds'145:SortWasmString{}, + \exists{R} (Var'Unds'146:SortTableType{}, + \exists{R} (Var'Unds'149:SortTypesInfo{}, + \exists{R} (Var'Unds'144:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'151:SortDataString{}),Var'Unds'152:SortMemorySpec{}))),Var'Unds'153:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'143:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'144:SortWasmString{},Var'Unds'145:SortWasmString{}),Var'Unds'146:SortTableType{}))),Var'Unds'147:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'154:SortInt{} + Var'Unds'148:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'155:SortTypesInfo{} + Var'Unds'149:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'159:SortDefns{}, - \exists{R} (Var'Unds'160:SortInt{}, - \exists{R} (Var'Unds'158:SortElemSegment{}, - \exists{R} (Var'Unds'156:SortIndex{}, - \exists{R} (Var'Unds'157:SortInstrs{}, - \exists{R} (Var'Unds'161:SortTypesInfo{}, + \exists{R} (Var'Unds'154:SortDefns{}, + \exists{R} (Var'Unds'152:SortOptionalId{}, + \exists{R} (Var'Unds'158:SortTypesInfo{}, + \exists{R} (Var'Unds'153:SortTypeDecls{}, + \exists{R} (Var'Unds'156:SortMap{}, + \exists{R} (Var'Unds'151:SortWasmString{}, + \exists{R} (Var'Unds'157:SortInt{}, + \exists{R} (Var'Unds'155:SortInt{}, + \exists{R} (Var'Unds'150:SortWasmString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'153:SortTypeDecls{})),Var'Unds'156:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'150:SortWasmString{},Var'Unds'151:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'152:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'153:SortTypeDecls{})))),Var'Unds'154:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'155:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'156:SortMap{},Var'Unds'157:SortInt{}),Var'Unds'158:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'159:SortIdentifier{}, + \exists{R} (Var'Unds'160:SortOptionalId{}, + \exists{R} (Var'Unds'163:SortInt{}, + \exists{R} (Var'Unds'164:SortTypesInfo{}, + \exists{R} (Var'Unds'162:SortDefns{}, + \exists{R} (Var'Unds'161:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'156:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'157:SortInstrs{}),Var'Unds'158:SortElemSegment{})),Var'Unds'159:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'159:SortIdentifier{}),Var'Unds'160:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'161:SortDataString{}))),Var'Unds'162:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'160:SortInt{} + Var'Unds'163:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'161:SortTypesInfo{} + Var'Unds'164:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'165:SortMemType{}, - \exists{R} (Var'Unds'163:SortWasmString{}, - \exists{R} (Var'Unds'164:SortWasmString{}, - \exists{R} (Var'Unds'167:SortInt{}, - \exists{R} (Var'Unds'162:SortOptionalId{}, - \exists{R} (Var'Unds'168:SortTypesInfo{}, - \exists{R} (Var'Unds'166:SortDefns{}, + \exists{R} (Var'Unds'170:SortTypesInfo{}, + \exists{R} (Var'Unds'165:SortInlineExport{}, + \exists{R} (Var'Unds'169:SortInt{}, + \exists{R} (Var'Unds'167:SortMemorySpec{}, + \exists{R} (Var'Unds'168:SortDefns{}, + \exists{R} (Var'Unds'166:SortMemorySpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'162:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'163:SortWasmString{},Var'Unds'164:SortWasmString{}),Var'Unds'165:SortMemType{}))),Var'Unds'166:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'165:SortInlineExport{},Var'Unds'166:SortMemorySpec{}),Var'Unds'167:SortMemorySpec{}))),Var'Unds'168:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'167:SortInt{} + Var'Unds'169:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'168:SortTypesInfo{} + Var'Unds'170:SortTypesInfo{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'170:SortTypeDecls{}, \exists{R} (Var'Unds'176:SortInt{}, - \exists{R} (Var'Unds'171:SortLocalDecls{}, - \exists{R} (Var'Unds'174:SortInt{}, - \exists{R} (Var'Unds'169:SortOptionalId{}, - \exists{R} (Var'Unds'175:SortMap{}, - \exists{R} (Var'Unds'173:SortDefns{}, - \exists{R} (Var'Unds'172:SortInstrs{}, + \exists{R} (Var'Unds'171:SortIdentifier{}, + \exists{R} (Var'Unds'174:SortFuncSpec{}, + \exists{R} (Var'Unds'175:SortDefns{}, + \exists{R} (Var'Unds'173:SortWasmString{}, + \exists{R} (Var'Unds'177:SortTypesInfo{}, + \exists{R} (Var'Unds'172:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'170:SortTypeDecls{})),Var'Unds'175:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'169:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'170:SortTypeDecls{}),Var'Unds'171:SortLocalDecls{},Var'Unds'172:SortInstrs{}))),Var'Unds'173:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'171:SortIdentifier{}),Var'Unds'172:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'173:SortWasmString{}),Var'Unds'174:SortFuncSpec{}))),Var'Unds'175:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'174:SortInt{} + Var'Unds'176:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'175:SortMap{},Var'Unds'176:SortInt{}) + Var'Unds'177:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'181:SortDefns{}, - \exists{R} (Var'Unds'182:SortInt{}, - \exists{R} (Var'Unds'180:SortMemorySpec{}, + \exists{R} (Var'Unds'181:SortTypeUse{}, + \exists{R} (Var'Unds'182:SortDefns{}, + \exists{R} (Var'Unds'180:SortWasmString{}, \exists{R} (Var'Unds'178:SortOptionalId{}, + \exists{R} (Var'Unds'184:SortTypesInfo{}, \exists{R} (Var'Unds'179:SortWasmString{}, - \exists{R} (Var'Unds'177:SortIdentifier{}, - \exists{R} (Var'Unds'183:SortTypesInfo{}, + \exists{R} (Var'Unds'183:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'177:SortIdentifier{}),Var'Unds'178:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'179:SortWasmString{}),Var'Unds'180:SortMemorySpec{}))),Var'Unds'181:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'178:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'179:SortWasmString{},Var'Unds'180:SortWasmString{}),Var'Unds'181:SortTypeUse{}))),Var'Unds'182:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'182:SortInt{} + Var'Unds'183:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'183:SortTypesInfo{} + Var'Unds'184:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'187:SortInt{}, - \exists{R} (Var'Unds'185:SortElemSegment{}, - \exists{R} (Var'Unds'186:SortDefns{}, - \exists{R} (Var'Unds'184:SortOffset{}, - \exists{R} (Var'Unds'188:SortTypesInfo{}, + \exists{R} (Var'Unds'187:SortElemSegment{}, + \exists{R} (Var'Unds'185:SortIndex{}, + \exists{R} (Var'Unds'186:SortInstrs{}, + \exists{R} (Var'Unds'189:SortInt{}, + \exists{R} (Var'Unds'190:SortTypesInfo{}, + \exists{R} (Var'Unds'188:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'184:SortOffset{},Var'Unds'185:SortElemSegment{})),Var'Unds'186:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'185:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'186:SortInstrs{}),Var'Unds'187:SortElemSegment{})),Var'Unds'188:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'187:SortInt{} + Var'Unds'189:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'188:SortTypesInfo{} + Var'Unds'190:SortTypesInfo{} ), \top{R} () ))) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'192:SortFuncSpec{}, + \exists{R} (Var'Unds'192:SortMemorySpec{}, \exists{R} (Var'Unds'193:SortDefns{}, - \exists{R} (Var'Unds'191:SortWasmString{}, - \exists{R} (Var'Unds'189:SortIdentifier{}, + \exists{R} (Var'Unds'191:SortDataString{}, \exists{R} (Var'Unds'195:SortTypesInfo{}, - \exists{R} (Var'Unds'190:SortOptionalId{}, \exists{R} (Var'Unds'194:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'189:SortIdentifier{}),Var'Unds'190:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'191:SortWasmString{}),Var'Unds'192:SortFuncSpec{}))),Var'Unds'193:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'191:SortDataString{}),Var'Unds'192:SortMemorySpec{}))),Var'Unds'193:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11979,7 +11979,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - )))))))), + )))))), \bottom{R}() )))))))))))))))))))))))))))))) ), @@ -12827,499 +12827,499 @@ module KWASM-LEMMAS ))) )))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortInstrs{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortPlainInstr{}, + \exists{R} (Var'Unds'8:SortOptionalId{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortMap{}, + \exists{R} (Var'Unds'7:SortInstrs{}, + \exists{R} (Var'Unds'5:SortOptionalId{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'5:SortPlainInstr{})),Var'Unds'6:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'5:SortOptionalId{}),Var'Unds'6:SortTypeDecls{},Var'Unds'7:SortInstrs{},Var'Unds'8:SortOptionalId{})),Var'Unds'9:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'11:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInstrs{}, - \exists{R} (Var'Unds'11:SortTypeDecls{}, - \exists{R} (Var'Unds'12:SortInstrs{}, - \exists{R} (Var'Unds'10:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortMap{}, - \exists{R} (Var'Unds'9:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'13:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortOptionalId{}, + \exists{R} (Var'Unds'16:SortInstrs{}, + \exists{R} (Var'Unds'14:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'9:SortIdentifier{}),Var'Unds'10:SortOptionalId{}),Var'Unds'11:SortTypeDecls{},Var'Unds'12:SortInstrs{})),Var'Unds'13:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'13:SortTypeDecls{},Var'Unds'14:SortInstrs{},Var'Unds'15:SortOptionalId{})),Var'Unds'16:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'15:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInstrs{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortTypeDecls{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'19:SortOptionalId{}, - \exists{R} (Var'Unds'20:SortInstrs{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortOptionalId{}, + \exists{R} (Var'Unds'28:SortMap{}, + \exists{R} (Var'Unds'26:SortInstrs{}, + \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeDecls{},Var'Unds'18:SortInstrs{},Var'Unds'19:SortOptionalId{})),Var'Unds'20:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'28:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortOptionalId{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'26:SortInstrs{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortInstrs{}, + \exists{R} (Var'Unds'29:SortPlainInstr{}, + \exists{R} (Var'Unds'30:SortInstrs{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'29:SortPlainInstr{})),Var'Unds'30:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () ))) - ))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'29:SortOptionalId{}, - \exists{R} (Var'Unds'30:SortTypeDecls{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortInstrs{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInstrs{}, - \exists{R} (Var'Unds'31:SortInstrs{}, + \exists{R} (Var'Unds'35:SortInstrs{}, + \exists{R} (Var'Unds'33:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortTypeDecls{}, + \exists{R} (Var'Unds'39:SortMap{}, + \exists{R} (Var'Unds'37:SortInstrs{}, + \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'36:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'29:SortOptionalId{},Var'Unds'30:SortTypeDecls{},Var'Unds'31:SortInstrs{},Var'Unds'32:SortInstrs{})),Var'Unds'33:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'33:SortOptionalId{},Var'Unds'34:SortTypeDecls{},Var'Unds'35:SortInstrs{},Var'Unds'36:SortInstrs{})),Var'Unds'37:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'38:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'39:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInstrs{}, - \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortTypeDecls{}, - \exists{R} (Var'Unds'38:SortInstrs{}, - \exists{R} (Var'Unds'36:SortIdentifier{}, - \exists{R} (Var'Unds'42:SortMap{}, + \exists{R} (Var'Unds'40:SortIdentifier{}, + \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'43:SortMap{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'36:SortIdentifier{}),Var'Unds'37:SortTypeDecls{},Var'Unds'38:SortInstrs{},Var'Unds'39:SortOptionalId{})),Var'Unds'40:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'40:SortIdentifier{}))),Var'Unds'41:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'42:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'42:SortMap{} + Var'Unds'43:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'43:SortInstrs{}, + \exists{R} (Var'Unds'46:SortMap{}, + \exists{R} (Var'Unds'44:SortInstrs{}, + \exists{R} (Var'Unds'45:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'43:SortInstrs{}) + \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'44:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'44:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'45:SortMap{} + Var'Unds'46:SortMap{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortInstrs{}, - \exists{R} (Var'Unds'46:SortIdentifier{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortMap{}, \exists{R} (Var'Unds'50:SortInstrs{}, - \exists{R} (Var'Unds'54:SortMap{}, - \exists{R} (Var'Unds'48:SortInstrs{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'47:SortTypeDecls{}, - \exists{R} (Var'Unds'53:SortInt{}, + \exists{R} (Var'Unds'48:SortTypeDecls{}, + \exists{R} (Var'Unds'49:SortInstrs{}, + \exists{R} (Var'Unds'47:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'46:SortIdentifier{}),Var'Unds'47:SortTypeDecls{},Var'Unds'48:SortInstrs{},Var'Unds'49:SortOptionalId{},Var'Unds'50:SortInstrs{},Var'Unds'51:SortOptionalId{})),Var'Unds'52:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'47:SortOptionalId{}),Var'Unds'48:SortTypeDecls{},Var'Unds'49:SortInstrs{})),Var'Unds'50:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'54:SortMap{} + Var'Unds'52:SortMap{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'57:SortInstrs{}, - \exists{R} (Var'Unds'61:SortMap{}, - \exists{R} (Var'Unds'55:SortOptionalId{}, - \exists{R} (Var'Unds'56:SortTypeDecls{}, - \exists{R} (Var'Unds'59:SortInstrs{}, - \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58:SortOptionalId{}, + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInstrs{}, + \exists{R} (Var'Unds'56:SortInstrs{}, + \exists{R} (Var'Unds'54:SortTypeDecls{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'53:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'55:SortOptionalId{}),Var'Unds'56:SortTypeDecls{},Var'Unds'57:SortInstrs{},Var'Unds'58:SortOptionalId{})),Var'Unds'59:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}),Var'Unds'54:SortTypeDecls{},Var'Unds'55:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}))),Var'Unds'56:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'60:SortInt{} + Var'Unds'57:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'61:SortMap{} + Var'Unds'58:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortIdentifier{}, - \exists{R} (Var'Unds'63:SortOptionalId{}, - \exists{R} (Var'Unds'68:SortMap{}, - \exists{R} (Var'Unds'66:SortInstrs{}, - \exists{R} (Var'Unds'67:SortInt{}, - \exists{R} (Var'Unds'65:SortInstrs{}, - \exists{R} (Var'Unds'64:SortTypeDecls{}, + \exists{R} (Var'Unds'62:SortMap{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortElemSegment{}, + \exists{R} (Var'Unds'60:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'62:SortIdentifier{}),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{})),Var'Unds'66:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'59:SortElemSegment{})),Var'Unds'60:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'67:SortInt{} + Var'Unds'61:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'68:SortMap{} + Var'Unds'62:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'73:SortOptionalId{}, - \exists{R} (Var'Unds'74:SortInstrs{}, - \exists{R} (Var'Unds'72:SortInstrs{}, - \exists{R} (Var'Unds'76:SortMap{}, - \exists{R} (Var'Unds'71:SortTypeDecls{}, - \exists{R} (Var'Unds'69:SortIdentifier{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInt{}, + \exists{R} (Var'Unds'63:SortOptionalId{}, + \exists{R} (Var'Unds'68:SortMap{}, + \exists{R} (Var'Unds'66:SortInstrs{}, + \exists{R} (Var'Unds'67:SortInt{}, + \exists{R} (Var'Unds'65:SortInstrs{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortOptionalId{}),Var'Unds'71:SortTypeDecls{},Var'Unds'72:SortInstrs{},Var'Unds'73:SortOptionalId{})),Var'Unds'74:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}))),Var'Unds'66:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'75:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'76:SortMap{} + Var'Unds'68:SortMap{} ), \top{R} () ))) - ))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'79:SortTypeDecls{}, - \exists{R} (Var'Unds'83:SortInstrs{}, - \exists{R} (Var'Unds'77:SortIdentifier{}, - \exists{R} (Var'Unds'78:SortOptionalId{}, - \exists{R} (Var'Unds'82:SortInstrs{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortInstrs{}, + \exists{R} (Var'Unds'73:SortInstrs{}, + \exists{R} (Var'Unds'74:SortInt{}, + \exists{R} (Var'Unds'72:SortOptionalId{}, + \exists{R} (Var'Unds'71:SortInstrs{}, + \exists{R} (Var'Unds'69:SortIdentifier{}, + \exists{R} (Var'Unds'70:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'77:SortIdentifier{}),Var'Unds'78:SortOptionalId{}),Var'Unds'79:SortTypeDecls{},Var'Unds'80:SortInstrs{},Var'Unds'81:SortInstrs{},Var'Unds'82:SortInstrs{})),Var'Unds'83:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortTypeDecls{},Var'Unds'71:SortInstrs{},Var'Unds'72:SortOptionalId{})),Var'Unds'73:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'84:SortInt{} + Var'Unds'74:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'85:SortMap{} + Var'Unds'75:SortMap{} ), \top{R} () ))) - )))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortInt{}, - \exists{R} (Var'Unds'88:SortInstrs{}, - \exists{R} (Var'Unds'89:SortInstrs{}, - \exists{R} (Var'Unds'87:SortTypeDecls{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'79:SortInstrs{}, + \exists{R} (Var'Unds'83:SortMap{}, + \exists{R} (Var'Unds'77:SortTypeDecls{}, + \exists{R} (Var'Unds'78:SortInstrs{}, + \exists{R} (Var'Unds'76:SortOptionalId{}, + \exists{R} (Var'Unds'82:SortInt{}, + \exists{R} (Var'Unds'80:SortInstrs{}, + \exists{R} (Var'Unds'81:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}),Var'Unds'87:SortTypeDecls{},Var'Unds'88:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}))),Var'Unds'89:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'76:SortOptionalId{}),Var'Unds'77:SortTypeDecls{},Var'Unds'78:SortInstrs{},Var'Unds'79:SortInstrs{},Var'Unds'80:SortInstrs{})),Var'Unds'81:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'90:SortInt{} + Var'Unds'82:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'91:SortMap{} + Var'Unds'83:SortMap{} ), \top{R} () ))) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortMap{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortInstrs{}, - \exists{R} (Var'Unds'92:SortElemSegment{}, + \exists{R} (Var'Unds'90:SortInstrs{}, + \exists{R} (Var'Unds'84:SortIdentifier{}, + \exists{R} (Var'Unds'85:SortOptionalId{}, + \exists{R} (Var'Unds'88:SortInstrs{}, + \exists{R} (Var'Unds'89:SortInstrs{}, + \exists{R} (Var'Unds'87:SortInstrs{}, + \exists{R} (Var'Unds'91:SortInt{}, + \exists{R} (Var'Unds'92:SortMap{}, + \exists{R} (Var'Unds'86:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'92:SortElemSegment{})),Var'Unds'93:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'84:SortIdentifier{}),Var'Unds'85:SortOptionalId{}),Var'Unds'86:SortTypeDecls{},Var'Unds'87:SortInstrs{},Var'Unds'88:SortInstrs{},Var'Unds'89:SortInstrs{})),Var'Unds'90:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'91:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'95:SortMap{} + Var'Unds'92:SortMap{} ), \top{R} () ))) - ))))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortOptionalId{}, - \exists{R} (Var'Unds'99:SortInstrs{}, - \exists{R} (Var'Unds'98:SortInstrs{}, - \exists{R} (Var'Unds'101:SortMap{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortTypeDecls{}, + \exists{R} (Var'Unds'95:SortInstrs{}, + \exists{R} (Var'Unds'96:SortInstrs{}, + \exists{R} (Var'Unds'94:SortTypeDecls{}, + \exists{R} (Var'Unds'99:SortMap{}, + \exists{R} (Var'Unds'98:SortInt{}, + \exists{R} (Var'Unds'93:SortOptionalId{}, + \exists{R} (Var'Unds'97:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}),Var'Unds'97:SortTypeDecls{},Var'Unds'98:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}))),Var'Unds'99:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'94:SortTypeDecls{},Var'Unds'95:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'96:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}))),Var'Unds'97:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'98:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'101:SortMap{} + Var'Unds'99:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'109:SortMap{}, - \exists{R} (Var'Unds'104:SortInstrs{}, - \exists{R} (Var'Unds'108:SortInt{}, - \exists{R} (Var'Unds'103:SortTypeDecls{}, - \exists{R} (Var'Unds'107:SortInstrs{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInstrs{}, + \exists{R} (Var'Unds'101:SortOptionalId{}, + \exists{R} (Var'Unds'107:SortMap{}, + \exists{R} (Var'Unds'102:SortTypeDecls{}, \exists{R} (Var'Unds'105:SortInstrs{}, - \exists{R} (Var'Unds'106:SortInstrs{}, + \exists{R} (Var'Unds'100:SortIdentifier{}, + \exists{R} (Var'Unds'106:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'102:SortOptionalId{}),Var'Unds'103:SortTypeDecls{},Var'Unds'104:SortInstrs{},Var'Unds'105:SortInstrs{},Var'Unds'106:SortInstrs{})),Var'Unds'107:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'100:SortIdentifier{}),Var'Unds'101:SortOptionalId{}),Var'Unds'102:SortTypeDecls{},Var'Unds'103:SortInstrs{},Var'Unds'104:SortOptionalId{})),Var'Unds'105:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'108:SortInt{} + Var'Unds'106:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'109:SortMap{} + Var'Unds'107:SortMap{} ), \top{R} () ))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortInstrs{}, - \exists{R} (Var'Unds'114:SortIdentifier{}, - \exists{R} (Var'Unds'116:SortInt{}, - \exists{R} (Var'Unds'117:SortMap{}, + \exists{R} (Var'Unds'109:SortOptionalId{}, + \exists{R} (Var'Unds'110:SortTypeDecls{}, + \exists{R} (Var'Unds'108:SortIdentifier{}, + \exists{R} (Var'Unds'114:SortMap{}, + \exists{R} (Var'Unds'112:SortInstrs{}, + \exists{R} (Var'Unds'113:SortInt{}, + \exists{R} (Var'Unds'111:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'114:SortIdentifier{}))),Var'Unds'115:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'108:SortIdentifier{}),Var'Unds'109:SortOptionalId{}),Var'Unds'110:SortTypeDecls{},Var'Unds'111:SortInstrs{})),Var'Unds'112:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'116:SortInt{} + Var'Unds'113:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'117:SortMap{} + Var'Unds'114:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'121:SortInstrs{}, - \exists{R} (Var'Unds'119:SortTypeDecls{}, - \exists{R} (Var'Unds'120:SortInstrs{}, - \exists{R} (Var'Unds'123:SortInt{}, - \exists{R} (Var'Unds'118:SortOptionalId{}, - \exists{R} (Var'Unds'124:SortMap{}, - \exists{R} (Var'Unds'122:SortInstrs{}, + \exists{R} (Var'Unds'115:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortMap{}, + \exists{R} (Var'Unds'116:SortInstrs{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'119:SortTypeDecls{},Var'Unds'120:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'121:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}))),Var'Unds'122:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'115:SortIdentifier{}))),Var'Unds'116:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'123:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'124:SortMap{} + Var'Unds'118:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeDecls{}, - \exists{R} (Var'Unds'130:SortMap{}, - \exists{R} (Var'Unds'125:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortInt{}, - \exists{R} (Var'Unds'127:SortInstrs{}, - \exists{R} (Var'Unds'128:SortInstrs{}, + \exists{R} (Var'Unds'121:SortTypeDecls{}, + \exists{R} (Var'Unds'119:SortIdentifier{}, + \exists{R} (Var'Unds'125:SortMap{}, + \exists{R} (Var'Unds'120:SortOptionalId{}, + \exists{R} (Var'Unds'123:SortInstrs{}, + \exists{R} (Var'Unds'124:SortInt{}, + \exists{R} (Var'Unds'122:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'125:SortOptionalId{}),Var'Unds'126:SortTypeDecls{},Var'Unds'127:SortInstrs{})),Var'Unds'128:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'119:SortIdentifier{}),Var'Unds'120:SortOptionalId{}),Var'Unds'121:SortTypeDecls{},Var'Unds'122:SortInstrs{})),Var'Unds'123:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'129:SortInt{} + Var'Unds'124:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'130:SortMap{} + Var'Unds'125:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( + \exists{R} (Var'Unds'126:SortIdentifier{}, \exists{R} (Var'Unds'132:SortInstrs{}, - \exists{R} (Var'Unds'131:SortIdentifier{}, + \exists{R} (Var'Unds'130:SortInstrs{}, + \exists{R} (Var'Unds'131:SortOptionalId{}, \exists{R} (Var'Unds'134:SortMap{}, + \exists{R} (Var'Unds'129:SortOptionalId{}, + \exists{R} (Var'Unds'127:SortTypeDecls{}, \exists{R} (Var'Unds'133:SortInt{}, + \exists{R} (Var'Unds'128:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'131:SortIdentifier{}))),Var'Unds'132:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'126:SortIdentifier{}),Var'Unds'127:SortTypeDecls{},Var'Unds'128:SortInstrs{},Var'Unds'129:SortOptionalId{},Var'Unds'130:SortInstrs{},Var'Unds'131:SortOptionalId{})),Var'Unds'132:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -13331,7 +13331,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))))))))), \bottom{R}() ))))))))))))))))))))) ), @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStmts{}, + \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'1:SortDefns{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'0:SortOptionalId{},Var'Unds'1:SortDefns{})),Var'Unds'2:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), @@ -40942,13 +40942,13 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'1:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - inj{SortDefns{}, SortStmts{}}(Var'Unds'0:SortDefns{}) + inj{SortDefns{}, SortStmts{}}(Var'Unds'1:SortDefns{}) ), \top{R} () ) diff --git a/test/regression-wasm/test-simple-arithmetic-vdefinition.kore b/test/regression-wasm/test-simple-arithmetic-vdefinition.kore index 221c7cd3ab..0a2f3d6242 100644 --- a/test/regression-wasm/test-simple-arithmetic-vdefinition.kore +++ b/test/regression-wasm/test-simple-arithmetic-vdefinition.kore @@ -103,23 +103,23 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] - sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] + sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortNextModuleIdxCellOpt{} [] sort SortTabIdsCell{} [] sort SortFuncIdsCell{} [] sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] sort SortFuncAddrsCell{} [] sort SortMemType{} [] - sort Sort'Hash'Layout{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), hasDomainValues{}()] + sort Sort'Hash'Layout{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortMemsCell{} [] sort SortCurFrameCellOpt{} [] sort SortFuncIdsCellOpt{} [] @@ -155,15 +155,15 @@ module KWASM-LEMMAS sort SortLimits{} [] sort SortFValType{} [] sort SortNextModuleIdxCell{} [] - sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), hasDomainValues{}()] + sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortFModInstCellOpt{} [] sort SortBlockInstr{} [] sort SortIBinOp{} [] - sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)")] + sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -177,7 +177,7 @@ module KWASM-LEMMAS sort SortCvtf32Op{} [] sort SortMainStoreCell{} [] hooked-sort SortFuncDefCellMap{} [element{}(LblFuncDefCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'FuncDefCellMap'Unds'{}()), unit{}(Lbl'Stop'FuncDefCellMap{}()), hook{}("MAP.Map")] - sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)")] + sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortLabel{} [] sort SortCurFrameCell{} [] sort SortGlobIdsCellOpt{} [] @@ -286,12 +286,12 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCell{} [] sort SortGlobalInstCellFragment{} [] sort SortMAddrCell{} [] - sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)")] + sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortType{} [] sort SortNextFuncIdxCell{} [] sort SortGlobalType{} [] sort SortTextFormatGlobalType{} [] - sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)")] + sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortIndex{} [] sort SortModuleMetadata{} [] sort SortTabsCellFragment{} [] @@ -310,7 +310,7 @@ module KWASM-LEMMAS hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] - sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] + sort SortWasmStringToken{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortExportsCellOpt{} [] sort SortGlobalsCell{} [] sort SortTabInstCell{} [] @@ -5669,46 +5669,46 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortDefns{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortFuncSpec{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'1:SortFuncSpec{})),Var'Unds'2:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'3:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'4:SortMap{} ), \top{R} () )))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortFuncSpec{}, \exists{R} (Var'Unds'6:SortMap{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'3:SortFuncSpec{})),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5720,101 +5720,101 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortWasmString{}, - \exists{R} (Var'Unds'13:SortMap{}, - \exists{R} (Var'Unds'11:SortDefns{}, - \exists{R} (Var'Unds'7:SortWasmString{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortMap{}, + \exists{R} (Var'Unds'7:SortDefns{}, \exists{R} (Var'Unds'10:SortDefns{}, - \exists{R} (Var'Unds'9:SortTypeUse{}, + \exists{R} (Var'Unds'9:SortFuncSpec{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'12:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'7:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'11:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortFuncSpec{})),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'11:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'13:SortMap{} + Var'Unds'12:SortMap{} ), \top{R} () )))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTypeUse{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortTypeUse{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeUse{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'18:SortWasmString{},Var'Unds'19:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'20:SortTypeUse{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortFuncSpec{}, - \exists{R} (Var'Unds'22:SortDefns{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortDefns{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'28:SortTypeUse{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortIdentifier{}, + \exists{R} (Var'Unds'25:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'27:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'22:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'25:SortWasmString{},Var'Unds'26:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'28:SortTypeUse{}))),Var'Unds'29:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortFuncSpec{})),Var'Unds'25:SortDefns{}) + Var'Unds'30:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'27:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () )))) - ))))))), + ))))))))), \bottom{R}() ))))) ), @@ -5966,125 +5966,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortGlobalType{}, - \exists{R} (Var'Unds'3:SortInstrs{}, - \exists{R} (Var'Unds'1:SortDefns{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortMap{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortIdentifier{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'9:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'4:SortIdentifier{}),Var'Unds'7:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'1:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'2:SortGlobalType{},Var'Unds'3:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'4:SortIdentifier{}))),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'8:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'7:SortMap{} + Var'Unds'9:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'13:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortGlobalType{}, + \exists{R} (Var'Unds'12:SortInstrs{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'16:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'11:SortGlobalType{},Var'Unds'12:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'13:SortIdentifier{}))),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'15:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'16:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortIdentifier{}, + \exists{R} (Var'Unds'20:SortTextFormatGlobalType{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'24:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'17:SortWasmString{},Var'Unds'18:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'20:SortTextFormatGlobalType{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortDefns{}, + \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'36:SortMap{}, + \exists{R} (Var'Unds'31:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'34:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'35:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'36:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6154,125 +6154,125 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInstrs{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'1:SortGlobalType{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'0:SortDefns{}, - \exists{R} (Var'Unds'4:SortDefns{}, + \exists{R} (Var'Unds'8:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'6:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'1:SortGlobalType{},Var'Unds'2:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'3:SortIdentifier{}))),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'8:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortDefns{}, + \exists{R} (Var'Unds'11:SortInstrs{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortGlobalType{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'15:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'9:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'10:SortGlobalType{},Var'Unds'11:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}))),Var'Unds'13:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'15:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortMap{}, + \exists{R} (Var'Unds'18:SortIdentifier{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'23:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'16:SortTextFormatGlobalType{}))),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'16:SortWasmString{},Var'Unds'17:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortTextFormatGlobalType{}))),Var'Unds'20:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'18:SortDefns{} + Var'Unds'21:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'20:SortMap{} + Var'Unds'23:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortWasmString{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortMap{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'32:SortDefns{}, + \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'33:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'34:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'35:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6522,141 +6522,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortValType{}, + \exists{R} (Var'Unds'6:SortTypeUse{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'9:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'6:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortLocalDecls{}, - \exists{R} (Var'Unds'5:SortTypeDecls{}, - \exists{R} (Var'Unds'4:SortValType{}, + \exists{R} (Var'Unds'13:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortValTypes{}, + \exists{R} (Var'Unds'12:SortTypeDecls{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'3:SortIdentifier{},Var'Unds'4:SortValType{}),Var'Unds'5:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'11:SortValTypes{}),Var'Unds'12:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'6:SortLocalDecls{} + Var'Unds'13:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'15:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortValType{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortIndex{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'12:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'19:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'13:SortIdentifier{},Var'Unds'14:SortValType{}),Var'Unds'15:SortLocalDecls{}) + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortIndex{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'24:SortLocalDecls{}, + \exists{R} (Var'Unds'22:SortIndex{}, + \exists{R} (Var'Unds'23:SortTypeDecls{}, + \exists{R} (Var'Unds'21:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'22:SortIndex{},Var'Unds'23:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'23:SortLocalDecls{} + Var'Unds'24:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortIndex{}, + \exists{R} (Var'Unds'29:SortLocalDecls{}, + \exists{R} (Var'Unds'28:SortTypeDecls{}, + \exists{R} (Var'Unds'26:SortIdentifier{}, + \exists{R} (Var'Unds'27:SortValType{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'25:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'25:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'26:SortIdentifier{},Var'Unds'27:SortValType{}),Var'Unds'28:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Var'Unds'29:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, - \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'30:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -6768,141 +6768,141 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIdentifier{}, + \exists{R} (Var'Unds'7:SortValType{}, + \exists{R} (Var'Unds'5:SortTypeUse{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'5:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortIdentifier{}, - \exists{R} (Var'Unds'3:SortValType{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'5:SortLocalDecls{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortLocalDecls{}, + \exists{R} (Var'Unds'10:SortValTypes{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'2:SortIdentifier{},Var'Unds'3:SortValType{}),Var'Unds'4:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'10:SortValTypes{}),Var'Unds'11:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'5:SortLocalDecls{} + Var'Unds'12:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortValType{}, - \exists{R} (Var'Unds'11:SortTypeUse{}, - \exists{R} (Var'Unds'12:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'14:SortLocalDecls{}, + \exists{R} (Var'Unds'18:SortIndex{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'11:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'18:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'12:SortIdentifier{},Var'Unds'13:SortValType{}),Var'Unds'14:SortLocalDecls{}) + Var'Unds'19:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortTypeDecls{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortIndex{}, + \exists{R} (Var'Unds'22:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortIndex{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'20:SortIndex{},Var'Unds'21:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'22:SortLocalDecls{} + Var'Unds'23:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortValType{}, + \exists{R} (Var'Unds'27:SortTypeDecls{}, + \exists{R} (Var'Unds'25:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'24:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'25:SortIdentifier{},Var'Unds'26:SortValType{}),Var'Unds'27:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Var'Unds'28:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'29:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'29:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -8918,150 +8918,148 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortMap{}, - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'6:SortOptionalId{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'5:SortWasmString{}, - \exists{R} (Var'Unds'0:SortMap{}, - \exists{R} (Var'Unds'4:SortWasmString{}, + \exists{R} (Var'Unds'2:SortTypeDecls{}, + \exists{R} (Var'Unds'1:SortOptionalId{}, + \exists{R} (Var'Unds'0:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortMap{},Var'Unds'3:SortMap{}) + Var'Unds'0:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'4:SortWasmString{},Var'Unds'5:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'6:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}))))) + inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'1:SortOptionalId{},Var'Unds'2:SortTypeDecls{})) ), \top{R} () )) - ))))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'12:SortWasmString{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'3:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'10:SortIdentifier{}, + \exists{R} (Var'Unds'9:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'9:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'8:SortMap{},Var'Unds'9:SortMap{},Var'Unds'10:SortMap{},Var'Unds'11:SortMap{}) + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'3:SortMap{},Var'Unds'4:SortMap{},Var'Unds'5:SortMap{},Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'12:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'13:SortIdentifier{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'9:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'10:SortIdentifier{}))))) ), \top{R} () )) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'14:SortContext{}, + \exists{R} (Var'Unds'13:SortInstrs{}, + \exists{R} (Var'Unds'11:SortContext{}, + \exists{R} (Var'Unds'12:SortIndex{}, + \exists{R} (Var'Unds'14:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'14:SortContext{} + Var'Unds'11:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'17:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'18:SortInt{}))))) + inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'12:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'13:SortInstrs{}),Var'Unds'14:SortDataString{})) ), \top{R} () )) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'22:SortOptionalId{}, - \exists{R} (Var'Unds'23:SortTextLimits{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'19:SortContext{}, - \exists{R} (Var'Unds'20:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortMap{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'20:SortIdentifier{}),Var'Unds'16:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'19:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'15:SortMap{},Var'Unds'16:SortMap{},Var'Unds'17:SortMap{},Var'Unds'18:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'20:SortWasmString{},Var'Unds'21:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'22:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'23:SortTextLimits{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'19:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'20:SortIdentifier{})))) ), \top{R} () )) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortContext{}, - \exists{R} (Var'Unds'26:SortTextLimits{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, + \exists{R} (Var'Unds'29:SortInstrs{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'26:SortOptionalId{}, + \exists{R} (Var'Unds'27:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'24:SortContext{} + \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'21:SortMap{},Var'Unds'22:SortMap{},Var'Unds'23:SortMap{},Var'Unds'24:SortMap{}),Var'Unds'25:SortContext{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'25:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'26:SortTextLimits{}))) + inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'26:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'27:SortTypeUse{},Var'Unds'28:SortLocalDecls{},Var'Unds'29:SortInstrs{}))) ), \top{R} () )) - )))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'30:SortMap{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'31:SortIdentifier{}, + \exists{R} (Var'Unds'30:SortContext{}, + \exists{R} (Var'Unds'32:SortTextLimits{}, + \exists{R} (Var'Unds'31:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'31:SortIdentifier{}),Var'Unds'29:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'27:SortMap{},Var'Unds'28:SortMap{},Var'Unds'29:SortMap{},Var'Unds'30:SortMap{}) + Var'Unds'30:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'31:SortIdentifier{}))) + inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'31:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'32:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'35:SortDataString{}, - \exists{R} (Var'Unds'33:SortIndex{}, - \exists{R} (Var'Unds'34:SortInstrs{}, - \exists{R} (Var'Unds'32:SortContext{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortContext{}, + \exists{R} (Var'Unds'34:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'32:SortContext{} + Var'Unds'33:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'33:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'34:SortInstrs{}),Var'Unds'35:SortDataString{})) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'34:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'35:SortInt{})))) ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'37:SortWasmString{}, \exists{R} (Var'Unds'38:SortIndex{}, @@ -9081,10 +9079,9 @@ module KWASM-LEMMAS )) )))), \or{R} ( - \exists{R} (Var'Unds'40:SortIndex{}, - \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'40:SortOptionalId{}, + \exists{R} (Var'Unds'41:SortTextLimits{}, \exists{R} (Var'Unds'39:SortContext{}, - \exists{R} (Var'Unds'42:SortElemSegment{}, \and{R} ( \top{R}(), \and{R} ( @@ -9094,269 +9091,272 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'40:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'41:SortInstrs{}),Var'Unds'42:SortElemSegment{})) + inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'40:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'41:SortTextLimits{}))) ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'44:SortWasmString{}, - \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortContext{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'43:SortContext{} + Var'Unds'42:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'44:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'45:SortInt{})))) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'43:SortInt{}))) ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortTypeUse{}, - \exists{R} (Var'Unds'46:SortMap{}, - \exists{R} (Var'Unds'50:SortContext{}, - \exists{R} (Var'Unds'54:SortInstrs{}, - \exists{R} (Var'Unds'48:SortMap{}, - \exists{R} (Var'Unds'49:SortMap{}, - \exists{R} (Var'Unds'47:SortMap{}, - \exists{R} (Var'Unds'53:SortLocalDecls{}, + \exists{R} (Var'Unds'46:SortContext{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortWasmString{}, + \exists{R} (Var'Unds'49:SortOptionalId{}, + \exists{R} (Var'Unds'47:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'46:SortMap{},Var'Unds'47:SortMap{},Var'Unds'48:SortMap{},Var'Unds'49:SortMap{}),Var'Unds'50:SortContext{}) + Var'Unds'46:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'51:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'52:SortTypeUse{},Var'Unds'53:SortLocalDecls{},Var'Unds'54:SortInstrs{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'47:SortWasmString{},Var'Unds'48:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'49:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'50:SortInt{}))))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'57:SortContext{}, - \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'59:SortWasmString{}, - \exists{R} (Var'Unds'60:SortOptionalId{}, - \exists{R} (Var'Unds'58:SortWasmString{}, + \exists{R} (Var'Unds'51:SortContext{}, + \exists{R} (Var'Unds'52:SortWasmString{}, + \exists{R} (Var'Unds'55:SortTextLimits{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'53:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'57:SortContext{} + Var'Unds'51:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'58:SortWasmString{},Var'Unds'59:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'60:SortOptionalId{},Var'Unds'61:SortTextFormatGlobalType{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'52:SortWasmString{},Var'Unds'53:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'54:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'55:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'62:SortContext{}, - \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'62:SortOptionalId{}, + \exists{R} (Var'Unds'63:SortIdentifier{}, + \exists{R} (Var'Unds'57:SortMap{}, + \exists{R} (Var'Unds'61:SortWasmString{}, + \exists{R} (Var'Unds'56:SortMap{}, + \exists{R} (Var'Unds'59:SortMap{}, + \exists{R} (Var'Unds'60:SortWasmString{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'62:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'56:SortMap{},Var'Unds'57:SortMap{},Var'Unds'58:SortMap{},Var'Unds'59:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'63:SortInt{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'60:SortWasmString{},Var'Unds'61:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'62:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'63:SortIdentifier{}),Var'Unds'64:SortTypeDecls{})))) ), \top{R} () )) - ))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'66:SortIndex{}, - \exists{R} (Var'Unds'65:SortWasmString{}, - \exists{R} (Var'Unds'64:SortContext{}, + \exists{R} (Var'Unds'68:SortOptionalId{}, + \exists{R} (Var'Unds'66:SortGlobalType{}, + \exists{R} (Var'Unds'67:SortInstrs{}, + \exists{R} (Var'Unds'65:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'64:SortContext{} + Var'Unds'65:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'65:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'66:SortIndex{}))) + inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'66:SortGlobalType{},Var'Unds'67:SortInstrs{},Var'Unds'68:SortOptionalId{})) ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'68:SortWasmString{}, - \exists{R} (Var'Unds'72:SortTypeDecls{}, - \exists{R} (Var'Unds'67:SortContext{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortWasmString{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, + \exists{R} (Var'Unds'73:SortWasmString{}, + \exists{R} (Var'Unds'74:SortIdentifier{}, + \exists{R} (Var'Unds'72:SortMap{}, + \exists{R} (Var'Unds'71:SortMap{}, + \exists{R} (Var'Unds'69:SortMap{}, + \exists{R} (Var'Unds'70:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'74:SortIdentifier{}),Var'Unds'71:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'67:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'69:SortMap{},Var'Unds'70:SortMap{},Var'Unds'71:SortMap{},Var'Unds'72:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'68:SortWasmString{},Var'Unds'69:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'70:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'71:SortInt{}),Var'Unds'72:SortTypeDecls{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'73:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'74:SortIdentifier{})))) ), \top{R} () )) ))))))), \or{R} ( - \exists{R} (Var'Unds'73:SortContext{}, - \exists{R} (Var'Unds'74:SortGlobalType{}, - \exists{R} (Var'Unds'76:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInstrs{}, + \exists{R} (Var'Unds'79:SortInt{}, + \exists{R} (Var'Unds'77:SortWasmString{}, + \exists{R} (Var'Unds'78:SortOptionalId{}, + \exists{R} (Var'Unds'76:SortWasmString{}, + \exists{R} (Var'Unds'80:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'73:SortContext{} + Var'Unds'75:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'74:SortGlobalType{},Var'Unds'75:SortInstrs{},Var'Unds'76:SortOptionalId{})) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'76:SortWasmString{},Var'Unds'77:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'78:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'79:SortInt{}),Var'Unds'80:SortTypeDecls{})))) ), \top{R} () )) - ))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'79:SortWasmString{}, - \exists{R} (Var'Unds'77:SortContext{}, - \exists{R} (Var'Unds'78:SortWasmString{}, - \exists{R} (Var'Unds'80:SortOptionalId{}, - \exists{R} (Var'Unds'81:SortTextLimits{}, + \exists{R} (Var'Unds'84:SortOptionalId{}, + \exists{R} (Var'Unds'85:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'83:SortWasmString{}, + \exists{R} (Var'Unds'82:SortWasmString{}, + \exists{R} (Var'Unds'81:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'77:SortContext{} + Var'Unds'81:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'78:SortWasmString{},Var'Unds'79:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'80:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'81:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'82:SortWasmString{},Var'Unds'83:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'84:SortOptionalId{},Var'Unds'85:SortTextFormatGlobalType{}))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'83:SortWasmString{}, - \exists{R} (Var'Unds'82:SortContext{}, + \exists{R} (Var'Unds'88:SortInt{}, + \exists{R} (Var'Unds'87:SortWasmString{}, + \exists{R} (Var'Unds'86:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'82:SortContext{} + Var'Unds'86:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'83:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'84:SortInt{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'87:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'88:SortInt{})))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'90:SortIdentifier{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'88:SortMap{}, - \exists{R} (Var'Unds'89:SortWasmString{}, - \exists{R} (Var'Unds'87:SortMap{}, - \exists{R} (Var'Unds'86:SortMap{}, + \exists{R} (Var'Unds'90:SortIndex{}, + \exists{R} (Var'Unds'89:SortContext{}, + \exists{R} (Var'Unds'91:SortInstrs{}, + \exists{R} (Var'Unds'92:SortElemSegment{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'90:SortIdentifier{}),Var'Unds'87:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'85:SortMap{},Var'Unds'86:SortMap{},Var'Unds'87:SortMap{},Var'Unds'88:SortMap{}) + Var'Unds'89:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'89:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'90:SortIdentifier{})))) + inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'90:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'91:SortInstrs{}),Var'Unds'92:SortElemSegment{})) ), \top{R} () )) - ))))))), + ))))), \or{R} ( \exists{R} (Var'Unds'95:SortWasmString{}, - \exists{R} (Var'Unds'96:SortWasmString{}, - \exists{R} (Var'Unds'94:SortMap{}, - \exists{R} (Var'Unds'99:SortTypeDecls{}, - \exists{R} (Var'Unds'98:SortIdentifier{}, - \exists{R} (Var'Unds'93:SortMap{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'92:SortMap{}, - \exists{R} (Var'Unds'97:SortOptionalId{}, + \exists{R} (Var'Unds'96:SortOptionalId{}, + \exists{R} (Var'Unds'94:SortWasmString{}, + \exists{R} (Var'Unds'93:SortContext{}, + \exists{R} (Var'Unds'97:SortTextLimits{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'91:SortMap{},Var'Unds'92:SortMap{},Var'Unds'93:SortMap{},Var'Unds'94:SortMap{}) + Var'Unds'93:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'95:SortWasmString{},Var'Unds'96:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'97:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortTypeDecls{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'94:SortWasmString{},Var'Unds'95:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'96:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'97:SortTextLimits{})))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'101:SortOptionalId{}, - \exists{R} (Var'Unds'102:SortTextLimits{}, - \exists{R} (Var'Unds'100:SortContext{}, + \exists{R} (Var'Unds'99:SortWasmString{}, + \exists{R} (Var'Unds'98:SortContext{}, + \exists{R} (Var'Unds'100:SortIndex{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'100:SortContext{} + Var'Unds'98:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'101:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'102:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'99:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'100:SortIndex{}))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'104:SortOptionalId{}, - \exists{R} (Var'Unds'103:SortContext{}, - \exists{R} (Var'Unds'105:SortTypeDecls{}, + \exists{R} (Var'Unds'104:SortMap{}, + \exists{R} (Var'Unds'103:SortMap{}, + \exists{R} (Var'Unds'101:SortMap{}, + \exists{R} (Var'Unds'102:SortMap{}, + \exists{R} (Var'Unds'105:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'105:SortIdentifier{}),Var'Unds'103:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'103:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'101:SortMap{},Var'Unds'102:SortMap{},Var'Unds'103:SortMap{},Var'Unds'104:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'104:SortOptionalId{},Var'Unds'105:SortTypeDecls{})) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'105:SortIdentifier{}))) ), \top{R} () )) - )))), + )))))), \bottom{R}() )))))))))))))))))))))) ), @@ -10880,7 +10880,7 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortModuleDecl{}, + \exists{R} (Var'Unds'2:SortDefn{}, \exists{R} (Var'Unds'1:SortContext{}, \and{R} ( \top{R}(), @@ -10891,30 +10891,30 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'2:SortModuleDecl{}) + inj{SortDefn{}, SortStmt{}}(Var'Unds'2:SortDefn{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'3:SortContext{}, - \exists{R} (Var'Unds'4:SortInstr{}, + \exists{R} (Var'Unds'6:SortModuleDecl{}, + \exists{R} (Var'Unds'5:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'3:SortContext{} + Var'Unds'5:SortContext{} ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortInstr{}, SortStmt{}}(Var'Unds'4:SortInstr{}) + inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'6:SortModuleDecl{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'8:SortDefn{}, + \exists{R} (Var'Unds'8:SortInstr{}, \exists{R} (Var'Unds'7:SortContext{}, \and{R} ( \top{R}(), @@ -10925,7 +10925,7 @@ module KWASM-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortDefn{}, SortStmt{}}(Var'Unds'8:SortDefn{}) + inj{SortInstr{}, SortStmt{}}(Var'Unds'8:SortInstr{}) ), \top{R} () )) @@ -11075,41 +11075,41 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'3:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortTypeDecls{})),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) + Var'Unds'3:SortTypesInfo{} ), \top{R} () )) - )))))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortTypesInfo{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortDefns{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortTypeDecls{}, + \exists{R} (Var'Unds'4:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'4:SortOptionalId{},Var'Unds'5:SortTypeDecls{})),Var'Unds'6:SortDefns{}) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Var'Unds'8:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'7:SortMap{},Var'Unds'8:SortInt{}) ), \top{R} () )) - )), + )))))), \bottom{R}() )) ), @@ -11209,65 +11209,65 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortInt{}, - \exists{R} (Var'Unds'1:SortElemSegment{}, - \exists{R} (Var'Unds'0:SortOffset{}, - \exists{R} (Var'Unds'4:SortTypesInfo{}, + \exists{R} (Var'Unds'2:SortLocalDecls{}, + \exists{R} (Var'Unds'3:SortInstrs{}, + \exists{R} (Var'Unds'1:SortTypeDecls{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'1:SortTypeDecls{})),Var'Unds'6:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'0:SortOffset{},Var'Unds'1:SortElemSegment{})),Var'Unds'2:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'0:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'1:SortTypeDecls{}),Var'Unds'2:SortLocalDecls{},Var'Unds'3:SortInstrs{}))),Var'Unds'4:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'4:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInstrs{}, + \exists{R} (Var'Unds'8:SortIndex{}, \exists{R} (Var'Unds'13:SortTypesInfo{}, - \exists{R} (Var'Unds'6:SortTypeDecls{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortDefns{}, \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'5:SortOptionalId{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'10:SortDataString{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'6:SortTypeDecls{})),Var'Unds'11:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'5:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'6:SortTypeDecls{}),Var'Unds'7:SortLocalDecls{},Var'Unds'8:SortInstrs{}))),Var'Unds'9:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'8:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'9:SortInstrs{}),Var'Unds'10:SortDataString{})),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'11:SortMap{},Var'Unds'12:SortInt{}),Var'Unds'13:SortTypesInfo{}) + Var'Unds'13:SortTypesInfo{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortElemSegment{}, - \exists{R} (Var'Unds'15:SortOptionalId{}, - \exists{R} (Var'Unds'16:SortTableElemType{}, - \exists{R} (Var'Unds'14:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'14:SortOptionalId{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortTypesInfo{}, \and{R} ( @@ -11275,7 +11275,7 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'14:SortIdentifier{}),Var'Unds'15:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'16:SortTableElemType{}),Var'Unds'17:SortElemSegment{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'14:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11289,685 +11289,685 @@ module KWASM-LEMMAS ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortDefns{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortTableType{}, - \exists{R} (Var'Unds'26:SortWasmString{}, - \exists{R} (Var'Unds'27:SortWasmString{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, - \exists{R} (Var'Unds'31:SortTypesInfo{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortElemSegment{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortOffset{}, + \exists{R} (Var'Unds'25:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'25:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{}),Var'Unds'28:SortTableType{}))),Var'Unds'29:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'30:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'31:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'35:SortInstrs{}, - \exists{R} (Var'Unds'33:SortTypeUse{}, - \exists{R} (Var'Unds'34:SortLocalDecls{}, - \exists{R} (Var'Unds'32:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortTypesInfo{}, - \exists{R} (Var'Unds'36:SortDefns{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'33:SortTypeUse{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'32:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'33:SortTypeUse{},Var'Unds'34:SortLocalDecls{},Var'Unds'35:SortInstrs{}))),Var'Unds'36:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'21:SortOffset{},Var'Unds'22:SortElemSegment{})),Var'Unds'23:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'37:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'38:SortTypesInfo{} + Var'Unds'25:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'40:SortWasmString{}, - \exists{R} (Var'Unds'41:SortOptionalId{}, - \exists{R} (Var'Unds'46:SortInt{}, - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'39:SortWasmString{}, - \exists{R} (Var'Unds'43:SortDefns{}, - \exists{R} (Var'Unds'47:SortTypesInfo{}, - \exists{R} (Var'Unds'42:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'28:SortOptionalId{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'42:SortTypeDecls{})),Var'Unds'45:SortMap{}), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'29:SortTypeDecls{})),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'39:SortWasmString{},Var'Unds'40:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'41:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'42:SortTypeDecls{})))),Var'Unds'43:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'44:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'45:SortMap{},Var'Unds'46:SortInt{}),Var'Unds'47:SortTypesInfo{}) - ), - \top{R} () - ))) - )))))))))), - \or{R} ( - \exists{R} (Var'Unds'51:SortGlobalSpec{}, - \exists{R} (Var'Unds'52:SortDefns{}, - \exists{R} (Var'Unds'50:SortWasmString{}, - \exists{R} (Var'Unds'54:SortTypesInfo{}, - \exists{R} (Var'Unds'48:SortIdentifier{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'53:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'48:SortIdentifier{}),Var'Unds'49:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'50:SortWasmString{}),Var'Unds'51:SortGlobalSpec{}))),Var'Unds'52:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'53:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'54:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'57:SortDefns{}, - \exists{R} (Var'Unds'55:SortElemSegment{}, - \exists{R} (Var'Unds'56:SortTableSpec{}, - \exists{R} (Var'Unds'59:SortTypesInfo{}, - \exists{R} (Var'Unds'58:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortElemSegment{}),Var'Unds'56:SortTableSpec{}))),Var'Unds'57:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'28:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'29:SortTypeDecls{})))),Var'Unds'30:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'58:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'59:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'32:SortMap{},Var'Unds'33:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortWasmString{}, - \exists{R} (Var'Unds'63:SortTableSpec{}, - \exists{R} (Var'Unds'61:SortOptionalId{}, - \exists{R} (Var'Unds'66:SortTypesInfo{}, - \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'60:SortIdentifier{}, - \exists{R} (Var'Unds'64:SortDefns{}, + \exists{R} (Var'Unds'40:SortTypesInfo{}, + \exists{R} (Var'Unds'35:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortIdentifier{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortMemorySpec{}, + \exists{R} (Var'Unds'38:SortDefns{}, + \exists{R} (Var'Unds'36:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'60:SortIdentifier{}),Var'Unds'61:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'62:SortWasmString{}),Var'Unds'63:SortTableSpec{}))),Var'Unds'64:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'34:SortIdentifier{}),Var'Unds'35:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'36:SortWasmString{}),Var'Unds'37:SortMemorySpec{}))),Var'Unds'38:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'65:SortInt{} + Var'Unds'39:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'66:SortTypesInfo{} + Var'Unds'40:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'68:SortInstrs{}, - \exists{R} (Var'Unds'72:SortTypesInfo{}, - \exists{R} (Var'Unds'67:SortIndex{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortDataString{}, - \exists{R} (Var'Unds'70:SortDefns{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'67:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'68:SortInstrs{}),Var'Unds'69:SortDataString{})),Var'Unds'70:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'71:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'72:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'73:SortInlineExport{}, - \exists{R} (Var'Unds'74:SortMemorySpec{}, - \exists{R} (Var'Unds'77:SortInt{}, - \exists{R} (Var'Unds'78:SortTypesInfo{}, - \exists{R} (Var'Unds'76:SortDefns{}, - \exists{R} (Var'Unds'75:SortMemorySpec{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'73:SortInlineExport{},Var'Unds'74:SortMemorySpec{}),Var'Unds'75:SortMemorySpec{}))),Var'Unds'76:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'77:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'78:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'84:SortTypesInfo{}, - \exists{R} (Var'Unds'79:SortIndex{}, - \exists{R} (Var'Unds'83:SortInt{}, - \exists{R} (Var'Unds'82:SortDefns{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortDataString{}, + \exists{R} (Var'Unds'41:SortInlineExport{}, + \exists{R} (Var'Unds'46:SortTypesInfo{}, + \exists{R} (Var'Unds'44:SortDefns{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortFuncSpec{}, + \exists{R} (Var'Unds'42:SortFuncSpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'79:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'80:SortInstrs{}),Var'Unds'81:SortDataString{})),Var'Unds'82:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'41:SortInlineExport{},Var'Unds'42:SortFuncSpec{}),Var'Unds'43:SortFuncSpec{}))),Var'Unds'44:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'83:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'84:SortTypesInfo{} + Var'Unds'46:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortTypesInfo{}, - \exists{R} (Var'Unds'85:SortIdentifier{}, - \exists{R} (Var'Unds'88:SortDefns{}, - \exists{R} (Var'Unds'89:SortInt{}, - \exists{R} (Var'Unds'87:SortDataString{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortTypesInfo{}, + \exists{R} (Var'Unds'50:SortDefns{}, + \exists{R} (Var'Unds'48:SortGlobalSpec{}, + \exists{R} (Var'Unds'49:SortGlobalSpec{}, + \exists{R} (Var'Unds'47:SortInlineExport{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'85:SortIdentifier{}),Var'Unds'86:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'87:SortDataString{}))),Var'Unds'88:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'47:SortInlineExport{},Var'Unds'48:SortGlobalSpec{}),Var'Unds'49:SortGlobalSpec{}))),Var'Unds'50:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'89:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'90:SortTypesInfo{} + Var'Unds'52:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortTypesInfo{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortDefns{}, - \exists{R} (Var'Unds'91:SortOffset{}, - \exists{R} (Var'Unds'92:SortDataString{}, + \exists{R} (Var'Unds'57:SortDefns{}, + \exists{R} (Var'Unds'55:SortTableElemType{}, + \exists{R} (Var'Unds'56:SortElemSegment{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'59:SortTypesInfo{}, + \exists{R} (Var'Unds'58:SortInt{}, + \exists{R} (Var'Unds'53:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'91:SortOffset{},Var'Unds'92:SortDataString{})),Var'Unds'93:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'53:SortIdentifier{}),Var'Unds'54:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortTableElemType{}),Var'Unds'56:SortElemSegment{}))),Var'Unds'57:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'58:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'95:SortTypesInfo{} + Var'Unds'59:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortInlineExport{}, - \exists{R} (Var'Unds'99:SortDefns{}, - \exists{R} (Var'Unds'98:SortGlobalSpec{}, - \exists{R} (Var'Unds'101:SortTypesInfo{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortGlobalSpec{}, + \exists{R} (Var'Unds'62:SortInstr{}, + \exists{R} (Var'Unds'63:SortDefns{}, + \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'65:SortTypesInfo{}, + \exists{R} (Var'Unds'60:SortOptionalId{}, + \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'96:SortInlineExport{},Var'Unds'97:SortGlobalSpec{}),Var'Unds'98:SortGlobalSpec{}))),Var'Unds'99:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'60:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'61:SortTextFormatGlobalType{},Var'Unds'62:SortInstr{}))),Var'Unds'63:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'64:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'101:SortTypesInfo{} + Var'Unds'65:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'104:SortWasmString{}, - \exists{R} (Var'Unds'108:SortTypesInfo{}, - \exists{R} (Var'Unds'103:SortWasmString{}, - \exists{R} (Var'Unds'107:SortInt{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, - \exists{R} (Var'Unds'105:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'106:SortDefns{}, + \exists{R} (Var'Unds'68:SortTypesInfo{}, + \exists{R} (Var'Unds'66:SortDefns{}, + \exists{R} (Var'Unds'67:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'102:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'103:SortWasmString{},Var'Unds'104:SortWasmString{}),Var'Unds'105:SortTextFormatGlobalType{}))),Var'Unds'106:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'66:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'107:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'108:SortTypesInfo{} + Var'Unds'68:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'109:SortOptionalId{}, - \exists{R} (Var'Unds'110:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'114:SortTypesInfo{}, - \exists{R} (Var'Unds'112:SortDefns{}, - \exists{R} (Var'Unds'113:SortInt{}, - \exists{R} (Var'Unds'111:SortInstr{}, + \exists{R} (Var'Unds'73:SortOptionalId{}, + \exists{R} (Var'Unds'74:SortTypeDecls{}, + \exists{R} (Var'Unds'79:SortMap{}, + \exists{R} (Var'Unds'77:SortDefns{}, + \exists{R} (Var'Unds'78:SortInt{}, + \exists{R} (Var'Unds'76:SortInstrs{}, + \exists{R} (Var'Unds'80:SortInt{}, + \exists{R} (Var'Unds'81:SortTypesInfo{}, + \exists{R} (Var'Unds'75:SortLocalDecls{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'74:SortTypeDecls{})),Var'Unds'79:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'73:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'74:SortTypeDecls{}),Var'Unds'75:SortLocalDecls{},Var'Unds'76:SortInstrs{}))),Var'Unds'77:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'78:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'79:SortMap{},Var'Unds'80:SortInt{}),Var'Unds'81:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'84:SortDefns{}, + \exists{R} (Var'Unds'85:SortInt{}, + \exists{R} (Var'Unds'83:SortTableSpec{}, + \exists{R} (Var'Unds'82:SortElemSegment{}, + \exists{R} (Var'Unds'86:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'109:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'110:SortTextFormatGlobalType{},Var'Unds'111:SortInstr{}))),Var'Unds'112:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'82:SortElemSegment{}),Var'Unds'83:SortTableSpec{}))),Var'Unds'84:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'113:SortInt{} + Var'Unds'85:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'86:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'90:SortInt{}, + \exists{R} (Var'Unds'88:SortDataString{}, + \exists{R} (Var'Unds'89:SortDefns{}, + \exists{R} (Var'Unds'87:SortOffset{}, + \exists{R} (Var'Unds'91:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'87:SortOffset{},Var'Unds'88:SortDataString{})),Var'Unds'89:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'90:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'114:SortTypesInfo{} + Var'Unds'91:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'95:SortDefns{}, + \exists{R} (Var'Unds'96:SortInt{}, + \exists{R} (Var'Unds'94:SortDataString{}, + \exists{R} (Var'Unds'93:SortInstrs{}, + \exists{R} (Var'Unds'92:SortIndex{}, + \exists{R} (Var'Unds'97:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'92:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'93:SortInstrs{}),Var'Unds'94:SortDataString{})),Var'Unds'95:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'96:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'97:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortWasmString{}, - \exists{R} (Var'Unds'121:SortMap{}, - \exists{R} (Var'Unds'119:SortDefns{}, - \exists{R} (Var'Unds'120:SortInt{}, - \exists{R} (Var'Unds'118:SortTypeDecls{}, - \exists{R} (Var'Unds'116:SortWasmString{}, - \exists{R} (Var'Unds'122:SortInt{}, - \exists{R} (Var'Unds'117:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortTypesInfo{}, + \exists{R} (Var'Unds'99:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInt{}, + \exists{R} (Var'Unds'98:SortIdentifier{}, + \exists{R} (Var'Unds'101:SortGlobalSpec{}, + \exists{R} (Var'Unds'102:SortDefns{}, + \exists{R} (Var'Unds'100:SortWasmString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'100:SortWasmString{}),Var'Unds'101:SortGlobalSpec{}))),Var'Unds'102:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'103:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'104:SortTypesInfo{} + ), + \top{R} () + ))) + )))))))), + \or{R} ( + \exists{R} (Var'Unds'109:SortDefns{}, + \exists{R} (Var'Unds'110:SortInt{}, + \exists{R} (Var'Unds'108:SortInstrs{}, + \exists{R} (Var'Unds'107:SortLocalDecls{}, + \exists{R} (Var'Unds'105:SortOptionalId{}, + \exists{R} (Var'Unds'111:SortTypesInfo{}, + \exists{R} (Var'Unds'106:SortTypeUse{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'118:SortTypeDecls{})),Var'Unds'121:SortMap{})), + LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'106:SortTypeUse{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'115:SortWasmString{},Var'Unds'116:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'117:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'118:SortTypeDecls{})))),Var'Unds'119:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'105:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'106:SortTypeUse{},Var'Unds'107:SortLocalDecls{},Var'Unds'108:SortInstrs{}))),Var'Unds'109:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'120:SortInt{} + Var'Unds'110:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'121:SortMap{},Var'Unds'122:SortInt{}) + Var'Unds'111:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeUse{}, - \exists{R} (Var'Unds'125:SortWasmString{}, - \exists{R} (Var'Unds'123:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortTypesInfo{}, - \exists{R} (Var'Unds'124:SortWasmString{}, - \exists{R} (Var'Unds'127:SortDefns{}, - \exists{R} (Var'Unds'128:SortInt{}, + \exists{R} (Var'Unds'115:SortTableSpec{}, + \exists{R} (Var'Unds'114:SortWasmString{}, + \exists{R} (Var'Unds'112:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortTypesInfo{}, + \exists{R} (Var'Unds'113:SortOptionalId{}, + \exists{R} (Var'Unds'116:SortDefns{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'123:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'124:SortWasmString{},Var'Unds'125:SortWasmString{}),Var'Unds'126:SortTypeUse{}))),Var'Unds'127:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'112:SortIdentifier{}),Var'Unds'113:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'114:SortWasmString{}),Var'Unds'115:SortTableSpec{}))),Var'Unds'116:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'128:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'129:SortTypesInfo{} + Var'Unds'118:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'132:SortFuncSpec{}, - \exists{R} (Var'Unds'130:SortInlineExport{}, - \exists{R} (Var'Unds'131:SortFuncSpec{}, - \exists{R} (Var'Unds'134:SortInt{}, - \exists{R} (Var'Unds'135:SortTypesInfo{}, - \exists{R} (Var'Unds'133:SortDefns{}, + \exists{R} (Var'Unds'121:SortDefns{}, + \exists{R} (Var'Unds'119:SortOffset{}, + \exists{R} (Var'Unds'120:SortElemSegment{}, + \exists{R} (Var'Unds'123:SortTypesInfo{}, + \exists{R} (Var'Unds'122:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'130:SortInlineExport{},Var'Unds'131:SortFuncSpec{}),Var'Unds'132:SortFuncSpec{}))),Var'Unds'133:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'119:SortOffset{},Var'Unds'120:SortElemSegment{})),Var'Unds'121:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'134:SortInt{} + Var'Unds'122:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'135:SortTypesInfo{} + Var'Unds'123:SortTypesInfo{} ), \top{R} () ))) - ))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'137:SortTableSpec{}, - \exists{R} (Var'Unds'141:SortTypesInfo{}, - \exists{R} (Var'Unds'136:SortInlineExport{}, - \exists{R} (Var'Unds'140:SortInt{}, - \exists{R} (Var'Unds'138:SortTableSpec{}, - \exists{R} (Var'Unds'139:SortDefns{}, + \exists{R} (Var'Unds'126:SortTableSpec{}, + \exists{R} (Var'Unds'125:SortTableSpec{}, + \exists{R} (Var'Unds'129:SortTypesInfo{}, + \exists{R} (Var'Unds'124:SortInlineExport{}, + \exists{R} (Var'Unds'127:SortDefns{}, + \exists{R} (Var'Unds'128:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'136:SortInlineExport{},Var'Unds'137:SortTableSpec{}),Var'Unds'138:SortTableSpec{}))),Var'Unds'139:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'124:SortInlineExport{},Var'Unds'125:SortTableSpec{}),Var'Unds'126:SortTableSpec{}))),Var'Unds'127:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'140:SortInt{} + Var'Unds'128:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'141:SortTypesInfo{} + Var'Unds'129:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'143:SortInstrs{}, - \exists{R} (Var'Unds'147:SortTypesInfo{}, - \exists{R} (Var'Unds'142:SortIndex{}, - \exists{R} (Var'Unds'145:SortDefns{}, - \exists{R} (Var'Unds'146:SortInt{}, - \exists{R} (Var'Unds'144:SortElemSegment{}, + \exists{R} (Var'Unds'132:SortElemSegment{}, + \exists{R} (Var'Unds'130:SortIndex{}, + \exists{R} (Var'Unds'131:SortInstrs{}, + \exists{R} (Var'Unds'134:SortInt{}, + \exists{R} (Var'Unds'135:SortTypesInfo{}, + \exists{R} (Var'Unds'133:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'142:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'143:SortInstrs{}),Var'Unds'144:SortElemSegment{})),Var'Unds'145:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'130:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'131:SortInstrs{}),Var'Unds'132:SortElemSegment{})),Var'Unds'133:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'146:SortInt{} + Var'Unds'134:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'147:SortTypesInfo{} + Var'Unds'135:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'148:SortDefns{}, - \exists{R} (Var'Unds'149:SortInt{}, - \exists{R} (Var'Unds'150:SortTypesInfo{}, + \exists{R} (Var'Unds'137:SortWasmString{}, + \exists{R} (Var'Unds'141:SortInt{}, + \exists{R} (Var'Unds'136:SortOptionalId{}, + \exists{R} (Var'Unds'142:SortTypesInfo{}, + \exists{R} (Var'Unds'140:SortDefns{}, + \exists{R} (Var'Unds'138:SortWasmString{}, + \exists{R} (Var'Unds'139:SortMemType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'148:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'136:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'137:SortWasmString{},Var'Unds'138:SortWasmString{}),Var'Unds'139:SortMemType{}))),Var'Unds'140:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'149:SortInt{} + Var'Unds'141:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'150:SortTypesInfo{} + Var'Unds'142:SortTypesInfo{} ), \top{R} () ))) - )))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'154:SortInt{}, - \exists{R} (Var'Unds'152:SortMemorySpec{}, - \exists{R} (Var'Unds'153:SortDefns{}, - \exists{R} (Var'Unds'151:SortDataString{}, - \exists{R} (Var'Unds'155:SortTypesInfo{}, + \exists{R} (Var'Unds'148:SortInt{}, + \exists{R} (Var'Unds'143:SortOptionalId{}, + \exists{R} (Var'Unds'147:SortDefns{}, + \exists{R} (Var'Unds'145:SortWasmString{}, + \exists{R} (Var'Unds'146:SortTableType{}, + \exists{R} (Var'Unds'149:SortTypesInfo{}, + \exists{R} (Var'Unds'144:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'151:SortDataString{}),Var'Unds'152:SortMemorySpec{}))),Var'Unds'153:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'143:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'144:SortWasmString{},Var'Unds'145:SortWasmString{}),Var'Unds'146:SortTableType{}))),Var'Unds'147:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'154:SortInt{} + Var'Unds'148:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'155:SortTypesInfo{} + Var'Unds'149:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'159:SortDefns{}, - \exists{R} (Var'Unds'160:SortInt{}, - \exists{R} (Var'Unds'158:SortElemSegment{}, - \exists{R} (Var'Unds'156:SortIndex{}, - \exists{R} (Var'Unds'157:SortInstrs{}, - \exists{R} (Var'Unds'161:SortTypesInfo{}, + \exists{R} (Var'Unds'154:SortDefns{}, + \exists{R} (Var'Unds'152:SortOptionalId{}, + \exists{R} (Var'Unds'158:SortTypesInfo{}, + \exists{R} (Var'Unds'153:SortTypeDecls{}, + \exists{R} (Var'Unds'156:SortMap{}, + \exists{R} (Var'Unds'151:SortWasmString{}, + \exists{R} (Var'Unds'157:SortInt{}, + \exists{R} (Var'Unds'155:SortInt{}, + \exists{R} (Var'Unds'150:SortWasmString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'153:SortTypeDecls{})),Var'Unds'156:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'150:SortWasmString{},Var'Unds'151:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'152:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'153:SortTypeDecls{})))),Var'Unds'154:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'155:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'156:SortMap{},Var'Unds'157:SortInt{}),Var'Unds'158:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'159:SortIdentifier{}, + \exists{R} (Var'Unds'160:SortOptionalId{}, + \exists{R} (Var'Unds'163:SortInt{}, + \exists{R} (Var'Unds'164:SortTypesInfo{}, + \exists{R} (Var'Unds'162:SortDefns{}, + \exists{R} (Var'Unds'161:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'156:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'157:SortInstrs{}),Var'Unds'158:SortElemSegment{})),Var'Unds'159:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'159:SortIdentifier{}),Var'Unds'160:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'161:SortDataString{}))),Var'Unds'162:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'160:SortInt{} + Var'Unds'163:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'161:SortTypesInfo{} + Var'Unds'164:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'165:SortMemType{}, - \exists{R} (Var'Unds'163:SortWasmString{}, - \exists{R} (Var'Unds'164:SortWasmString{}, - \exists{R} (Var'Unds'167:SortInt{}, - \exists{R} (Var'Unds'162:SortOptionalId{}, - \exists{R} (Var'Unds'168:SortTypesInfo{}, - \exists{R} (Var'Unds'166:SortDefns{}, + \exists{R} (Var'Unds'170:SortTypesInfo{}, + \exists{R} (Var'Unds'165:SortInlineExport{}, + \exists{R} (Var'Unds'169:SortInt{}, + \exists{R} (Var'Unds'167:SortMemorySpec{}, + \exists{R} (Var'Unds'168:SortDefns{}, + \exists{R} (Var'Unds'166:SortMemorySpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'162:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'163:SortWasmString{},Var'Unds'164:SortWasmString{}),Var'Unds'165:SortMemType{}))),Var'Unds'166:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'165:SortInlineExport{},Var'Unds'166:SortMemorySpec{}),Var'Unds'167:SortMemorySpec{}))),Var'Unds'168:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'167:SortInt{} + Var'Unds'169:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'168:SortTypesInfo{} + Var'Unds'170:SortTypesInfo{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'170:SortTypeDecls{}, \exists{R} (Var'Unds'176:SortInt{}, - \exists{R} (Var'Unds'171:SortLocalDecls{}, - \exists{R} (Var'Unds'174:SortInt{}, - \exists{R} (Var'Unds'169:SortOptionalId{}, - \exists{R} (Var'Unds'175:SortMap{}, - \exists{R} (Var'Unds'173:SortDefns{}, - \exists{R} (Var'Unds'172:SortInstrs{}, + \exists{R} (Var'Unds'171:SortIdentifier{}, + \exists{R} (Var'Unds'174:SortFuncSpec{}, + \exists{R} (Var'Unds'175:SortDefns{}, + \exists{R} (Var'Unds'173:SortWasmString{}, + \exists{R} (Var'Unds'177:SortTypesInfo{}, + \exists{R} (Var'Unds'172:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'170:SortTypeDecls{})),Var'Unds'175:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'169:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'170:SortTypeDecls{}),Var'Unds'171:SortLocalDecls{},Var'Unds'172:SortInstrs{}))),Var'Unds'173:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'171:SortIdentifier{}),Var'Unds'172:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'173:SortWasmString{}),Var'Unds'174:SortFuncSpec{}))),Var'Unds'175:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'174:SortInt{} + Var'Unds'176:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'175:SortMap{},Var'Unds'176:SortInt{}) + Var'Unds'177:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'181:SortDefns{}, - \exists{R} (Var'Unds'182:SortInt{}, - \exists{R} (Var'Unds'180:SortMemorySpec{}, + \exists{R} (Var'Unds'181:SortTypeUse{}, + \exists{R} (Var'Unds'182:SortDefns{}, + \exists{R} (Var'Unds'180:SortWasmString{}, \exists{R} (Var'Unds'178:SortOptionalId{}, + \exists{R} (Var'Unds'184:SortTypesInfo{}, \exists{R} (Var'Unds'179:SortWasmString{}, - \exists{R} (Var'Unds'177:SortIdentifier{}, - \exists{R} (Var'Unds'183:SortTypesInfo{}, + \exists{R} (Var'Unds'183:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'177:SortIdentifier{}),Var'Unds'178:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'179:SortWasmString{}),Var'Unds'180:SortMemorySpec{}))),Var'Unds'181:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'178:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'179:SortWasmString{},Var'Unds'180:SortWasmString{}),Var'Unds'181:SortTypeUse{}))),Var'Unds'182:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'182:SortInt{} + Var'Unds'183:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'183:SortTypesInfo{} + Var'Unds'184:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'187:SortInt{}, - \exists{R} (Var'Unds'185:SortElemSegment{}, - \exists{R} (Var'Unds'186:SortDefns{}, - \exists{R} (Var'Unds'184:SortOffset{}, - \exists{R} (Var'Unds'188:SortTypesInfo{}, + \exists{R} (Var'Unds'187:SortElemSegment{}, + \exists{R} (Var'Unds'185:SortIndex{}, + \exists{R} (Var'Unds'186:SortInstrs{}, + \exists{R} (Var'Unds'189:SortInt{}, + \exists{R} (Var'Unds'190:SortTypesInfo{}, + \exists{R} (Var'Unds'188:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'184:SortOffset{},Var'Unds'185:SortElemSegment{})),Var'Unds'186:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'185:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'186:SortInstrs{}),Var'Unds'187:SortElemSegment{})),Var'Unds'188:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'187:SortInt{} + Var'Unds'189:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'188:SortTypesInfo{} + Var'Unds'190:SortTypesInfo{} ), \top{R} () ))) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'192:SortFuncSpec{}, + \exists{R} (Var'Unds'192:SortMemorySpec{}, \exists{R} (Var'Unds'193:SortDefns{}, - \exists{R} (Var'Unds'191:SortWasmString{}, - \exists{R} (Var'Unds'189:SortIdentifier{}, + \exists{R} (Var'Unds'191:SortDataString{}, \exists{R} (Var'Unds'195:SortTypesInfo{}, - \exists{R} (Var'Unds'190:SortOptionalId{}, \exists{R} (Var'Unds'194:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'189:SortIdentifier{}),Var'Unds'190:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'191:SortWasmString{}),Var'Unds'192:SortFuncSpec{}))),Var'Unds'193:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'191:SortDataString{}),Var'Unds'192:SortMemorySpec{}))),Var'Unds'193:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11979,7 +11979,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - )))))))), + )))))), \bottom{R}() )))))))))))))))))))))))))))))) ), @@ -12827,499 +12827,499 @@ module KWASM-LEMMAS ))) )))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortInstrs{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortPlainInstr{}, + \exists{R} (Var'Unds'8:SortOptionalId{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortMap{}, + \exists{R} (Var'Unds'7:SortInstrs{}, + \exists{R} (Var'Unds'5:SortOptionalId{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'5:SortPlainInstr{})),Var'Unds'6:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'5:SortOptionalId{}),Var'Unds'6:SortTypeDecls{},Var'Unds'7:SortInstrs{},Var'Unds'8:SortOptionalId{})),Var'Unds'9:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'11:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInstrs{}, - \exists{R} (Var'Unds'11:SortTypeDecls{}, - \exists{R} (Var'Unds'12:SortInstrs{}, - \exists{R} (Var'Unds'10:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortMap{}, - \exists{R} (Var'Unds'9:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'13:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortOptionalId{}, + \exists{R} (Var'Unds'16:SortInstrs{}, + \exists{R} (Var'Unds'14:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'9:SortIdentifier{}),Var'Unds'10:SortOptionalId{}),Var'Unds'11:SortTypeDecls{},Var'Unds'12:SortInstrs{})),Var'Unds'13:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'13:SortTypeDecls{},Var'Unds'14:SortInstrs{},Var'Unds'15:SortOptionalId{})),Var'Unds'16:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'15:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInstrs{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortTypeDecls{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'19:SortOptionalId{}, - \exists{R} (Var'Unds'20:SortInstrs{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortOptionalId{}, + \exists{R} (Var'Unds'28:SortMap{}, + \exists{R} (Var'Unds'26:SortInstrs{}, + \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeDecls{},Var'Unds'18:SortInstrs{},Var'Unds'19:SortOptionalId{})),Var'Unds'20:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'28:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortOptionalId{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'26:SortInstrs{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortInstrs{}, + \exists{R} (Var'Unds'29:SortPlainInstr{}, + \exists{R} (Var'Unds'30:SortInstrs{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'29:SortPlainInstr{})),Var'Unds'30:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () ))) - ))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'29:SortOptionalId{}, - \exists{R} (Var'Unds'30:SortTypeDecls{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortInstrs{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInstrs{}, - \exists{R} (Var'Unds'31:SortInstrs{}, + \exists{R} (Var'Unds'35:SortInstrs{}, + \exists{R} (Var'Unds'33:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortTypeDecls{}, + \exists{R} (Var'Unds'39:SortMap{}, + \exists{R} (Var'Unds'37:SortInstrs{}, + \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'36:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'29:SortOptionalId{},Var'Unds'30:SortTypeDecls{},Var'Unds'31:SortInstrs{},Var'Unds'32:SortInstrs{})),Var'Unds'33:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'33:SortOptionalId{},Var'Unds'34:SortTypeDecls{},Var'Unds'35:SortInstrs{},Var'Unds'36:SortInstrs{})),Var'Unds'37:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'38:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'39:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInstrs{}, - \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortTypeDecls{}, - \exists{R} (Var'Unds'38:SortInstrs{}, - \exists{R} (Var'Unds'36:SortIdentifier{}, - \exists{R} (Var'Unds'42:SortMap{}, + \exists{R} (Var'Unds'40:SortIdentifier{}, + \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'43:SortMap{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'36:SortIdentifier{}),Var'Unds'37:SortTypeDecls{},Var'Unds'38:SortInstrs{},Var'Unds'39:SortOptionalId{})),Var'Unds'40:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'40:SortIdentifier{}))),Var'Unds'41:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'42:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'42:SortMap{} + Var'Unds'43:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'43:SortInstrs{}, + \exists{R} (Var'Unds'46:SortMap{}, + \exists{R} (Var'Unds'44:SortInstrs{}, + \exists{R} (Var'Unds'45:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'43:SortInstrs{}) + \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'44:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'44:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'45:SortMap{} + Var'Unds'46:SortMap{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortInstrs{}, - \exists{R} (Var'Unds'46:SortIdentifier{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortMap{}, \exists{R} (Var'Unds'50:SortInstrs{}, - \exists{R} (Var'Unds'54:SortMap{}, - \exists{R} (Var'Unds'48:SortInstrs{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'47:SortTypeDecls{}, - \exists{R} (Var'Unds'53:SortInt{}, + \exists{R} (Var'Unds'48:SortTypeDecls{}, + \exists{R} (Var'Unds'49:SortInstrs{}, + \exists{R} (Var'Unds'47:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'46:SortIdentifier{}),Var'Unds'47:SortTypeDecls{},Var'Unds'48:SortInstrs{},Var'Unds'49:SortOptionalId{},Var'Unds'50:SortInstrs{},Var'Unds'51:SortOptionalId{})),Var'Unds'52:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'47:SortOptionalId{}),Var'Unds'48:SortTypeDecls{},Var'Unds'49:SortInstrs{})),Var'Unds'50:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'54:SortMap{} + Var'Unds'52:SortMap{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'57:SortInstrs{}, - \exists{R} (Var'Unds'61:SortMap{}, - \exists{R} (Var'Unds'55:SortOptionalId{}, - \exists{R} (Var'Unds'56:SortTypeDecls{}, - \exists{R} (Var'Unds'59:SortInstrs{}, - \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58:SortOptionalId{}, + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInstrs{}, + \exists{R} (Var'Unds'56:SortInstrs{}, + \exists{R} (Var'Unds'54:SortTypeDecls{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'53:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'55:SortOptionalId{}),Var'Unds'56:SortTypeDecls{},Var'Unds'57:SortInstrs{},Var'Unds'58:SortOptionalId{})),Var'Unds'59:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}),Var'Unds'54:SortTypeDecls{},Var'Unds'55:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}))),Var'Unds'56:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'60:SortInt{} + Var'Unds'57:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'61:SortMap{} + Var'Unds'58:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortIdentifier{}, - \exists{R} (Var'Unds'63:SortOptionalId{}, - \exists{R} (Var'Unds'68:SortMap{}, - \exists{R} (Var'Unds'66:SortInstrs{}, - \exists{R} (Var'Unds'67:SortInt{}, - \exists{R} (Var'Unds'65:SortInstrs{}, - \exists{R} (Var'Unds'64:SortTypeDecls{}, + \exists{R} (Var'Unds'62:SortMap{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortElemSegment{}, + \exists{R} (Var'Unds'60:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'62:SortIdentifier{}),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{})),Var'Unds'66:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'59:SortElemSegment{})),Var'Unds'60:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'67:SortInt{} + Var'Unds'61:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'68:SortMap{} + Var'Unds'62:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'73:SortOptionalId{}, - \exists{R} (Var'Unds'74:SortInstrs{}, - \exists{R} (Var'Unds'72:SortInstrs{}, - \exists{R} (Var'Unds'76:SortMap{}, - \exists{R} (Var'Unds'71:SortTypeDecls{}, - \exists{R} (Var'Unds'69:SortIdentifier{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInt{}, + \exists{R} (Var'Unds'63:SortOptionalId{}, + \exists{R} (Var'Unds'68:SortMap{}, + \exists{R} (Var'Unds'66:SortInstrs{}, + \exists{R} (Var'Unds'67:SortInt{}, + \exists{R} (Var'Unds'65:SortInstrs{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortOptionalId{}),Var'Unds'71:SortTypeDecls{},Var'Unds'72:SortInstrs{},Var'Unds'73:SortOptionalId{})),Var'Unds'74:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}))),Var'Unds'66:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'75:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'76:SortMap{} + Var'Unds'68:SortMap{} ), \top{R} () ))) - ))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'79:SortTypeDecls{}, - \exists{R} (Var'Unds'83:SortInstrs{}, - \exists{R} (Var'Unds'77:SortIdentifier{}, - \exists{R} (Var'Unds'78:SortOptionalId{}, - \exists{R} (Var'Unds'82:SortInstrs{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortInstrs{}, + \exists{R} (Var'Unds'73:SortInstrs{}, + \exists{R} (Var'Unds'74:SortInt{}, + \exists{R} (Var'Unds'72:SortOptionalId{}, + \exists{R} (Var'Unds'71:SortInstrs{}, + \exists{R} (Var'Unds'69:SortIdentifier{}, + \exists{R} (Var'Unds'70:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'77:SortIdentifier{}),Var'Unds'78:SortOptionalId{}),Var'Unds'79:SortTypeDecls{},Var'Unds'80:SortInstrs{},Var'Unds'81:SortInstrs{},Var'Unds'82:SortInstrs{})),Var'Unds'83:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortTypeDecls{},Var'Unds'71:SortInstrs{},Var'Unds'72:SortOptionalId{})),Var'Unds'73:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'84:SortInt{} + Var'Unds'74:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'85:SortMap{} + Var'Unds'75:SortMap{} ), \top{R} () ))) - )))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortInt{}, - \exists{R} (Var'Unds'88:SortInstrs{}, - \exists{R} (Var'Unds'89:SortInstrs{}, - \exists{R} (Var'Unds'87:SortTypeDecls{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'79:SortInstrs{}, + \exists{R} (Var'Unds'83:SortMap{}, + \exists{R} (Var'Unds'77:SortTypeDecls{}, + \exists{R} (Var'Unds'78:SortInstrs{}, + \exists{R} (Var'Unds'76:SortOptionalId{}, + \exists{R} (Var'Unds'82:SortInt{}, + \exists{R} (Var'Unds'80:SortInstrs{}, + \exists{R} (Var'Unds'81:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}),Var'Unds'87:SortTypeDecls{},Var'Unds'88:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}))),Var'Unds'89:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'76:SortOptionalId{}),Var'Unds'77:SortTypeDecls{},Var'Unds'78:SortInstrs{},Var'Unds'79:SortInstrs{},Var'Unds'80:SortInstrs{})),Var'Unds'81:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'90:SortInt{} + Var'Unds'82:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'91:SortMap{} + Var'Unds'83:SortMap{} ), \top{R} () ))) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortMap{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortInstrs{}, - \exists{R} (Var'Unds'92:SortElemSegment{}, + \exists{R} (Var'Unds'90:SortInstrs{}, + \exists{R} (Var'Unds'84:SortIdentifier{}, + \exists{R} (Var'Unds'85:SortOptionalId{}, + \exists{R} (Var'Unds'88:SortInstrs{}, + \exists{R} (Var'Unds'89:SortInstrs{}, + \exists{R} (Var'Unds'87:SortInstrs{}, + \exists{R} (Var'Unds'91:SortInt{}, + \exists{R} (Var'Unds'92:SortMap{}, + \exists{R} (Var'Unds'86:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'92:SortElemSegment{})),Var'Unds'93:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'84:SortIdentifier{}),Var'Unds'85:SortOptionalId{}),Var'Unds'86:SortTypeDecls{},Var'Unds'87:SortInstrs{},Var'Unds'88:SortInstrs{},Var'Unds'89:SortInstrs{})),Var'Unds'90:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'91:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'95:SortMap{} + Var'Unds'92:SortMap{} ), \top{R} () ))) - ))))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortOptionalId{}, - \exists{R} (Var'Unds'99:SortInstrs{}, - \exists{R} (Var'Unds'98:SortInstrs{}, - \exists{R} (Var'Unds'101:SortMap{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortTypeDecls{}, + \exists{R} (Var'Unds'95:SortInstrs{}, + \exists{R} (Var'Unds'96:SortInstrs{}, + \exists{R} (Var'Unds'94:SortTypeDecls{}, + \exists{R} (Var'Unds'99:SortMap{}, + \exists{R} (Var'Unds'98:SortInt{}, + \exists{R} (Var'Unds'93:SortOptionalId{}, + \exists{R} (Var'Unds'97:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}),Var'Unds'97:SortTypeDecls{},Var'Unds'98:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}))),Var'Unds'99:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'94:SortTypeDecls{},Var'Unds'95:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'96:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}))),Var'Unds'97:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'98:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'101:SortMap{} + Var'Unds'99:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'109:SortMap{}, - \exists{R} (Var'Unds'104:SortInstrs{}, - \exists{R} (Var'Unds'108:SortInt{}, - \exists{R} (Var'Unds'103:SortTypeDecls{}, - \exists{R} (Var'Unds'107:SortInstrs{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInstrs{}, + \exists{R} (Var'Unds'101:SortOptionalId{}, + \exists{R} (Var'Unds'107:SortMap{}, + \exists{R} (Var'Unds'102:SortTypeDecls{}, \exists{R} (Var'Unds'105:SortInstrs{}, - \exists{R} (Var'Unds'106:SortInstrs{}, + \exists{R} (Var'Unds'100:SortIdentifier{}, + \exists{R} (Var'Unds'106:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'102:SortOptionalId{}),Var'Unds'103:SortTypeDecls{},Var'Unds'104:SortInstrs{},Var'Unds'105:SortInstrs{},Var'Unds'106:SortInstrs{})),Var'Unds'107:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'100:SortIdentifier{}),Var'Unds'101:SortOptionalId{}),Var'Unds'102:SortTypeDecls{},Var'Unds'103:SortInstrs{},Var'Unds'104:SortOptionalId{})),Var'Unds'105:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'108:SortInt{} + Var'Unds'106:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'109:SortMap{} + Var'Unds'107:SortMap{} ), \top{R} () ))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortInstrs{}, - \exists{R} (Var'Unds'114:SortIdentifier{}, - \exists{R} (Var'Unds'116:SortInt{}, - \exists{R} (Var'Unds'117:SortMap{}, + \exists{R} (Var'Unds'109:SortOptionalId{}, + \exists{R} (Var'Unds'110:SortTypeDecls{}, + \exists{R} (Var'Unds'108:SortIdentifier{}, + \exists{R} (Var'Unds'114:SortMap{}, + \exists{R} (Var'Unds'112:SortInstrs{}, + \exists{R} (Var'Unds'113:SortInt{}, + \exists{R} (Var'Unds'111:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'114:SortIdentifier{}))),Var'Unds'115:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'108:SortIdentifier{}),Var'Unds'109:SortOptionalId{}),Var'Unds'110:SortTypeDecls{},Var'Unds'111:SortInstrs{})),Var'Unds'112:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'116:SortInt{} + Var'Unds'113:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'117:SortMap{} + Var'Unds'114:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'121:SortInstrs{}, - \exists{R} (Var'Unds'119:SortTypeDecls{}, - \exists{R} (Var'Unds'120:SortInstrs{}, - \exists{R} (Var'Unds'123:SortInt{}, - \exists{R} (Var'Unds'118:SortOptionalId{}, - \exists{R} (Var'Unds'124:SortMap{}, - \exists{R} (Var'Unds'122:SortInstrs{}, + \exists{R} (Var'Unds'115:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortMap{}, + \exists{R} (Var'Unds'116:SortInstrs{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'119:SortTypeDecls{},Var'Unds'120:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'121:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}))),Var'Unds'122:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'115:SortIdentifier{}))),Var'Unds'116:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'123:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'124:SortMap{} + Var'Unds'118:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeDecls{}, - \exists{R} (Var'Unds'130:SortMap{}, - \exists{R} (Var'Unds'125:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortInt{}, - \exists{R} (Var'Unds'127:SortInstrs{}, - \exists{R} (Var'Unds'128:SortInstrs{}, + \exists{R} (Var'Unds'121:SortTypeDecls{}, + \exists{R} (Var'Unds'119:SortIdentifier{}, + \exists{R} (Var'Unds'125:SortMap{}, + \exists{R} (Var'Unds'120:SortOptionalId{}, + \exists{R} (Var'Unds'123:SortInstrs{}, + \exists{R} (Var'Unds'124:SortInt{}, + \exists{R} (Var'Unds'122:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'125:SortOptionalId{}),Var'Unds'126:SortTypeDecls{},Var'Unds'127:SortInstrs{})),Var'Unds'128:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'119:SortIdentifier{}),Var'Unds'120:SortOptionalId{}),Var'Unds'121:SortTypeDecls{},Var'Unds'122:SortInstrs{})),Var'Unds'123:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'129:SortInt{} + Var'Unds'124:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'130:SortMap{} + Var'Unds'125:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( + \exists{R} (Var'Unds'126:SortIdentifier{}, \exists{R} (Var'Unds'132:SortInstrs{}, - \exists{R} (Var'Unds'131:SortIdentifier{}, + \exists{R} (Var'Unds'130:SortInstrs{}, + \exists{R} (Var'Unds'131:SortOptionalId{}, \exists{R} (Var'Unds'134:SortMap{}, + \exists{R} (Var'Unds'129:SortOptionalId{}, + \exists{R} (Var'Unds'127:SortTypeDecls{}, \exists{R} (Var'Unds'133:SortInt{}, + \exists{R} (Var'Unds'128:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'131:SortIdentifier{}))),Var'Unds'132:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'126:SortIdentifier{}),Var'Unds'127:SortTypeDecls{},Var'Unds'128:SortInstrs{},Var'Unds'129:SortOptionalId{},Var'Unds'130:SortInstrs{},Var'Unds'131:SortOptionalId{})),Var'Unds'132:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -13331,7 +13331,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))))))))), \bottom{R}() ))))))))))))))))))))) ), @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStmts{}, + \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'1:SortDefns{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'0:SortOptionalId{},Var'Unds'1:SortDefns{})),Var'Unds'2:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), @@ -40942,13 +40942,13 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'1:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - inj{SortDefns{}, SortStmts{}}(Var'Unds'0:SortDefns{}) + inj{SortDefns{}, SortStmts{}}(Var'Unds'1:SortDefns{}) ), \top{R} () ) diff --git a/test/regression-wasm/test-wrc20-vdefinition.kore b/test/regression-wasm/test-wrc20-vdefinition.kore index 607b826e8f..d897ababcf 100644 --- a/test/regression-wasm/test-wrc20-vdefinition.kore +++ b/test/regression-wasm/test-wrc20-vdefinition.kore @@ -103,23 +103,23 @@ module WRC20-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] - sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] + sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortNextModuleIdxCellOpt{} [] sort SortTabIdsCell{} [] sort SortFuncIdsCell{} [] sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] sort SortFuncAddrsCell{} [] sort SortMemType{} [] - sort Sort'Hash'Layout{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), hasDomainValues{}()] + sort Sort'Hash'Layout{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,5,24,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortMemsCell{} [] sort SortCurFrameCellOpt{} [] sort SortFuncIdsCellOpt{} [] @@ -155,15 +155,15 @@ module WRC20-LEMMAS sort SortLimits{} [] sort SortFValType{} [] sort SortNextModuleIdxCell{} [] - sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), hasDomainValues{}()] + sort SortWasmIntToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,5,23,34)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortFModInstCellOpt{} [] sort SortBlockInstr{} [] sort SortIBinOp{} [] - sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)")] + sort SortFuncDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,5,139,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -177,7 +177,7 @@ module WRC20-LEMMAS sort SortCvtf32Op{} [] sort SortMainStoreCell{} [] hooked-sort SortFuncDefCellMap{} [element{}(LblFuncDefCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'FuncDefCellMap'Unds'{}()), unit{}(Lbl'Stop'FuncDefCellMap{}()), hook{}("MAP.Map")] - sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)")] + sort SortElemDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,5,142,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortLabel{} [] sort SortCurFrameCell{} [] sort SortGlobIdsCellOpt{} [] @@ -286,12 +286,12 @@ module WRC20-LEMMAS sort SortDeterministicMemoryGrowthCell{} [] sort SortGlobalInstCellFragment{} [] sort SortMAddrCell{} [] - sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)")] + sort SortTableDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,5,140,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortType{} [] sort SortNextFuncIdxCell{} [] sort SortGlobalType{} [] sort SortTextFormatGlobalType{} [] - sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)")] + sort SortDataDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,5,143,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortIndex{} [] sort SortModuleMetadata{} [] sort SortTabsCellFragment{} [] @@ -310,7 +310,7 @@ module WRC20-LEMMAS hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] - sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] + sort SortWasmStringToken{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), hasDomainValues{}()] sort SortExportsCellOpt{} [] sort SortGlobalsCell{} [] sort SortTabInstCell{} [] @@ -5687,46 +5687,46 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortDefns{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortFuncSpec{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'1:SortFuncSpec{})),Var'Unds'2:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'3:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'4:SortMap{} ), \top{R} () )))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortFuncSpec{}, \exists{R} (Var'Unds'6:SortMap{}, \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'3:SortFuncSpec{})),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5738,101 +5738,101 @@ module WRC20-LEMMAS ), \top{R} () )))) - )))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortWasmString{}, - \exists{R} (Var'Unds'13:SortMap{}, - \exists{R} (Var'Unds'11:SortDefns{}, - \exists{R} (Var'Unds'7:SortWasmString{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortMap{}, + \exists{R} (Var'Unds'7:SortDefns{}, \exists{R} (Var'Unds'10:SortDefns{}, - \exists{R} (Var'Unds'9:SortTypeUse{}, + \exists{R} (Var'Unds'9:SortFuncSpec{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'12:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'7:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'11:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortFuncSpec{})),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'11:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'13:SortMap{} + Var'Unds'12:SortMap{} ), \top{R} () )))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTypeUse{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortTypeUse{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeUse{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'18:SortWasmString{},Var'Unds'19:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'20:SortTypeUse{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortFuncSpec{}, - \exists{R} (Var'Unds'22:SortDefns{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortDefns{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'28:SortTypeUse{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortIdentifier{}, + \exists{R} (Var'Unds'25:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'27:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'22:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'25:SortWasmString{},Var'Unds'26:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'27:SortIdentifier{}),Var'Unds'28:SortTypeUse{}))),Var'Unds'29:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortFuncSpec{})),Var'Unds'25:SortDefns{}) + Var'Unds'30:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'27:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () )))) - ))))))), + ))))))))), \bottom{R}() ))))) ), @@ -5984,125 +5984,125 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortGlobalType{}, - \exists{R} (Var'Unds'3:SortInstrs{}, - \exists{R} (Var'Unds'1:SortDefns{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortMap{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortIdentifier{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'9:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'4:SortIdentifier{}),Var'Unds'7:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'1:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'2:SortGlobalType{},Var'Unds'3:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'4:SortIdentifier{}))),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'8:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'7:SortMap{} + Var'Unds'9:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'13:SortIdentifier{}, + \exists{R} (Var'Unds'11:SortGlobalType{}, + \exists{R} (Var'Unds'12:SortInstrs{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'16:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'11:SortGlobalType{},Var'Unds'12:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'13:SortIdentifier{}))),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'15:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'16:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'21:SortMap{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'19:SortDefns{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'18:SortWasmString{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'19:SortIdentifier{}, + \exists{R} (Var'Unds'20:SortTextFormatGlobalType{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'24:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'17:SortWasmString{},Var'Unds'18:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'19:SortIdentifier{}),Var'Unds'20:SortTextFormatGlobalType{}))),Var'Unds'21:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'19:SortDefns{} + Var'Unds'22:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'23:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'21:SortMap{} + Var'Unds'24:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortDefns{}, + \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'36:SortMap{}, + \exists{R} (Var'Unds'31:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'34:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'35:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'36:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6172,125 +6172,125 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInstrs{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'1:SortGlobalType{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'0:SortDefns{}, - \exists{R} (Var'Unds'4:SortDefns{}, + \exists{R} (Var'Unds'8:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'6:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'1:SortGlobalType{},Var'Unds'2:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'3:SortIdentifier{}))),Var'Unds'4:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'8:SortMap{} ), \top{R} () )))) - )))))))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortDefns{}, + \exists{R} (Var'Unds'11:SortInstrs{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortGlobalType{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'15:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'9:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'10:SortGlobalType{},Var'Unds'11:SortInstrs{},inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}))),Var'Unds'13:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'15:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'14:SortWasmString{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortMap{}, + \exists{R} (Var'Unds'18:SortIdentifier{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'17:SortWasmString{}, + \exists{R} (Var'Unds'21:SortDefns{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'23:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'16:SortTextFormatGlobalType{}))),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'16:SortWasmString{},Var'Unds'17:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortTextFormatGlobalType{}))),Var'Unds'20:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'18:SortDefns{} + Var'Unds'21:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'20:SortMap{} + Var'Unds'23:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'29:SortWasmString{}, + \exists{R} (Var'Unds'30:SortWasmString{}, + \exists{R} (Var'Unds'35:SortMap{}, + \exists{R} (Var'Unds'33:SortDefns{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'32:SortDefns{}, + \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'33:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'34:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'35:SortMap{} ), \top{R} () )))) - ))))))))), + )))))))), \bottom{R}() )))) ), @@ -6540,141 +6540,141 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortValType{}, + \exists{R} (Var'Unds'6:SortTypeUse{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'9:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'6:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortLocalDecls{}, - \exists{R} (Var'Unds'5:SortTypeDecls{}, - \exists{R} (Var'Unds'4:SortValType{}, + \exists{R} (Var'Unds'13:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortValTypes{}, + \exists{R} (Var'Unds'12:SortTypeDecls{}, + \exists{R} (Var'Unds'10:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'3:SortIdentifier{},Var'Unds'4:SortValType{}),Var'Unds'5:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'11:SortValTypes{}),Var'Unds'12:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'6:SortLocalDecls{} + Var'Unds'13:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'15:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortValType{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortIndex{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'12:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'19:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'13:SortIdentifier{},Var'Unds'14:SortValType{}),Var'Unds'15:SortLocalDecls{}) + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortIndex{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'24:SortLocalDecls{}, + \exists{R} (Var'Unds'22:SortIndex{}, + \exists{R} (Var'Unds'23:SortTypeDecls{}, + \exists{R} (Var'Unds'21:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'22:SortIndex{},Var'Unds'23:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'23:SortLocalDecls{} + Var'Unds'24:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortIndex{}, + \exists{R} (Var'Unds'29:SortLocalDecls{}, + \exists{R} (Var'Unds'28:SortTypeDecls{}, + \exists{R} (Var'Unds'26:SortIdentifier{}, + \exists{R} (Var'Unds'27:SortValType{}, + \exists{R} (Var'Unds'25:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'25:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'25:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'26:SortIdentifier{},Var'Unds'27:SortValType{}),Var'Unds'28:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Var'Unds'29:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, - \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'30:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -6786,141 +6786,141 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIdentifier{}, + \exists{R} (Var'Unds'7:SortValType{}, + \exists{R} (Var'Unds'5:SortTypeUse{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'5:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortLocalDecls{}) ), \top{R} () ))) - )), + )))))), \or{R} ( - \exists{R} (Var'Unds'2:SortIdentifier{}, - \exists{R} (Var'Unds'3:SortValType{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'5:SortLocalDecls{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortLocalDecls{}, + \exists{R} (Var'Unds'10:SortValTypes{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'2:SortIdentifier{},Var'Unds'3:SortValType{}),Var'Unds'4:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'10:SortValTypes{}),Var'Unds'11:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'5:SortLocalDecls{} + Var'Unds'12:SortLocalDecls{} ), \top{R} () ))) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortValType{}, - \exists{R} (Var'Unds'11:SortTypeUse{}, - \exists{R} (Var'Unds'12:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'14:SortLocalDecls{}, + \exists{R} (Var'Unds'18:SortIndex{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'11:SortTypeUse{}) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'18:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'12:SortIdentifier{},Var'Unds'13:SortValType{}),Var'Unds'14:SortLocalDecls{}) + Var'Unds'19:SortLocalDecls{} ), \top{R} () ))) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortTypeDecls{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortIndex{}, + \exists{R} (Var'Unds'22:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortIndex{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'20:SortIndex{},Var'Unds'21:SortTypeDecls{}) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'21:SortIndex{},Var'Unds'22:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'22:SortLocalDecls{} + Var'Unds'23:SortLocalDecls{} ), \top{R} () ))) ))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortValType{}, + \exists{R} (Var'Unds'27:SortTypeDecls{}, + \exists{R} (Var'Unds'25:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'24:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'25:SortIdentifier{},Var'Unds'26:SortValType{}),Var'Unds'27:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Var'Unds'28:SortLocalDecls{} ), \top{R} () ))) - )))), + )))))), \or{R} ( - \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'29:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'29:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \bottom{R}() )))))) ), @@ -8936,150 +8936,148 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortMap{}, - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'6:SortOptionalId{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'5:SortWasmString{}, - \exists{R} (Var'Unds'0:SortMap{}, - \exists{R} (Var'Unds'4:SortWasmString{}, + \exists{R} (Var'Unds'2:SortTypeDecls{}, + \exists{R} (Var'Unds'1:SortOptionalId{}, + \exists{R} (Var'Unds'0:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortMap{},Var'Unds'3:SortMap{}) + Var'Unds'0:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'4:SortWasmString{},Var'Unds'5:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'6:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}))))) + inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'1:SortOptionalId{},Var'Unds'2:SortTypeDecls{})) ), \top{R} () )) - ))))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortIdentifier{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'12:SortWasmString{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'3:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'10:SortIdentifier{}, + \exists{R} (Var'Unds'9:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortMap{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'13:SortIdentifier{}),Var'Unds'9:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'8:SortMap{},Var'Unds'9:SortMap{},Var'Unds'10:SortMap{},Var'Unds'11:SortMap{}) + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'3:SortMap{},Var'Unds'4:SortMap{},Var'Unds'5:SortMap{},Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'12:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'13:SortIdentifier{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'9:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'10:SortIdentifier{}))))) ), \top{R} () )) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortWasmString{}, - \exists{R} (Var'Unds'16:SortWasmString{}, - \exists{R} (Var'Unds'14:SortContext{}, + \exists{R} (Var'Unds'13:SortInstrs{}, + \exists{R} (Var'Unds'11:SortContext{}, + \exists{R} (Var'Unds'12:SortIndex{}, + \exists{R} (Var'Unds'14:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'14:SortContext{} + Var'Unds'11:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'17:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'18:SortInt{}))))) + inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'12:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'13:SortInstrs{}),Var'Unds'14:SortDataString{})) ), \top{R} () )) - )))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'22:SortOptionalId{}, - \exists{R} (Var'Unds'23:SortTextLimits{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'19:SortContext{}, - \exists{R} (Var'Unds'20:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortMap{}, + \exists{R} (Var'Unds'15:SortMap{}, + \exists{R} (Var'Unds'16:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'20:SortIdentifier{}),Var'Unds'16:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'19:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'15:SortMap{},Var'Unds'16:SortMap{},Var'Unds'17:SortMap{},Var'Unds'18:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'20:SortWasmString{},Var'Unds'21:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'22:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'23:SortTextLimits{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'19:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'20:SortIdentifier{})))) ), \top{R} () )) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortContext{}, - \exists{R} (Var'Unds'26:SortTextLimits{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, + \exists{R} (Var'Unds'29:SortInstrs{}, + \exists{R} (Var'Unds'24:SortMap{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'23:SortMap{}, + \exists{R} (Var'Unds'28:SortLocalDecls{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'26:SortOptionalId{}, + \exists{R} (Var'Unds'27:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'24:SortContext{} + \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'21:SortMap{},Var'Unds'22:SortMap{},Var'Unds'23:SortMap{},Var'Unds'24:SortMap{}),Var'Unds'25:SortContext{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'25:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'26:SortTextLimits{}))) + inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'26:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'27:SortTypeUse{},Var'Unds'28:SortLocalDecls{},Var'Unds'29:SortInstrs{}))) ), \top{R} () )) - )))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'30:SortMap{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'27:SortMap{}, - \exists{R} (Var'Unds'31:SortIdentifier{}, + \exists{R} (Var'Unds'30:SortContext{}, + \exists{R} (Var'Unds'32:SortTextLimits{}, + \exists{R} (Var'Unds'31:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'31:SortIdentifier{}),Var'Unds'29:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'27:SortMap{},Var'Unds'28:SortMap{},Var'Unds'29:SortMap{},Var'Unds'30:SortMap{}) + Var'Unds'30:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'31:SortIdentifier{}))) + inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'31:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'32:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'35:SortDataString{}, - \exists{R} (Var'Unds'33:SortIndex{}, - \exists{R} (Var'Unds'34:SortInstrs{}, - \exists{R} (Var'Unds'32:SortContext{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortContext{}, + \exists{R} (Var'Unds'34:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'32:SortContext{} + Var'Unds'33:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'33:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'34:SortInstrs{}),Var'Unds'35:SortDataString{})) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'34:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'35:SortInt{})))) ), \top{R} () )) - ))))), + )))), \or{R} ( \exists{R} (Var'Unds'37:SortWasmString{}, \exists{R} (Var'Unds'38:SortIndex{}, @@ -9099,10 +9097,9 @@ module WRC20-LEMMAS )) )))), \or{R} ( - \exists{R} (Var'Unds'40:SortIndex{}, - \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'40:SortOptionalId{}, + \exists{R} (Var'Unds'41:SortTextLimits{}, \exists{R} (Var'Unds'39:SortContext{}, - \exists{R} (Var'Unds'42:SortElemSegment{}, \and{R} ( \top{R}(), \and{R} ( @@ -9112,269 +9109,272 @@ module WRC20-LEMMAS ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'40:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'41:SortInstrs{}),Var'Unds'42:SortElemSegment{})) + inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'40:SortOptionalId{},inj{SortTextLimits{}, SortMemorySpec{}}(Var'Unds'41:SortTextLimits{}))) ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'44:SortWasmString{}, - \exists{R} (Var'Unds'45:SortInt{}, - \exists{R} (Var'Unds'43:SortContext{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'42:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'43:SortContext{} + Var'Unds'42:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'44:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'45:SortInt{})))) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'43:SortInt{}))) ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortTypeUse{}, - \exists{R} (Var'Unds'46:SortMap{}, - \exists{R} (Var'Unds'50:SortContext{}, - \exists{R} (Var'Unds'54:SortInstrs{}, - \exists{R} (Var'Unds'48:SortMap{}, - \exists{R} (Var'Unds'49:SortMap{}, - \exists{R} (Var'Unds'47:SortMap{}, - \exists{R} (Var'Unds'53:SortLocalDecls{}, + \exists{R} (Var'Unds'46:SortContext{}, + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortWasmString{}, + \exists{R} (Var'Unds'49:SortOptionalId{}, + \exists{R} (Var'Unds'47:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - \and{SortContext{}}(Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'46:SortMap{},Var'Unds'47:SortMap{},Var'Unds'48:SortMap{},Var'Unds'49:SortMap{}),Var'Unds'50:SortContext{}) + Var'Unds'46:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'51:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'52:SortTypeUse{},Var'Unds'53:SortLocalDecls{},Var'Unds'54:SortInstrs{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'47:SortWasmString{},Var'Unds'48:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'49:SortOptionalId{},Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'50:SortInt{}))))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'57:SortContext{}, - \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'59:SortWasmString{}, - \exists{R} (Var'Unds'60:SortOptionalId{}, - \exists{R} (Var'Unds'58:SortWasmString{}, + \exists{R} (Var'Unds'51:SortContext{}, + \exists{R} (Var'Unds'52:SortWasmString{}, + \exists{R} (Var'Unds'55:SortTextLimits{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'53:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'57:SortContext{} + Var'Unds'51:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'58:SortWasmString{},Var'Unds'59:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'60:SortOptionalId{},Var'Unds'61:SortTextFormatGlobalType{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'52:SortWasmString{},Var'Unds'53:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'54:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'55:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'62:SortContext{}, - \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'62:SortOptionalId{}, + \exists{R} (Var'Unds'63:SortIdentifier{}, + \exists{R} (Var'Unds'57:SortMap{}, + \exists{R} (Var'Unds'61:SortWasmString{}, + \exists{R} (Var'Unds'56:SortMap{}, + \exists{R} (Var'Unds'59:SortMap{}, + \exists{R} (Var'Unds'60:SortWasmString{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'62:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'56:SortMap{},Var'Unds'57:SortMap{},Var'Unds'58:SortMap{},Var'Unds'59:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortInt{}, SortIndex{}}(Var'Unds'63:SortInt{}))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'60:SortWasmString{},Var'Unds'61:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'62:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'63:SortIdentifier{}),Var'Unds'64:SortTypeDecls{})))) ), \top{R} () )) - ))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'66:SortIndex{}, - \exists{R} (Var'Unds'65:SortWasmString{}, - \exists{R} (Var'Unds'64:SortContext{}, + \exists{R} (Var'Unds'68:SortOptionalId{}, + \exists{R} (Var'Unds'66:SortGlobalType{}, + \exists{R} (Var'Unds'67:SortInstrs{}, + \exists{R} (Var'Unds'65:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'64:SortContext{} + Var'Unds'65:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'65:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'66:SortIndex{}))) + inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'66:SortGlobalType{},Var'Unds'67:SortInstrs{},Var'Unds'68:SortOptionalId{})) ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'68:SortWasmString{}, - \exists{R} (Var'Unds'72:SortTypeDecls{}, - \exists{R} (Var'Unds'67:SortContext{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortWasmString{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, + \exists{R} (Var'Unds'73:SortWasmString{}, + \exists{R} (Var'Unds'74:SortIdentifier{}, + \exists{R} (Var'Unds'72:SortMap{}, + \exists{R} (Var'Unds'71:SortMap{}, + \exists{R} (Var'Unds'69:SortMap{}, + \exists{R} (Var'Unds'70:SortMap{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'74:SortIdentifier{}),Var'Unds'71:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'67:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'69:SortMap{},Var'Unds'70:SortMap{},Var'Unds'71:SortMap{},Var'Unds'72:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'68:SortWasmString{},Var'Unds'69:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'70:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'71:SortInt{}),Var'Unds'72:SortTypeDecls{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'73:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'74:SortIdentifier{})))) ), \top{R} () )) ))))))), \or{R} ( - \exists{R} (Var'Unds'73:SortContext{}, - \exists{R} (Var'Unds'74:SortGlobalType{}, - \exists{R} (Var'Unds'76:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInstrs{}, + \exists{R} (Var'Unds'79:SortInt{}, + \exists{R} (Var'Unds'77:SortWasmString{}, + \exists{R} (Var'Unds'78:SortOptionalId{}, + \exists{R} (Var'Unds'76:SortWasmString{}, + \exists{R} (Var'Unds'80:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'73:SortContext{} + Var'Unds'75:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortGlobalDefn{}, SortDefn{}}(LblaGlobalDefn{}(Var'Unds'74:SortGlobalType{},Var'Unds'75:SortInstrs{},Var'Unds'76:SortOptionalId{})) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'76:SortWasmString{},Var'Unds'77:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'78:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortInt{}, SortIndex{}}(Var'Unds'79:SortInt{}),Var'Unds'80:SortTypeDecls{})))) ), \top{R} () )) - ))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'79:SortWasmString{}, - \exists{R} (Var'Unds'77:SortContext{}, - \exists{R} (Var'Unds'78:SortWasmString{}, - \exists{R} (Var'Unds'80:SortOptionalId{}, - \exists{R} (Var'Unds'81:SortTextLimits{}, + \exists{R} (Var'Unds'84:SortOptionalId{}, + \exists{R} (Var'Unds'85:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'83:SortWasmString{}, + \exists{R} (Var'Unds'82:SortWasmString{}, + \exists{R} (Var'Unds'81:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'77:SortContext{} + Var'Unds'81:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'78:SortWasmString{},Var'Unds'79:SortWasmString{},Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TableType{}(Var'Unds'80:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'81:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'82:SortWasmString{},Var'Unds'83:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Var'Unds'84:SortOptionalId{},Var'Unds'85:SortTextFormatGlobalType{}))) ), \top{R} () )) )))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'83:SortWasmString{}, - \exists{R} (Var'Unds'82:SortContext{}, + \exists{R} (Var'Unds'88:SortInt{}, + \exists{R} (Var'Unds'87:SortWasmString{}, + \exists{R} (Var'Unds'86:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'82:SortContext{} + Var'Unds'86:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'83:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'84:SortInt{})))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'87:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblglobal'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortInt{}, SortIndex{}}(Var'Unds'88:SortInt{})))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'90:SortIdentifier{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'88:SortMap{}, - \exists{R} (Var'Unds'89:SortWasmString{}, - \exists{R} (Var'Unds'87:SortMap{}, - \exists{R} (Var'Unds'86:SortMap{}, + \exists{R} (Var'Unds'90:SortIndex{}, + \exists{R} (Var'Unds'89:SortContext{}, + \exists{R} (Var'Unds'91:SortInstrs{}, + \exists{R} (Var'Unds'92:SortElemSegment{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'90:SortIdentifier{}),Var'Unds'87:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'85:SortMap{},Var'Unds'86:SortMap{},Var'Unds'87:SortMap{},Var'Unds'88:SortMap{}) + Var'Unds'89:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'89:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),inj{SortIdentifier{}, SortIndex{}}(Var'Unds'90:SortIdentifier{})))) + inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'90:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'91:SortInstrs{}),Var'Unds'92:SortElemSegment{})) ), \top{R} () )) - ))))))), + ))))), \or{R} ( \exists{R} (Var'Unds'95:SortWasmString{}, - \exists{R} (Var'Unds'96:SortWasmString{}, - \exists{R} (Var'Unds'94:SortMap{}, - \exists{R} (Var'Unds'99:SortTypeDecls{}, - \exists{R} (Var'Unds'98:SortIdentifier{}, - \exists{R} (Var'Unds'93:SortMap{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'92:SortMap{}, - \exists{R} (Var'Unds'97:SortOptionalId{}, + \exists{R} (Var'Unds'96:SortOptionalId{}, + \exists{R} (Var'Unds'94:SortWasmString{}, + \exists{R} (Var'Unds'93:SortContext{}, + \exists{R} (Var'Unds'97:SortTextLimits{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'91:SortMap{},Var'Unds'92:SortMap{},Var'Unds'93:SortMap{},Var'Unds'94:SortMap{}) + Var'Unds'93:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'95:SortWasmString{},Var'Unds'96:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'97:SortOptionalId{},Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortTypeDecls{})))) + inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'94:SortWasmString{},Var'Unds'95:SortWasmString{},Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'MemType{}(Var'Unds'96:SortOptionalId{},inj{SortTextLimits{}, SortMemType{}}(Var'Unds'97:SortTextLimits{})))) ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'101:SortOptionalId{}, - \exists{R} (Var'Unds'102:SortTextLimits{}, - \exists{R} (Var'Unds'100:SortContext{}, + \exists{R} (Var'Unds'99:SortWasmString{}, + \exists{R} (Var'Unds'98:SortContext{}, + \exists{R} (Var'Unds'100:SortIndex{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'100:SortContext{} + Var'Unds'98:SortContext{} ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'101:SortOptionalId{},inj{SortTableType{}, SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(Var'Unds'102:SortTextLimits{},Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}())))) + inj{SortExportDefn{}, SortDefn{}}(Lbl'LPar'export'UndsLParUndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ExportDefn'Unds'WasmString'Unds'Externval{}(Var'Unds'99:SortWasmString{},Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'Externval'Unds'AllocatedKind'Unds'Index{}(Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}(),Var'Unds'100:SortIndex{}))) ), \top{R} () )) )))), \or{R} ( - \exists{R} (Var'Unds'104:SortOptionalId{}, - \exists{R} (Var'Unds'103:SortContext{}, - \exists{R} (Var'Unds'105:SortTypeDecls{}, + \exists{R} (Var'Unds'104:SortMap{}, + \exists{R} (Var'Unds'103:SortMap{}, + \exists{R} (Var'Unds'101:SortMap{}, + \exists{R} (Var'Unds'102:SortMap{}, + \exists{R} (Var'Unds'105:SortIdentifier{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'105:SortIdentifier{}),Var'Unds'103:SortMap{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'103:SortContext{} + Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(Var'Unds'101:SortMap{},Var'Unds'102:SortMap{},Var'Unds'103:SortMap{},Var'Unds'104:SortMap{}) ),\and{R} ( \in{SortDefn{}, R} ( X1:SortDefn{}, - inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'104:SortOptionalId{},Var'Unds'105:SortTypeDecls{})) + inj{SortStartDefn{}, SortDefn{}}(Lbl'LPar'start'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'StartDefn'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'105:SortIdentifier{}))) ), \top{R} () )) - )))), + )))))), \bottom{R}() )))))))))))))))))))))) ), @@ -10898,7 +10898,7 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortModuleDecl{}, + \exists{R} (Var'Unds'2:SortDefn{}, \exists{R} (Var'Unds'1:SortContext{}, \and{R} ( \top{R}(), @@ -10909,30 +10909,30 @@ module WRC20-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'2:SortModuleDecl{}) + inj{SortDefn{}, SortStmt{}}(Var'Unds'2:SortDefn{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'3:SortContext{}, - \exists{R} (Var'Unds'4:SortInstr{}, + \exists{R} (Var'Unds'6:SortModuleDecl{}, + \exists{R} (Var'Unds'5:SortContext{}, \and{R} ( \top{R}(), \and{R} ( \in{SortContext{}, R} ( X0:SortContext{}, - Var'Unds'3:SortContext{} + Var'Unds'5:SortContext{} ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortInstr{}, SortStmt{}}(Var'Unds'4:SortInstr{}) + inj{SortModuleDecl{}, SortStmt{}}(Var'Unds'6:SortModuleDecl{}) ), \top{R} () )) ))), \or{R} ( - \exists{R} (Var'Unds'8:SortDefn{}, + \exists{R} (Var'Unds'8:SortInstr{}, \exists{R} (Var'Unds'7:SortContext{}, \and{R} ( \top{R}(), @@ -10943,7 +10943,7 @@ module WRC20-LEMMAS ),\and{R} ( \in{SortStmt{}, R} ( X1:SortStmt{}, - inj{SortDefn{}, SortStmt{}}(Var'Unds'8:SortDefn{}) + inj{SortInstr{}, SortStmt{}}(Var'Unds'8:SortInstr{}) ), \top{R} () )) @@ -11093,41 +11093,41 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeDecls{}, + \exists{R} (Var'Unds'3:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortTypeDecls{})),Var'Unds'5:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) + Var'Unds'3:SortTypesInfo{} ), \top{R} () )) - )))))), + )), \or{R} ( - \exists{R} (Var'Unds'8:SortTypesInfo{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortDefns{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortTypeDecls{}, + \exists{R} (Var'Unds'4:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTypeDefn{}, SortDefn{}}(Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(Var'Unds'4:SortOptionalId{},Var'Unds'5:SortTypeDecls{})),Var'Unds'6:SortDefns{}) ),\and{R} ( \in{SortTypesInfo{}, R} ( X1:SortTypesInfo{}, - Var'Unds'8:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'7:SortMap{},Var'Unds'8:SortInt{}) ), \top{R} () )) - )), + )))))), \bottom{R}() )) ), @@ -11227,65 +11227,65 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortDefns{}, - \exists{R} (Var'Unds'3:SortInt{}, - \exists{R} (Var'Unds'1:SortElemSegment{}, - \exists{R} (Var'Unds'0:SortOffset{}, - \exists{R} (Var'Unds'4:SortTypesInfo{}, + \exists{R} (Var'Unds'2:SortLocalDecls{}, + \exists{R} (Var'Unds'3:SortInstrs{}, + \exists{R} (Var'Unds'1:SortTypeDecls{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, + \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'1:SortTypeDecls{})),Var'Unds'6:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'0:SortOffset{},Var'Unds'1:SortElemSegment{})),Var'Unds'2:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'0:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'1:SortTypeDecls{}),Var'Unds'2:SortLocalDecls{},Var'Unds'3:SortInstrs{}))),Var'Unds'4:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'4:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'6:SortMap{},Var'Unds'7:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInstrs{}, + \exists{R} (Var'Unds'8:SortIndex{}, \exists{R} (Var'Unds'13:SortTypesInfo{}, - \exists{R} (Var'Unds'6:SortTypeDecls{}, - \exists{R} (Var'Unds'11:SortMap{}, - \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'11:SortDefns{}, \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'5:SortOptionalId{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortDefns{}, + \exists{R} (Var'Unds'10:SortDataString{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'6:SortTypeDecls{})),Var'Unds'11:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'5:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'6:SortTypeDecls{}),Var'Unds'7:SortLocalDecls{},Var'Unds'8:SortInstrs{}))),Var'Unds'9:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'8:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'9:SortInstrs{}),Var'Unds'10:SortDataString{})),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'11:SortMap{},Var'Unds'12:SortInt{}),Var'Unds'13:SortTypesInfo{}) + Var'Unds'13:SortTypesInfo{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( \exists{R} (Var'Unds'18:SortDefns{}, - \exists{R} (Var'Unds'17:SortElemSegment{}, - \exists{R} (Var'Unds'15:SortOptionalId{}, - \exists{R} (Var'Unds'16:SortTableElemType{}, - \exists{R} (Var'Unds'14:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'14:SortOptionalId{}, \exists{R} (Var'Unds'19:SortInt{}, \exists{R} (Var'Unds'20:SortTypesInfo{}, \and{R} ( @@ -11293,7 +11293,7 @@ module WRC20-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'14:SortIdentifier{}),Var'Unds'15:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'16:SortTableElemType{}),Var'Unds'17:SortElemSegment{}))),Var'Unds'18:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'14:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11307,685 +11307,685 @@ module WRC20-LEMMAS ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortDefns{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortTableType{}, - \exists{R} (Var'Unds'26:SortWasmString{}, - \exists{R} (Var'Unds'27:SortWasmString{}, - \exists{R} (Var'Unds'25:SortOptionalId{}, - \exists{R} (Var'Unds'31:SortTypesInfo{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortElemSegment{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortOffset{}, + \exists{R} (Var'Unds'25:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'25:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{}),Var'Unds'28:SortTableType{}))),Var'Unds'29:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'30:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'31:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'35:SortInstrs{}, - \exists{R} (Var'Unds'33:SortTypeUse{}, - \exists{R} (Var'Unds'34:SortLocalDecls{}, - \exists{R} (Var'Unds'32:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortInt{}, - \exists{R} (Var'Unds'38:SortTypesInfo{}, - \exists{R} (Var'Unds'36:SortDefns{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'33:SortTypeUse{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'32:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'33:SortTypeUse{},Var'Unds'34:SortLocalDecls{},Var'Unds'35:SortInstrs{}))),Var'Unds'36:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'Unds'func'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'21:SortOffset{},Var'Unds'22:SortElemSegment{})),Var'Unds'23:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'37:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'38:SortTypesInfo{} + Var'Unds'25:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'40:SortWasmString{}, - \exists{R} (Var'Unds'41:SortOptionalId{}, - \exists{R} (Var'Unds'46:SortInt{}, - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'39:SortWasmString{}, - \exists{R} (Var'Unds'43:SortDefns{}, - \exists{R} (Var'Unds'47:SortTypesInfo{}, - \exists{R} (Var'Unds'42:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'30:SortDefns{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'28:SortOptionalId{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'26:SortWasmString{}, + \exists{R} (Var'Unds'27:SortWasmString{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'42:SortTypeDecls{})),Var'Unds'45:SortMap{}), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'29:SortTypeDecls{})),Var'Unds'32:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'39:SortWasmString{},Var'Unds'40:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'41:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'42:SortTypeDecls{})))),Var'Unds'43:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'44:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'45:SortMap{},Var'Unds'46:SortInt{}),Var'Unds'47:SortTypesInfo{}) - ), - \top{R} () - ))) - )))))))))), - \or{R} ( - \exists{R} (Var'Unds'51:SortGlobalSpec{}, - \exists{R} (Var'Unds'52:SortDefns{}, - \exists{R} (Var'Unds'50:SortWasmString{}, - \exists{R} (Var'Unds'54:SortTypesInfo{}, - \exists{R} (Var'Unds'48:SortIdentifier{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'53:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'48:SortIdentifier{}),Var'Unds'49:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'50:SortWasmString{}),Var'Unds'51:SortGlobalSpec{}))),Var'Unds'52:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'53:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'54:SortTypesInfo{} - ), - \top{R} () - ))) - )))))))), - \or{R} ( - \exists{R} (Var'Unds'57:SortDefns{}, - \exists{R} (Var'Unds'55:SortElemSegment{}, - \exists{R} (Var'Unds'56:SortTableSpec{}, - \exists{R} (Var'Unds'59:SortTypesInfo{}, - \exists{R} (Var'Unds'58:SortInt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortElemSegment{}),Var'Unds'56:SortTableSpec{}))),Var'Unds'57:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'26:SortWasmString{},Var'Unds'27:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'28:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'29:SortTypeDecls{})))),Var'Unds'30:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'58:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'59:SortTypesInfo{} + Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'32:SortMap{},Var'Unds'33:SortInt{}) ), \top{R} () ))) - )))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortWasmString{}, - \exists{R} (Var'Unds'63:SortTableSpec{}, - \exists{R} (Var'Unds'61:SortOptionalId{}, - \exists{R} (Var'Unds'66:SortTypesInfo{}, - \exists{R} (Var'Unds'65:SortInt{}, - \exists{R} (Var'Unds'60:SortIdentifier{}, - \exists{R} (Var'Unds'64:SortDefns{}, + \exists{R} (Var'Unds'40:SortTypesInfo{}, + \exists{R} (Var'Unds'35:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortIdentifier{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'37:SortMemorySpec{}, + \exists{R} (Var'Unds'38:SortDefns{}, + \exists{R} (Var'Unds'36:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'60:SortIdentifier{}),Var'Unds'61:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'62:SortWasmString{}),Var'Unds'63:SortTableSpec{}))),Var'Unds'64:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'34:SortIdentifier{}),Var'Unds'35:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'36:SortWasmString{}),Var'Unds'37:SortMemorySpec{}))),Var'Unds'38:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'65:SortInt{} + Var'Unds'39:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'66:SortTypesInfo{} + Var'Unds'40:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'68:SortInstrs{}, - \exists{R} (Var'Unds'72:SortTypesInfo{}, - \exists{R} (Var'Unds'67:SortIndex{}, - \exists{R} (Var'Unds'71:SortInt{}, - \exists{R} (Var'Unds'69:SortDataString{}, - \exists{R} (Var'Unds'70:SortDefns{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'67:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'68:SortInstrs{}),Var'Unds'69:SortDataString{})),Var'Unds'70:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'71:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'72:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'73:SortInlineExport{}, - \exists{R} (Var'Unds'74:SortMemorySpec{}, - \exists{R} (Var'Unds'77:SortInt{}, - \exists{R} (Var'Unds'78:SortTypesInfo{}, - \exists{R} (Var'Unds'76:SortDefns{}, - \exists{R} (Var'Unds'75:SortMemorySpec{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortDefns{}, R} ( - X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'73:SortInlineExport{},Var'Unds'74:SortMemorySpec{}),Var'Unds'75:SortMemorySpec{}))),Var'Unds'76:SortDefns{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'77:SortInt{} - ),\and{R} ( - \in{SortTypesInfo{}, R} ( - X2:SortTypesInfo{}, - Var'Unds'78:SortTypesInfo{} - ), - \top{R} () - ))) - ))))))), - \or{R} ( - \exists{R} (Var'Unds'84:SortTypesInfo{}, - \exists{R} (Var'Unds'79:SortIndex{}, - \exists{R} (Var'Unds'83:SortInt{}, - \exists{R} (Var'Unds'82:SortDefns{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortDataString{}, + \exists{R} (Var'Unds'41:SortInlineExport{}, + \exists{R} (Var'Unds'46:SortTypesInfo{}, + \exists{R} (Var'Unds'44:SortDefns{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortFuncSpec{}, + \exists{R} (Var'Unds'42:SortFuncSpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'79:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'80:SortInstrs{}),Var'Unds'81:SortDataString{})),Var'Unds'82:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'41:SortInlineExport{},Var'Unds'42:SortFuncSpec{}),Var'Unds'43:SortFuncSpec{}))),Var'Unds'44:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'83:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'84:SortTypesInfo{} + Var'Unds'46:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortTypesInfo{}, - \exists{R} (Var'Unds'85:SortIdentifier{}, - \exists{R} (Var'Unds'88:SortDefns{}, - \exists{R} (Var'Unds'89:SortInt{}, - \exists{R} (Var'Unds'87:SortDataString{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortTypesInfo{}, + \exists{R} (Var'Unds'50:SortDefns{}, + \exists{R} (Var'Unds'48:SortGlobalSpec{}, + \exists{R} (Var'Unds'49:SortGlobalSpec{}, + \exists{R} (Var'Unds'47:SortInlineExport{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'85:SortIdentifier{}),Var'Unds'86:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'87:SortDataString{}))),Var'Unds'88:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'47:SortInlineExport{},Var'Unds'48:SortGlobalSpec{}),Var'Unds'49:SortGlobalSpec{}))),Var'Unds'50:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'89:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'90:SortTypesInfo{} + Var'Unds'52:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortTypesInfo{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortDefns{}, - \exists{R} (Var'Unds'91:SortOffset{}, - \exists{R} (Var'Unds'92:SortDataString{}, + \exists{R} (Var'Unds'57:SortDefns{}, + \exists{R} (Var'Unds'55:SortTableElemType{}, + \exists{R} (Var'Unds'56:SortElemSegment{}, + \exists{R} (Var'Unds'54:SortOptionalId{}, + \exists{R} (Var'Unds'59:SortTypesInfo{}, + \exists{R} (Var'Unds'58:SortInt{}, + \exists{R} (Var'Unds'53:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'91:SortOffset{},Var'Unds'92:SortDataString{})),Var'Unds'93:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'53:SortIdentifier{}),Var'Unds'54:SortOptionalId{}),Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(\and{SortTableElemType{}}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'55:SortTableElemType{}),Var'Unds'56:SortElemSegment{}))),Var'Unds'57:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'58:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'95:SortTypesInfo{} + Var'Unds'59:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortInlineExport{}, - \exists{R} (Var'Unds'99:SortDefns{}, - \exists{R} (Var'Unds'98:SortGlobalSpec{}, - \exists{R} (Var'Unds'101:SortTypesInfo{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortGlobalSpec{}, + \exists{R} (Var'Unds'62:SortInstr{}, + \exists{R} (Var'Unds'63:SortDefns{}, + \exists{R} (Var'Unds'61:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'65:SortTypesInfo{}, + \exists{R} (Var'Unds'60:SortOptionalId{}, + \exists{R} (Var'Unds'64:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Lbl'Stop'Identifier{}(),\and{SortGlobalSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Var'Unds'96:SortInlineExport{},Var'Unds'97:SortGlobalSpec{}),Var'Unds'98:SortGlobalSpec{}))),Var'Unds'99:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'60:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'61:SortTextFormatGlobalType{},Var'Unds'62:SortInstr{}))),Var'Unds'63:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'64:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'101:SortTypesInfo{} + Var'Unds'65:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'104:SortWasmString{}, - \exists{R} (Var'Unds'108:SortTypesInfo{}, - \exists{R} (Var'Unds'103:SortWasmString{}, - \exists{R} (Var'Unds'107:SortInt{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, - \exists{R} (Var'Unds'105:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'106:SortDefns{}, + \exists{R} (Var'Unds'68:SortTypesInfo{}, + \exists{R} (Var'Unds'66:SortDefns{}, + \exists{R} (Var'Unds'67:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'102:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineImport'Unds'TextFormatGlobalType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'103:SortWasmString{},Var'Unds'104:SortWasmString{}),Var'Unds'105:SortTextFormatGlobalType{}))),Var'Unds'106:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'66:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'107:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'108:SortTypesInfo{} + Var'Unds'68:SortTypesInfo{} ), \top{R} () ))) - )))))))), + )))), \or{R} ( - \exists{R} (Var'Unds'109:SortOptionalId{}, - \exists{R} (Var'Unds'110:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'114:SortTypesInfo{}, - \exists{R} (Var'Unds'112:SortDefns{}, - \exists{R} (Var'Unds'113:SortInt{}, - \exists{R} (Var'Unds'111:SortInstr{}, + \exists{R} (Var'Unds'73:SortOptionalId{}, + \exists{R} (Var'Unds'74:SortTypeDecls{}, + \exists{R} (Var'Unds'79:SortMap{}, + \exists{R} (Var'Unds'77:SortDefns{}, + \exists{R} (Var'Unds'78:SortInt{}, + \exists{R} (Var'Unds'76:SortInstrs{}, + \exists{R} (Var'Unds'80:SortInt{}, + \exists{R} (Var'Unds'81:SortTypesInfo{}, + \exists{R} (Var'Unds'75:SortLocalDecls{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'74:SortTypeDecls{})),Var'Unds'79:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'73:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'74:SortTypeDecls{}),Var'Unds'75:SortLocalDecls{},Var'Unds'76:SortInstrs{}))),Var'Unds'77:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'78:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'79:SortMap{},Var'Unds'80:SortInt{}),Var'Unds'81:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'84:SortDefns{}, + \exists{R} (Var'Unds'85:SortInt{}, + \exists{R} (Var'Unds'83:SortTableSpec{}, + \exists{R} (Var'Unds'82:SortElemSegment{}, + \exists{R} (Var'Unds'86:SortTypesInfo{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(Var'Unds'109:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'TextFormatGlobalType'Unds'Instr{}(Var'Unds'110:SortTextFormatGlobalType{},Var'Unds'111:SortInstr{}))),Var'Unds'112:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}(),Var'Unds'82:SortElemSegment{}),Var'Unds'83:SortTableSpec{}))),Var'Unds'84:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'113:SortInt{} + Var'Unds'85:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'86:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'90:SortInt{}, + \exists{R} (Var'Unds'88:SortDataString{}, + \exists{R} (Var'Unds'89:SortDefns{}, + \exists{R} (Var'Unds'87:SortOffset{}, + \exists{R} (Var'Unds'91:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Offset'Unds'DataString{}(Var'Unds'87:SortOffset{},Var'Unds'88:SortDataString{})),Var'Unds'89:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'90:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'114:SortTypesInfo{} + Var'Unds'91:SortTypesInfo{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'95:SortDefns{}, + \exists{R} (Var'Unds'96:SortInt{}, + \exists{R} (Var'Unds'94:SortDataString{}, + \exists{R} (Var'Unds'93:SortInstrs{}, + \exists{R} (Var'Unds'92:SortIndex{}, + \exists{R} (Var'Unds'97:SortTypesInfo{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortDataDefn{}, SortDefn{}}(Lbl'LPar'data'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'DataDefn'Unds'Index'Unds'Offset'Unds'DataString{}(Var'Unds'92:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'93:SortInstrs{}),Var'Unds'94:SortDataString{})),Var'Unds'95:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'96:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'97:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortWasmString{}, - \exists{R} (Var'Unds'121:SortMap{}, - \exists{R} (Var'Unds'119:SortDefns{}, - \exists{R} (Var'Unds'120:SortInt{}, - \exists{R} (Var'Unds'118:SortTypeDecls{}, - \exists{R} (Var'Unds'116:SortWasmString{}, - \exists{R} (Var'Unds'122:SortInt{}, - \exists{R} (Var'Unds'117:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortTypesInfo{}, + \exists{R} (Var'Unds'99:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInt{}, + \exists{R} (Var'Unds'98:SortIdentifier{}, + \exists{R} (Var'Unds'101:SortGlobalSpec{}, + \exists{R} (Var'Unds'102:SortDefns{}, + \exists{R} (Var'Unds'100:SortWasmString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortGlobalDefn{}, SortDefn{}}(Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalDefn'Unds'OptionalId'Unds'GlobalSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'98:SortIdentifier{}),Var'Unds'99:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'GlobalSpec'Unds'InlineExport'Unds'GlobalSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'100:SortWasmString{}),Var'Unds'101:SortGlobalSpec{}))),Var'Unds'102:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'103:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + Var'Unds'104:SortTypesInfo{} + ), + \top{R} () + ))) + )))))))), + \or{R} ( + \exists{R} (Var'Unds'109:SortDefns{}, + \exists{R} (Var'Unds'110:SortInt{}, + \exists{R} (Var'Unds'108:SortInstrs{}, + \exists{R} (Var'Unds'107:SortLocalDecls{}, + \exists{R} (Var'Unds'105:SortOptionalId{}, + \exists{R} (Var'Unds'111:SortTypesInfo{}, + \exists{R} (Var'Unds'106:SortTypeUse{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'118:SortTypeDecls{})),Var'Unds'121:SortMap{})), + LblnotBool'Unds'{}(LblisTypeDecls{}(kseq{}(inj{SortTypeUse{}, SortKItem{}}(Var'Unds'106:SortTypeUse{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'115:SortWasmString{},Var'Unds'116:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'117:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'118:SortTypeDecls{})))),Var'Unds'119:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'105:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(Var'Unds'106:SortTypeUse{},Var'Unds'107:SortLocalDecls{},Var'Unds'108:SortInstrs{}))),Var'Unds'109:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'120:SortInt{} + Var'Unds'110:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'121:SortMap{},Var'Unds'122:SortInt{}) + Var'Unds'111:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeUse{}, - \exists{R} (Var'Unds'125:SortWasmString{}, - \exists{R} (Var'Unds'123:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortTypesInfo{}, - \exists{R} (Var'Unds'124:SortWasmString{}, - \exists{R} (Var'Unds'127:SortDefns{}, - \exists{R} (Var'Unds'128:SortInt{}, + \exists{R} (Var'Unds'115:SortTableSpec{}, + \exists{R} (Var'Unds'114:SortWasmString{}, + \exists{R} (Var'Unds'112:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortTypesInfo{}, + \exists{R} (Var'Unds'113:SortOptionalId{}, + \exists{R} (Var'Unds'116:SortDefns{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'123:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'124:SortWasmString{},Var'Unds'125:SortWasmString{}),Var'Unds'126:SortTypeUse{}))),Var'Unds'127:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'112:SortIdentifier{}),Var'Unds'113:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'114:SortWasmString{}),Var'Unds'115:SortTableSpec{}))),Var'Unds'116:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'128:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'129:SortTypesInfo{} + Var'Unds'118:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'132:SortFuncSpec{}, - \exists{R} (Var'Unds'130:SortInlineExport{}, - \exists{R} (Var'Unds'131:SortFuncSpec{}, - \exists{R} (Var'Unds'134:SortInt{}, - \exists{R} (Var'Unds'135:SortTypesInfo{}, - \exists{R} (Var'Unds'133:SortDefns{}, + \exists{R} (Var'Unds'121:SortDefns{}, + \exists{R} (Var'Unds'119:SortOffset{}, + \exists{R} (Var'Unds'120:SortElemSegment{}, + \exists{R} (Var'Unds'123:SortTypesInfo{}, + \exists{R} (Var'Unds'122:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),\and{SortFuncSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Var'Unds'130:SortInlineExport{},Var'Unds'131:SortFuncSpec{}),Var'Unds'132:SortFuncSpec{}))),Var'Unds'133:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'119:SortOffset{},Var'Unds'120:SortElemSegment{})),Var'Unds'121:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'134:SortInt{} + Var'Unds'122:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'135:SortTypesInfo{} + Var'Unds'123:SortTypesInfo{} ), \top{R} () ))) - ))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'137:SortTableSpec{}, - \exists{R} (Var'Unds'141:SortTypesInfo{}, - \exists{R} (Var'Unds'136:SortInlineExport{}, - \exists{R} (Var'Unds'140:SortInt{}, - \exists{R} (Var'Unds'138:SortTableSpec{}, - \exists{R} (Var'Unds'139:SortDefns{}, + \exists{R} (Var'Unds'126:SortTableSpec{}, + \exists{R} (Var'Unds'125:SortTableSpec{}, + \exists{R} (Var'Unds'129:SortTypesInfo{}, + \exists{R} (Var'Unds'124:SortInlineExport{}, + \exists{R} (Var'Unds'127:SortDefns{}, + \exists{R} (Var'Unds'128:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'136:SortInlineExport{},Var'Unds'137:SortTableSpec{}),Var'Unds'138:SortTableSpec{}))),Var'Unds'139:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Lbl'Stop'Identifier{}(),\and{SortTableSpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineExport'Unds'TableSpec{}(Var'Unds'124:SortInlineExport{},Var'Unds'125:SortTableSpec{}),Var'Unds'126:SortTableSpec{}))),Var'Unds'127:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'140:SortInt{} + Var'Unds'128:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'141:SortTypesInfo{} + Var'Unds'129:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'143:SortInstrs{}, - \exists{R} (Var'Unds'147:SortTypesInfo{}, - \exists{R} (Var'Unds'142:SortIndex{}, - \exists{R} (Var'Unds'145:SortDefns{}, - \exists{R} (Var'Unds'146:SortInt{}, - \exists{R} (Var'Unds'144:SortElemSegment{}, + \exists{R} (Var'Unds'132:SortElemSegment{}, + \exists{R} (Var'Unds'130:SortIndex{}, + \exists{R} (Var'Unds'131:SortInstrs{}, + \exists{R} (Var'Unds'134:SortInt{}, + \exists{R} (Var'Unds'135:SortTypesInfo{}, + \exists{R} (Var'Unds'133:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'142:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'143:SortInstrs{}),Var'Unds'144:SortElemSegment{})),Var'Unds'145:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'130:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'131:SortInstrs{}),Var'Unds'132:SortElemSegment{})),Var'Unds'133:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'146:SortInt{} + Var'Unds'134:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'147:SortTypesInfo{} + Var'Unds'135:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'148:SortDefns{}, - \exists{R} (Var'Unds'149:SortInt{}, - \exists{R} (Var'Unds'150:SortTypesInfo{}, + \exists{R} (Var'Unds'137:SortWasmString{}, + \exists{R} (Var'Unds'141:SortInt{}, + \exists{R} (Var'Unds'136:SortOptionalId{}, + \exists{R} (Var'Unds'142:SortTypesInfo{}, + \exists{R} (Var'Unds'140:SortDefns{}, + \exists{R} (Var'Unds'138:SortWasmString{}, + \exists{R} (Var'Unds'139:SortMemType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'148:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'136:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'137:SortWasmString{},Var'Unds'138:SortWasmString{}),Var'Unds'139:SortMemType{}))),Var'Unds'140:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'149:SortInt{} + Var'Unds'141:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'150:SortTypesInfo{} + Var'Unds'142:SortTypesInfo{} ), \top{R} () ))) - )))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'154:SortInt{}, - \exists{R} (Var'Unds'152:SortMemorySpec{}, - \exists{R} (Var'Unds'153:SortDefns{}, - \exists{R} (Var'Unds'151:SortDataString{}, - \exists{R} (Var'Unds'155:SortTypesInfo{}, + \exists{R} (Var'Unds'148:SortInt{}, + \exists{R} (Var'Unds'143:SortOptionalId{}, + \exists{R} (Var'Unds'147:SortDefns{}, + \exists{R} (Var'Unds'145:SortWasmString{}, + \exists{R} (Var'Unds'146:SortTableType{}, + \exists{R} (Var'Unds'149:SortTypesInfo{}, + \exists{R} (Var'Unds'144:SortWasmString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'151:SortDataString{}),Var'Unds'152:SortMemorySpec{}))),Var'Unds'153:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortTableDefn{}, SortDefn{}}(Lbl'LPar'table'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableDefn'Unds'OptionalId'Unds'TableSpec{}(Var'Unds'143:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'InlineImport'Unds'TableType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'144:SortWasmString{},Var'Unds'145:SortWasmString{}),Var'Unds'146:SortTableType{}))),Var'Unds'147:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'154:SortInt{} + Var'Unds'148:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'155:SortTypesInfo{} + Var'Unds'149:SortTypesInfo{} ), \top{R} () ))) - )))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'159:SortDefns{}, - \exists{R} (Var'Unds'160:SortInt{}, - \exists{R} (Var'Unds'158:SortElemSegment{}, - \exists{R} (Var'Unds'156:SortIndex{}, - \exists{R} (Var'Unds'157:SortInstrs{}, - \exists{R} (Var'Unds'161:SortTypesInfo{}, + \exists{R} (Var'Unds'154:SortDefns{}, + \exists{R} (Var'Unds'152:SortOptionalId{}, + \exists{R} (Var'Unds'158:SortTypesInfo{}, + \exists{R} (Var'Unds'153:SortTypeDecls{}, + \exists{R} (Var'Unds'156:SortMap{}, + \exists{R} (Var'Unds'151:SortWasmString{}, + \exists{R} (Var'Unds'157:SortInt{}, + \exists{R} (Var'Unds'155:SortInt{}, + \exists{R} (Var'Unds'150:SortWasmString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'153:SortTypeDecls{})),Var'Unds'156:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortDefns{}, R} ( + X0:SortDefns{}, + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'150:SortWasmString{},Var'Unds'151:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Var'Unds'152:SortOptionalId{},inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'153:SortTypeDecls{})))),Var'Unds'154:SortDefns{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'155:SortInt{} + ),\and{R} ( + \in{SortTypesInfo{}, R} ( + X2:SortTypesInfo{}, + \and{SortTypesInfo{}}(Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'156:SortMap{},Var'Unds'157:SortInt{}),Var'Unds'158:SortTypesInfo{}) + ), + \top{R} () + ))) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'159:SortIdentifier{}, + \exists{R} (Var'Unds'160:SortOptionalId{}, + \exists{R} (Var'Unds'163:SortInt{}, + \exists{R} (Var'Unds'164:SortTypesInfo{}, + \exists{R} (Var'Unds'162:SortDefns{}, + \exists{R} (Var'Unds'161:SortDataString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'156:SortIndex{},Lbl'LPar'offset'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'Offset'Unds'Instrs{}(Var'Unds'157:SortInstrs{}),Var'Unds'158:SortElemSegment{})),Var'Unds'159:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'159:SortIdentifier{}),Var'Unds'160:SortOptionalId{}),Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'161:SortDataString{}))),Var'Unds'162:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'160:SortInt{} + Var'Unds'163:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'161:SortTypesInfo{} + Var'Unds'164:SortTypesInfo{} ), \top{R} () ))) ))))))), \or{R} ( - \exists{R} (Var'Unds'165:SortMemType{}, - \exists{R} (Var'Unds'163:SortWasmString{}, - \exists{R} (Var'Unds'164:SortWasmString{}, - \exists{R} (Var'Unds'167:SortInt{}, - \exists{R} (Var'Unds'162:SortOptionalId{}, - \exists{R} (Var'Unds'168:SortTypesInfo{}, - \exists{R} (Var'Unds'166:SortDefns{}, + \exists{R} (Var'Unds'170:SortTypesInfo{}, + \exists{R} (Var'Unds'165:SortInlineExport{}, + \exists{R} (Var'Unds'169:SortInt{}, + \exists{R} (Var'Unds'167:SortMemorySpec{}, + \exists{R} (Var'Unds'168:SortDefns{}, + \exists{R} (Var'Unds'166:SortMemorySpec{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Var'Unds'162:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineImport'Unds'MemType{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'163:SortWasmString{},Var'Unds'164:SortWasmString{}),Var'Unds'165:SortMemType{}))),Var'Unds'166:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Var'Unds'165:SortInlineExport{},Var'Unds'166:SortMemorySpec{}),Var'Unds'167:SortMemorySpec{}))),Var'Unds'168:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'167:SortInt{} + Var'Unds'169:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'168:SortTypesInfo{} + Var'Unds'170:SortTypesInfo{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'170:SortTypeDecls{}, \exists{R} (Var'Unds'176:SortInt{}, - \exists{R} (Var'Unds'171:SortLocalDecls{}, - \exists{R} (Var'Unds'174:SortInt{}, - \exists{R} (Var'Unds'169:SortOptionalId{}, - \exists{R} (Var'Unds'175:SortMap{}, - \exists{R} (Var'Unds'173:SortDefns{}, - \exists{R} (Var'Unds'172:SortInstrs{}, + \exists{R} (Var'Unds'171:SortIdentifier{}, + \exists{R} (Var'Unds'174:SortFuncSpec{}, + \exists{R} (Var'Unds'175:SortDefns{}, + \exists{R} (Var'Unds'173:SortWasmString{}, + \exists{R} (Var'Unds'177:SortTypesInfo{}, + \exists{R} (Var'Unds'172:SortOptionalId{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortFuncType{}, SortKItem{}}(LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(Var'Unds'170:SortTypeDecls{})),Var'Unds'175:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'169:SortOptionalId{},Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(inj{SortTypeDecls{}, SortTypeUse{}}(Var'Unds'170:SortTypeDecls{}),Var'Unds'171:SortLocalDecls{},Var'Unds'172:SortInstrs{}))),Var'Unds'173:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'171:SortIdentifier{}),Var'Unds'172:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'173:SortWasmString{}),Var'Unds'174:SortFuncSpec{}))),Var'Unds'175:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'174:SortInt{} + Var'Unds'176:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Lbl'Hash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int{}(Var'Unds'175:SortMap{},Var'Unds'176:SortInt{}) + Var'Unds'177:SortTypesInfo{} ), \top{R} () ))) - ))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'181:SortDefns{}, - \exists{R} (Var'Unds'182:SortInt{}, - \exists{R} (Var'Unds'180:SortMemorySpec{}, + \exists{R} (Var'Unds'181:SortTypeUse{}, + \exists{R} (Var'Unds'182:SortDefns{}, + \exists{R} (Var'Unds'180:SortWasmString{}, \exists{R} (Var'Unds'178:SortOptionalId{}, + \exists{R} (Var'Unds'184:SortTypesInfo{}, \exists{R} (Var'Unds'179:SortWasmString{}, - \exists{R} (Var'Unds'177:SortIdentifier{}, - \exists{R} (Var'Unds'183:SortTypesInfo{}, + \exists{R} (Var'Unds'183:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'177:SortIdentifier{}),Var'Unds'178:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'InlineExport'Unds'MemorySpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'179:SortWasmString{}),Var'Unds'180:SortMemorySpec{}))),Var'Unds'181:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Var'Unds'178:SortOptionalId{},Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineImport'Unds'TypeUse{}(Lbl'LPar'import'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineImport'Unds'WasmString'Unds'WasmString{}(Var'Unds'179:SortWasmString{},Var'Unds'180:SortWasmString{}),Var'Unds'181:SortTypeUse{}))),Var'Unds'182:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'182:SortInt{} + Var'Unds'183:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'183:SortTypesInfo{} + Var'Unds'184:SortTypesInfo{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'187:SortInt{}, - \exists{R} (Var'Unds'185:SortElemSegment{}, - \exists{R} (Var'Unds'186:SortDefns{}, - \exists{R} (Var'Unds'184:SortOffset{}, - \exists{R} (Var'Unds'188:SortTypesInfo{}, + \exists{R} (Var'Unds'187:SortElemSegment{}, + \exists{R} (Var'Unds'185:SortIndex{}, + \exists{R} (Var'Unds'186:SortInstrs{}, + \exists{R} (Var'Unds'189:SortInt{}, + \exists{R} (Var'Unds'190:SortTypesInfo{}, + \exists{R} (Var'Unds'188:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Offset'Unds'ElemSegment{}(Var'Unds'184:SortOffset{},Var'Unds'185:SortElemSegment{})),Var'Unds'186:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortElemDefn{}, SortDefn{}}(Lbl'LPar'elem'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ElemDefn'Unds'Index'Unds'Offset'Unds'ElemSegment{}(Var'Unds'185:SortIndex{},inj{SortInstrs{}, SortOffset{}}(Var'Unds'186:SortInstrs{}),Var'Unds'187:SortElemSegment{})),Var'Unds'188:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'187:SortInt{} + Var'Unds'189:SortInt{} ),\and{R} ( \in{SortTypesInfo{}, R} ( X2:SortTypesInfo{}, - Var'Unds'188:SortTypesInfo{} + Var'Unds'190:SortTypesInfo{} ), \top{R} () ))) - )))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'192:SortFuncSpec{}, + \exists{R} (Var'Unds'192:SortMemorySpec{}, \exists{R} (Var'Unds'193:SortDefns{}, - \exists{R} (Var'Unds'191:SortWasmString{}, - \exists{R} (Var'Unds'189:SortIdentifier{}, + \exists{R} (Var'Unds'191:SortDataString{}, \exists{R} (Var'Unds'195:SortTypesInfo{}, - \exists{R} (Var'Unds'190:SortOptionalId{}, \exists{R} (Var'Unds'194:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'189:SortIdentifier{}),Var'Unds'190:SortOptionalId{}),Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'InlineExport'Unds'FuncSpec{}(Lbl'LPar'export'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'InlineExport'Unds'WasmString{}(Var'Unds'191:SortWasmString{}),Var'Unds'192:SortFuncSpec{}))),Var'Unds'193:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortMemoryDefn{}, SortDefn{}}(Lbl'LPar'memory'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemoryDefn'Unds'OptionalId'Unds'MemorySpec{}(Lbl'Stop'Identifier{}(),\and{SortMemorySpec{}}(Lbl'LPar'data'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'MemorySpec'Unds'DataString{}(Var'Unds'191:SortDataString{}),Var'Unds'192:SortMemorySpec{}))),Var'Unds'193:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -11997,7 +11997,7 @@ module WRC20-LEMMAS ), \top{R} () ))) - )))))))), + )))))), \bottom{R}() )))))))))))))))))))))))))))))) ), @@ -12845,499 +12845,499 @@ module WRC20-LEMMAS ))) )))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortInstrs{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortPlainInstr{}, + \exists{R} (Var'Unds'8:SortOptionalId{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'11:SortMap{}, + \exists{R} (Var'Unds'7:SortInstrs{}, + \exists{R} (Var'Unds'5:SortOptionalId{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'5:SortPlainInstr{})),Var'Unds'6:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'5:SortOptionalId{}),Var'Unds'6:SortTypeDecls{},Var'Unds'7:SortInstrs{},Var'Unds'8:SortOptionalId{})),Var'Unds'9:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'11:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInstrs{}, - \exists{R} (Var'Unds'11:SortTypeDecls{}, - \exists{R} (Var'Unds'12:SortInstrs{}, - \exists{R} (Var'Unds'10:SortOptionalId{}, - \exists{R} (Var'Unds'15:SortMap{}, - \exists{R} (Var'Unds'9:SortIdentifier{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'13:SortTypeDecls{}, + \exists{R} (Var'Unds'12:SortIdentifier{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortOptionalId{}, + \exists{R} (Var'Unds'16:SortInstrs{}, + \exists{R} (Var'Unds'14:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'9:SortIdentifier{}),Var'Unds'10:SortOptionalId{}),Var'Unds'11:SortTypeDecls{},Var'Unds'12:SortInstrs{})),Var'Unds'13:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'12:SortIdentifier{}),Var'Unds'13:SortTypeDecls{},Var'Unds'14:SortInstrs{},Var'Unds'15:SortOptionalId{})),Var'Unds'16:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'15:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInstrs{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortTypeDecls{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'16:SortIdentifier{}, - \exists{R} (Var'Unds'19:SortOptionalId{}, - \exists{R} (Var'Unds'20:SortInstrs{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'23:SortOptionalId{}, + \exists{R} (Var'Unds'28:SortMap{}, + \exists{R} (Var'Unds'26:SortInstrs{}, + \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'25:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTypeDecls{},Var'Unds'18:SortInstrs{},Var'Unds'19:SortOptionalId{})),Var'Unds'20:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'28:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'23:SortOptionalId{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'26:SortInstrs{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortInstrs{}, + \exists{R} (Var'Unds'29:SortPlainInstr{}, + \exists{R} (Var'Unds'30:SortInstrs{}, + \exists{R} (Var'Unds'32:SortMap{}, + \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'23:SortOptionalId{}),Var'Unds'24:SortTypeDecls{},Var'Unds'25:SortInstrs{})),Var'Unds'26:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LParUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'PlainInstr{}(Var'Unds'29:SortPlainInstr{})),Var'Unds'30:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'31:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'32:SortMap{} ), \top{R} () ))) - ))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'29:SortOptionalId{}, - \exists{R} (Var'Unds'30:SortTypeDecls{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortInstrs{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortInstrs{}, - \exists{R} (Var'Unds'31:SortInstrs{}, + \exists{R} (Var'Unds'35:SortInstrs{}, + \exists{R} (Var'Unds'33:SortOptionalId{}, + \exists{R} (Var'Unds'34:SortTypeDecls{}, + \exists{R} (Var'Unds'39:SortMap{}, + \exists{R} (Var'Unds'37:SortInstrs{}, + \exists{R} (Var'Unds'38:SortInt{}, + \exists{R} (Var'Unds'36:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'29:SortOptionalId{},Var'Unds'30:SortTypeDecls{},Var'Unds'31:SortInstrs{},Var'Unds'32:SortInstrs{})),Var'Unds'33:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs{}(Var'Unds'33:SortOptionalId{},Var'Unds'34:SortTypeDecls{},Var'Unds'35:SortInstrs{},Var'Unds'36:SortInstrs{})),Var'Unds'37:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'38:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'39:SortMap{} ), \top{R} () ))) )))))))), \or{R} ( - \exists{R} (Var'Unds'40:SortInstrs{}, - \exists{R} (Var'Unds'41:SortInt{}, - \exists{R} (Var'Unds'39:SortOptionalId{}, - \exists{R} (Var'Unds'37:SortTypeDecls{}, - \exists{R} (Var'Unds'38:SortInstrs{}, - \exists{R} (Var'Unds'36:SortIdentifier{}, - \exists{R} (Var'Unds'42:SortMap{}, + \exists{R} (Var'Unds'40:SortIdentifier{}, + \exists{R} (Var'Unds'41:SortInstrs{}, + \exists{R} (Var'Unds'43:SortMap{}, + \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'36:SortIdentifier{}),Var'Unds'37:SortTypeDecls{},Var'Unds'38:SortInstrs{},Var'Unds'39:SortOptionalId{})),Var'Unds'40:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'40:SortIdentifier{}))),Var'Unds'41:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'41:SortInt{} + Var'Unds'42:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'42:SortMap{} + Var'Unds'43:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'44:SortInt{}, - \exists{R} (Var'Unds'45:SortMap{}, - \exists{R} (Var'Unds'43:SortInstrs{}, + \exists{R} (Var'Unds'46:SortMap{}, + \exists{R} (Var'Unds'44:SortInstrs{}, + \exists{R} (Var'Unds'45:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'43:SortInstrs{}) + \and{SortInstrs{}}(inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'44:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'44:SortInt{} + Var'Unds'45:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'45:SortMap{} + Var'Unds'46:SortMap{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'51:SortOptionalId{}, - \exists{R} (Var'Unds'52:SortInstrs{}, - \exists{R} (Var'Unds'46:SortIdentifier{}, + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortMap{}, \exists{R} (Var'Unds'50:SortInstrs{}, - \exists{R} (Var'Unds'54:SortMap{}, - \exists{R} (Var'Unds'48:SortInstrs{}, - \exists{R} (Var'Unds'49:SortOptionalId{}, - \exists{R} (Var'Unds'47:SortTypeDecls{}, - \exists{R} (Var'Unds'53:SortInt{}, + \exists{R} (Var'Unds'48:SortTypeDecls{}, + \exists{R} (Var'Unds'49:SortInstrs{}, + \exists{R} (Var'Unds'47:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'46:SortIdentifier{}),Var'Unds'47:SortTypeDecls{},Var'Unds'48:SortInstrs{},Var'Unds'49:SortOptionalId{},Var'Unds'50:SortInstrs{},Var'Unds'51:SortOptionalId{})),Var'Unds'52:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'47:SortOptionalId{}),Var'Unds'48:SortTypeDecls{},Var'Unds'49:SortInstrs{})),Var'Unds'50:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'51:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'54:SortMap{} + Var'Unds'52:SortMap{} ), \top{R} () ))) - )))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'57:SortInstrs{}, - \exists{R} (Var'Unds'61:SortMap{}, - \exists{R} (Var'Unds'55:SortOptionalId{}, - \exists{R} (Var'Unds'56:SortTypeDecls{}, - \exists{R} (Var'Unds'59:SortInstrs{}, - \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58:SortOptionalId{}, + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInstrs{}, + \exists{R} (Var'Unds'56:SortInstrs{}, + \exists{R} (Var'Unds'54:SortTypeDecls{}, + \exists{R} (Var'Unds'58:SortMap{}, + \exists{R} (Var'Unds'53:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'55:SortOptionalId{}),Var'Unds'56:SortTypeDecls{},Var'Unds'57:SortInstrs{},Var'Unds'58:SortOptionalId{})),Var'Unds'59:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}),Var'Unds'54:SortTypeDecls{},Var'Unds'55:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'53:SortOptionalId{}))),Var'Unds'56:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'60:SortInt{} + Var'Unds'57:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'61:SortMap{} + Var'Unds'58:SortMap{} ), \top{R} () ))) - )))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'62:SortIdentifier{}, - \exists{R} (Var'Unds'63:SortOptionalId{}, - \exists{R} (Var'Unds'68:SortMap{}, - \exists{R} (Var'Unds'66:SortInstrs{}, - \exists{R} (Var'Unds'67:SortInt{}, - \exists{R} (Var'Unds'65:SortInstrs{}, - \exists{R} (Var'Unds'64:SortTypeDecls{}, + \exists{R} (Var'Unds'62:SortMap{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'59:SortElemSegment{}, + \exists{R} (Var'Unds'60:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'62:SortIdentifier{}),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{})),Var'Unds'66:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'59:SortElemSegment{})),Var'Unds'60:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'67:SortInt{} + Var'Unds'61:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'68:SortMap{} + Var'Unds'62:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'73:SortOptionalId{}, - \exists{R} (Var'Unds'74:SortInstrs{}, - \exists{R} (Var'Unds'72:SortInstrs{}, - \exists{R} (Var'Unds'76:SortMap{}, - \exists{R} (Var'Unds'71:SortTypeDecls{}, - \exists{R} (Var'Unds'69:SortIdentifier{}, - \exists{R} (Var'Unds'70:SortOptionalId{}, - \exists{R} (Var'Unds'75:SortInt{}, + \exists{R} (Var'Unds'63:SortOptionalId{}, + \exists{R} (Var'Unds'68:SortMap{}, + \exists{R} (Var'Unds'66:SortInstrs{}, + \exists{R} (Var'Unds'67:SortInt{}, + \exists{R} (Var'Unds'65:SortInstrs{}, + \exists{R} (Var'Unds'64:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortOptionalId{}),Var'Unds'71:SortTypeDecls{},Var'Unds'72:SortInstrs{},Var'Unds'73:SortOptionalId{})),Var'Unds'74:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}),Var'Unds'64:SortTypeDecls{},Var'Unds'65:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'63:SortOptionalId{}))),Var'Unds'66:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'75:SortInt{} + Var'Unds'67:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'76:SortMap{} + Var'Unds'68:SortMap{} ), \top{R} () ))) - ))))))))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'84:SortInt{}, - \exists{R} (Var'Unds'85:SortMap{}, - \exists{R} (Var'Unds'79:SortTypeDecls{}, - \exists{R} (Var'Unds'83:SortInstrs{}, - \exists{R} (Var'Unds'77:SortIdentifier{}, - \exists{R} (Var'Unds'78:SortOptionalId{}, - \exists{R} (Var'Unds'82:SortInstrs{}, - \exists{R} (Var'Unds'80:SortInstrs{}, - \exists{R} (Var'Unds'81:SortInstrs{}, + \exists{R} (Var'Unds'73:SortInstrs{}, + \exists{R} (Var'Unds'74:SortInt{}, + \exists{R} (Var'Unds'72:SortOptionalId{}, + \exists{R} (Var'Unds'71:SortInstrs{}, + \exists{R} (Var'Unds'69:SortIdentifier{}, + \exists{R} (Var'Unds'70:SortTypeDecls{}, + \exists{R} (Var'Unds'75:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'77:SortIdentifier{}),Var'Unds'78:SortOptionalId{}),Var'Unds'79:SortTypeDecls{},Var'Unds'80:SortInstrs{},Var'Unds'81:SortInstrs{},Var'Unds'82:SortInstrs{})),Var'Unds'83:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'69:SortIdentifier{}),Var'Unds'70:SortTypeDecls{},Var'Unds'71:SortInstrs{},Var'Unds'72:SortOptionalId{})),Var'Unds'73:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'84:SortInt{} + Var'Unds'74:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'85:SortMap{} + Var'Unds'75:SortMap{} ), \top{R} () ))) - )))))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'90:SortInt{}, - \exists{R} (Var'Unds'88:SortInstrs{}, - \exists{R} (Var'Unds'89:SortInstrs{}, - \exists{R} (Var'Unds'87:SortTypeDecls{}, - \exists{R} (Var'Unds'91:SortMap{}, - \exists{R} (Var'Unds'86:SortOptionalId{}, + \exists{R} (Var'Unds'79:SortInstrs{}, + \exists{R} (Var'Unds'83:SortMap{}, + \exists{R} (Var'Unds'77:SortTypeDecls{}, + \exists{R} (Var'Unds'78:SortInstrs{}, + \exists{R} (Var'Unds'76:SortOptionalId{}, + \exists{R} (Var'Unds'82:SortInt{}, + \exists{R} (Var'Unds'80:SortInstrs{}, + \exists{R} (Var'Unds'81:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}),Var'Unds'87:SortTypeDecls{},Var'Unds'88:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'86:SortOptionalId{}))),Var'Unds'89:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'76:SortOptionalId{}),Var'Unds'77:SortTypeDecls{},Var'Unds'78:SortInstrs{},Var'Unds'79:SortInstrs{},Var'Unds'80:SortInstrs{})),Var'Unds'81:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'90:SortInt{} + Var'Unds'82:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'91:SortMap{} + Var'Unds'83:SortMap{} ), \top{R} () ))) - ))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'95:SortMap{}, - \exists{R} (Var'Unds'94:SortInt{}, - \exists{R} (Var'Unds'93:SortInstrs{}, - \exists{R} (Var'Unds'92:SortElemSegment{}, + \exists{R} (Var'Unds'90:SortInstrs{}, + \exists{R} (Var'Unds'84:SortIdentifier{}, + \exists{R} (Var'Unds'85:SortOptionalId{}, + \exists{R} (Var'Unds'88:SortInstrs{}, + \exists{R} (Var'Unds'89:SortInstrs{}, + \exists{R} (Var'Unds'87:SortInstrs{}, + \exists{R} (Var'Unds'91:SortInt{}, + \exists{R} (Var'Unds'92:SortMap{}, + \exists{R} (Var'Unds'86:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(Var'Unds'92:SortElemSegment{})),Var'Unds'93:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'84:SortIdentifier{}),Var'Unds'85:SortOptionalId{}),Var'Unds'86:SortTypeDecls{},Var'Unds'87:SortInstrs{},Var'Unds'88:SortInstrs{},Var'Unds'89:SortInstrs{})),Var'Unds'90:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'94:SortInt{} + Var'Unds'91:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'95:SortMap{} + Var'Unds'92:SortMap{} ), \top{R} () ))) - ))))), + )))))))))), \or{R} ( - \exists{R} (Var'Unds'96:SortOptionalId{}, - \exists{R} (Var'Unds'99:SortInstrs{}, - \exists{R} (Var'Unds'98:SortInstrs{}, - \exists{R} (Var'Unds'101:SortMap{}, - \exists{R} (Var'Unds'100:SortInt{}, - \exists{R} (Var'Unds'97:SortTypeDecls{}, + \exists{R} (Var'Unds'95:SortInstrs{}, + \exists{R} (Var'Unds'96:SortInstrs{}, + \exists{R} (Var'Unds'94:SortTypeDecls{}, + \exists{R} (Var'Unds'99:SortMap{}, + \exists{R} (Var'Unds'98:SortInt{}, + \exists{R} (Var'Unds'93:SortOptionalId{}, + \exists{R} (Var'Unds'97:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}),Var'Unds'97:SortTypeDecls{},Var'Unds'98:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'96:SortOptionalId{}))),Var'Unds'99:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'94:SortTypeDecls{},Var'Unds'95:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}),Var'Unds'96:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'93:SortOptionalId{}))),Var'Unds'97:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'100:SortInt{} + Var'Unds'98:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'101:SortMap{} + Var'Unds'99:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'109:SortMap{}, - \exists{R} (Var'Unds'104:SortInstrs{}, - \exists{R} (Var'Unds'108:SortInt{}, - \exists{R} (Var'Unds'103:SortTypeDecls{}, - \exists{R} (Var'Unds'107:SortInstrs{}, - \exists{R} (Var'Unds'102:SortOptionalId{}, + \exists{R} (Var'Unds'104:SortOptionalId{}, + \exists{R} (Var'Unds'103:SortInstrs{}, + \exists{R} (Var'Unds'101:SortOptionalId{}, + \exists{R} (Var'Unds'107:SortMap{}, + \exists{R} (Var'Unds'102:SortTypeDecls{}, \exists{R} (Var'Unds'105:SortInstrs{}, - \exists{R} (Var'Unds'106:SortInstrs{}, + \exists{R} (Var'Unds'100:SortIdentifier{}, + \exists{R} (Var'Unds'106:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'if'UndsUndsUndsLPar'then'UndsRParLPar'else'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'102:SortOptionalId{}),Var'Unds'103:SortTypeDecls{},Var'Unds'104:SortInstrs{},Var'Unds'105:SortInstrs{},Var'Unds'106:SortInstrs{})),Var'Unds'107:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'100:SortIdentifier{}),Var'Unds'101:SortOptionalId{}),Var'Unds'102:SortTypeDecls{},Var'Unds'103:SortInstrs{},Var'Unds'104:SortOptionalId{})),Var'Unds'105:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'108:SortInt{} + Var'Unds'106:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'109:SortMap{} + Var'Unds'107:SortMap{} ), \top{R} () ))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'115:SortInstrs{}, - \exists{R} (Var'Unds'114:SortIdentifier{}, - \exists{R} (Var'Unds'116:SortInt{}, - \exists{R} (Var'Unds'117:SortMap{}, + \exists{R} (Var'Unds'109:SortOptionalId{}, + \exists{R} (Var'Unds'110:SortTypeDecls{}, + \exists{R} (Var'Unds'108:SortIdentifier{}, + \exists{R} (Var'Unds'114:SortMap{}, + \exists{R} (Var'Unds'112:SortInstrs{}, + \exists{R} (Var'Unds'113:SortInt{}, + \exists{R} (Var'Unds'111:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'114:SortIdentifier{}))),Var'Unds'115:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'108:SortIdentifier{}),Var'Unds'109:SortOptionalId{}),Var'Unds'110:SortTypeDecls{},Var'Unds'111:SortInstrs{})),Var'Unds'112:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'116:SortInt{} + Var'Unds'113:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'117:SortMap{} + Var'Unds'114:SortMap{} ), \top{R} () ))) - ))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'121:SortInstrs{}, - \exists{R} (Var'Unds'119:SortTypeDecls{}, - \exists{R} (Var'Unds'120:SortInstrs{}, - \exists{R} (Var'Unds'123:SortInt{}, - \exists{R} (Var'Unds'118:SortOptionalId{}, - \exists{R} (Var'Unds'124:SortMap{}, - \exists{R} (Var'Unds'122:SortInstrs{}, + \exists{R} (Var'Unds'115:SortIdentifier{}, + \exists{R} (Var'Unds'118:SortMap{}, + \exists{R} (Var'Unds'116:SortInstrs{}, + \exists{R} (Var'Unds'117:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'119:SortTypeDecls{},Var'Unds'120:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}),Var'Unds'121:SortInstrs{},\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'118:SortOptionalId{}))),Var'Unds'122:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'115:SortIdentifier{}))),Var'Unds'116:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'123:SortInt{} + Var'Unds'117:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'124:SortMap{} + Var'Unds'118:SortMap{} ), \top{R} () ))) - )))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'126:SortTypeDecls{}, - \exists{R} (Var'Unds'130:SortMap{}, - \exists{R} (Var'Unds'125:SortOptionalId{}, - \exists{R} (Var'Unds'129:SortInt{}, - \exists{R} (Var'Unds'127:SortInstrs{}, - \exists{R} (Var'Unds'128:SortInstrs{}, + \exists{R} (Var'Unds'121:SortTypeDecls{}, + \exists{R} (Var'Unds'119:SortIdentifier{}, + \exists{R} (Var'Unds'125:SortMap{}, + \exists{R} (Var'Unds'120:SortOptionalId{}, + \exists{R} (Var'Unds'123:SortInstrs{}, + \exists{R} (Var'Unds'124:SortInt{}, + \exists{R} (Var'Unds'122:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'loop'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(Lbl'Stop'Identifier{}(),Var'Unds'125:SortOptionalId{}),Var'Unds'126:SortTypeDecls{},Var'Unds'127:SortInstrs{})),Var'Unds'128:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortFoldedInstr{}, SortInstr{}}(Lbl'LPar'block'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FoldedInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs{}(\and{SortOptionalId{}}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'119:SortIdentifier{}),Var'Unds'120:SortOptionalId{}),Var'Unds'121:SortTypeDecls{},Var'Unds'122:SortInstrs{})),Var'Unds'123:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'129:SortInt{} + Var'Unds'124:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'130:SortMap{} + Var'Unds'125:SortMap{} ), \top{R} () ))) - ))))))), + )))))))), \or{R} ( + \exists{R} (Var'Unds'126:SortIdentifier{}, \exists{R} (Var'Unds'132:SortInstrs{}, - \exists{R} (Var'Unds'131:SortIdentifier{}, + \exists{R} (Var'Unds'130:SortInstrs{}, + \exists{R} (Var'Unds'131:SortOptionalId{}, \exists{R} (Var'Unds'134:SortMap{}, + \exists{R} (Var'Unds'129:SortOptionalId{}, + \exists{R} (Var'Unds'127:SortTypeDecls{}, \exists{R} (Var'Unds'133:SortInt{}, + \exists{R} (Var'Unds'128:SortInstrs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInstrs{}, R} ( X0:SortInstrs{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'131:SortIdentifier{}))),Var'Unds'132:SortInstrs{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortBlockInstr{}, SortInstr{}}(Lblif'UndsUndsUnds'else'UndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId'Unds'Instrs'Unds'OptionalId{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'126:SortIdentifier{}),Var'Unds'127:SortTypeDecls{},Var'Unds'128:SortInstrs{},Var'Unds'129:SortOptionalId{},Var'Unds'130:SortInstrs{},Var'Unds'131:SortOptionalId{})),Var'Unds'132:SortInstrs{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -13349,7 +13349,7 @@ module WRC20-LEMMAS ), \top{R} () ))) - ))))), + )))))))))), \bottom{R}() ))))))))))))))))))))) ), @@ -40994,31 +40994,31 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStmts{}, + \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'1:SortDefns{}, + \exists{R} (Var'Unds'0:SortOptionalId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'0:SortOptionalId{},Var'Unds'1:SortDefns{})),Var'Unds'2:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), @@ -41098,13 +41098,13 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'1:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - inj{SortDefns{}, SortStmts{}}(Var'Unds'0:SortDefns{}) + inj{SortDefns{}, SortStmts{}}(Var'Unds'1:SortDefns{}) ), \top{R} () )