diff --git a/bindings/python/ast.cpp b/bindings/python/ast.cpp index 597885aa8..8257e33cf 100644 --- a/bindings/python/ast.cpp +++ b/bindings/python/ast.cpp @@ -392,6 +392,14 @@ void bind_proof_trace(py::module_ &m) { LLVMSideConditionEvent, std::shared_ptr>( proof_trace, "LLVMSideConditionEvent", llvm_rewrite_event); + py::class_< + LLVMSideConditionEndEvent, std::shared_ptr>( + proof_trace, "LLVMSideConditionEndEvent", llvm_step_event) + .def_property_readonly( + "rule_ordinal", &LLVMSideConditionEndEvent::getRuleOrdinal) + .def_property_readonly( + "check_result", &LLVMSideConditionEndEvent::getKOREPattern); + py::class_>( proof_trace, "LLVMFunctionEvent", llvm_step_event) .def_property_readonly("name", &LLVMFunctionEvent::getName) diff --git a/docs/proof-trace.md b/docs/proof-trace.md index 177670432..9f281d1e0 100644 --- a/docs/proof-trace.md +++ b/docs/proof-trace.md @@ -23,36 +23,38 @@ Here is a BNF styled description of the format: ``` proof_trace ::= header event* -header ::= "HINT" <4-byte version number> +header ::= "HINT" <4-byte version number> -event ::= hook - | function - | rule - | side_cond - | config +event ::= hook + | function + | rule + | side_cond_entry + | side_cond_exit + | config -argument ::= hook - | function - | rule - | kore_term +argument ::= hook + | function + | rule + | kore_term -name ::= string -location ::= string -function ::= WORD(0xDD) name location arg* WORD(0x11) +name ::= string +location ::= string +function ::= WORD(0xDD) name location arg* WORD(0x11) -hook ::= WORD(0xAA) name location arg* WORD(0xBB) kore_term +hook ::= WORD(0xAA) name location arg* WORD(0xBB) kore_term -ordinal ::= uint64 -arity ::= uint64 -variable ::= name kore_term WORD(0xCC) -rule ::= WORD(0x22) ordinal arity variable* +ordinal ::= uint64 +arity ::= uint64 +variable ::= name kore_term WORD(0xCC) +rule ::= WORD(0x22) ordinal arity variable* -side_cond ::= WORD(0xEE) ordinal arity variable* +side_cond_entry ::= WORD(0xEE) ordinal arity variable* +side_cond_exit ::= WORD(0x33) ordinal kore_term WORD(0xCC) -config ::= WORD(0xFF) kore_term WORD(0xCC) +config ::= WORD(0xFF) kore_term WORD(0xCC) -string ::= -uint64 ::= <64-bit unsigned little endian integer> +string ::= +uint64 ::= <64-bit unsigned little endian integer> ``` ## Notes diff --git a/include/kllvm/binary/ProofTraceParser.h b/include/kllvm/binary/ProofTraceParser.h index 2503d5309..cdd4f8884 100644 --- a/include/kllvm/binary/ProofTraceParser.h +++ b/include/kllvm/binary/ProofTraceParser.h @@ -32,6 +32,7 @@ constexpr uint64_t hook_event_sentinel = detail::word(0xAA); constexpr uint64_t hook_result_sentinel = detail::word(0xBB); constexpr uint64_t rule_event_sentinel = detail::word(0x22); constexpr uint64_t side_condition_event_sentinel = detail::word(0xEE); +constexpr uint64_t side_condition_end_sentinel = detail::word(0x33); class LLVMStepEvent : public std::enable_shared_from_this { public: @@ -94,6 +95,34 @@ class LLVMSideConditionEvent : public LLVMRewriteEvent { virtual void print(std::ostream &Out, unsigned indent = 0u) const override; }; +class LLVMSideConditionEndEvent : public LLVMStepEvent { +private: + uint64_t ruleOrdinal; + sptr korePattern; + uint64_t patternLength; + + LLVMSideConditionEndEvent(uint64_t _ruleOrdinal) + : ruleOrdinal(_ruleOrdinal) + , korePattern(nullptr) + , patternLength(0u) { } + +public: + static sptr Create(uint64_t _ruleOrdinal) { + return sptr( + new LLVMSideConditionEndEvent(_ruleOrdinal)); + } + + uint64_t getRuleOrdinal() const { return ruleOrdinal; } + sptr getKOREPattern() const { return korePattern; } + uint64_t getPatternLength() const { return patternLength; } + void setKOREPattern(sptr _korePattern, uint64_t _patternLength) { + korePattern = _korePattern; + patternLength = _patternLength; + } + + virtual void print(std::ostream &Out, unsigned indent = 0u) const override; +}; + class LLVMEvent; class LLVMFunctionEvent : public LLVMStepEvent { @@ -210,7 +239,7 @@ class LLVMRewriteTrace { class ProofTraceParser { public: - static constexpr uint32_t expectedVersion = 4u; + static constexpr uint32_t expectedVersion = 5u; private: bool verbose; @@ -499,6 +528,33 @@ class ProofTraceParser { return event; } + template + sptr parse_side_condition_end(It &ptr, It end) { + if (!check_word(ptr, end, side_condition_end_sentinel)) { + return nullptr; + } + + uint64_t ordinal; + if (!parse_ordinal(ptr, end, ordinal)) { + return nullptr; + } + + auto event = LLVMSideConditionEndEvent::Create(ordinal); + + uint64_t pattern_len; + auto kore_term = parse_kore_term(ptr, end, pattern_len); + if (!kore_term) { + return nullptr; + } + event->setKOREPattern(kore_term, pattern_len); + + if (!check_word(ptr, end, kore_end_sentinel)) { + return nullptr; + } + + return event; + } + template bool parse_argument(It &ptr, It end, LLVMEvent &event) { if (std::distance(ptr, end) >= 1u && detail::peek(ptr) == '\x7F') { @@ -565,6 +621,8 @@ class ProofTraceParser { case side_condition_event_sentinel: return parse_side_condition(ptr, end); + case side_condition_end_sentinel: return parse_side_condition_end(ptr, end); + default: return nullptr; } } diff --git a/include/kllvm/codegen/ProofEvent.h b/include/kllvm/codegen/ProofEvent.h index 727998015..e83a7d2f2 100644 --- a/include/kllvm/codegen/ProofEvent.h +++ b/include/kllvm/codegen/ProofEvent.h @@ -121,10 +121,14 @@ class ProofEvent { [[nodiscard]] llvm::BasicBlock * functionEvent_post(llvm::BasicBlock *current_block); - [[nodiscard]] llvm::BasicBlock *sideConditionEvent( + [[nodiscard]] llvm::BasicBlock *sideConditionEvent_pre( KOREAxiomDeclaration *axiom, std::vector const &args, llvm::BasicBlock *current_block); + [[nodiscard]] llvm::BasicBlock *sideConditionEvent_post( + KOREAxiomDeclaration *axiom, llvm::Value *check_result, + llvm::BasicBlock *current_block); + public: ProofEvent(KOREDefinition *Definition, llvm::Module *Module) : Definition(Definition) diff --git a/lib/binary/ProofTraceParser.cpp b/lib/binary/ProofTraceParser.cpp index 2321d2700..28a3fb3af 100644 --- a/lib/binary/ProofTraceParser.cpp +++ b/lib/binary/ProofTraceParser.cpp @@ -24,10 +24,19 @@ void LLVMRuleEvent::print(std::ostream &Out, unsigned indent) const { void LLVMSideConditionEvent::print(std::ostream &Out, unsigned indent) const { std::string Indent(indent * indent_size, ' '); Out << fmt::format( - "{}side condition: {} {}\n", Indent, ruleOrdinal, substitution.size()); + "{}side condition entry: {} {}\n", Indent, ruleOrdinal, + substitution.size()); printSubstitution(Out, indent + 1U); } +void LLVMSideConditionEndEvent::print( + std::ostream &Out, unsigned indent) const { + std::string Indent(indent * indent_size, ' '); + Out << fmt::format( + "{}side condition exit: {} kore[{}]\n", Indent, ruleOrdinal, + patternLength); +} + void LLVMFunctionEvent::print(std::ostream &Out, unsigned indent) const { std::string Indent(indent * indent_size, ' '); Out << fmt::format("{}function: {} ({})\n", Indent, name, relativePosition); diff --git a/lib/codegen/Decision.cpp b/lib/codegen/Decision.cpp index d872b05d4..6ea3ea4ba 100644 --- a/lib/codegen/Decision.cpp +++ b/lib/codegen/Decision.cpp @@ -429,7 +429,7 @@ void FunctionNode::codegen(Decision *d) { ProofEvent p(d->Definition, d->Module); size_t ordinal = std::stoll(function.substr(15)); KOREAxiomDeclaration *axiom = d->Definition->getAxiomByOrdinal(ordinal); - d->CurrentBlock = p.sideConditionEvent(axiom, args, d->CurrentBlock); + d->CurrentBlock = p.sideConditionEvent_pre(axiom, args, d->CurrentBlock); } CreateTerm creator( @@ -438,6 +438,14 @@ void FunctionNode::codegen(Decision *d) { function, cat, args, function.substr(0, 5) == "hook_", false); Call->setName(name.substr(0, max_name_length)); d->store(std::make_pair(name, type), Call); + + if (isSideCondition) { + ProofEvent p(d->Definition, d->Module); + size_t ordinal = std::stoll(function.substr(15)); + KOREAxiomDeclaration *axiom = d->Definition->getAxiomByOrdinal(ordinal); + d->CurrentBlock = p.sideConditionEvent_post(axiom, Call, d->CurrentBlock); + } + if (d->FailPattern) { std::string debugName = function; if (function.substr(0, 5) == "hook_") { diff --git a/lib/codegen/ProofEvent.cpp b/lib/codegen/ProofEvent.cpp index b868d4c4b..cbd6ebe85 100644 --- a/lib/codegen/ProofEvent.cpp +++ b/lib/codegen/ProofEvent.cpp @@ -304,7 +304,7 @@ ProofEvent::functionEvent_post(llvm::BasicBlock *current_block) { return merge_block; } -llvm::BasicBlock *ProofEvent::sideConditionEvent( +llvm::BasicBlock *ProofEvent::sideConditionEvent_pre( KOREAxiomDeclaration *axiom, std::vector const &args, llvm::BasicBlock *current_block) { if (!ProofHintInstrumentation) { @@ -312,7 +312,7 @@ llvm::BasicBlock *ProofEvent::sideConditionEvent( } auto [true_block, merge_block, outputFile] - = eventPrelude("side_condition", current_block); + = eventPrelude("side_condition_pre", current_block); size_t ordinal = axiom->getOrdinal(); size_t arity = args.size(); @@ -343,4 +343,29 @@ llvm::BasicBlock *ProofEvent::sideConditionEvent( return merge_block; } +llvm::BasicBlock *ProofEvent::sideConditionEvent_post( + KOREAxiomDeclaration *axiom, llvm::Value *check_result, + llvm::BasicBlock *current_block) { + if (!ProofHintInstrumentation) { + return current_block; + } + + auto [true_block, merge_block, outputFile] + = eventPrelude("side_condition_post", current_block); + + size_t ordinal = axiom->getOrdinal(); + + auto check_result_sort = std::dynamic_pointer_cast( + axiom->getRequires()->getSort()); + + emitWriteUInt64(outputFile, detail::word(0x33), true_block); + emitWriteUInt64(outputFile, ordinal, true_block); + emitSerializeTerm(*check_result_sort, outputFile, check_result, true_block); + emitWriteUInt64(outputFile, detail::word(0xCC), true_block); + + llvm::BranchInst::Create(merge_block, true_block); + + return merge_block; +} + } // namespace kllvm diff --git a/runtime/util/util.cpp b/runtime/util/util.cpp index df9442c4c..3da47e6c8 100644 --- a/runtime/util/util.cpp +++ b/runtime/util/util.cpp @@ -39,7 +39,7 @@ block *constructRawTerm(void *subject, char const *sort, bool raw_value) { } void printProofHintHeader(FILE *file) { - uint32_t version = 4; + uint32_t version = 5; fmt::print(file, "HINT"); fwrite(&version, sizeof(version), 1, file); } diff --git a/test/output/imp-proof.out.diff b/test/output/imp-proof.out.diff index 3422a228f..ab6152d34 100644 --- a/test/output/imp-proof.out.diff +++ b/test/output/imp-proof.out.diff @@ -1,4 +1,4 @@ -version: 4 +version: 5 hook: MAP.element (0) function: Lbl'UndsPipe'-'-GT-Unds'{} (0) arg: kore[60] @@ -95,7 +95,7 @@ rule: 2914 5 VarS1 = kore[139] VarS2 = kore[140] config: kore[1311] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -108,6 +108,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[886] @@ -126,7 +127,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[150] hook result: kore[242] config: kore[1235] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -139,6 +140,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -165,7 +167,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -178,6 +180,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -186,7 +189,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -199,13 +202,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -218,6 +222,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -233,7 +238,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -243,6 +248,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -251,7 +257,7 @@ rule: 2888 6 VarHOLE = kore[50] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -264,7 +270,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -286,6 +293,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -298,7 +306,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -308,6 +316,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -315,7 +324,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -328,6 +337,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -337,7 +347,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -347,6 +357,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -356,7 +367,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -369,6 +380,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -402,7 +414,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -415,6 +427,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -422,7 +435,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -435,6 +448,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -450,7 +464,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -460,6 +474,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -468,7 +483,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -481,7 +496,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[49] hook: BOOL.and (0) @@ -503,6 +519,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -518,7 +535,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -528,6 +545,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -536,7 +554,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -549,7 +567,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -571,6 +590,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -583,7 +603,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[64] config: kore[1446] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -593,6 +613,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -601,7 +622,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1343] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -614,6 +635,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -632,7 +654,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[149] hook result: kore[240] config: kore[1261] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -645,6 +667,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -652,7 +675,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1384] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -665,6 +688,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -680,7 +704,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -690,6 +714,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -698,7 +723,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -711,7 +736,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[50] hook: BOOL.and (0) @@ -733,6 +759,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -751,7 +778,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -761,6 +788,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -769,7 +797,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[50] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -782,7 +810,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[50] hook: BOOL.and (0) @@ -804,6 +833,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -816,7 +846,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1334] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -826,6 +856,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[230] @@ -834,7 +865,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1233] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -847,6 +878,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -873,7 +905,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -886,6 +918,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -894,7 +927,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -907,13 +940,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -926,6 +960,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -941,7 +976,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -951,6 +986,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -959,7 +995,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -972,7 +1008,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -994,6 +1031,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1006,7 +1044,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -1016,6 +1054,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1023,7 +1062,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -1036,6 +1075,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1045,7 +1085,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -1055,6 +1095,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1064,7 +1105,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -1077,6 +1118,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1110,7 +1152,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -1123,6 +1165,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1130,7 +1173,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1143,6 +1186,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1158,7 +1202,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -1168,6 +1212,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1176,7 +1221,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1189,7 +1234,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -1211,6 +1257,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1226,7 +1273,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1236,6 +1283,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1244,7 +1292,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1257,7 +1305,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -1279,6 +1328,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1291,7 +1341,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -1301,6 +1351,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1309,7 +1360,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1322,6 +1373,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -1340,7 +1392,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -1353,6 +1405,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1360,7 +1413,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -1373,6 +1426,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1388,7 +1442,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1398,6 +1452,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1406,7 +1461,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -1419,7 +1474,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -1441,6 +1497,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1459,7 +1516,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -1469,6 +1526,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1477,7 +1535,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -1490,7 +1548,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -1512,6 +1571,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1524,7 +1584,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1534,6 +1594,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1542,7 +1603,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -1555,6 +1616,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -1581,7 +1643,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -1594,6 +1656,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1602,7 +1665,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -1615,13 +1678,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -1634,6 +1698,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1649,7 +1714,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1659,6 +1724,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1667,7 +1733,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -1680,7 +1746,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -1702,6 +1769,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1714,7 +1782,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -1724,6 +1792,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1731,7 +1800,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -1744,6 +1813,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1753,7 +1823,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -1763,6 +1833,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1772,7 +1843,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -1785,6 +1856,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1818,7 +1890,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -1831,6 +1903,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1838,7 +1911,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1851,6 +1924,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1866,7 +1940,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -1876,6 +1950,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1884,7 +1959,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1897,7 +1972,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -1919,6 +1995,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1934,7 +2011,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1944,6 +2021,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1952,7 +2030,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -1965,7 +2043,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -1987,6 +2066,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -1999,7 +2079,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -2009,6 +2089,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2017,7 +2098,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2030,6 +2111,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -2048,7 +2130,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -2061,6 +2143,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2068,7 +2151,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -2081,6 +2164,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2096,7 +2180,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2106,6 +2190,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2114,7 +2199,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2127,7 +2212,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -2149,6 +2235,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2167,7 +2254,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -2177,6 +2264,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2185,7 +2273,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2198,7 +2286,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -2220,6 +2309,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2232,7 +2322,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2242,6 +2332,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2250,7 +2341,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2263,6 +2354,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -2289,7 +2381,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -2302,6 +2394,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2310,7 +2403,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -2323,13 +2416,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -2342,6 +2436,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2357,7 +2452,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2367,6 +2462,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2375,7 +2471,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2388,7 +2484,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -2410,6 +2507,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2422,7 +2520,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -2432,6 +2530,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2439,7 +2538,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -2452,6 +2551,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2461,7 +2561,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -2471,6 +2571,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2480,7 +2581,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -2493,6 +2594,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2526,7 +2628,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -2539,6 +2641,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2546,7 +2649,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2559,6 +2662,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2574,7 +2678,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -2584,6 +2688,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2592,7 +2697,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2605,7 +2710,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -2627,6 +2733,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2642,7 +2749,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2652,6 +2759,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2660,7 +2768,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2673,7 +2781,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -2695,6 +2804,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2707,7 +2817,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -2717,6 +2827,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2725,7 +2836,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2738,6 +2849,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -2756,7 +2868,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -2769,6 +2881,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2776,7 +2889,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -2789,6 +2902,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2804,7 +2918,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2814,6 +2928,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2822,7 +2937,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2835,7 +2950,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -2857,6 +2973,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2875,7 +2992,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -2885,6 +3002,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2893,7 +3011,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2906,7 +3024,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -2928,6 +3047,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2940,7 +3060,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -2950,6 +3070,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -2958,7 +3079,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -2971,6 +3092,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -2997,7 +3119,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -3010,6 +3132,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3018,7 +3141,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -3031,13 +3154,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -3050,6 +3174,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3065,7 +3190,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3075,6 +3200,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3083,7 +3209,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -3096,7 +3222,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -3118,6 +3245,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3130,7 +3258,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -3140,6 +3268,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3147,7 +3276,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -3160,6 +3289,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3169,7 +3299,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -3179,6 +3309,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3188,7 +3319,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -3201,6 +3332,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3234,7 +3366,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -3247,6 +3379,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3254,7 +3387,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3267,6 +3400,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3282,7 +3416,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -3292,6 +3426,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3300,7 +3435,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3313,7 +3448,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -3335,6 +3471,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3350,7 +3487,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3360,6 +3497,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3368,7 +3506,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3381,7 +3519,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -3403,6 +3542,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3415,7 +3555,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -3425,6 +3565,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3433,7 +3574,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3446,6 +3587,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -3464,7 +3606,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -3477,6 +3619,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3484,7 +3627,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -3497,6 +3640,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3512,7 +3656,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3522,6 +3666,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3530,7 +3675,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -3543,7 +3688,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -3565,6 +3711,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3583,7 +3730,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -3593,6 +3740,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3601,7 +3749,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -3614,7 +3762,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -3636,6 +3785,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3648,7 +3798,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3658,6 +3808,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3666,7 +3817,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -3679,6 +3830,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -3705,7 +3857,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -3718,6 +3870,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3726,7 +3879,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -3739,13 +3892,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -3758,6 +3912,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3773,7 +3928,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3783,6 +3938,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3791,7 +3947,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -3804,7 +3960,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -3826,6 +3983,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3838,7 +3996,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -3848,6 +4006,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3855,7 +4014,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -3868,6 +4027,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3877,7 +4037,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -3887,6 +4047,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3896,7 +4057,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -3909,6 +4070,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3942,7 +4104,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -3955,6 +4117,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3962,7 +4125,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -3975,6 +4138,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -3990,7 +4154,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -4000,6 +4164,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4008,7 +4173,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4021,7 +4186,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -4043,6 +4209,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4058,7 +4225,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4068,6 +4235,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4076,7 +4244,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4089,7 +4257,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -4111,6 +4280,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4123,7 +4293,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -4133,6 +4303,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4141,7 +4312,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4154,6 +4325,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -4172,7 +4344,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -4185,6 +4357,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4192,7 +4365,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -4205,6 +4378,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4220,7 +4394,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4230,6 +4404,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4238,7 +4413,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -4251,7 +4426,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -4273,6 +4449,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4291,7 +4468,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -4301,6 +4478,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4309,7 +4487,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -4322,7 +4500,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -4344,6 +4523,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4356,7 +4536,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4366,6 +4546,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4374,7 +4555,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -4387,6 +4568,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -4413,7 +4595,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -4426,6 +4608,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4434,7 +4617,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -4447,13 +4630,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -4466,6 +4650,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4481,7 +4666,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4491,6 +4676,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4499,7 +4685,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -4512,7 +4698,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -4534,6 +4721,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4546,7 +4734,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -4556,6 +4744,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4563,7 +4752,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -4576,6 +4765,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4585,7 +4775,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -4595,6 +4785,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4604,7 +4795,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -4617,6 +4808,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4650,7 +4842,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -4663,6 +4855,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4670,7 +4863,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4683,6 +4876,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4698,7 +4892,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -4708,6 +4902,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4716,7 +4911,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4729,7 +4924,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -4751,6 +4947,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4766,7 +4963,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4776,6 +4973,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4784,7 +4982,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4797,7 +4995,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -4819,6 +5018,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4831,7 +5031,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -4841,6 +5041,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4849,7 +5050,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4862,6 +5063,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -4880,7 +5082,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -4893,6 +5095,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4900,7 +5103,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -4913,6 +5116,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4928,7 +5132,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -4938,6 +5142,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4946,7 +5151,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -4959,7 +5164,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -4981,6 +5187,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -4999,7 +5206,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -5009,6 +5216,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5017,7 +5225,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5030,7 +5238,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -5052,6 +5261,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5064,7 +5274,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5074,6 +5284,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5082,7 +5293,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5095,6 +5306,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -5121,7 +5333,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -5134,6 +5346,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5142,7 +5355,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -5155,13 +5368,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -5174,6 +5388,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5189,7 +5404,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5199,6 +5414,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5207,7 +5423,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5220,7 +5436,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -5242,6 +5459,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5254,7 +5472,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -5264,6 +5482,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5271,7 +5490,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -5284,6 +5503,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5293,7 +5513,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -5303,6 +5523,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5312,7 +5533,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -5325,6 +5546,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5358,7 +5580,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -5371,6 +5593,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5378,7 +5601,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5391,6 +5614,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5406,7 +5630,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -5416,6 +5640,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5424,7 +5649,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5437,7 +5662,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -5459,6 +5685,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5474,7 +5701,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5484,6 +5711,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5492,7 +5720,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5505,7 +5733,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -5527,6 +5756,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5539,7 +5769,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -5549,6 +5779,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5557,7 +5788,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5570,6 +5801,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -5588,7 +5820,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -5601,6 +5833,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5608,7 +5841,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -5621,6 +5854,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5636,7 +5870,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5646,6 +5880,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5654,7 +5889,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5667,7 +5902,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -5689,6 +5925,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5707,7 +5944,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -5717,6 +5954,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5725,7 +5963,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5738,7 +5976,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -5760,6 +5999,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5772,7 +6012,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5782,6 +6022,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5790,7 +6031,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5803,6 +6044,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -5829,7 +6071,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -5842,6 +6084,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5850,7 +6093,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -5863,13 +6106,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -5882,6 +6126,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5897,7 +6142,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -5907,6 +6152,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5915,7 +6161,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -5928,7 +6174,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -5950,6 +6197,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5962,7 +6210,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -5972,6 +6220,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -5979,7 +6228,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -5992,6 +6241,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6001,7 +6251,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -6011,6 +6261,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6020,7 +6271,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -6033,6 +6284,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6066,7 +6318,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -6079,6 +6331,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6086,7 +6339,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6099,6 +6352,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6114,7 +6368,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -6124,6 +6378,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6132,7 +6387,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6145,7 +6400,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -6167,6 +6423,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6182,7 +6439,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6192,6 +6449,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6200,7 +6458,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6213,7 +6471,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -6235,6 +6494,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6247,7 +6507,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -6257,6 +6517,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6265,7 +6526,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6278,6 +6539,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -6296,7 +6558,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -6309,6 +6571,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6316,7 +6579,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -6329,6 +6592,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6344,7 +6608,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1483] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6354,6 +6618,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6362,7 +6627,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1383] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -6375,7 +6640,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -6397,6 +6663,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6415,7 +6682,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -6425,6 +6692,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6433,7 +6701,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -6446,7 +6714,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -6468,6 +6737,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6480,7 +6750,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6490,6 +6760,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6498,7 +6769,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -6511,6 +6782,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -6537,7 +6809,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -6550,6 +6822,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6558,7 +6831,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -6571,13 +6844,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -6590,6 +6864,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6605,7 +6880,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1851] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6615,6 +6890,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6623,7 +6899,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1769] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -6636,7 +6912,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -6658,6 +6935,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6670,7 +6948,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[68] config: kore[1719] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -6680,6 +6958,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6687,7 +6966,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[55] VarHOLE = kore[54] config: kore[1668] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -6700,6 +6979,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6709,7 +6989,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[68] hook result: kore[67] config: kore[1634] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -6719,6 +6999,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6728,7 +7009,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1569] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -6741,6 +7022,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2917 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6774,7 +7056,7 @@ rule: 2914 5 VarS1 = kore[227] VarS2 = kore[267] config: kore[1378] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[145] hook: BOOL.and (0) arg: kore[67] @@ -6787,6 +7069,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6794,7 +7077,7 @@ rule: 2912 5 VarHOLE = kore[145] VarK0 = kore[25] config: kore[1500] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6807,6 +7090,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6822,7 +7106,7 @@ rule: 2893 6 VarI = kore[51] VarX = kore[25] config: kore[1588] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -6832,6 +7116,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6840,7 +7125,7 @@ rule: 2884 6 VarHOLE = kore[50] VarK1 = kore[48] config: kore[1502] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6853,7 +7138,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[48] VarK0 = kore[50] hook: BOOL.and (0) @@ -6875,6 +7161,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6890,7 +7177,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1585] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6900,6 +7187,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6908,7 +7196,7 @@ rule: 2885 6 VarHOLE = kore[49] VarK0 = kore[50] config: kore[1498] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6921,7 +7209,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[49] VarK0 = kore[50] hook: BOOL.and (0) @@ -6943,6 +7232,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6955,7 +7245,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1447] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -6965,6 +7255,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -6973,7 +7264,7 @@ rule: 2890 6 VarHOLE = kore[50] VarK0 = kore[25] config: kore[1344] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -6986,6 +7277,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[913] @@ -7004,7 +7296,7 @@ hook: MAP.concat (0:0:1:0) arg: kore[148] hook result: kore[242] config: kore[1262] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[185] hook: BOOL.and (0) arg: kore[67] @@ -7017,6 +7309,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2912 kore[67] rule: 2912 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7024,7 +7317,7 @@ rule: 2912 5 VarHOLE = kore[185] VarK0 = kore[23] config: kore[1385] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -7037,6 +7330,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2903 kore[67] rule: 2903 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7052,7 +7346,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1482] -side condition: 2884 1 +side condition entry: 2884 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -7062,6 +7356,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2884 kore[67] rule: 2884 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7070,7 +7365,7 @@ rule: 2884 6 VarHOLE = kore[49] VarK1 = kore[73] config: kore[1382] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -7083,7 +7378,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[73] VarK0 = kore[49] hook: BOOL.and (0) @@ -7105,6 +7401,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2904 kore[67] rule: 2904 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7123,7 +7420,7 @@ hook: INT.sub (0:0:0:0:0) arg: kore[63] hook result: kore[64] config: kore[1475] -side condition: 2885 1 +side condition entry: 2885 1 Var'Unds'Gen3 = kore[51] hook: BOOL.and (0) arg: kore[67] @@ -7133,6 +7430,7 @@ hook: BOOL.and (0) VarKResult = kore[53] arg: kore[67] hook result: kore[67] +side condition exit: 2885 kore[67] rule: 2885 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7141,7 +7439,7 @@ rule: 2885 6 VarHOLE = kore[50] VarK0 = kore[49] config: kore[1389] -side condition: 2903 1 +side condition entry: 2903 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -7154,7 +7452,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2904 2 +side condition exit: 2903 kore[68] +side condition entry: 2904 2 VarHOLE = kore[50] VarK0 = kore[49] hook: BOOL.and (0) @@ -7176,6 +7475,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2904 kore[68] rule: 2905 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7188,7 +7488,7 @@ hook: INT.add (0:0:0:0:0) arg: kore[64] hook result: kore[63] config: kore[1335] -side condition: 2890 1 +side condition entry: 2890 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -7198,6 +7498,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2890 kore[67] rule: 2890 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7206,7 +7507,7 @@ rule: 2890 6 VarHOLE = kore[49] VarK0 = kore[23] config: kore[1234] -side condition: 2912 1 +side condition entry: 2912 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -7219,6 +7520,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2912 kore[68] rule: 2913 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar2 = kore[804] @@ -7245,7 +7547,7 @@ rule: 2892 6 VarB = kore[207] VarS = kore[482] config: kore[1605] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[207] hook: BOOL.and (0) arg: kore[67] @@ -7258,6 +7560,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2915 kore[67] rule: 2915 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7266,7 +7569,7 @@ rule: 2915 6 VarK1 = kore[991] VarK2 = kore[44] config: kore[1701] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[154] hook: BOOL.and (0) arg: kore[67] @@ -7279,13 +7582,14 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2894 kore[67] rule: 2894 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] Var'Unds'DotVar2 = kore[1237] VarHOLE = kore[154] config: kore[1774] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[48] hook: BOOL.and (0) arg: kore[67] @@ -7298,6 +7602,7 @@ hook: BOOL.and (0) hook result: kore[67] arg: kore[67] hook result: kore[67] +side condition exit: 2909 kore[67] rule: 2909 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7313,7 +7618,7 @@ rule: 2893 6 VarI = kore[50] VarX = kore[23] config: kore[1850] -side condition: 2888 1 +side condition entry: 2888 1 Var'Unds'Gen3 = kore[50] hook: BOOL.and (0) arg: kore[67] @@ -7323,6 +7628,7 @@ hook: BOOL.and (0) VarKResult = kore[52] arg: kore[67] hook result: kore[67] +side condition exit: 2888 kore[67] rule: 2888 6 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7331,7 +7637,7 @@ rule: 2888 6 VarHOLE = kore[49] VarK1 = kore[49] config: kore[1768] -side condition: 2909 1 +side condition entry: 2909 1 VarHOLE = kore[49] hook: BOOL.and (0) arg: kore[67] @@ -7344,7 +7650,8 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] -side condition: 2910 2 +side condition exit: 2909 kore[68] +side condition entry: 2910 2 VarHOLE = kore[49] VarK0 = kore[49] hook: BOOL.and (0) @@ -7366,6 +7673,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2910 kore[68] rule: 2911 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7378,7 +7686,7 @@ hook: INT.le (0:0:0:0:0) arg: kore[63] hook result: kore[67] config: kore[1718] -side condition: 2880 1 +side condition entry: 2880 1 Var'Unds'Gen3 = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -7388,6 +7696,7 @@ hook: BOOL.and (0) VarKResult = kore[56] arg: kore[67] hook result: kore[67] +side condition exit: 2880 kore[67] rule: 2880 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7395,7 +7704,7 @@ rule: 2880 5 Var'Unds'Gen3 = kore[54] VarHOLE = kore[53] config: kore[1667] -side condition: 2894 1 +side condition entry: 2894 1 VarHOLE = kore[53] hook: BOOL.and (0) arg: kore[67] @@ -7408,6 +7717,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2894 kore[68] rule: 2895 4 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7417,7 +7727,7 @@ hook: BOOL.not (0:0:0:0:0) arg: kore[67] hook result: kore[68] config: kore[1635] -side condition: 2891 1 +side condition entry: 2891 1 Var'Unds'Gen3 = kore[55] hook: BOOL.and (0) arg: kore[67] @@ -7427,6 +7737,7 @@ hook: BOOL.and (0) VarKResult = kore[57] arg: kore[67] hook result: kore[67] +side condition exit: 2891 kore[67] rule: 2891 7 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232] @@ -7436,7 +7747,7 @@ rule: 2891 7 VarK1 = kore[991] VarK2 = kore[44] config: kore[1570] -side condition: 2915 1 +side condition entry: 2915 1 VarHOLE = kore[54] hook: BOOL.and (0) arg: kore[67] @@ -7449,6 +7760,7 @@ hook: BOOL.and (0) hook result: kore[68] arg: kore[68] hook result: kore[68] +side condition exit: 2915 kore[68] rule: 2916 5 Var'Unds'DotVar0 = kore[61] Var'Unds'DotVar1 = kore[232]